#page_content {
  width: 1024px;
  margin-left: auto;
  margin-right: auto;
}

#root * {
}

form {
  margin: 0;
}


.newLine {
  display: block;
  clear: both;
}

.strona_glowna_reklama {
  background: #FFF;
  border: 1px #000 solid;
  text-align: center;
  margin-bottom: 5px;
  color: #000;
}

/* filtr dostępnści */

.dostepnosc img {
  /*width: 24px;*/
  /*height: 12px;*/
  vertical-align: middle;
}

.dostepnosc .bold {
  font-weight: bold;
}

/* --- promocje top 100 --- */

.promoRightTitle a {
  color: #FFF !important;
}

.promoRightTitle a:hover {
  color: #CCC !important;
}

.towary2.newPromotions .promoProduct {
  background: #FFF;
  color: #000;
  margin: 0px 5px;
  border: 1px #000 solid;
  border-bottom: 0px;
}

.towary2.newPromotions .promoProduct .promoProductTable {
  width: 100%;
}

.towary2.newPromotions .promoProduct .imageBox {
  width: 30%;
}

.towary2.newPromotions .promoProduct .detailsBox {
  width: 70%;
  text-align: left;
}

.towary2.newPromotions .bottom2 {
  margin-bottom: 5px;
}

/* ------------------------ */

/* --- nowe promocje --- */

.newPromotions {
  width: 100%;
  text-align: center;
}

.newPromotions .promoLeftBox,
.newPromotions .promoRightBox  {
  width: 50%;
}

.newPromotions .promoLeftTitle,
.newPromotions .promoRightTitle {
  border: 1px solid #000;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  padding: 3px;
}

.newPromotions .promoLeftTitle {
  background: #999;
}

.newPromotions .promoRightTitle {
  background: #F00;
}

.newPromotions .promoLeftContent,
.newPromotions .promoRightContent {
  background: #FFF;
  border: 1px solid #000;
  color: #000;
  padding: 10px;
  text-align: left;
}

.newPromotions .promoLeftContent {
  padding-top: 0px;
}

.newPromotions .promoRightContent a {
  color: #000 !important;
}

.newPromotions .promoRightContent a:hover {
  color: #999 !important;
}

.newPromotions .mainCategories {
  border: 0px !important; 
  padding: 0px !important;
}

.newPromotions .mainCategories .category {
  width: auto !important;
  height: auto !important;
  margin-top: 10px !important;
  padding-top: 10px !important;
  margin-bottom: 20px !important;
  float: none !important;
  border-top: 2px solid #000;
}

.newPromotions .mainCategories .category.first {
  border: 0px;
}


.newPromotions .mainCategories .details {
  width: auto !important;
  padding-left: 15px !important;
  height: auto !important;
}

.promoProduct {
  padding: 5px 0px;
}

.promoProduct .productName a {
  font-size: 15px;
  font-weight: bold;
  color: #000 !important;
  text-decoration: none;
}

.promoProduct .productName a:hover {
  color: #999 !important;
}

.promoProduct .imageBox {
  width: 135px;
  margin-right: 10px;
  text-align: center;
}

.promoProduct .productDescription {
  padding: 5px 0px;
}

.promoProduct .productOldPrice,
.promoProduct .productNewPrice {
  font-size: 16px;
}

.promoProduct .productNewPrice {
  color: #F00;
}

.newPromotions .bottom2 {
  border: 1px #000 solid;
  top: 0px;
  margin-bottom: 35px;
}

.newPromotions .bottom2 .bottomBox {
  color: #000;
  font-size: 18px;
  padding-top: 1px;
}

.newPromotions .bottom2 .percent {
  color: #F00;
}

/* --------------------- */


.bottomBox {
  float: left;
  height: 21px;
  padding-top: 4px;
  color: #E00;
  margin-left: 4px;
  font-weight: bold;
  font-family: Tahoma;
  font-size: 11px;
}

.bottomBoxRight {
  float: right;
/*  height: 23px; */
  padding-top: 5px;
/*  padding-right: 2px; */
}

.tableBoxRight {
  color: #E00;
  font-weight: bold;
  font-family: Tahoma;
  font-size: 11px;
  text-align: center;
}

.kupili {
  font-weight: bold;
  color: #FFED71;
  text-align: center;
  margin-top: 10px;
  font-size: 12px;
}

.bottomBox a, .tableBoxRight a {
    color: #E00 !important;
}

.bottomBox a:hover, .tableBoxRight a:hover {
    color: #000 !important;
}

#logoTopLeft .logo {
  height: 40px;
  margin-left: 10px;
  margin-top: 5px;
  position: absolute;
  width: 310px;
  z-index: 10;
}

#menuTopRight .menu {
  height: 30px;
  margin-left: 925px;
  margin-top: 10px;
  padding: 5px 10px;
  position: absolute;
  text-align: right;
  width: 145px;
  z-index: 10;
}

#menuandlogolinks {
  position: absolute;
  top: 10px;
  z-index: 80;
}

#menuandlogolinks .content {
  padding: 0;
  margin: auto;
  width: 780px;
  position: relative;
  left: 0px;
  z-index: 80;
}

#menuandlogolinks a {
  display: block;
  z-index: 100;
}

#menuandlogolinks a.menu {
  margin-left: 580px;
  margin-right: 30px;
  height: 30px;
  position: relative;
  text-align: right;
}

#menuandlogolinks a.menu img {
  padding-top: 8px;
}

#menuandlogolinks a.logo {
  width: 310px;
  height: 35px;
  float: left;
  position: absolute;
  left: 0px;
  top: 0px;
}

#menulink {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
  display: block;
  z-index: 3;
}

#menulink div {
  margin: 0;
  padding: 0;
  margin: auto;
  width: 780px;
  position: relative;
  z-index: 4;
}

#menulink div a {
  display: block;
  width: 170px;
  height: 45px;
  z-index: 99;
  margin-left: 600px;
  position: relative;
}

dl, ul, ol {
  position: relative;
}

.zamowienie dl, .zamowienie ul, .zamowienie ol {
  position: static;
}

html, body, h2, h3, h1, div, .divisions, .divisions ul, .divisions ul li, .promotions ul, .promotions ul li, .producents ul, .producents ul li, .koszykmaly ul li, .new ul, .new ul li,  .bestsellery ul, .bestsellery ul li, .menu2 ul, .menu2 ul li, ul.kategorie  
{
  margin: 0px;
  padding: 0px;
}

ul {
  /*padding: 0px;*/
}

body {
  background-color: #999999;
  /*background-image: url('/home/530/des/grafika/tla/strony2.jpg');*/
  background-repeat: repeat-x;
  font-size: 8pt;
  font-family: Tahoma;
}

ul.menu0, .divisions ul, .promotions ul, .producents ul, .koszykmaly ul, .new ul, .bestsellery ul, .menu2 ul  {
  list-style: none;
}

.divisions ul {
  margin-left: 5px;
}

.urin {
  color: #FFED71;
  background: url('/home/530-1/des/grafika/tla/pod_dzial_sr3_repeat.png') repeat-x;
  height: 30px;
}

.urin-guzik {
  float: left;
  width: 80px;
  height: 30px;
  margin-right: -50px;
  background-image: url('/home/530-1/des/grafika/tla/lewy-guzik.gif');
  background-repeat: no-repeat;
  background-position: 0% 0%;
  background-attachment: scroll;
  z-index: -1;
}

.urin-tekst {
  float: left;
  padding-top: 5px;
  z-index: 1;
}

.drabinka {
  text-align: center;
  color: #fff;
  padding: 3px;
  background: #9C9A9C;
  margin: 0px 6px;
}

.drabinka strong {
  background: #E42E04;
  padding: 3px;
}

div {
  margin: 0px;
  padding: 0px;
}

.clear {
  display: block;
  clear: both;
  height: 1px;
} 

.new .img, .promotions .img {
  float: left;
  z-index: 3;
  width: 60px;
  background-color: #fff;
  text-align: center;
  border: 1px solid #333;
  margin-right: 4px;
  margin-top: 4px;
}

.img1 {
  z-index: 3;
  border: none;
  margin-top: 4px;
  margin-left: 10px;
}

.text {
  font-family: Tahoma;
  font-size: 8pt;
  color: #666666;
  width: 120px;
  height: 15px;
}

.edit {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Tahoma;
  font-size: 8pt;
  color: #666666;
  width: 150px;
  height: 15px;
}

.filtr0 input.submit, .newsletter input.submit, .logout {
  font-size: 8pt;
  font-family: tahoma;
  color: #FFED71;
  font-weight: 700;
  text-decoration: underline;
  display: inline;
  width: auto;
  border: none;
  background: none;
}

.gobackbutton a {
  font-size: 14px;
  font-family: tahoma;
  color: #FFED71;
  font-weight: 700;
  text-decoration: underline;
  display: inline;
  width: auto;
  border: none;
}

.logout {
  display: block;
  margin-top: 10px;
  color: #FFED71 !important;
  text-decoration: none;
  margin-left: 5px;
}

<!-- koniec-->

.img0 {
  z-index: 3;
  text-align: center;
  margin-right: 4px;
  margin-top: 4px;
}

#rootcontainer {
  background-image: url('/home/530/des/grafika/tla/dol.jpg');
  background-repeat: no-repeat;
  border: 1px solid #CCCCCC;
  background-color: #787878;
  margin: auto;
}

.white_bold {
  color: #fff;
  font-weight: 700;
}

h1 {
  background-image: url('/home/530/des/grafika/tla/main3.jpg');
  position: absolute;
  z-index: 1;
  height: 240px;
  width: 770px;
  margin: 0 auto;
  left: 150px;
}

h1 span {
  display: none;
}

h2.menu0 {
  cursor: pointer;
}


h2.menu0 span {
  display: none;
}

ul.menu0 {
  position: absolute;
  width: 150px;
  z-index: 2;
  margin: 3px 0px 0px 925px;
  background-image: url('/home/530/des/grafika/tla/pod_mainmenu.jpg');
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 45px;
  padding-bottom: 5px;
}

ul.menu0 a {
  color: #FFED71;
  text-decoration: none;
  font-size: 8pt;
  font-weight: bold;
}

ul.menu0 a:visited{
  color: #fc0;
}

ul.menu0 a:active{
  color: #f90;
}

ul.menu0 a:hover{
  color: #ffffff;
}

ul.menu0 li {
  height: 20px;
  background-image: url('/home/530/des/grafika/tla/guzik_gora.jpg');
  padding-top: 3px;
  padding-bottom: 0px;
  padding-left: 25px;
  padding-right: 10px;
  display: block;
}

.filtr0 {
  z-index: 4;
  color: #C0C0C0;
  text-decoration: none;
  font-size: 8pt;
  font-weight: 500;
  margin-top: 210px;
  height: 20px;
  width: 550px;
}

<!-- linki start-->

#box1 .newsy p a  {
  font-family: tahoma;
  font-size: 8pt;
  color: #fff;
  text-decoration: none;
}

#box1 .newsy p a:visited {
  color: #fff;
  text-decoration: none;
}

#box1 .newsy p a:active {
  color: #fff;
  text-decoration: none;
}

#box1 .newsy p a:hover {
  color: #fff;
  text-decoration: none;
}

.divisions ul li a {
  font-family: tahoma;
  font-size: 8pt;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  vertical-align: top;
}
.divisions ul li a:hover {
  color: #9ff;
}
.divisions ul li a:visited {
  color: #fff;
  text-decoration: none;
}

.divisions ul li a:active {
  color: #9ff;
  text-decoration: none;
}

.divisions ul li a:hover {
  color: #ffffff;
  text-decoration: underline;
}

.urin a {
  font-family: tahoma;
  font-size: 8pt;
  color: #9d3;
  font-weight: 500;
  text-decoration: none;
}

.urin a:visited {
  color: #9d3;
  text-decoration: none;
}

.urin a:active {
  color: #9d3;
  text-decoration: none;
}

.urin a:hover {
  color: #9d3;
  text-decoration: underline;
}

.drabinka a {
  font-family: tahoma;
  font-size: 8pt;
  color: #fff;
  font-weight: 500;
  font-weight: bold;
  text-decoration: none;
}

.drabinka a:visited {
  color: #fff;
  text-decoration: none;
}

.drabinka a:active {
  color: #fff;
  text-decoration: none;
}

.drabinka a:hover {
  color: #fff;
  text-decoration: underline;
}

.koszykmaly ul li a {
  color: #FFED71;
  text-decoration: underline;
  font-size: 8pt;
  font-weight: 500;
}

.koszykmaly ul li a:visited{
  color: #FFED71;
  text-decoration: underline;
}

.koszykmaly ul li a:active{
  color: #FFED71;
  text-decoration: underline;
}

.koszykmaly ul li a:hover{
  color: #ffffff;
  text-decoration: underline;
}

<!-- nazwa produktu w miniaturkach{  } -->
.promotions ul li a {
  font-family: tahoma;
  font-size: 8pt;
  color: #fff;
  font-weight: 700;
  text-decoration: underline;
}

.promotions ul li a:visited {
  color: #fff;
  text-decoration: underline;
}

.promotions ul li a:active {
  color: #fff;
  text-decoration: underline;
}

.promotions ul li a:hover {
  color: #333333;
  text-decoration: none;
}

.promotions p a {
  font-family: tahoma;
  font-size: 8pt;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
}

.promotions p a:visited {
  color: #fff;
  text-decoration: none;
}

.promotions p a:active {
  color: #fff;
  text-decoration: none;
}

.promotions p a:hover {
  color: #333333;
  text-decoration: none;
}

.new p a {
  font-family: tahoma;
  font-size: 8pt;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
}

.new p a:visited {
  color: #fff;
  text-decoration: none;
}

.new p a:active {
  color: #fff;
  text-decoration: none;
}

.new p a:hover {
  color: #333;
  text-decoration: none;
}

.new ul li a  {
  font-family: tahoma;
  font-size: 8pt;
  color: #fff;
  font-weight: 700;
  text-decoration: underline;
}

.new ul li a:visited {
  color: #fff;
  text-decoration: underline;
}

.new ul li a:active {
  color: #fff;
  text-decoration: underline;
}

.new ul li a:hover {
  color: #333;
  text-decoration: none;
}

#columns-float {
  margin: -10px -7px 0 0;
  float: right;
  width: 594px;
  padding: 0px;
}

#box1	{
  padding-left: 0px;
  padding-right: 4px;
  padding-bottom: 0px;
  background-repeat: no-repeat;
  float: right;
  margin-right: 0px;
}

#root, #root2 {
}

#root2 {
}

  
#box2 {
  background-repeat: no-repeat;
  padding-left: 0px;
  width: 180px;
}

#box1-content {
}

#root-content, #root-content2 {
  background-color: #313131;
  border: 1px solid #000;
  padding-bottom: 10px;
}

.box2-content {
}

.new .more, .promotions .more {
  display: block;
  text-decoration: none;
  font-weight: 500;
  font-size: 8pt;
  text-align: right;
  padding-right: 15px;
  padding-bottom: 0px;
}

.wyprawy_igora, .wyroznienia, .producenciBox {
  background-image: url('/home/530/des/grafika/tla/pod_dzial_zeb2_180.jpg');
  border: 1px solid #000;
  background-repeat: no-repeat;
  background-color: #313131;
  width: 179px;
}

.partnerzy {
  background-image: url('/home/530/des/grafika/tla/pod_dzial_kask_180.jpg');
  border: 1px solid #000;
  background-repeat: no-repeat;
  background-color: #313131;
  width: 179px;
}

.producenciBox {
 padding: 0px 5px 10px 5px;
 width: 169px;
}

.producenciBox select {
 width: 170px;
}

.producenciBox h2 {
 padding-top: 5px;
 padding-left: 20px;
}

.wyprawy_igora p, .wyroznienia p, .partnerzy p {
  margin-top: 35px;
  text-align: center;
}

.akc_karty
{
  background-image: url('/home/530/des/grafika/tla/pod_dzial_ham_180.jpg');
  background-repeat: no-repeat;
  background-color: #fff;
  border: 1px solid #000;
  width: 179px;
}

.akc_karty *
{
  color: #000;
}

.akc_karty p {
  background-color: #fff;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 0px;
  text-align: center;
  vertical-align: top;
}

.akc_karty h2 {
  margin-bottom: 15px;
}

.partnerzy h2 {
  margin-bottom: 15px;
}

.newsletter, .negocjacjacen, .switchdes {
  background-image: url('/home/530/des/grafika/tla/pod_dzial_kask_180.jpg');
  border: 1px solid #000;
  background-repeat: no-repeat;
  background-color: #313131;
  padding: 15px;
  width: 150px;
  color: #E9E9E9;
}

.negocjacjacen {
  background-image: url(/home/530/des/grafika/tla/pod_dzial_brake_180.jpg);
}

.switchdes {
  background-image: url('/home/530/des/grafika/tla/pod_dzial_kask_180.jpg');
}

.newsletter {
  background-image: url('/home/530/des/grafika/tla/pod_dzial_zeb2_180.jpg');
}

#box2aaaa .partnerzy {
  background-image: url('/home/530/des/grafika/tla/pod_dzial_kask_180.jpg');
  border: 1px solid #000;
  background-repeat: no-repeat;
  background-color: #313131;
  padding: 15px;
  width: 150px;
  color: #E9E9E9;
}

#box1aaaaaa .partnerzy {
  background-image: url('/home/530/des/grafika/tla/pod_dzial_kask_165.jpg');
  border: 1px solid #000;
  background-repeat: no-repeat;
  background-color: #313131;
  padding: 15px;
  width: 130px;
  color: #E9E9E9;
}

.newsletter form{
  text-align: center;
}

.newsletter input {
  text-align: center;
  font-size: 8pt;
  font-weight: bold;
}

div.newsletter_l {
  float: left;
  padding-left: 100px;
}

div.newsletter_r {
  padding-left: 10px;
  float: right;
}

#info-u-gory {
  float: right;
  margin: 0px;
  margin-top: 2px;
  width: 210px;
  z-index: 3;
  color: #fff505;
}

#info-u-gory a {
  color: #fff505;
  text-decoration: underline;
}

#info-u-gory p {
  margin: 0px;
}

.koszykmaly {
  margin: 0px;
  color: #C0C0C0;
  text-decoration: none;
  font-size: 8pt;
  font-weight: 500;
}

.koszykmaly a {
  color: #FFED71;
  font-size: 8pt;
  font-weight: 500;
  text-decoration: underline;
}

.koszykmaly a:visited {
  color: #FFED71;
  font-size: 8pt;
  font-weight: 500;
  text-decoration: underline;
}

.koszykmaly a:hover {
  color: white;
}

.koszykmaly ul {
  padding-right: 3px;
  padding-left: 3px;
}

.koszykmaly h2 {
  display: none;
}

.divisions, .newsletter, .negocjacjacen, .promotions, .new, .wyroznienia, .systempartnerski, .partnerzy, .switchdes, .akc_karty, .wyprawy_igora, .producenciBox {
  margin-bottom: 4px;
  color: #fff;
}

.newsletter h2, .negocjacjacen h2 , .wyprawy_igora h2, .wyroznienia h2, .akc_karty h2, .systempartnerski h2, .partnerzy h2, .switchdes h2 {
  padding-top: 5px;
  padding-left: 30px;
  margin-bottom: 15px;
}

.newsletter h2, .negocjacjacen h2, .switchdes h2 {
  margin-left: -15px;
  margin-top: -15px;
  margin-bottom: 15px;
}

.newsletter h2 span, .negocjacjacen h2 span , .wyprawy_igora h2 span, .wyroznienia h2 span, .akc_karty h2 span, .systempartnerski h2 span, .partnerzy h2 span, .switchdes h2 span, .producenciBox h2 span {
  color: #FFED71;
  font-size: 8pt;
}
.newsletter h3 {
  padding-left: 20px;
  padding-top: 25px;
  padding-right: 20px;
  padding-bottom: 10px;
  color: #E9E9E9;
  font-size: 8pt;
  font-weight: 500;
}

.divisions, .systempartnerski {
  border: 1px solid #000;
  background-repeat: no-repeat;
  background-color: #313131;
  width: 180px;
}

.divisions {
  background-image: url(/home/530/des/grafika/tla/pod_dzial_zeb_180.jpg);
  padding-bottom: 5px;
}

.systempartnerski {
  background-image: url('/home/530/des/grafika/tla/pod_dzial_prze_180.jpg');
}

.divisions h2 {
  padding-top: 5px;
  padding-left: 30px;
}

.divisions h2 span, .divisions h2 span a {
  color: #FFED71;
  font-size: 8pt;
  text-decoration: none;
}

.divisions h3 {
  padding-left: 20px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
  color: #E9E9E9;
  font-size: 8pt;
  font-weight: 500;
}

.divisions ul {
  padding-left: 15px;
}

.divisions ul li{
  list-style-image: url('/home/530/des/grafika/menuarrow_horiz.gif');
  margin: 3px 3px 3px 0px;
}

.divisions ul li.selected {
  list-style-image: url('/home/530/des/grafika/menuarrow_vert.gif');
}

.divisions ul li a {
  font-size: 8pt;
  text-decoration: none;
  font-weight: 500;
}


.divisions a {
  text-decoration: none !important;
}


.divisions a:hover {
  text-decoration: none !important;
}

.divisions a.allCat {
  margin-left: 10px;
  font-style: italic;
  text-decoration: none !important;
}

#box1 .newsy {
  background-image: url('/home/530/des/grafika/tla/pod_dzial_kask.jpg');
  border: 1px solid #000;
  background-repeat: no-repeat;
  background-color: #313131;
  width: 200px;
}

#box1 .newsy h2 {
  padding-top: 5px;
  padding-left: 30px;
  margin-bottom: 10px;
}

#box1 .newsy h2 span {
  color: #FFED71;
  font-size: 8pt;
}

#box1 .newsy p {
  margin-left: 15px;
  margin-right: 15px;
  border-bottom: 1px solid #c0c0c0;
  padding-left: 15px;
  padding-bottom: 5px;
  padding-right: 15px;
  color: #E9E9E9;
  font-size: 8pt;
  font-weight: 500;
}

#box1 .newsy h3 {
  padding-top: 5px;
  padding-left: 20px;
  padding-right: 20px;
  color: #E9E9E9;
  font-size: 10pt;
  font-weight: 700;
  text-decoration: underline;
}

.promotions, .new {
  background-image: url('/home/530/des/grafika/tla/pod_dzial_siedz.jpg');
  border: 1px solid #000;
  background-repeat: no-repeat;
  background-color: #313131;
  width: 200px;
  margin-top: 5px;
  margin-right: 10px;
}

.new {
  background-image: url('/home/530/des/grafika/tla/pod_dzial_piasta.jpg');
}

.promotions h2, .new h2 {
  padding-top: 5px;
  margin-top: 0px;
  padding-left: 30px;
}

.promotions h2 span, .new h2 span {
  color: #FFED71;
  font-size: 8pt;
}

.promotions ul, .new ul {
  display: block;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-left: 10px;
  color: white;
}

.promotions ul li, .new ul li{
  display: block;
  height: 90px;
}
.promotions ul li a, .new ul li a{
  font-family: Tahoma;
  font-size: 8pt;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

.promotions ul li a:hover, .new ul li a:hover{
  color: #ebefeb;
}

.promotions .price, .bestsellery .price, .new .price, .towar .price {
  position: relative;
  float: left;
  margin-right: 20px;
  display: block;
  font-size: 8pt;
  font-weight: 500;
  color: #E9E9E9;
  text-decoration: none;
}

.new .towar .price, .promotions {
  color: #333333;
}

.promotions ul li .price, .bestsellery ul li .price, .new ul li .price {
  position: relative;
  font-size: 8pt;
  font-weight: 500;
  color: #E9E9E9;
  padding-top: 4px;
  text-decoration: none;
}

.promotions .price .value, .bestsellery .price .value,  .bestsellery .price .name, .new .price .value{
  color: #FFED71;
  font-weight: 700;
}

.towar .price .value{
  color: #990000;
  font-weight: 700;
}

.promotions ul li .price .value, .bestsellery ul li .price .value,  .bestsellery ul li .price .name, .towar ul li .price .name{
  color: #FFED71;
  font-weight: 700;
}

.price .promo_value {
  font-weight: bold;
  color: red;
}

.promotions p, .new p {
  margin: 0px;
  height: 20px;
}


.bestsellery ul li a {
  text-decoration: none;
  font-weight: bold;
  color: #000;
}

.producents h2, .bestsellery h2 {
  display: block;
  border: 1px solid #000;
  height: 20px;
  background-image: url('des/tlo_lewe.jpg');
  background-repeat: no-repeat;
}

.producents ul li, .bestsellery ul li{
  background-image: url('des/tlo_top.jpg');
  padding: 3px;
  border: 1px solid black;
  margin-top: 3px;
}

.producents ul li a{
  text-decoration: none;
  color: #000;
  font-size: 8pt;
}

#root-content h5, #root-content2 h5 {
  height: 40px;
  text-align: center;
  padding-top: 15px;
}

#root-content h5 span, #root-content2 h5 span {
  font-family: Tahoma;
  font-size: 8pt;
  font-weight: 500;
  color: white;
}

.newsletter .description
{
  color: #cccccc;
  padding: 10px;
}

#footer {
  background-color: #666666;
  border: 1px solid #CCCCCC;
  text-align: center;
  margin: 0px;
  padding-bottom: 5px;
}

.menu2 h2 {
  display: none;
}

.menu2 ul {
  background-image: url('des/stopka.jpg');
  list-style: none;
  padding: 5px;
  margin-top: 0px;
  text-align: center;
}

.menu2 ul li {
  display: inline;
}

.menu2 ul li a {
  text-decoration: none;
  color: orange;
  font-size: 8pt;
  font-weight: bold;
  margin: 0 3px;
}

#root-content .towar h3, #root-content2 .towar h3 {
  color: #000;
  background: url(/home/530/des/grafika/strzalka_produkt.gif) no-repeat left;
  padding-left: 15px;
  background-color: #FFF;
  border: 1px solid #000;
  border-bottom: none;
}

#root-content .towar p, #root-content2 .towar p {
  border: 1px solid #000;
  border-top: none;
  background-color: #FFF;
  margin: 0;
  padding: 10px;
  color: #000;
}
#root-content .towar .img img, #root-content2 .towar .img img {
  border: 1px solid #000;
  float: left;
}
#root-content .towar .img, #root-content2 .towar .img {
  background-color: #FFF;
  padding-right: 10px;
}

#root-content .towar .description *, #root-content .towar .description, #root-content2 .towar .description *, #root-content2 .towar .description {
  background-color: #FFF;
  color: #000;
}
#root-content .towar .price, #root-content2 .towar .price {
  margin-top: 10px;
  float: none;
  color: #000;
}
#root-content .towar, #root-content2 .towar {
  clear: left;
}
#root-content .bottom, #root-content2 .bottom {
  background-color: #9c9a9c;
  display: block;
  border: 1px solid #000;
  border-top: none;
  padding: 3px 0;
}
#root-content .towar .more, #root-content2 .towar .more {
  float: left;
  background: url(/home/530/des/grafika/wiecej.jpg) no-repeat;
  display: block;
  height: 18px;
  width: 70px;
}
#root-content .towar .more span, #root-content .towar .append span, #root-content2 .towar .more span, #root-content2 .towar .append span {
  display: none;
}

#root-content .towar *, #root-content2 .towar * {
  position: relative;
}

#root-content .towar .append, #root-content2 .towar .append {
  float: left;
  background: url(/home/530/des/grafika/do_koszyka.jpg) no-repeat;
  display: block;
  height: 19px;
  width: 90px;
}
#root-content .towary, #root-content2 .towary {
  padding-bottom: 10px;
}
#root-content .towar, #root-content2 .towar {
  margin-bottom: 20px;
}

.divisions ul li a:hover {
  color: #9ff;
  text-decoration: none;
}

.promotions .more,  .new .more {
  margin-top: 10px;
}
.towary {
  padding: 0 5px;
}

.KontoLogin, .KontoMail {
  color: #000;
}
.KontoLogin a, .KontoMail a {
  color: #9ff;
}
.KontoLogin a:hover, .KontoMail a:hover {
  color: #000;
}

.towary2 .clear {
  clear: both;
}

#root-content .filtr, #root-content2 .filtr{
  margin: 5px;
  padding: 5px;
  border: 1px solid #000;
  background-color: #FFF;
  color: #000;
}
#root-content .filtr a , #root-content2 .filtr a {
  color: #000;
}

.filtr .producenci a.selected {
  font-weight: bold;
}

.filtr0 .submit, .gobackbutton {
  cursor: pointer;
  position: relative;
}

#box1 .newsy .more {
  color: #fff;
}

#root-content, #root-content2 {
  color: #fff;
}

#root-content a, #root-content2 a {
  color: gray;
}
.opt .value {
  font-weight: bold;
}

#root-content .newsy, #root-content2 .newsy {
  margin: 10px 5px 0 5px;
}
  
.towar2 dl, .towar2 dl dt, .towar2 dl dd, .towar2 ul li {
  margin: 0;
  padding: 0;
} 

.towar2 ul {
  padding: 0;
}

.towar2 dl dd {
  font-weight: bold;
}
.towar2 dl dd.opis {
  font-weight: normal;
}

.towar2 {
  margin: 0 5px 10px 5px;
  color: #000;
}
.towar2 .top, .bottom {
  padding: 5px;
}
.towar2 .top {
  background-color: #FFF;
  border: 1px solid #000;
}
.towar2 .img {
  text-align: center;
}

.towar2 dl dt {
  float: left;
}
.towar2 dl, .towar2 dl dt, .towar2 dl dd, .towar2 dl ul, .towar2 dl ul li  {
  position: relative;
}

a img {
  border: none;
}

.towar2 h3 {
  font-size: 12px;
}

.bottom2 .towar  .more {
  background: url(/home/530/des/grafika/wiecej.jpg) no-repeat;
  height: 18px;
  width: 70px;
  margin: 5px 0;
  border: none;
}
.bottom2 .towar .more span, .bottom2 .towar .append span {
  display: none;
}

.bottom2 .append {
  background: url(/home/530-1/des/grafika/do_koszyka.png) no-repeat;
  height: 27px;
  width: 76px;
  position: relative;
  border: none;
  cursor: pointer;
}
/*
.bottom2 .append:hover {
  background: url(/home/530/des/grafika/do_koszyka.jpg) no-repeat;
}
*/
.filtr {
  color: #000;
}

.bottom2 {
  background-color: #9c9a9c;
  border: 1px solid #000;
  border-top: none;
  margin: 0 5px 0px 5px;
  height: 34px;
}
.kategorie2 {
  list-style: none;
}


.dataaktualizacji, .liczba_prod {
  text-align: center;
}

.filtr a {
  text-decoration: none;
}

.filtr .selected, .filtr .asc, .filtr .desc {
  font-weight: bold;
}

.bottom2 .clear {
  clear: left;
}
.wyroznienia p, .systempartnerski p, #box2 .partnerzy p, .producenci p {
  margin-right: 5px;
  margin-left: 5px;
}

.img1 {
  text-align: center;
}
.img1 * {
  vertical-align: middle;
}

.filtr1 .kategoria, .filtr1 .ESID5 {
  width: 250px;
}
.filtr1 span {
  display: block;
  float: left;
  padding-left: 5px;
  width: 70px;
  color: #fff;
  position: relative;
}
.filtr1 .submit, .filtr1 .link {
  text-align: center;
}
.filtr1 {
  margin-bottom: 20px;
}

option.root {
  background-color: orange;
  color: white;
  width: 500px;
}

form.zamowienie, .konto, .edycjadanych {
  margin: 15px 5px 5px 5px;
  background-color: #fff;
  color: #000;
  padding: 5px;
}
.opt .name, .opt span {
  display: block;
  width: 200px;
  float: left;
  position: relative;
}
.opt {
  clear: left;
  padding: 2px 0;
}
.infozamowienie {
  clear: left;
  margin-top: 40px;
  font-size: 11pt;
  font-weight: bold;
}

.opt15, .prezenty, div.uwagi {
  margin: 10px 0;
}

.uwagi textarea {
  display: block;
}

.potwierdzenie {
  background-color: #fff;
  color: #000;
}

.potwierdzenie p {
  margin: 10px 0px;
  padding: 0px;
}

.email span, .password span {
  width: 200px;
  display: block;
  clear: left;
  float: left;
}

.rejestracja .imie span, .rejestracja .nazwisko span, .rejestracja .email span, .rejestracja .password1 span, .rejestracja .password2 span {
  display: block;
  clear: left;
  float: left;
  width: 200px;
}

input.submit {
  clear: left;
  color: #000;
  border: 1px outset white;
  background-color: #d3d3d3;
  padding: 3px;
  display: block;
  text-decoration: none;
}


.filtr0 a, #footer a, .divisions a, .systempartnerski a, .wyroznienia a {
  color: #FFED71;
}


.wyroznienia p {
  margin-top: 0;
  text-align: center;
}
.wyroznienia p {
  margin: 0 5px 5px 5px;
  text-align: center;
}
.newsletter, .negocjacjacen, .switchdes {
  padding-bottom: 0;
}

.systempartnerski p {
  margin-top: 20px;
  margin-bottom: 5px;
  text-align: center;
}

span.img1 {
  display: block;
}

.wyprawyigora p {
  margin: 0;
  text-align: center;
}
.newsletter p, .negocjacjacen p, .switchdes p {
  margin-bottom: 0;
  text-align: center;
}

.wyprawy_igora p, .wyprawy_igora .img1 {
  margin: 0px;
}
.wyprawy_igora .img1 {
  margin: 25px 0 10px 0;
}

.newsletter, .negocjacjacen, .switchdes {
  padding-bottom: 0;
}

#box1 {
  margin: -2px 19px 0 0;
}


.mktabelka td, .mktabelka th{
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
.mktabelka td, .mktabelka th {
  border-left: solid 2px gray;
  border-top: solid 2px gray;
  text-align: center;
}
.mktabelka th {
  border-top: none;
}
.mktabelka tr {
  border-right: solid 2px gray;
}
.mktabelka {
  border: solid 2px gray;
  width: 100%;
}


.towary2 ul {
  position: relative;
  left: 20px;
}

.zaawansowanawyszukiwarka {
  position: relative;
  top: 0px;
}

.price {
  font-size: 120%;
}


.towary2 .katy, .towary2 .h3 {
  margin-bottom: 10px;
}

.tebelkatowaryikoszty, .zamowienia, .realizacjapozycjizamowienia {
  width: 100%;
}
.tebelkatowaryikoszty td, .zamowienia td, .realizacjapozycjizamowienia td {
  background-color: #ccc;
}
.tebelkatowaryikoszty td, .tebelkatowaryikoszty th, .zamowienia th, .realizacjapozycjizamowienia th {
  text-align: center;
}



.konto_login {
  color: #000;
  background-color: #FFF;
  padding: 5px;
  margin: 15px 5px 10px 5px;
  border: 1px solid #000;
}
.konto_login div, .konto_login p, .konto_login form {
  background-color: #FFF;
}
.konto_login input.submit {
  padding: 0;
  font-size: 11px;
}

.konto_login .submit {
  margin-left: 200px;
}

.newsy h3 {
  font-size: 10pt;
  padding: 0 5px;
}

.towar2 h3, .towar2 dd, .towar2 dd.opis {
  margin-bottom: 5px;
}

.katy ul {
  margin-left: 0;
}

.nowoscitop, .nowoscitop a  {
  margin: 5px;
}


#logolink {
  position: absolute;
  width: 100%;
  left: 0px;
  top: 10px;
  z-index: 100;
}
#logolink div {
  height: 30px;
  width: 780px;
  margin: auto;
  position: relative;
  z-index: 100;
}
#logolink div a {
  display: block;
  width: 300px;
  position: relative;
  left: 20px;
  height: 30px;
  z-index: 100;
}


dd.opis ul {
  margin-right: 20px;
}



form.konto {
  margin: 0;
  padding: 0;
}



#box1{
  /*	margin-top: 81px;*/
  margin-top: -5px;
  position: relative;
  left: 5px;
}


#root #promocjaad1 {
  position: absolute;
  top: -87px;
}
#root #promocjaad1-c {
  margin: auto;
  width: 555px;
}
#root #promocjaad1 div.content {
  position: relative;
  z-index: 100;
  width: 535px;
  height: 81px;
  margin: 0;
  color: #FFED71;
  background: url('/home/530/des/grafika/tla/pod_dzial_sr2.jpg') top left no-repeat;
  background-color: #313131;
  border: 1px solid #000;
}
#root #promocjaad1 .reklamatop {
  position: relative;
  z-index: 100;
  height: 21px;
  padding-left: 30px;
  padding-top: 5px;
  font-size: 12px;
  font-weight: bold;
}



.error {
  font-size: 16px;
  color: #f00;
}



.systempartnerski_w, .onas, .endform, .newsy, .strona_glowna, .informacje, .podstrona_negocjacjacen, .kontakt, .newsletterpoform, .newsletterwypisz, .newsletterpopotw, .copyrightinfo {
  margin: 0px 5px 5px 5px;
  padding: 5px;
  background-color: #FFF;
  color: #000;
}

.informacje li {
  margin-left: 20px !important;
}

.smail {
  overflow: auto;
}


#root, #root-content {
  background: none;
  border: none;
}

.strona_glowna2 .kategorie2, .strona_glowna2 .kategorie2 li {
  margin: 0;
  padding: 0;
}
.strona_glowna2 .kategorie2 {
/*  width: 150px;*/
}
.strona_glowna2 {
  background-color: #313131;
  border: 1px solid #000;
  margin-bottom: 5px;
}

#root2 {
  margin-right: 10px;
  margin-left: 3px;
}

.newsy p {
  margin-top: 3px;
  padding: 0 5px;
}

/* dodane po usunieciu reklam */
/* #root, #box1 { top: -86px; } */

.urin {
  font-weight: bold;
}


.bottom2 {
  position: relative;
  top: -10px;
}

.partnerzy p {
  text-align: center;
}


table.porownywarkapelna, table.porownywarkapusta, table.lzpelna, table.lzpusta {
  width: 563px;
  background-color: #ebefeb;
  border: 1px solid #000;
  border-collapse: collapse;
  margin: auto;
  text-align: center;
}
table.porownywarkapelna *, table.porownywarkapusta *, table.lzpelna *, table.lzpusta * {
  text-align: center;
}
table.porownywarkapelna td, table.porownywarkapusta td, table.lzpelna td, table.lzpusta td, table.porownywarkapelna th, table.porownywarkapusta th, table.lzpelna th, table.lzpusta th {
  padding: 5px;
  border: 1px solid #000;
}
table.porownywarkapelna td.kod, table.porownywarkapusta td.kod, table.lzpelna td.kod, table.lzpusta td.kod, table.porownywarkapelna .nazwa a, table.porownywarkapelna .porusun a, table.porownywarkapelna .nazwa a:visited, table.porownywarkapelna .porusun a:visited {
  color: #000;
}
table.porownywarkapelna tr.th1, table.porownywarkapusta tr.th1 {
  background-color: #9c9a9c;
}
table.porownywarkapelna tr.th2, table.porownywarkapusta tr.th2 {
  color: #000;
  font-weight: bold;
}
table.lzpelna tr.th1, table.lzpusta tr.th1 {
  background-color: #cccccc;
}



table.porownanie {
  border-collapse: collapse;
  width: 100%;
}
table.porownanie td, 
table.porownanie th {
  border: 1px solid #000;
  text-align: left;
  padding: 5px;
}


.negocjacjacen a, .switchdes a {
  color: #ffed71;
}
.negocjacjacen a:hover, .switchdes a:hover {
  color: #ffed71;
}
.negocjacjacen a:visited, .switchdes a:visited {
  color: #ffed71;
}

textarea.uwagi {
  width: 548px;
  height: 90px;
}


#root .newsy h3, #root .newsy p {
  background-color: #fff;
}
#root .newsy h3 {
  margin-bottom: 0px;
  padding-bottom: 3px;
}
#root .newsy p {
  margin-top: 0px;
}


#root2 .newsy .news {
  background-color: #fff;
}


.towar .more3 {
  position: relative;
  top: -2px;
}

.switchdes p a {
  padding: 0 8px;
}
.switchdes p {
  padding-bottom: 10px;
}

.newsletter p, .negocjacjacen p , .wyprawy_igora p, .wyroznienia p, .akc_karty p, .systempartnerski p, .partnerzy p, .switchdes p, .divisions p {
  padding-top: 20px;
}


#root  {
}

.root_table {
  width: 1024px;
}

.root_table.down {
  margin-top: 5px;
}

.root_table td {
  vertical-align: top;
}

#column_top_left {
  background: url('/home/530/des/grafika/tla/Obrazek2.jpg') no-repeat 6px 0px;
  width: 146px;
  height: 170px;
  padding-left: 5px;
  color: #FFF;
  padding: 20px;
  padding-top: 50px;
}

#column_top_left .cwz_text {
  width: 146px;
}

#column_top_strip_left {
  background: url('/home/530/des/grafika/tla/pasek.jpg') repeat-x;
  height: 240px;
}

#column_top {
  background: url('/home/530-1/des/grafika/tla/main3_11lat.jpg') no-repeat;
  height: 240px;
  width: 770px;
}

#column_top_strip_right {
  background: url('/home/530/des/grafika/tla/pasek2.jpg') repeat-x;
  height: 240px;
}

#column_top_right {
  background: url('/home/530/des/grafika/tla/Obrazek1.jpg') no-repeat;
  width: 180px;
  height: 240px;
  padding-right: 6px;
}


#column_top_div {
  height: 260px;
  position: absolute;
  top: 0px;
}

#column_left {
  width: 180px;
  padding-left: 5px;
  /*padding-top: 10px;*/
}

#column_center {
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
  width: 100%;
  /*padding-top: 10px;*/
}

#column_right {
  width: 180px;
  vertical-align: top;
  padding-right: 5px;
  /*padding-top: 10px;*/
}

li.level_1 {
  list-style-image: none !important;
  margin-left: -15px !important;
}

a.level_1 {
  font-weight: bold !important;
  font-size: 10pt !important;
  color: #000 !important;
  background: #FFF;
  padding: 1px 1px 1px 5px;
  display: block;
}

a.level_1:hover {
  color: #666 !important;
}

.numHits {
  font-size: 8pt;
  font-weight: normal;
  text-decoration: none;
}

.mainCategories {
  background: #FFF;
  margin: 5px;
  margin-top: 0px;
  padding: 10px;
  border: 1px #000 solid;
}

.mainCategories ul {
  margin-left: 12px !important;
}

.mainCategories li {
  color: #000 !important;
}

.mainCategories .category {
  float: left;
  width: 275px;
  height: 130px;
  margin: 1px;
}

.mainCategories .category .image {
  width: 100px;
  height: 100px;
  float: left;
}

.mainCategories .category .details {
  float: left;
  width: 170px;
  height: 130px;
  padding-left: 5px;
}

.mainCategories .category .label  {
  font-weight: bold;
  font-size: 10pt;
  margin-bottom: 5px;
  /*text-align: center;*/
}

.mainCategories .category .label a  {
  color: #000 !important;
}

.mainCategories .category .label a:hover  {
  color: #666 !important;
}

.mainCategories .category .subcategoriesList a {
  color: #666 !important;
  display: block;
}

.mainCategories .category .subcategoriesList a:hover {
  color: #000 !important;
}

.subcategories {
  background: #FFF;
  margin: 5px;
  /*padding: 10px;*/
  border: 1px #000 solid;
}

.subcategories ul {
  /*margin-left: -20px !important;*/
}

.subcategories li {
  color: #000 !important;
}


.subcategories .category {
  float: left;
  width: 195px;
  margin: 8px 30px 5px;
}

.subcategories .category.category-row0-cell {
  margin-top: 5px;
}

.subcategories .category.large {
  width: 225px;
  margin: 10px 15px 5px;
}

.subcategories .category.small {
  width: 180px;
  margin: 10px 0px 5px 16px;
}

.subcategories .category .image {
  width: 50px;
  height: 50px;
  float: left;
}

.subcategories .category.large .image {
  width: 80px;
  height: 80px;
}

.subcategories .category .details {
  float: left;
  width: 140px;
  padding-left: 5px;
}

.subcategories .category.large .details {
  /*height: auto;*/
}


.subcategories .category.small .details {
  width: 125px;
}

.subcategories .category .subcategoriesList {
  margin-left: -20px;
}

.subcategories .category .subcategoriesList a {
  color: #666 !important;
  display: block;
}

.subcategories .category .subcategoriesList a:hover {
  color: #000 !important;
}

.subcategories .category .label  {
  font-weight: bold;
  font-size: 10pt;
  margin-bottom: 5px;
}

.subcategories .category .label a  {
  color: #000 !important;
}

.subcategories .category .label a:hover  {
  color: #666 !important;
}

ul.menuR {
  width: 140px;
  margin: 18px 0px 0px -15px;
}

ul.menuR a {
  color: #FFED71;
  text-decoration: none;
  font-size: 8pt;
  font-weight: bold;
}

ul.menuR a:visited{
  color: #fc0;
}

ul.menuR a:active{
  color: #f90;
}

ul.menuR a:hover{
  color: #ffffff;
}

ul.menuR li {
  height: 20px;
  background-image: url('/home/530/des/grafika/tla/guzik_gora.jpg');
  padding-top: 3px;
  padding-bottom: 0px;
  padding-left: 25px;
  padding-right: 10px;
  display: block;
}

.menu_home {
  display: block;
  width: 150px;
  height: 20px;
  text-align: right;
  margin: 12px 0px 0px 15px;
}

.menu_top_home {
  display: block;
  width: 310px;
  height: 30px;
  text-align: right;
  margin: 10px 0px 0px 12px;
  float: left;
}

#szczegolyZdjecieDuze2, #szczegolyZdjecieDuze2, #szczegolyZdjecieDuze3, #szczegolyZdjecieDuze4 {
/*  width: 78px;
  height: 78px;
  position: absolute;
  top: 10px;
  left: 0;
  overflow: hidden;
  float: left;*/
}

#szczegolyZdjeciePrev1 {
  border: solid #757d8c 1px;
}

#szczegolyZdjeciePrev2 {
  border: solid #757d8c 1px;
}

#szczegolyZdjeciePrev3 {
  border: solid #757d8c 1px;
}

#szczegolyZdjeciePrev4 {
  border: solid #757d8c 1px;
}

.ramkab {
   display: inline-block;
   border: solid #757d8c 2px;
}

.ramka {
   margin-left: 8px;
   display:inline-block;
}

.product_table {
  min-width: 430px;
}

.strona_glowna2 .product_table {
  max-width: 700px;
}

.invalid {
  color: red;
}

a.wiecej {
  display: block;
  float: left;
  width: 64px;
  height: 23px;
  background: url("./grafika/wiecej-filmstrip.png") no-repeat left top;
}
a.wiecej:hover {
  background-position: left bottom;
}

a.do-koszyka {
  display: block;
  float: left;
  width: 92px;
  height: 23px;
  margin-left: 4px;
  background: url("./grafika/do-koszyka-filmstrip.png") no-repeat left top;
}
a.do-koszyka:hover {
  background-position: left bottom;
}
button.do-koszyka {
  display: block;
  width: 92px;
  height: 23px;
  border: none;
  margin-left: 4px;
  background: url("./grafika/do-koszyka-filmstrip.png") no-repeat left top;
  cursor: pointer;
}
button.do-koszyka:hover {
  background-position: left bottom;
}

/* ----------------- nowy koszyk ------------------ */

.pusty-koszyk {
  height: 104px;
  padding-left: 280px;
  background: #FFF url("./grafika/koszyk.png") no-repeat 8px top;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  font-family: sans-serif;
}
.pusty-koszyk p {
  margin-top: 35px;
}
#koszyk-container {
  position: relative;
  width: 798px;
  margin-left: auto;
  margin-right: auto;
/*  background-color: #FFF; */
  background: #FFF url("./grafika/koszyk.png") no-repeat left top;
  color: #000;
  font-size: 12px;
  font-family: sans-serif;
  text-align: left;
}
#koszyk-container h2 {
  margin-top: 10px;
  font-size: 20px;
}
.KoszykDuzy {
  font-size: 12px;
}
.KoszykDuzy td {
  padding: 2px;
  vertical-align: middle;
}
.KoszykDuzy a.name {
  color: #808080;
  text-decoration: underline;
}
.KoszykDuzy .koszyk-details {
  font-size: 90%;
}
.KoszykDuzy input[type=text] {
  border: 1px solid #909090;
  text-align: right;
}
.KoszykDuzy button.akcja-w-koszyku {
  border: none;
  background: transparent;
  font-size: 12px;
  cursor: pointer;
}
.KoszykDuzy button.akcja-w-koszyku span {
  text-decoration: underline;
  color: #606060;
}
.KoszykDuzy .koszyk-cena {
  width: 6em;
  white-space: nowrap;
  text-align: right;
}
.KoszykDuzy .koszyk-cena .cena-promocyjna {
  color: red;
  font-weight: bold;
}
.KoszykDuzy .koszyk-cena del {
  font-size: 90%;
}
.KoszykDuzy.zawartosc-koszyka {
  border-bottom: 3px solid #c8c8c8;
  border-spacing: 0px;
  border-collapse: collapse;
}
.KoszykDuzy.zawartosc-koszyka th {
}
.KoszykDuzy.zawartosc-koszyka td {
  border-top: 1px solid #c8c8c8;
}
.KoszykDuzy.zawartosc-koszyka tr.first td {
  border-top: 3px solid #c8c8c8;
}
#root-content .KoszykDuzy.zawartosc-koszyka a.koszyk-zmien {
  color: #606060;
}
#root-content2 .KoszykDuzy.zawartosc-koszyka a.koszyk-zmien {
  color: #606060;
}
.KoszykDuzy.podsumowanie-koszyka {
  border-bottom: 3px solid #c8c8c8;
  border-spacing: 0px;
  border-collapse: collapse;
}
.KoszykDuzy.podsumowanie-koszyka th {
  border-bottom: 1px solid #c8c8c8;
  text-align: right;
}
.KoszykDuzy.podsumowanie-koszyka td {
  border-bottom: 1px solid #c8c8c8;
  text-align: right;
}
.KoszykDuzy.podsumowanie-koszyka tr.last th {
  border: none;
}
.KoszykDuzy.podsumowanie-koszyka tr.last td {
  border: none;
}
#form-kupony input[type=text] {
  width: 154px;
  border: 1px solid #909090;
}
.link-kontynuuj-zakupy {
  display: block;
  width: 173px;
  height: 28px;
  margin-left: 0px;
  background: url("./grafika/kontynuuj-zakupy-filmstrip.png") no-repeat left top;
}
.link-kontynuuj-zakupy:hover {
  background-position: left bottom;
}
button.zloz-zamowienie {
  display: block;
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 173px;
  height: 28px;
  border: none;
  background: url("./grafika/zloz-zamowienie-filmstrip.png") no-repeat left top;
  cursor: pointer;
}
#koszt-container {
  float: right;
  width: 212px;
  height: 79px;
}
#koszt-info {
  position: relative;
  width: 212px;
  height: 79px;
  top: 32px;
  background: url("./grafika/koszt-info-tlo.png") no-repeat left top;
}
#koszt-info-tekst {
  padding: 5px 18px 3px 5px;
  color: #606060;
  font-size: 10px;
}
button.zloz-zamowienie:hover {
  background-position: left bottom;
}
button.dodaj-kod {
  width: 88px;
  height: 28px;
  border: none;
  background: url("./grafika/dodaj-kod-filmstrip.png") no-repeat left top;
  cursor: pointer;
  vertical-align: middle;
}
button.dodaj-kod:hover {
  background-position: left bottom;
}
#info-o-rabacie {
  display: none;
  position:absolute;
  z-index: 10;
  width:250px;
  border: 3px solid grey;
  padding: 6px;
  background: white;
  color: black;
}
#info-o-rabacie a {
  text-decoration: none;
}

#kosztyWysylkiLineROkno {
  padding: 5px;
  border: 10px solid #e3e3e3;
  color: #000;
  position: absolute;
  z-index: 999;
  background-color: rgb(255, 255, 255);
  width: 558px;
  display: none;
}
#zamknijTekst {
  float: right;
  cursor: pointer;
}

#zmiana-liczby-w-koszyku-popup {
  display: block;
  position: absolute;
  z-index: 20;
  top: 502px;
  left: 561px;
  width: 473px;
  color: black;
}

#zmiana-liczby-w-koszyku-gora {
  width: 473px;
  height: 8px;
  background: url("./grafika/popup-zmiana-tlo-gora.png") no-repeat;
}

#zmiana-liczby-w-koszyku-srodek {
  width: 473px;
  background: url("./grafika/popup-zmiana-tlo-srodek.png") repeat-y;
}

#zmiana-liczby-w-koszyku-srodek div {
  padding: 0px 10px;
  text-align: center;
  font-size: 16px;
}

#zmiana-liczby-w-koszyku-srodek div .wyroznienie {
  color: red;
}

#zmiana-liczby-w-koszyku-dol {
  width: 473px;
  height: 8px;
  background: url("./grafika/popup-zmiana-tlo-dol.png") no-repeat;
}

#zmiana-liczby-w-koszyku-popup p {
  margin: 0px;
}

#zmiana-ilosci-anuluj {
  cursor: pointer;
}

#zmiana-ilosci-ok {
  cursor: pointer;
}

#popup-background {
  position: absolute;
  left: 0px;
  top: 0px;
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.3;
  filter: alpha(opacity = 30);
  z-index: 9;
}

/* ---------------- nowe logowanie ---------------- */

#konto-login-nowy {
  background: white;
  text-align: left;
}

.bledy-logowania {
  width: 657px;
  margin-top: 22px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#logowanie-kontener {
  margin-top: 30px;
  margin-bottom: 30px;
}

#okno-logowania {
  position: relative;
  width: 676px;
  height: 411px;
  margin-left: auto;
  margin-right: auto;
  background: url("./grafika/logowanie-tlo.png") no-repeat;
  color: black;
  font-family: sans-serif;
  font-size: 11px;
}

#okno-logowania label {
  font-size: 12px;
}

#okno-logowania h3 {
  font-size: 15px;
  font-weight: bold;
}

#mam-konto {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 327px;
  height: 408px;
}

.logowane-naglowek {
  height: 38px;
  margin: 0px 4px;
}

.logowane-naglowek h2 {
  padding-top: 10px;
  text-align: center;
  color: black;
  font-size: 17px;
  font-weight: bold;
}

#logowanie-login {
  height: 226px;
  margin: 0px 4px;
  padding-left: 12px;
}

#logowanie-login table {
  border-spacing: 0px;
  border-collapse: collapse;
  margin-top: 24px;
}

#logowanie-login table td {
  padding: 4px 0px;
  vertical-align: middle;
}

#logowanie-login table td.label-cell {
  vertical-align: middle;
  width: 98px;
  padding: 4px 0px;
  text-align: left;
  font-size: 12px;
}

#logowanie-login table input {
  width: 169px;
  height: 19px;
  padding: 0px;
  border: 1px solid #909090;
}

button.zaloguj-sie {
  width: 173px;
  height: 28px;
  border: none;
  background: url("./grafika/zaloguj-sie-filmstrip.png") no-repeat left top;
  cursor: pointer;
}
button.zaloguj-sie:hover {
  background-position: left bottom;
}

#logowanie-przypomnij {
  height: 141px;
  margin: 3px 4px 0px;
}

#logowanie-przypomnij h3 {
  padding: 0px;
  margin: 0px 0px 12px;
}

#logowanie-przypomnij-email {
  width: 248px;
  height: 20px;
  padding: 0px;
  border: 1px solid #909090;
}

#logowanie-przypomnij-submit {
  position: relative;
  left: 1px;
  margin-top: 12px;
  width: 173px;
  height: 28px;
  border: none;
  background: url("./grafika/wyslij-przypomnienie-filmstrip.png") no-repeat left top;
  cursor: pointer;
}

#logowanie-przypomnij-submit:hover {
  background-position: left bottom;
}

#nie-mam-konta {
  position: absolute;
  top: 0px;
  left: 349px;
  width: 327px;
  height: 408px;
}

#logowanie-rejestruj {
/*  height: 270px; */
  margin: 0px 4px;
}

#logowanie-rejestruj h3 {
  padding: 8px 0px 0px;
  margin: 0px;
/*  font-size: 12px; */
}

#logowanie-rejestruj table td {
  padding: 3px 0px 2px;
  vertical-align: middle;
}

#logowanie-rejestruj table td.label-cell {
  vertical-align: middle;
  width: 85px;
  padding: 3px 0px 2px;
  text-align: left;
  font-size: 12px;
}

#logowanie-rejestruj table input {
  width: 194px;
  height: 19px;
  padding: 0px;
  border: 1px solid #909090;
}

button.chce-zalozyc-konto {
  width: 173px;
  height: 28px;
  border: none;
  background: url("./grafika/chce-zalozyc-konto-filmstrip.png") no-repeat left top;
  cursor: pointer;
}
button.chce-zalozyc-konto:hover {
  background-position: left bottom;
}

#logowanie-gosc {
  height: 87px;
  margin: 0px 4px;
}

#logowanie-gosc h3 {
  padding: 0px;
  margin: 10px 0px 5px;
  text-align: center;
  font-size: 12px;
}

#zamow-jako-gosc {
  position: relative;
  left: 1px;
  margin-top: 2px;
  width: 275px;
  height: 28px;
  border: none;
  background: url("./grafika/jako-gosc-filmstrip.png") no-repeat left top;
  cursor: pointer;
}

#zamow-jako-gosc:hover {
  background-position: left bottom;
}

#juz-zalogowany {
  text-align: left;
  padding-left: 26px;
}

#juz-zalogowany h2 {
  margin: 10px 0px 0px;
  padding: 0px;
  font-size: 18px;
  font-weight: normal;
}

#juz-zalogowany p {
  margin: 20px 0px 5px;
  padding: 0px;
  font-size: 15px;
}

#juz-zalogowany ul {
  margin: 5px 0px 50px;
  padding-left: 114px;
}

#juz-zalogowany ul li {
  padding-bottom: 5px;
  list-style-type: none;
  font-size: 15px;
}

/* ---------------- info dla gościa ---------------- */

.info-dla-goscia {
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  width: 784px;
  text-align: center;
}

.info-dla-goscia-gora {
  height: 8px;
  background: url("./grafika/okno-goscia-gora.png") no-repeat left top;
}

.info-dla-goscia-tresc {
  background: url("./grafika/okno-goscia-tresc.png") repeat-y left top;
}

.info-dla-goscia-dol {
  height: 8px;
  background: url("./grafika/okno-goscia-dol.png") no-repeat left top;
}

.info-dla-goscia p {
  margin: 0px;
  padding: 0px;
  font-size: 11px;
}

.info-dla-goscia p.spojrz-tu {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: bold;
}

.info-dla-goscia p.spojrz-tu span.uwaga {
  color: red;
}

.info-dla-goscia p strong {
  font-weight: bold;
}

/* ---------------- zamówienie ---------------- */

.ikony-krokow {
  margin-top: 4px;
  text-align: center;
}

/* ---------------- formularz danych osobowych ---------------- */

#dane-osobowe {
  margin: 0px 10px 10px;
  text-align: left;
  font-size: 12px;
}

#dane-osobowe h2 {
  margin: 20px 0px 0px;
  font-size: 19px;
  font-weight: bold;
}

#form-dane-osobowe {
  margin: 0px;
  margin-top: 10px;
}

#dane-osobowe .dane-naglowek {
  border: 1px solid white;
  height: 27px;
  padding: 0px;
  padding-left: 36px;
  background-color: #eee;
  color: black;
}

#dane-osobowe .dane-naglowek.part1 {
  background: #eee url("./grafika/bullet-1.png") no-repeat top left;
}

#dane-osobowe .dane-naglowek.part2 {
  background: #eee url("./grafika/bullet-2.png") no-repeat top left;
}

#dane-osobowe .dane-naglowek h3 {
  margin-top: 1px;
  color: black;
  font-weight: normal;
  font-size: 18px;
}

#dane-osobowe .gwiazdka-wymagane {
  color: red;
  font-size: 13px;
}

#dane-osobowe .error {
  color: red;
  font-size: 12px;
}

.tabela-danych-osobowych {
  margin: 4px 0px 12px 11px;
}

.tabela-danych-osobowych col.label-column {
  width: 13em;
}

.tabela-danych-osobowych label {
  white-space: nowrap;
}

.tabela-danych-osobowych label.hide-when-error {
  white-space: normal;
  font-size: 11px;
}

.tabela-danych-osobowych input[type=text], .tabela-danych-osobowych input[type=password] {
  width: 256px;
  height: 19px;
  padding: 0px;
  padding-left: 2px;
  border: 1px solid #909090;
}

button.dane-zloz-zamowienie {
  display: block;
  width: 173px;
  height: 28px;
  border: none;
  background: url("./grafika/zloz-zamowienie-filmstrip.png") no-repeat left top;
  cursor: pointer;
}

button.dane-zloz-zamowienie:hover {
  background-position: left bottom;
}

.link-anuluj-zmiany {
  display: block;
  width: 169px;
  height: 29px;
  margin-left: 0px;
  background: url("./grafika/anuluj-zmiany-filmstrip.png") no-repeat left top;
}
.link-anuluj-zmiany:hover {
  background-position: left bottom;
}

button.dane-zapisz-zmiany {
  display: block;
  width: 169px;
  height: 29px;
  border: none;
  background: url("./grafika/zapisz-zmiany-filmstrip.png") no-repeat left top;
  cursor: pointer;
}

button.dane-zapisz-zmiany:hover {
  background-position: left bottom;
}


/* ---------------- podsumowanie zamówienia ---------------- */

#podsumowanie {
  text-align: left;
}

/* ---------------- dostepnosc towaru ---------------- */

div.dostepnosc-popup {
  display: none;
  position: absolute;
  z-index: 10;
  background: url("./grafika/dostepnosc-popup.png") no-repeat left top;
  width: 218px;
  height: 72px;
  padding: 0px;

  color: black;
  font-size: 11px;
  font-weight: normal;
}

p.dostepnosc-p{
  font-size: 10px;
}

div.dostepnosc-popup div {
  padding: 4px 5px 0px 11px;
  text-align: left;
}

div.dostepnosc-popup p {
  margin: 0px;
}