body {
    /* background: #B5C74D; */
	 background-image: url('gfx/body.jpg');
    background-repeat: repeat-x; 
	 color: #000000; 
    background-color:#B7C94F; 	
	
/*
    background: #fafafa url(gfx/bg.png) repeat-x;
    color: #323232;
*/
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-family: tahoma, helvetica, sans-serif;
}

/* Moje style: site */
#site {
   background: transparent url('gfx/header.jpg') no-repeat scroll center top; 
	width: 100%; 
	-moz-background-clip: -moz-initial; 
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial;
}
/* Moje style: header */
#header {
   margin: auto; 
	width: 974px;	
}
div#top { 
   width:100%; 
	height:292px; 
}

/* Login */
div#login {
    float: right;
    width: 100%;
    text-align: right;
    padding-top: 10px;
}

div#login   a {
    text-decoration: none;
    font-weight: bold;
}

div#login   a:hover {
    text-decoration: underline;
}

div#login   span {
    padding-left: 15px;
    padding-bottom: 15px;
    background: url('gfx/login.png') 0px 0px no-repeat;
    font-weight: bold;
}

/* logo */
a#logo { 
   display:block;  
	float:left; 
	margin: 10px 0px 0px 10px;    
}
a#logo img { 
   display:block;   
}

/* baner / text reklamowy */
div.baner_top { 
   float:right;
   margin:15px;  
}
div.baner_top img	{ 
   display:block
}



form, fieldset {
    margin: 0;
    padding: 0;
    border-width: 0;
}

input, select, textarea {
    font-family: tahoma, verdana, helvetica, sans-serif;
    font-size: 11px;
    color: #3b3935;
}

p, ul {
    margin-top: 1em;
    margin-bottom: 1em;
}

img {
    vertical-align: bottom;
}

a img {
    border-width: 0;
}

a {
    color: #323232;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

.none {
    display: none;
}

.columns {
    width: 100%;
    overflow: hidden;
}

#container {
    margin: 0 auto;
    background-color: white;
}

#shadow-left {
    /* background: transparent url(shadowleft.png) repeat-y left top; */
}

#shadow-right {
    /* background: transparent url(shadowright.png) repeat-y right top; */
}

#shadow-left-top {
    /* background: transparent url(shadowlefttop.png) no-repeat left top; */
}

#shadow-right-top {
    /*
background: transparent url(shadowrighttop.png) no-repeat right top;
    padding: 0 4px;
*/
}

#block {
    width: 100%;
    border: dashed 2px #7B9C2B;
  
}

#top {
    /* background: url(tlo_gora.jpg) no-repeat right top; */
}

#top h2 {
    margin: 0;
    padding: 0 0 0 0px;
}

.padding {
    padding: 0 11px;
}

#menu {
    width: 100%;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    padding: 0;
    line-height: 36px;
    padding-bottom: 1px;
    background: #3d7ea6 url('gfx/menu.png');
    font-size: 12px;
}

#menu li {
    float: left;
    padding: 0 2px 0 0;
    background: transparent url('gfx/menuli.png') no-repeat right top;
}

#menu a {
    float: left;
    padding: 0 20px;
    color: white;
}

#menu a:hover {
    color: white;
    background: #4593c0 url('gfx/menuhover.png');
    text-decoration: none;
}

#tool-bar {
    background: white url('gfx/tool.png') repeat-x;
    border-bottom: 3px solid #448aae;
    margin-bottom: 14px;
    width: 100%;
    overflow: hidden;
    padding: 8px 0 7px 0;
    margin-top: 1px;
}

#tool-bar .links {
    float: right;
}

#tool-bar .links li {
    display: inline;
    background: transparent url('gfx/line1.png') no-repeat 0 60%;
    padding: 0 11px 0 14px;
}

#tool-bar .links cite {
    font-style: normal;
}

#tool-bar .links .first {
    background-image: none;
}

#tool-bar .links a {
    font-weight: bold;
    text-decoration: underline;
}

#tool-bar .links a:hover {
    text-decoration: none;
}

#tool-bar .links a.icon1 {
    background: transparent url('gfx/icon1.gif') no-repeat 0 50%;
    padding-left: 18px;
}

#tool-bar .links a.icon2 {
    background: transparent url('gfx/icon2.gif') no-repeat 0 50%;
    padding-left: 18px;
}

#tool-bar h2 {
    font-size: 11px;
    margin: 0;
    display: inline;
    padding-left: 9px;
    color: #323232;
}

#tool-bar ul {
    display: inline;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#tool-bar li {
    display: inline;
    padding-left: 5px;
}

#content {
    width: 100%;
    overflow: hidden;
}

#left {
    float: left;
    margin-right: 10px;
    overflow: hidden;
}

#center {
    float: left;
    overflow: hidden;
}

#right {
    float: right;
    overflow: hidden;
}

.box {
    /* border: 1px solid #d9d9d9; */
    margin-bottom: 10px;
    background-color: #FBFBFB;
	 padding: 3px;	
	 border: dashed 1px #F0F0F0; 
}

.box h2 {
    font-size: 13px;
    color: #CA001F;
    /* border-left: 3px solid #448aae; */
    background: url('gfx/ckwiatek.gif') no-repeat left; 
    margin: 0;
    padding: 7px 10px 6px 20px;
    /* border-bottom: 1px solid #d9d9d9; */
}

.box h2.arrow {
    display: block;
    padding: 7px 10px 6px 0;
}

.box h2.arrow .arrow {
    background: transparent url('gfx/nkwiatek.gif') no-repeat 0 55%;
	 color: #236C8B;
    display: block;
    padding-left: 22px;
}

.box h2.dark {
    color: #CA001F;
    background: url('gfx/ckwiatek.gif') no-repeat left;
    /* border-left: 2px solid #ecebeb; */
}

.border-top {
    border-top: 1px solid #d9d9d9;
}

/* &#271;¿&#733;rodkowa kolumna */
#center .box h2 {
    background: transparent url('gfx/nkwiatek.gif') no-repeat 5px 0;
    height: 20px;
    line-height: 20px;
    margin: 0;
    position: relative;
    top: -1px;
    padding: 0 22px;
    border-width: 0;
    color: #323232;
    margin-bottom: 1em;
}

#center .box h2.big-h2 {
    background-image: none;
    top: 0;
    height: auto;
    line-height: 1.2em;
    font-size: 14px;
    padding: 10px 15px 8px 15px;
    border-bottom: 1px solid #d9d9d9;
}

#center .box h2 span {
    float: left;
    padding: 0 20px 0 8px;
    /* background: transparent url(h2bg2.png) no-repeat right top; */
}

.text {
    color: #575757;
    padding: 0 15px;
    line-height: 1.6em;
}

.product-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
}

.border-top {
    border-top: 1px solid #d9d9d9;
}

.product-list .list-item {
    width: 100%;
    overflow: hidden;
    position: relative;
    border-top: 1px solid #d9d9d9;
    top: -1px;
    padding: 20px 0 12px 0;
}

.cols2 .list-item {
    float: left;
    width: 49.9%;
    overflow: hidden;
    padding-top: 0;
    border-top-width: 0;
}

.cols3 .list-item {
    float: left;
    width: 33%;
    overflow: hidden;
    padding-top: 0;
    border-top-width: 0;
}

.cols4 .list-item {
    float: left;
    width: 24.5%;
    overflow: hidden;
    padding-top: 0;
    border-top-width: 0;
}

.cols5 .list-item {
    float: left;
    width: 19.5%;
    overflow: hidden;
    padding-top: 0;
    border-top-width: 0;
}

.cols6 .list-item {
    float: left;
    width: 16%;
    overflow: hidden;
    padding-top: 0;
    border-top-width: 0;
}

.border-top .list-item {
    padding-top: 20px;
}

.product-list .list-item {
    min-height: 97px;
}

* html .product-list .list-item {
    float: left;
    overflow: visible;
    height: 97px;
}

.product-list .first {
    border-top-width: 0;
    padding-top: 0;
}

.border-top .first {
    padding-top: 20px;
    border-top-width: 0;
}

.product-list .image img {
    float: left;
    border: 1px solid #d9d9d9;
    margin: 2px 15px 3px 15px;
}

.product-list h3 {
    margin: 0 125px 0 144px;
    font-size: 13px;
    line-height: 1.3em;
}

.product-list .text {
    margin: 0 125px 0 16px;
    padding: 1px 0;
}

.only-description h3 {
    margin-left: 15px;
}

.only-title h3 {
    margin-left: 15px;
}

.only-description .text {
    margin-left: 15px;
}

.product-list .text p {
    margin: 0.5em 0 0 0;
}

.product-list .price {
    position: absolute;
    right: 17px;
    width: 97px;
    top: 30px;
    text-align: center;
    font-size: 12px;
}

.product-list .first .price {
    top: 10px;
}

.border-top .first .price {
    top: 30px;
}

.product-list .price strong {
    font-size: 15px;
}

.product-list .price a {
    float: right;
}

.product-list .price a img {
    margin-top: 8px;
}

.product-list .price input.input {
    width: 17px;
    margin-top: 4px;
    padding: 2px 5px;
    border: 1px solid #929090;
    border-bottom-color: #dcdee1;
    border-right-color: #dcdee1;
}

.cols2 .list-item .price {
    position: static;
    text-align: center;
    width: 100%;
    padding-top: 10px;
}

.cols3 .list-item .price {
    position: static;
    text-align: center;
    width: 100%;
    padding-top: 10px;
}

.cols4 .list-item .price {
    position: static;
    text-align: center;
    width: 100%;
    padding-top: 10px;
}

.cols5 .list-item .price {
    position: static;
    text-align: center;
    width: 100%;
    padding-top: 10px;
}

.cols6 .list-item .price {
    position: static;
    text-align: center;
    width: 100%;
    padding-top: 10px;
}

.cols2 .list-item h3 {
    margin-right: 15px;
    margin-left: 15px;
}

.cols3 .list-item h3 {
    margin-right: 15px;
    margin-left: 15px;
}

.cols4 .list-item h3 {
    margin-right: 15px;
    margin-left: 15px;
}

.cols5 .list-item h3 {
    margin-right: 15px;
    margin-left: 15px;
}

.cols6 .list-item h3 {
    margin-right: 15px;
    margin-left: 15px;
}

.cols2 .list-item .text {
    margin-right: 15px;
    margin-left: 15px;
}

.cols3 .list-item .text {
    margin-right: 15px;
    margin-left: 15px;
}

.cols4 .list-item .text {
    margin-right: 15px;
    margin-left: 15px;
}

.cols5 .list-item .text {
    margin-right: 15px;
    margin-left: 15px;
}

.cols6 .list-item .text {
    margin-right: 15px;
    margin-left: 15px;
}

.cols2 .list-item .image {
    display: block;
    text-align: center;
}

.cols2 .list-item .image img {
    float: none;
    margin-bottom: 10px;
    margin-right: 0;
}

.cols3 .list-item .image {
    display: block;
    text-align: center;
}

.cols3 .list-item .image img {
    float: none;
    margin-bottom: 10px;
    margin-right: 0;
}

.cols4 .list-item .image {
    display: block;
    text-align: center;
}

.cols4 .list-item .image img {
    float: none;
    margin-bottom: 10px;
    margin-right: 0;
}

.cols5 .list-item .image {
    display: block;
    text-align: center;
}

.cols5 .list-item .image img {
    float: none;
    margin-bottom: 10px;
    margin-right: 0;
}

.cols6 .list-item .image {
    display: block;
    text-align: center;
}

.cols6 .list-item .image img {
    float: none;
    margin-bottom: 10px;
    margin-right: 0;
}

.product-list .price input.add {
    width: 97px;
    background: #448aae url('gfx/addtocart.png') no-repeat;
    color: white;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    padding: 0 20px 2px 0;
    margin-top: 8px;
    border-width: 0;
    cursor: pointer;
}

.product-list .price input.hover {
    text-decoration: none;
    background-color: #8baf35;
    background-position: left bottom;
}

.index {
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    border-top: 1px solid #d9d9d9;
}

.index li {
    display: inline;
    padding-left: 10px;
    background: transparent url('gfx/line.png') no-repeat 3px 2px;
}

.index li.prev {
    background-image: none;
    padding-left: 0;
}

.view-list {
    display: block;
    float: none;
    width: 100%;
    height: 33px;
}

.view-list .col-left {
    display: inline;
    float: left;
    padding-left: 5px;
    width: 50%;
}

.view-list .col-right {
    float: right;
    width: 200px;
    text-align: right;
}

.view-list ul {
    list-style-type: none;
    margin: 0px;
    padding: 10px 20px;
    text-align: left;
}

.view-list ul li {
    display: inline;
    padding-left: 10px;
    background: transparent url('gfx/line.png') no-repeat 3px 2px;
}

.view-list ul li.first {
    background-image: none;
    padding-left: 0;
}

.view-list ul li a {
    text-decoration: underline;
}

.view-list ul li a:hover {
    text-decoration: none;
}

.product .basic-data {
    width: 100%;
    overflow: hidden;
    padding-bottom: 24px;
    padding-top: 10px;
}

.product .basic-data h1 {
    font-size: 13px;
    padding-left: 10px;
    display: block;
    margin-top: 0px;
}

.product .basic-data .image {
    float: left;
    padding-left: 16px;
    margin-right: 7px;
    cursor: pointer;
}

.product .basic-data .image img {
    border: 1px solid #d9d9d9;
}

.product .basic-data .col-left {
    float: left;
    padding-left: 16px;
    padding-top: 13px;
    width: 150px;
}

.product .basic-data .col-right {
    float: right;
    padding-left: 16px;
    text-align: right;
    padding-right: 16px;
    line-height: 1.8em;
    padding-top: 11px;
}

.product .basic-data .col-left form {
    display: inline;
}

.product .basic-data .col-left fieldset {
    display: inline;
}

.product .basic-data dl {
    margin: 0;
    padding: 0;
    line-height: 1.8em;
}

.product .basic-data dt {
    float: left;
    margin-right: 2px;
}

.product .basic-data dd {
    margin: 0;
    font-weight: bold;
}

.product .basic-data dd.big {
    font-size: 12px;
}

.product .basic-data select {
    border: 1px solid #c4c8c9;
    width: 106px;
    height: 18px;
    color: #5b5b5b;
    margin-top: 4px;
}

.product .basic-data .col-right strong {
    color: #ca2131;
    font-size: 15px;
}

.product .basic-data .col-right del {
    font-size: 13px;
}

.product .basic-data .col-right a {
    text-decoration: underline;
    padding-left: 9px;
    background: transparent url('gfx/arrow3.gif') no-repeat 0 55%;
}

.product .basic-data .col-right a:hover {
    text-decoration: none;
}

.product-form {
    width: 100%;
    overflow: hidden;
    padding-bottom: 7px;
}

.product-form .col-left {
    float: left;
    padding-left: 32px;
    width: 50%;
}

.product-form .col-right {
    float: right;
    width: 143px;
}

.product-form .col-right .prodQty {
    display: inline;
    width: 15px;
    padding: 2px 5px;
    margin-right: 5px;
    border: 1px solid #929090;
    border-bottom-color: #dcdee1;
    border-right-color: #dcdee1;
}

.product-form .input-line {
    width: 100%;
    overflow: hidden;
    padding-bottom: 11px;
}

.product-form .input-line label {
    float: left;
    width: 122px;
    font-weight: bold;
    padding-top: 2px;
}

.product-form .input-line select {
    border: 1px solid #c4c8c9;
    width: 106px;
    height: 18px;
}

.product-form .silver-button {
    height: 20px;
    width: 97px;
    background: #eaebec url('gfx/silverbutton.png') no-repeat;
    color: #323232;
    font-weight: bold;
    border-width: 0;
    font-size: 10px;
    margin-top: 13px;
    padding: 0 0 2px 0;
    cursor: pointer;
}

.product-form input.add-button {
    height: 20px;
    width: 97px;
    background: #4388ad url('gfx/addtocart.png') no-repeat;
    color: white;
    font-weight: bold;
    border-width: 0;
    font-size: 10px;
    margin-top: 13px;
    padding: 0 20px 2px 0;
    cursor: pointer;
}

.product-form input.hover {
    text-decoration: none;
    background-color: #8baf35;
    background-position: left bottom;
}

.product h3 {
    font-size: 11px;
    /* background: transparent url('gfx/h2bg1.png') no-repeat 10px 0; */
    height: 25px;
    line-height: 25px;
    margin: 0;
    position: relative;
    top: -1px;
    padding: 0 22px;
    border-width: 0;
    color: #323232;
    margin-bottom: 1em;
}

.product h3 span {
    float: left;
    padding: 0 20px 0 8px;
    /* background: transparent url(h2bg2.png) no-repeat right top; */
}

.product-info {
    margin-bottom: 10px;
    margin-left: 10px;
    width: 95%;
    border: 1px solid #d9d9d9;
    border-top-width: 0;
    border-right-width: 0;
}

.product-info td {
    width: 120px;
    border-left: 0px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    padding: 0 6px;
    font-size: 12px;
    line-height: 25px;
}

.product-info .dark {
    background-color: #f5f5f5;
}

.product .text {
    padding: 5px 15px;
    color: #323232;
    padding-bottom: 15px;
}

.product .gallery {
    list-style-type: none;
    margin: 1.5em 0;
    padding: 0 7px;
}

.product .gallery li {
    display: inline;
}

.product .gallery li img {
    border: 1px solid #d9d9d9;
    margin: 0 10px 10px 10px;
}

.product .links {
    padding: 0 10px;
    margin: 21px 0 25px 0;
    list-style-type: none;
}

.product .links li {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.product .links .image img {
    float: left;
    margin: 9px 0 0 22px;
}

.product .links .dark {
    background-color: #f5f5f5;
}

.product .links h4 {
    margin: 0 120px 0 100px;
    padding: 22px 0 18px 0;
    font-size: 11px;
    font-weight: normal;
}

.product .links p {
    margin: 0;
    position: absolute;
    right: 0;
    top: 22px;
    width: 104px;
}

.product .comments {
    padding: 1px 28px 10px 28px;
}

.product .comments p {
    margin: 0.5em 0;
}

.product .comments a {
    color: #448aae;
    text-decoration: underline;
    font-weight: bold;
}

.product .comments a:hover {
    text-decoration: none;
}

.form {
    margin: 0 15px;
}

.form .input-line {
    width: 100%;
    overflow: hidden;
    margin-bottom: 5px;
}

.form .input-line label {
    float: left;
    width: 150px;
    font-weight: bold;
    padding-top: 2px;
}

.form .checkbox-line label {
    margin-bottom: 5px;
    margin-right: 5px;
}

.form .input-line .input {
    padding-right: 100px;
    overflow: hidden;
}

* html .form .input-line .input {
    height: 23px;
    margin-top: -1.4em;
    padding-left: 150px;
}

.form .input-line .input input, .form .input-line .input textarea, .form .input-line .input select {
    font-size: 12px;
    padding: 3px 5px;
    background-color: #f7f6f7;
    border: 1px solid #dcdee1;
    border-left: 1px solid #929090;
    border-top: 1px solid #929090;
    width: 100%;
}

.form .input-line .input select {
    padding: 0;
    height: 20px;
}

.form .input-line .input textarea {
    height: 135px;
}

* html .form .input-line .input textarea {
    margin-left: 3px;
}

.form .input-line .input input:focus, .form .input-line .input textarea:focus {
    background-color: #fdfdfd;
}

.form .textarea-line .input {
    padding: 0 20px 0 0;
    overflow: hidden;
}

* html .form .textarea-line .input {
    height: 145px;
}

.form .textarea-input {
    padding: 5px 15px 10px 15px;
}

.form .textarea-input .input {
    padding: 0 12px 0 0;
    overflow: hidden;
}

.form .textarea-input .input textarea {
    margin-top: 4px;
    height: 135px;
    font-size: 12px;
    padding: 3px 5px;
    background-color: #f7f6f7;
    border: 1px solid #dcdee1;
    border-left: 1px solid #929090;
    border-top: 1px solid #929090;
    width: 100%;
}

.form .textarea-input .input textarea:focus {
    background-color: #fdfdfd;
}

.form .radio-line {
    margin: 0 5px 0 10px;
    padding: 5px 0;
}

.form .radio-line label {
    display: block;
    padding: 2px 0;
}

.form .radio-line label input {
    margin: 0 2px 0 0;
    vertical-align: middle;
}

.form .token {
    padding: 5px 0;
}

.form .token img {
    border: 1px solid #d3d0c7;
    margin-bottom: 5px;
}

.form .token a {
    color: #2a2a2a;
    text-decoration: underline;
}

.form .token a:hover {
    text-decoration: none;
}

.form .token label {
    float: left;
    width: 140px;
    padding-top: 10px;
    margin-right: 10px;
    font-weight: bold;
}

.form .token input {
    font-size: 12px;
    padding: 3px 5px;
    background-color: #f7f6f7;
    border: 1px solid #dcdee1;
    border-left: 1px solid #929090;
    border-top: 1px solid #929090;
    width: 40px;
    margin: 5px 0;
}

.form .buttons {
    line-height: 1.2em;
    text-align: center;
    margin-bottom: 0.5em;
}

.form .buttons input {
    width: 76px;
    height: 20px;
    background: #448aae url('gfx/button.png') no-repeat;
    font-weight: bold;
    color: white;
    border-width: 0;
    cursor: pointer;
    padding: 0 0 2px 0;
}

.form .buttons input:hover {
    background-position: left bottom;
}

.register .bold {
    font-weight: bold;
    font-size: 12px;
    margin: 1.6em 0 0em 0;
    line-height: 1.45em;
}

.register .columns {
    padding-top: 1px;
}

.register {
    padding-bottom: 15px;
}

.register fieldset, .register .fieldset {
    position: relative;
    padding-top: 13px;
    margin-top: 20px;
    padding-bottom: 5px;
    border: 1px solid #dadada;
}

.register .input-line label {
    padding-left: 15px;
    width: 135px;
}

.register fieldset h3, .register .fieldset h3 {
    background-color: white;
    left: 12px;
    padding: 0 3px;
    font-size: 12px;
    color: #2e8bb1;
    margin: 0;
    position: absolute;
    top: -7px;
}

.register .col-left {
    float: left;
    width: 48%;
}

.register .col-right {
    float: right;
    width: 48%;
}

.label-block .input-line label {
    float: none;
    display: block;
    padding-left: 15px;
}

.label-block .input-line .input {
    padding: 2px 27px 1px 15px;
}

* html .label-block .input-line .input {
    height: 22px;
    margin-top: 0;
    padding-left: 15px;
}

.register .token {
    padding: 5px 0 0 15px;
}

.register .token label {
    width: 125px;
}

.register .token img {
    margin-bottom: 15px;
}

.register p {
    margin: 0 15px 1em 15px;
}

.register .password-line {
    text-align: center;
    padding: 5px 0 10px 0;
}

.register .password-line label {
    font-weight: bold;
    display: inline;
}

.register .password-line input {
    font-size: 12px;
    padding: 3px 5px;
    background-color: #f7f6f7;
    border: 1px solid #dcdee1;
    border-left: 1px solid #929090;
    border-top: 1px solid #929090;
    width: 130px;
    vertical-align: middle;
    margin-left: 4px;
}

.register .buttons input {
    margin-top: 3px;
    width: 96px;
    background-image: url('gfx/button1.png');
}

.register .buttons .big-button {
    margin-top: 3px;
    width: 130px;
    background-image: url('gfx/button2.png');
}

.register .input-line p {
    font-weight: normal;
}

.form .choose-address {
    padding-bottom: 10px;
    margin: 10px 15px 15px 15px;
    border-bottom: 1px solid #dadada;
    width: auto;
}

.form .choose-address label {
    padding-left: 0;
}

.form .choose-address .input {
    padding-right: 73px;
}

* html .form .choose-address .input {
    height: 23px;
    margin-top: 0em;
    padding-left: 5px;
}

.register .user-id {
    background-color: #ececee;
    margin: 0 15px 8px 15px;
    padding: 5px;
    font-size: 12px;
}

.register .user-id dt {
    display: inline;
}

.register .user-id dd {
    display: inline;
    margin: 0;
    padding-right: 10px;
    font-weight: bold;
}

.forgot-password {
    text-align: right;
}

.forgot-password a {
    text-decoration: underline;
}

.forgot-password a:hover {
    text-decoration: none;
}

#cart-button {
    display: none;
}

#cart-data1 {
    display: none;
}

#cart-data2 {
    display: none;
}

#cart-data2-address {
    display: none;
}

#cart-data3 {
    display: none;
}

#cart-data4 {
    display: none;
}

#cart-password {
    display: none;
}

#cart-password.show {
    display: block;
}

.show1 #cart-button {
    display: block;
}

.show1 #cart-data2 {
    display: block;
}

.show1 #cart-data3 {
    display: block;
}

.show1 #cart-data4 {
    display: block;
}

.show2 #cart-button {
    display: block;
}

.show2 #cart-data1 {
    display: block;
}

.show2 #cart-data2 {
    display: block;
}

.show2 #cart-data3 {
    display: block;
}

.show2 #cart-data4 {
    display: block;
}

.panel-links {
    margin: 0;
    padding: 10px 0;
    width: 100%;
    overflow: hidden;
    padding-left: 20px;
}

.panel-links .td-link {
    margin: 10px;
}

.address-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.address-list li {
    padding: 0;
    margin: 0;
}

.address-list h3 {
    background-color: #ececee;
    padding: 5px;
    margin: 0;
    font-size: 12px;
}

.address-list p {
    margin: 0;
    padding: 10px;
    line-height: 1.5em;
}

.address-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0 14px 10px;
}

.address-list li li {
    display: inline;
}

.links li {
    list-style-type: none;
    margin: 0;
    padding: 0 0 10px 0px;
}

.padding-bottom {
    padding-bottom: 7px;
}

.page-cart {
    margin: 0 15px;
}

.page-cart h3 {
    font-size: 13px;
    margin: 7px 0 5px 0;
}

.table {
    width: 100%;
    border-top: 1px solid #dcdee1;
    border-left: 1px solid #dcdee1;
}

.table th {
    background-color: #ececee;
    padding: 9px 8px 8px 8px;
    text-align: left;
    font-size: 11px;
    border-bottom: 1px solid #dcdee1;
    border-right: 1px solid #dcdee1;
}

.table td {
    border-bottom: 1px solid #dcdee1;
    border-right: 1px solid #dcdee1;
    padding: 4px 6px;
}

.table input {
    width: 33px;
}

.table a {
    text-decoration: underline;
}

.table a:hover {
    text-decoration: none;
}

.table .to-center {
    text-align: center;
}

.table .w200 {
    width: 200px;
}

.table .w73 {
    width: 73px;
}

.error {
    background: #FFEAEA url('gfx/error.png') no-repeat 10px 50%;
    padding: 13px 20px 13px 58px;
    border: 1px solid #FFABAB;
    margin: 20px 15px 10px 15px;
    color: #913A3A;
    font-weight: bold;
    line-height: 1.5em;
}

.notify {
    background: #f7f7f7 url('gfx/warning.png') no-repeat 10px 50%;
    padding: 13px 20px 13px 58px;
    border: 1px solid #eae9ec;
    margin: 20px 15px 10px 15px;
    color: #2e8bb1;
    font-weight: bold;
    line-height: 1.5em;
}

.form .warning {
    margin-left: 0;
    margin-right: 0;
}

.form fieldset .warning, .form .fieldset .warning {
    margin-left: 15px;
    margin-right: 15px;
}

.warning p {
    margin: 0;
    font-size: 12px;
}

.warning p a {
    text-decoration: underline;
}

.warning p a:hover {
    text-decoration: none;
}

.warning input {
    margin: 2px 0 2px 0;
    vertical-align: middle;
}

p.button a {
    display: block;
    margin: 1.5em auto 0.5em auto;
    height: 20px;
    background: #448aae url('gfx/button2.png') no-repeat;
    font-weight: bold;
    color: white;
    width: 130px;
    line-height: 19px;
    text-align: center;
}

p.button a:hover {
    background-position: left bottom;
    text-decoration: none;
}

.bold-center {
    text-align: center;
    font-weight: bold;
    margin: 2em 15px 3em 15px;
}

.page-cart .change-details {
    background-color: #ececee;
    margin: 0;
    font-size: 12px;
    padding: 5px 6px 6px 6px;
    position: relative;
}

.page-cart .change-details strong {
    position: absolute;
    right: 6px;
    top: 5px;
}

.page-cart .change-details a {
    font-weight: bold;
    text-decoration: underline;
}

.page-cart .change-details a:hover {
    text-decoration: none;
}

.page-cart .shipping span {
    padding-left: 15px;
}

.page-cart .shipping .shlist {
    line-height: 25px;
}

.page-cart .total {
    float: right;
    width: 300px;
    margin: 0;
    line-height: 22px;
}

.page-cart .total dt {
    float: left;
    width: 150px;
    padding: 2px 0 0 0;
}

.page-cart .total dd {
    margin-left: 90px;
    font-weight: bold;
    padding: 2px 0 4px 0;
}

.page-cart .total .input {
    font-size: 12px;
    padding: 3px 5px;
    background-color: #f7f6f7;
    border: 1px solid #dcdee1;
    border-left: 1px solid #929090;
    border-top: 1px solid #929090;
    width: 50px;
    margin-right: 2px;
    float: left;
    margin-right: 7px;
}

* html .page-cart .total .input {
    margin-right: 4px;
}

.page-cart .total .input:focus {
    background-color: #fdfdfd;
}

.page-cart .total .button {
    width: 76px;
    height: 20px;
    background: #448aae url('gfx/button.png') no-repeat;
    font-weight: bold;
    color: white;
    border-width: 0;
    cursor: pointer;
    padding: 0 0 2px 0;
    margin-top: 1px;
}

.page-cart .total .button:hover {
    background-position: left bottom;
}

.page-cart .buttons {
    width: 100%;
    overflow: hidden;
    padding-bottom: 4px;
}

.page-cart .buttons a {
    height: 20px;
    background: #448aae url('gfx/button2.png') no-repeat;
    font-weight: bold;
    color: white;
    width: 130px;
    line-height: 19px;
    text-align: center;
    float: right;
}

.page-cart .buttons a:hover {
    background-position: left bottom;
    text-decoration: none;
}

.page-cart .buttons input {
    width: 76px;
    height: 20px;
    background: #448aae url('gfx/button.png') no-repeat;
    font-weight: bold;
    color: white;
    border-width: 0;
    cursor: pointer;
    padding: 0 0 2px 0;
    float: right;
    margin-left: 5px;
}

.page-cart .buttons input.big-button {
    width: 130px;
    background: #448aae url('gfx/button2.png') no-repeat;
}

.page-cart .buttons input:hover {
    background-position: left bottom;
}

.margin {
    margin: 0 15px 7px 15px;
    padding-top: 15px;
}

.margin p.button {
    margin-top: 0;
}

.margin p.button a {
    margin-top: 0;
}

/* Lewa i prawa kolumna  */
#current {
    font-weight: bold;
}

.menu {
    list-style-type: none;
    margin: 0;
    padding: 5px 0;
    width: 100%;
}

.menu li {
    border-top: 1px solid #e7e7e7;
    width: 100%;
    display: block;
    vertical-align: bottom;
}

.menu li.first {
    border-top-width: 0;
}

ol.menu a {
    padding: 9px 13px 6px 13px;
    display: block;
}

ul.menu a {
    padding: 10px 11px 5px 22px;
    display: block;
    background: transparent url('gfx/narrow.gif') no-repeat 10px 14px;
}

.menu li a:hover {
    background-color: #fbfbfb;
    font-weight: bold;
    text-decoration: none;
}

.menu li.selected a {
    background-color: #fbfbfb;
    font-weight: bold;
    text-decoration: none;
}

.choose-category {
    padding: 16px 13px;
}

.choose-category select {
    border: 1px solid #dededc;
    width: 98%;
    height: 18px;
}

.best-product {
    padding: 11px 20px 5px 20px;
}

.best-product h3 {
    font-size: 12px;
    color: black;
    margin: 0 0 2px 0;
}

.best-product h3 a {
    color: black;
}

.best-product p {
    margin: 0;
    font-size: 15px;
    text-align: center;
    font-weight: bold;
}

.best-product p img {
    margin: 8px 0;
}

.newsletter {
    padding: 1px 10px 1px 14px;
}

.newsletter p {
    line-height: 1.5em;
    margin-bottom: 0.7em;
}

.newsletter label {
    display: block;
    background-color: #f7f7f7;
    border-left: 1px solid #908f8f;
    border-top: 1px solid #908f8f;
    border-width: 1px 0 0 1px;
    padding: 6px 6px 5px 6px;
}

* html .newsletter label {
    padding: 4px 6px 4px 6px;
}

*+html .newsletter label {
    padding: 4px 6px 4px 6px;
}

.newsletter label .input {
    width: 100%;
    border-width: 0;
    padding: 0;
    background-color: transparent;
}

.newsletter .buttons {
    line-height: 1.2em;
    text-align: center;
}

.newsletter .buttons input {
    width: 76px;
    height: 20px;
    background: #448aae url('gfx/button.png') no-repeat;
    font-weight: bold;
    color: white;
    border-width: 0;
    cursor: pointer;
    padding: 0 0 2px 0;
}

.newsletter .buttons input:hover {
    background-position: left bottom;
}

.cart {
    padding: 6px 10px;
    margin: 0;
}

.cart a {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

.filter {
    padding: 6px 10px;
    margin: 0;
}

.filter div {
    display: block;
    padding: 2px 6px 5px 0px;
}

.filter label {
    display: block;
    padding: 2px 6px 5px 0px;
}

.filter label.inline {
    display: inline;
}

.filter .buttons input {
    width: 76px;
    height: 20px;
    background: #448aae url('gfx/button.png') no-repeat;
    font-weight: bold;
    color: white;
    border-width: 0;
    cursor: pointer;
    padding: 0 0 2px 0;
}

.pool fieldset {
    padding: 1px 10px 1px 10px;
}

.pool p {
    line-height: 1.5em;
    margin-bottom: 0.7em;
}

.pool label {
    display: block;
    padding-left: 15px;
    margin-bottom: 8px;
}

* html .pool label {
    margin-bottom: 4px;
}

*+html .pool label {
    margin-bottom: 4px;
}

.pool label input {
    vertical-align: middle;
}

.pool .buttons {
    line-height: 1.2em;
    text-align: center;
}

.pool .buttons input {
    width: 76px;
    height: 20px;
    background: #448aae url('gfx/button.png') no-repeat;
    font-weight: bold;
    color: white;
    border-width: 0;
    cursor: pointer;
    padding: 0 0 2px 0;
}

.pool .buttons input:hover {
    background-position: left bottom;
}

.pool dl {
    margin: 1.4em 0;
}

.pool dd {
    margin: 0.3em 0 1em 0;
    width: 100%;
    overflow: hidden;
}

.pool dd .pool-value {
    float: left;
    width: 40px;
}

.pool dd .pool-result {
    display: block;
    margin-left: 40px;
    margin-right: 20px;
    border: 1px solid #a3a3a3;
    padding: 1px;
    height: 9px;
}

.pool dd .pool-result span {
    background-color: #326ec7;
    height: 9px;
    overflow: hidden;
    float: left;
}

.search {
    padding: 18px 10px 1px 14px;
}

.search label {
    display: block;
    background-color: #f7f7f7;
    border-left: 1px solid #908f8f;
    border-top: 1px solid #908f8f;
    border-width: 1px 0 0 1px;
    padding: 6px 6px 5px 6px;
}

.search label .input {
    width: 100%;
    border-width: 0;
    padding: 0;
    background-color: transparent;
}

* html .search label {
    padding: 4px 6px 4px 6px;
}

*+html .search label {
    padding: 4px 6px 4px 6px;
}

.search .buttons {
    line-height: 1.2em;
    text-align: center;
}

.search .buttons input {
    width: 76px;
    height: 20px;
    background: #448aae url('gfx/button.png') no-repeat;
    font-weight: bold;
    color: white;
    border-width: 0;
    cursor: pointer;
    padding: 0 0 2px 0;
}

.search .buttons input:hover {
    background-position: left bottom;
}

.stats {
    padding: 10px 22px;
    margin: 0;
}

.stats dt {
    float: left;
    padding: 7px 0 6px 22px;
    margin-right: 2px;
    background: transparent url('gfx/point.png') no-repeat 5px 54%;
}

.stats dd {
    padding: 6px 0;
    font-weight: bold;
    margin: 0;
    border-top: 1px solid #e0e0e0;
}

.stats dd.first {
    border-top-color: white;
}

.download {
    list-style-type: none;
    margin: 0;
    padding: 12px 0 8px 0;
    text-align: center;
}

.download li {
    display: inline;
    padding: 0 2px;
}

/* Stopka */
#foot {
    border-top: 5px solid #4185aa;
    width: 100%;
    padding: 16px 0 20px 0;
    overflow: hidden;
}

#foot p {
    width: 100%;
    text-align: cemter;
    margin: 0;
    padding: 0 12px;
}

#foot ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#foot ul li {
    display: inline;
    padding: 0 8px 0 12px;
}

#foot ul li.first {
    background-image: none;
}

#shoper-foot {
    margin:0;
	 padding:0;
    width: 900px;
/*     padding: 16px 0 20px 0; */
    overflow: hidden;
    text-align: center;
    font-size: 12px;
}

#pay {
    background: #fafafa url('gfx/shadowbottomleft.png') no-repeat;
    padding-left: 4px;
}

#pay p {
    margin: 0;
    padding: 16px 4px 10px 0;
    text-align: center;
    background: transparent url('gfx/shadowbottomright.png') no-repeat right top;
}


/* Moje style: */
.copy{
   color: #4A5F1B;
   float: left; 
   padding: 10px 0px 10px 0px;	
}
.copy a{
   color: #4A5F1B;
}
.des{
   color: #4A5F1B;
   float: right; 
   padding: 10px 0px 10px 0px;	
}
.des a{
   color: #4A5F1B;
}