body {
    background: transparent url('../images/user/top_bg.png') repeat-x scroll center top ;
}
a{
    color:#323232;
    text-decoration: none;
}
a:hover{
    text-decoration: none;
}
/*---------------------*/
.container {
    background: transparent url('../images/user/bg.png') repeat-x right bottom;
}
.header {
    background-color: transparent;
    border-bottom: 0;
}
div.logo, .menu, .footer {
    background-color: transparent;
    clear: both;
    margin: 0;
    padding:0;
}
.main, .breadcrumbs {
    background-color: transparent;
    padding: 0;
}
#shoper-foot{display:none;}

/*---------------------------*/
.header .innerheader {
    height: 32px;
}
.header li, .header ul {
    background: none transparent;
    line-height: 32px;
}
.header ul.basket{
    display: none;
}
.header ul.links {
    float: right;
}
.header .links .register img, .header .links .myaccount img, .header .links .login img, .header .links .logout img{
    display: none;
}
/*---------------------------*/
.logo form.search {
    float: right;
    height: 50px;
    margin: 40px 205px 0 0;
    vertical-align: bottom;
    width: 320px;
}
.logo form.search button{
    width: 35px;
    background: transparent;
    filter:none;
    border: 0;
}
.logo form.search button:hover{
box-shadow: 0 0 0 #666;
    -moz-box-shadow: 0 0 0 #666;
    -webkit-box-shadow: 0 0 0 #666;
    border-color: #999\9;
}
.logo form.search button span{
    display: none;
}
.logo form.search input.search, x:-moz-any-link {
    height: auto;
    line-height: 33px;
    padding: 10px 0 10px 0px;
}
.logo form.search input.search {
    background: none transparent;
    border: 0 none;
    color: #444444;
    float: left;
    height: 33px;
    line-height: 33px;
    margin: 0;
    padding: 0;
    width: 200px;
}
/*---------------------------*/

.menu .innermenu {
    background: url("../images/user/menu.jpg") repeat-x scroll 0 0 transparent;
    height: 32px;
    margin: 0 auto;
    overflow: hidden;
}
.menu ul {
    margin: 0 5px;
}
.menu li {
    float: left;
    line-height: 32px;
    margin: 0;
}
.menu li h3 {
    line-height: 32px;
}
.menu a{
    background: url("../images/user/menu_sep.jpg") no-repeat right bottom transparent;
    padding: 0 20px;
    display: block;
    float: left;
}
.menu a:hover{
    background: url("../images/user/menu_arrow.png") no-repeat center bottom transparent;
    color: #ffb500;
}
.menu li h3 img{
    display: none;
}
.menu .leftside, .menu .rightside{
    display: none;
}
/*-----------------*/
.centercol{
    padding: 0 10px;
}
/*-----------------*/
.main{
    
}
.main .innermain{
    background: white;
}
.main .box .topbar, .main .hbox .topbar{
    display: none;
}
.main .box .boxhead .leftside, .main .box .innerbox .leftside{
    display: none;
}
.main .box .boxhead .rightside, .main .box .innerbox .rightside{
    display: none;
}
.main .box .innerbox{
    background: white none;
}
.main .box .bottombar{
    background: #05696f;
    height: 2px;
}
.main .box .bottombar .leftcorner, .main .box .bottombar .rightcorner {
    display: none;
}
.main .box .boxhead{
    background: url("../images/user/box_top.jpg") repeat-x scroll 0 0 #F5F5F5;
}
.main .box .boxhead h3{
    color: #fff;
    text-shadow: 1px 1px #02455c;
}
.main .centercol .box .boxhead{
    background: none white;
    border-bottom: 1px solid #f2f2f2;
}
.main .centercol .box .boxhead h3{
    background: white;
    margin-bottom: -1px;
    
    color: #046f79;
    text-shadow: 1px 1px #fff;
}
.main .box{
    padding-bottom: 10px;
}
main .box .innerbox {
    padding: 10px;
}
/*---------------*/
.main .hbox .boxhead .leftside, .main .hbox .boxhead .rightside, 
.main .hbox .innerbox .leftside, .main .hbox .innerbox .rightside,
.main .hbox .bottombar .leftcorner, .main .hbox .bottombar .rightcorner{
    display: none;
}
.main .hbox .bottombar{
    background: #ffaa06;
    height: 2px;
}
.main .hbox {
    padding-bottom: 10px;
}
#box_basket .innerbox{
    padding-left: 70px;
}
#box_basket .innerbox .arrow {
    background: url("../images/user/cart_cart.jpg") no-repeat scroll 0 0 transparent;
    height: 46px;
    left: 5px;
    margin-top: 2px;
    position: absolute;
    top: 10px;
    width: 46px;
}
#shoper-foot:after{
    content: "| Grafika: SzablonSklep.pl";
 }
.main .hbox .boxhead {
    background: url("../images/user/box_top2.jpg") repeat-x scroll 0 0 #ffaa06;
    height: auto !important;
    line-height: 37px;
    min-height: 37px;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
}
#box_basket .boxhead h3{
    color: #323232;
    text-shadow: 1px 1px #fff;
}
#box_basket .boxhead h3 img {
    display: block;
    float: right;   
    margin: 9px 6px 7px 0;    
}
.main .hbox .innerbox em{
    color: red;
}
/*-------------*/
#box_mainproducts .innerbox table.products tr.fewperrow .product .basket{
    display: none;
}
#box_mainproducts .innerbox table.products tr.fewperrow .product .price {
    clear: both;
    float: none;
    font-weight: normal;
    margin: 0 auto;
    padding: 0px;
    text-align: center;
}
#box_mainproducts .innerbox table.products tr.fewperrow .product .price span {
    clear: both;
    display: inline;
    float: none;
    line-height: 1.7em;
    width: 40px;
    font-size: 1.2em;
}
#box_mainproducts .innerbox table.products tr .product .price em {
    color: #323232;
    display: inline;
    float: none;
    font-size: 1.2em;
}
#box_mainproducts .innerbox table.products td {
    background: white;
    filter:none;
    border-right: 0;
}
.main .innerbox span.productname{
    min-height: 40px;
	word-break: normal;
}


.footer .innerfooter{
    background: url("../images/user/platnosci.jpg") no-repeat scroll 0 0 #20627a;
    padding-top: 38px;
}
.footer a{
    color: white;
}
.footer .innerfooter ul{
    line-height: 30px;
}
.userfooter{
    padding: 0;
    color: white;
    line-height: 30px;
}
.userfooter .inneruserfooter{
    background: url("../images/user/footer_line.jpg") no-repeat scroll 0 0 #20627a;
    color: #a6bdc7;
    text-shadow:1px 1px #1c4a5e;
}
.userfooter .inneruserfooter a{
    color: #a6bdc7;    
}
.userfooter .inneruserfooter p{
    padding: 0 20px
}
/*--------------------*/
#box_productfull .description {
    border-top: 4px solid #05696f;
    padding: 10px;
}
.main .innerbox button.addtobasket,
.main .innerbox button.important {
    border: 1px solid #023d80;
    color: #fff;
    font-weight: bold;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0 0.75em 0;
    vertical-align: middle;
    height: 2.3em;
    background: none #05696f;
    font-size: 1.1em;
    white-space: nowrap;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#05696f', endColorstr='007e97');
    background: -webkit-gradient(linear, center top, center bottom, from(#05696f), to(007e97));
    background: -moz-linear-gradient(center top, #05696f, 007e97);
    overflow: visible;
}

.main .innerbox button.addtobasket:hover,
.main .innerbox button.important:hover {
    box-shadow: 0 0 4px #05696f;
    -moz-box-shadow: 0 0 4px #05696f;
    -webkit-box-shadow: 0 0 4px #05696f;
    border-color: #05696f\9;
}


/*---------------*/
.leftcol .box .innerbox, .rightcol .box .innerbox{
    border-left: 1px solid #e4f3f4;
    border-right: 1px solid #e4f3f4;
}
#box_menu .innerbox{
    padding: 0;
}
#box_menu .innerbox a{
    display: block;
    padding-left: 20px;
    line-height: 26px;
    background: url("../images/user/arrow.png") no-repeat scroll 6px 10px transparent;
}
#box_menu .innerbox a:hover{
    background: #e4f3f4;   
}
#box_menu .innerbox ul.standard, #box_menu .innerbox ul.folded {
    margin: 0;
}
#box_menu .innerbox ul.standard li, #box_menu .innerbox ul.folded li{
    padding: 0;
}
/*----*/
.centercol .box .bottombar {
    background: none repeat scroll 0 0 #05696F;
    height: 0px;
}
.produdetails_sz {
    background: url("../images/user/button.jpg") repeat-x scroll right top #fec006;
    border: 1px solid #BF0711;
    color: #BF0711;
    display: block;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    margin: 10px auto 0;
    padding: 0 5px;
    text-shadow: 1px 1px white;
    width: 110px;
}
#box_basketlist .innerbox table.productlist tfoot tr.recount td {
    border-top: 6px solid #05696F;
}
.main .box .innerbox em.color {
    color: #05696F;
}
#box_basketlist .innerbox table.productlist tfoot tr.sum {
    color: red;
}
#box_productfull .additionalinfo .manufacturer img{
max-width:150px;
}
#box_productfull .additionalinfo dl {
    margin-right: 0px;
}
#box_productfull .additionalinfo ul {
    margin-right: 0px;
}
#kont .innerbox {
    background: transparent url('../images/user/kontaktbg.jpg') no-repeat right bottom;
    padding-left: 10px;
}
#box_menu .innerbox li.current{
   background: none #e1e1e1;
}
#box_menu .innerbox ul.standard li li, #box_menu .innerbox ul.folded li li {
    background: none repeat scroll 0 0 #f2f2f2;
    border: 0 none;
    font-size: small;
    padding: 0 0 0 10px;
}
.menu li h3 a img{display:none !important;}