body, input {
    background: none repeat scroll 0 0 #ffffff;
    color: #333333;
}

body {
    margin: 0;
    min-height: 100%;
    padding: 0 !important;
  background: url("../images/user/tlo.jpg") repeat scroll 0 0 #FFFFFF;
}

.button,
#box_addresses a.add  {
background:url("../images/user/vert_grand.png") repeat-x scroll 0 -1600px transparent !important;
border:1px solid #333333 !important;
width: auto !important;
}

a.button,
#box_addresses a.add {
padding: 0 10px;
}

.button:hover,
#box_addresses a.add:hover {
background:url("../images/user/vert_grand.png") repeat-x scroll 0 -1761px transparent !important;
border:1px solid #333333 !important;
text-decoration: none !important;
}

.button:hover span,
.button:hover,
button:hover,
button:hover  span,
#box_addresses a.add  span {
text-decoration: none !important;
}

.main .button span,
#box_addresses a.add  span {
    color: #554433;
    font-size: 14px;
  font-weight: bold;
}

#box_addresses a.add {
    line-height: 28px;
}

.main .innermain {
  background:none repeat scroll 0 0 transparent;
  border: none;
}

.main .leftcol, .main .rightcol, .main .centercol  {
  padding-bottom:0;
}

a {
  color:#202010;
}

a:hover {
  color: #554433;
  text-decoration: none;
}

.kr_ico {
    height: 20px;
    margin: -4px 5px 4px 0;
    position: relative;
    width: 20px;
}

.kr_ico.kr_user {
    background: url("../images/user/buttons.png") repeat scroll -380px -300px transparent;
    display: inline-block;
}

.kr_ico.kr_basket {
    background: url("../images/user/buttons.png") repeat scroll -380px -320px transparent;
    display: inline-block;
}
.kr_ico.kr_help {
    background: url("../images/user/buttons.png") repeat scroll -380px -280px transparent;
    display: inline-block;
}


/* HEAD */

.kr_head_shadow1 {
    background: url("../images/user/shadow1.png") no-repeat scroll right 0 transparent;
}

.kr_head_shadow2 {
  background: url("../images/user/shadow2.png") no-repeat scroll 0 0 transparent;
  height: 20px;
}

.header {
    background: url("../images/user/gr_head1.png") repeat-x scroll 0 0 transparent;
    clear: both;
    color: #FFFFFF;
    table-layout: fixed;
    width: 100%;
}

.header2 {
    background: url("../images/user/gr_head2.png") repeat-x scroll 0 20px transparent;
    width: 100%;
}

.kr_logo {
    width: 400px;
}

td.logo {
  vertical-align: middle;
  text-align: center;
  background: url("../images/user/logo_bg.png") repeat-x scroll 0 0 transparent;
  width: 400px;
  height: 180px;
  padding: 0px;
}

/* --------- menu */

.kr_menus .box {
  display: none;
}

.kr_menus #box_menu {
  display: block !important;

  background: #fff !important;
  width: 400px;

}

.kr_menus #box_menu .boxhead {
    background: url("../images/user/buttons.png") repeat scroll 0 -440px #f0e3bc !important;
    font-size: 20px;
    height: 40px;
    letter-spacing: 4px;
    line-height: 40px;
    text-align: center;
  clear: both;
}

.kr_menus #box_menu .boxhead h3{
    font-size: 20px;
}

.kr_menus #box_menu .boxhead h3 img,.boxhead img {
    display: none !important;
}

.kr_menus  #box_menu .leftside {
    display: none !important;
}


.kr_menus #box_menu .innerbox {
  background-color: #f0e3bc !important;
  border-bottom: 2px solid #900000;
  border-left: 1px solid #E3A289;
  border-right: 1px solid #E3A289;
  padding: 0 20px;
  position: absolute;
  z-index: 3;
  width: 358px;
  visibility: hidden;
  display: none;
    background: url("../images/user/menus_bg.png") repeat-x scroll 0 bottom #f0e3bc !important;
}

*:first-child+html .kr_menus #box_menu .innerbox {
  margin-top: 40px;
  margin-left: -400px;
}

.kr_menus #box_menu:hover .innerbox {
    visibility: visible;
  display: block;
}

.kr_menus #box_menu ul {
    margin: 0 -20px;
}

.kr_menus #box_menu ul li {
    display: block;
    height: 30px;
    letter-spacing: 1px;
    line-height: 30px;
    text-align: center;
}

.kr_menus #box_menu ul li a {
    color: #800000;
    display: block !important;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    width: 380px;
}

.kr_menus #box_menu .innerbox li ul {
  display: none;
}

.kr_menus #box_menu .innerbox .rightside {
  background:url("../images/user/buttons.png") repeat scroll 0 -138px transparent !important;
  display:block;
  height:13px;
  margin:0 -20px -15px;
}



.kr_panel {
    background: url("../images/user/head_klamka.jpg") no-repeat scroll right 20px transparent;
    height: 180px;
    padding: 0 0 0 20px;
  overflow: hidden;
  display: block;
}

.kr_panel form.search{
    margin: 10px 0;
    width: 300px;
  text-align: right;
}

.kr_panel form.search a {
  font-size: 10px;
}

.kr_panel form div.search {
    background: url("../images/user/white_opac.png") repeat scroll 0 0 transparent;
    border: 1px solid #333333;
    padding: 7px;
}

.kr_panel form div.search .kr_sercz {
    background: url("../images/user/white_opac.png") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #333333;
    height: 30px;
    width: 100%;
  text-align: left;
}

.kr_panel form.search .kr_sercz input.search {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0 10px;
    width: 230px;
}

.kr_panel form.search .kr_sercz button.search {
    background: url("../images/user/buttons.png") repeat scroll -365px -245px transparent;
    border: 0 none;
    cursor: pointer;
    display: block;
    float: right;
    height: 30px;
    margin: 0;
    padding: 0;
    width: 30px;
}

.kr_panel a {
  color: #fff !important;
}

.kr_nawig {
    padding: 35px 20px 5px;
  background: url("../images/user/shadow3.png") no-repeat scroll 0 0 transparent;
}

.kr_nawig, .kr_nawig a {
    color: #555555;
}

.kr_nawig span.last {
    color: #D40000;
  font-weight: bold;
}


/* STOPA */

.menu {
    background: url("../images/user/vert_grand.png") repeat-x scroll 0 -1350px transparent;
}

.menu .innermenu {
    -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
    background: none transparent;
    border: none;
    height: 40px;
    letter-spacing: 1px;
    line-height: 40px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 20px;
    text-align: right;
    width: 960px !important;
  color:#FFFFFF;
  font-size:12px;
  /*position:relative;*/
  z-index:3;
}

.menu .innermenu  a {
  color: #ffffff;
}

div.kr_foot {
    background: url("../images/user/kr_footer_bg.png") repeat-x scroll 0 0 #B4A59B;
    margin: auto;
    width: 100%;
  padding: 0px;
}

table.kr_foot {
    background: url("../images/user/kr_footer_bg.png") repeat-x scroll 0 0 #B4A59B;
    margin: auto;
    width: 1000px;
}

table.kr_foot a{
  color: #000000;
}

table.kr_foot a:hover{
  color: #554433;
}

div.kr_autor{
  background:url("../images/user/vert_grand.png") repeat-x scroll 0 -1550px transparent;
  height:20px;
}

div.kr_autor .kr_autor_inner {
  color:#ffffff;
  font-size:11px;
  height:20px;
  letter-spacing:1px;
  line-height:20px;
  margin:auto;
  padding:0 20px;
  text-align:right;
  width:960px;
}

div.kr_autor a, div.kr_autor a:hover{
  color: #ffffff;
}



.footer {
    clear: both;
    position: static;
    top: 0px;
}

.footer .innerfooter {
    background: none repeat scroll 0 0 transparent;
    border: none;
}

.footer .innerfooter ul.overall {
    border-left: none;
  background: none transparent;
}

.footer .innerfooter ul.overall li {
    border: none !important;
}

.userfooter {
    background: url("../images/user/buttons.png") repeat scroll 0 -200px transparent;
    font-size: 10px;
    height: 80px;
    padding: 60px 20px 0 0;
    width: 285px;
  margin: 0 0 25px;
}

/* LISTA PROUDUKTOW */

div.kr_produkt_list  {
  background:url("../images/user/vert_grand.png") repeat-x scroll 0 -1590px transparent;
  float:left;
  height:180px;
  margin:0 1px 1px 0;
  padding:10px;
  width:179px;
}

div.kr_produkt_list  td.kr_foto{
  background-color:#FFFFFF;
  height:140px;
  text-align:center;
  vertical-align:middle;
  width:180px;
}

div.kr_produkt_list td.kr_title{
  font:11px arial,tahoma,sans-serif;
  height:40px;
  text-align:center;
  vertical-align:middle;
}

div.kr_produkt_list td.kr_title a{
  color: #907D71;
}

table.kr_produkt_list {
  padding: 0px;
  margin: 0px;
  width: 100%;
}

ul.tags {
  position:absolute;
}

ul.tags li {
  background:url("../images/user/white_opac.png") repeat scroll 0 0 transparent !important;
  border:1px solid #AA0000;
  display:block;
  font-size:10px;
  height:15px;
  line-height:15px;
  margin:-5px 0 10px 112px;
  text-align:center;
  text-transform:inherit;
  width:70px;
}

ul.tags2, ul.tags3 {
  position:absolute;
}

ul.tags2 li, ul.tags3 li {
  background:url("../images/user/white_opac.png") repeat scroll 0 0 transparent !important;
  border:1px solid #000000;
  display:block;
  font-size:10px;
  height:15px;
  line-height:15px;
  margin:-12px 0 10px 112px;
  text-align:center;
  text-transform:inherit;
  width:70px;
}

ul.tags3 li {
  margin:-12px 0 10px 82px;
}

/* STANDARDOWY BOX */

.main  .box, .main .hbox {
  margin:0 0 10px 0 !important;
}


.main .box .topbar,
.main .box .bottombar,
.main .box .boxhead .leftside,
.main .box .innerbox .leftside,
.main .box .boxhead .rightside,
.main .box .innerbox .rightside {
  display: none;
}

.main .box .boxhead {
  background:url("../images/user/gr_white.png") repeat-x scroll 0 0 transparent;
  border-bottom:1px solid #888888;
  border-left:medium none !important;
  border-right:medium none !important;
  border-top:1px solid #888888;
  height:20px;
  line-height:20px;
}

.main .box .boxhead h3, .main .hbox .boxhead h3, .main .box .boxhead h1, .main .hbox .boxhead h1 {
  color:#555555;
  display:inline;
  float:none;
  font-size:12px;
  font-weight:bold;
  height:20px !important;
  letter-spacing:1px;
  line-height:20px !important;
  margin-bottom:0;
  margin-left:15px !important;
  margin-right:0;
  margin-top:0;
  padding:0;
  position:static;
  z-index:0;
}

.main .box .innerbox {
  background: url("../images/user/white_opac.png") repeat scroll 0 0 transparent !important;
  padding: 10px !important;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #333333 !important;
  margin: 0px !important;
}

/* STRONA STARTOWA */

td.kr_startpage_left {
  width:400px;
}

td.kr_startpage_right{
  padding-top: 48px;
}

#box_mainproducts {
  margin:0 !important;
}

#box_mainproducts  .boxhead {
  background:none repeat scroll 0 0 transparent;
  border:medium none;
  height:auto !important;
  line-height:28px;
  padding:10px;
  text-align:center;
}

#box_mainproducts .boxhead h3 {
  color:#7C695C;
  font-size:28px;
  height:auto;
  margin:0 !important;
  text-align:center;
}

#box_mainproducts  .innerbox{
  border:medium none !important;
  padding:0 !important;
}

td.kr_startpage_left a.novelties {
  background:url("../images/user/buttons.png") repeat scroll 0 -29px transparent;
  color:#FFFFFF;
  display:block;
  font-size:14px;
  font-weight:bold;
  height:29px;
  letter-spacing:2px;
  line-height:28px;
  margin:0;
  padding:0 45px;
  text-align:right;
  width:310px;
}

td.kr_startpage_left a.novelties:hover {
  background:url("../images/user/buttons.png") repeat scroll 0 0 transparent;
  text-decoration: none;
}

td.kr_startpage_left a.kr_projektant {
  background:url("../images/user/buttons.png") repeat scroll 0 -58px transparent;
  color:#900000;
  display:block;
  font-size:14px;
  font-weight:bold;
  height:40px;
  letter-spacing:2px;
  line-height:40px;
  margin:1px 0 0 0;
  padding:0 100px;
  text-align:right;
  width:200px;
}

td.kr_startpage_left a.kr_projektant:hover {
  background:url("../images/user/buttons.png") repeat scroll 0 -98px transparent;
  text-decoration: none;
}


.kr_shadow_short {
  background:url("../images/user/buttons.png") repeat scroll 0 -138px transparent;
  height:10px;
  width:400px;
}

.kr_logoalt {
  background:url("../images/user/buttons.png") repeat scroll -156px -380px transparent;
  height:60px;
  width:240px;
  margin-top: 10px;
}

#box_articlelistsmall .kr_logoalt,
#box_articlelist .kr_logoalt {
  margin-left:320px;
}

#box_articlelistsmall .innerbox,
#box_articlelist .innerbox {
  padding:10px 10px 0 !important;
}

#box_articlelistsmall .boxhead  h3{
  color:#888888;
  font-size:14px;
}

td.kr_klamka_big {
    height: 240px !important;
    padding: 0;
    vertical-align: bottom;
}

div.kr_klamka_big {
    background: url("../images/user/klamka_big.png") repeat scroll center 0 transparent;
    height: 200px;
    margin: 0 0 0 38px;
   /* position: relative;*/
    top: 40px;
    width: 300px;
    z-index: 2;
}

.kr_startpage_right .box,
.kr_startpage_right .hbox {
  margin:0 0 20px 20px !important;
}

td.kr_startpage_right #box_slider .pageslider {/*
  background-color:#FFFFFF;
  border:1px solid #333333;
  position:relative;*/
}

td.kr_startpage_right #box_slider {
/*  background:url("../images/user/shadow_big.png") no-repeat scroll 0 bottom transparent;
  padding-bottom:15px;*/
}
td.kr_startpage_right ul.slides {
  height: 202px !important;
}

td.kr_startpage_right ul.slides img {
  border: 1px solid #333 !important;
}

td.kr_startpage_right ul.pages {
  /*bottom:10px !important;
  left:auto !important;
  right:8px !important;*/
  height: 20px !important;
  padding: 10px 0 0 0 !important;
  margin: 0px !important;
  position: static !important;
  background:url("../images/user/shadow_big.png") no-repeat scroll 0 -5px transparent;
  text-align: right !important;
}

td.kr_startpage_right ul.pages li{
  padding: 0px !important;
  margin: 0 2px 0 0 !important;
  display:inline-block !important;
  float: none !important;
}

td.kr_startpage_right ul.pages li a {
  background:url("../images/user/vert_grand.png") repeat-x scroll 0 -1570px transparent !important;
  color:#FFFFFF !important;
  font-size:11px !important;
  height:20px !important;
  line-height:20px !important;
  width: 20px !important;
  text-align:center !important;
  padding: 0px !important;
  margin: 0px !important;
  display: block !important;
}

td.kr_startpage_right ul.pages li a span {
  color:#FFFFFF !important;
}

td.kr_startpage_right ul.pages li.current a {
  background: url("../images/user/vert_grand.png") repeat-x scroll 0 -1770px transparent !important;
  font-weight: normal !important;
}

td.kr_startpage_right ul.pages li.current a span {
  font-weight: normal !important;
}

*:first-child+html #box_slider {
  display: none;
}

/* BOXY W LEWEJ KOLUMNIE */

.leftcol #box_menu .boxhead  {
  background:url("../images/user/horyz_grand.png") repeat-y scroll right 0 #900000;
  border:medium none;
  height:30px;
  line-height:30px;
  text-align: left;
}

.leftcol #box_menu .boxhead h3 {
  height:30px !important;
  line-height:30px !important;
}

.leftcol #box_menu .innerbox {
  background: url("../images/user/white_opac.png") repeat scroll 0 0 transparent !important;
}

#box_menu ul {
  margin:-5px -10px;
}

#box_menu ul li {
    background: none repeat scroll 0 0 transparent;
    display: block;
    min-height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

#box_menu ul li a {
    display: block;
    line-height: 20px;
    min-height: 20px;
    padding: 0 10px;
}

#box_menu ul li li {
  background:none;
}

#box_menu ul li li a {
  padding:0 10px 0 20px !important;
}
#box_menu ul li li li a {
  padding:0 10px 0 30px !important;
}
#box_menu ul li li li li a {
  padding:0 10px 0 40px !important;
}
#box_menu ul li li li li li a {
  padding:0 10px 0 50px !important;
}
#box_menu ul li li li li li li a {
  padding:0 10px 0 60px !important;
}

#box_menu ul li a:hover{
  background:url("../images/user/horyz_grand.png") repeat-y scroll right 0 #900000;
  color:#FFFFFF !important;
}

#box_menu ul li.current a {
  color:#900000;
}

/* LISTA PRODUKTOW */

#box_productsearch .boxhead .foldenbox_arrow {
  display:inline;
  position:static;
  z-index:1;
}

#box_mainproducts .boxhead .sortlinks a {
  color:#900000;
}

.kr_sortowanie {
  background:url("../images/user/white_opac.png") repeat scroll 0 0 transparent !important;
  padding: 10px;
  border: 1px solid #aaaaaa;
  margin:0 0 10px;
}

.paginator {
  padding:10px;
  text-align:center;
}

.paginator span.selected {
color:#AA0000;
font-size:14px;
font-weight:bold;
}

.leftcol .box, .leftcol .hbox {
  margin:0 20px 20px 0 !important;
}

/* KARTA PRODUKTU */
 
#box_productfull  {
  margin:0 !important;
  padding:0 !important;
}
#box_productfull .innerbox {
    background: none repeat scroll 0 0 transparent !important;
    padding: 0 !important;
  border: none !important;
  margin:0 !important;
}

#box_productfull .boxhead {
  background:none repeat scroll 0 0 transparent !important;
  border:medium none !important;
  padding:0 !important;
  text-align:right !important;
  margin:0 !important;
  height: auto;
}

#box_productfull .boxhead  h1{
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    margin: 10px 20px 20px;
}

td.kr_prodpage_left {
  width:360px !important;
}

td.kr_prodpage_right {
    padding: 0 0 0 10px;
}

td.kr_prodpage_gallery {
    width: 200px;
}

div.mainimg {
    height: auto !important;
    padding: 0 !important;
  margin: auto;
}

div.productimg {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #333333;
    margin: 0 0 10px;
    padding: 10px 0;
    width: 360px !important;
}

div.productimg img {
 /* border:1px solid #333333;*/
}

div.kr_koszyk {
  background:url("../images/user/vert_grand.png") repeat-x scroll 0 -370px transparent;
  padding:10px 20px;
}

div.stocks table {
  width: 100%;
  margin-bottom:10px;
}

div.stocks table .label,
div.stocks table .select{
  width: 50%;
  padding-bottom: 5px;
}

div.stocks table .label {
  padding-top:3px;
}

div.stocks table .select select{
  width:100%;
}

.kr_koszyk_button fieldset {
  height:40px;
  line-height:40px;
}

.kr_koszyk_button fieldset div.shaded_inputwrap {
    float: left;
  line-height: 40px;
}

.kr_koszyk_button fieldset span.unit {
  float:left;
  line-height: 40px;
}

*:first-child+html .kr_koszyk_button fieldset div.shaded_inputwrap {
  margin: 10px 0 0 0;
}

.main button.addtobasket {
  background:url("../images/user/buttons.png") repeat scroll 0 -340px #880000 !important;
  color:#FFFFFF;
  float:right;
  font:14px arial,tahoma,sans-serif;
  height:40px;
  margin:0;
  padding:0 0 0 40px;
  text-align:left;
  width:140px;
}

.main button.addtobasket span{
  color: #ffffff !important;
  text-decoration: none !important:
}

.main button.addtobasket:hover {
  background:url("../images/user/buttons.png") repeat scroll 0 -380px #880000 !important;
  text-decoration: none;
}

.main button span {
  color:#554433;
  font-size:14px;
}

.kr_linkhelp {
    margin-top: 10px;
}

.kr_linkhelp a {
    background: url("../images/user/buttons.png") repeat scroll 0 -151px #880000 !important;
  display: block;
  width: 360px;
  height: 49px;
}
  
div.kr_akcje {
  margin:10px 0;
  text-align:center;
}

div.kr_akcje li {
  display:inline;
  margin-right:2px;
}

div.kr_akcje li a  {
  background:url("../images/user/vert_grand.png") repeat-x scroll 0 -1570px transparent;
  color:#FFFFFF;
  display:inline-block;
  font-size:11px;
  height:20px;
  line-height:20px;
  margin-bottom:4px;
  padding:0 13px;
  text-align:center;
}

div.kr_akcje li a:hover  {
  text-decoration: none;
}

#box_productcomments .boxhead {
text-align:center !important;
}

#box_productcomments .boxhead  h3{
  color:#7C695C;
  font-size:18px;
  height:auto;
  margin:0 !important;
  text-align:center;
}

#box_productcomments .innerbox  {
  background:url("../images/user/vert_grand.png") repeat-x scroll 0 -370px transparent !important;
  margin:10px 0 0 !important;
  padding:10px !important;
}


table.kr_infoprod {
  width: 100%;
}

table.kr_infoprod td {
  background-color: #F4F1EE;
}

#box_productfull .innerbox .maininfo {
    margin: 0 !important;
}

#box_productfull .innerbox .maininfo .price {
    border: none;
    margin: 0px;
    padding: 0px;
}

#box_productfull .innerbox .maininfo .price .label, #box_productfull .innerbox .maininfo .otherprice .label, #box_productfull .innerbox .maininfo .nettoprice .label,
#box_productfull table.maininfo td.availability dt {
  display: inline-block;
  font-weight: normal !important;
  text-align: right;
  width: 50%;
  float: none !important;
  line-height: auto;
  padding: 0;
  vertical-align: top;
  font-weight: normal;
  clear:none;
}

#box_productfull .innerbox .maininfo .basket .price em, #box_productfull .innerbox .maininfo .basket .otherprice em, #box_productfull .innerbox .maininfo .basket .nettoprice em,
#box_productfull table.maininfo td.availability dd {
  text-align: left;
  float: none !important;
  padding: 0;
  vertical-align: top;
  display: inline;
  font-weight: bold;
  width: 50%;
  clear:none;
}

*:first-child+html #box_productfull table.maininfo td.availability {
  text-align: center !important;
}

*:first-child+html #box_productfull table.maininfo td.availability dt,
*:first-child+html #box_productfull table.maininfo td.availability dd {
    text-align: center !important;
    width: 100% !important;
  display: block !important;
}

#box_productfull .innerbox .price em {
    color: #D40000;
    font-size: 18px !important;
    font-weight: bold;
}

#box_productfull .additionalinfo {
  background-color:transparent;
  padding:10px 5px;
}

#box_productfull .additionalinfo dl {
    float: none;
    text-align: center;
    width: 100%;
}

#box_productfull .additionalinfo dd, #box_productfull .additionalinfo dt {
    float: none;
    line-height: auto;
    padding: 0;
    width: 100% !important;
}

#box_productfull .additionalinfo dd {
    font-weight: bold !important;
    margin: 0 0 10px;
}

#box_productfull .innerbox .additionalinfo dd h2 {
    font-size: 12px;
    font-weight: inherit;
}
#box_productfull .additionalinfo dt em{
    font-weight: normal !important;
}

.maininfo .bottomborder {
    border-bottom: none !important;
}

.maininfo td{
  padding: 10px 0;
}

#box_productfull .innerbox .maininfo .price,
#box_productfull .innerbox .maininfo .otherprice,
#box_productfull .innerbox .maininfo .nettoprice {
  margin: 5px 0;
}

#box_productfull .innerbox .description,
#box_productrelated .innerbox,
#box_productdata .innerbox{
    background: url("../images/user/white_opac.png") repeat scroll 0 0 transparent !important;
  padding: 10px !important;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #333333 !important;
  border-top: 1px solid #333333 !important;
}

#box_productfull .innerbox .description,
#box_productrelated {
  margin: 10px 0 !important;
}

#box_productrelated .boxhead {
    background: url("../images/user/horyz_grand.png") repeat-y scroll right 0 transparent !important;
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 !important;
}

#box_productrelated .boxhead h3 {
  color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px !important;
    margin: 0 12px;
}

#box_productgallery {
  margin:0 0 0 10px !important;
}

#box_productgallery .kr_gallery_head {
  position: absolute;
  width: 30px;
  height: 120px;
  background-color: red;
  margin-left:-30px;
  background:url("../images/user/buttons.png") repeat scroll -305px -200px #880000 !important;
}

#box_productgallery .boxhead {
  display: none;
}

#box_productgallery .innerbox {
  border-top: 1px solid #555555 !important;
  background:url("../images/user/gallery_bg.png") repeat-y scroll 0 0px transparent !important;
}

#box_productgallery .innerbox ul.gallery {
  margin: 10px 0 0 0;
  text-align:center;
}

#box_productgallery .bottombar {
  background:url("../images/user/horyz_grand.png") repeat-y scroll right 0 transparent !important;
  border:medium none;
  display:block;
  height:5px;
  margin:0 !important;
  padding:0 !important;
  position:static;
}

#box_productgallery .innerbox ul.gallery li a img  {
  border:none;
  margin:0 0 10px 0;
}

#box_productgallery .bottombar div{
  display: none;
}

/* KOSZYK */

tr.recount td.button {
  background:none repeat scroll 0 0 transparent !important;
  border:medium none !important;
}

#box_basketlist .innerbox .productlist tfoot .sum td {
  background:none repeat scroll 0 0 #F4F1EE;
  border-top:1px solid #333333;
}

.main .innerbox em.color {
  color:#D40000;
}

#box_basketlist .innerbox .productlist thead, #box_basketsummary .innerbox .productlist thead {
  background:url("../images/user/white_opac.png") repeat scroll 0 0 transparent !important;
  border-bottom:1px solid #333333;
  color:#333333 !important;
}

.innerbox .productlist thead td {
  border-bottom:1px solid #333333 !important;
  color:#333333 !important;
  font-weight:normal !important;
}

#box_basketlist .innerbox .productlist tbody td, #box_basketsummary .innerbox .productlist tbody td {
  background:none repeat scroll 0 0 #F4F1EE;
}


#box_basketlist .innerbox .productlist tfoot .buttons .forward button,
#box_basketaddress form button.summary,
#box_basketsummary .innerbox form button.order
 {
    -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color:#D40000;
  border:1px solid #553322;
}
#box_basketlist .innerbox .productlist tfoot .buttons .forward button span,
#box_basketaddress form button.summary span,
#box_basketsummary .innerbox form button.order span
 {
  color: #ffffff !important;
}

#box_basketlist .innerbox .productlist tfoot .promocode button span {
  display:inline;
  line-height:16px;
}

#box_basketstep2 .innerbox {
  margin-bottom:20px !important;
}

#box_basketstep2 .innerbox button {
  background:url("../images/user/vert_grand.png") repeat-x scroll 0 -1600px transparent !important;
  border:1px solid #333333 !important;
  width:200px;
}

#box_basketstep2 .innerbox button:hover {
  background:url("../images/user/vert_grand.png") repeat-x scroll 0 -1761px transparent !important;
  border:1px solid #333333 !important;
  text-decoration: none !important;
}

#box_basketlist .innerbox .productlist tfoot .sum td.value, #box_basketsummary .innerbox .sum .sum {
color:#AD0000;
font-size:18px;
font-weight:bold;
}



.main button.addtobasket span {
    color: #FFFFFF !important;
}
/*
td.availability dl dt.availability {
display: block !important;
width: 50% !important;
float: left !important;
background: red !important;
}

td.availability dl dd.availability {
background: blue !important;
float: right !important;
}*/

#box_panel table thead td, #box_favourites table thead td, #box_orders table thead td, #box_order table thead td {
    background: none repeat-x scroll left top #F4F1EE;
  border: none;
    border-bottom: 1px solid #333333;
    color: #333333;
    font-weight: bold;
    line-height: 21px;
    margin: 0 1px 1px 0;
}

#box_panel table tbody td, #box_favourites table tbody td, #box_orders table tbody td, #box_order table tbody td {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    padding: 2px;
    vertical-align: middle;
}

#present_kr {
  background:url("../images/user/3D.png") repeat scroll 0 0px;
  height:100px;
  width:260px;
}

#present_kr:hover {
  background:url("../images/user/3D.png") repeat scroll 0 -100px;
  text-decoration: none;
  cursor:pointer;  
}

#logo_3D {
  background:url("../images/user/3D_prezentacja.png") no-repeat scroll 0 0 transparent;  
  width:260px;
  height:100px;
  float:left;
}

#logo_3D_2 {
  background:url("../images/user/3D_prezentacja_2.png") no-repeat scroll 0 0 transparent;  
  width:140px;
  height:55px;
  float:left;
}