#page_content {
  width: 1024px;
  overflow: visible;
  margin-left: auto;
  margin-right: auto;
}

#root * {
}

form {
  margin: 0;
}


h1 {
  margin-left: 3px;
  padding-left: 0px;
}

.drabinka {
  text-align: center;
  color: #fff;
  padding: 3px;
  background: #9C9A9C;
  margin-bottom: 0;
  margin-left: 6px;
  margin-right: 6px;
  margin-top: 10px;
}

.drabinka strong {
  background: #E42E04;
  padding: 3px;
}


.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;
}

.drabinka_uniwersalna {
  text-align: center;
  color: #fff;
  padding: 3px;
  background: #9C9A9C;
  margin: 10px 2px 2px;
}

.drabinka_uniwersalna strong {
  background: #E42E04;
  padding: 3px;
}


.drabinka_uniwersalna a {
  font-family: tahoma;
  font-size: 8pt;
  color: #fff;
  font-weight: 500;
  font-weight: bold;
  text-decoration: none;
}

.drabinka_uniwersalna a:visited {
  color: #fff;
  text-decoration: none;
}

.drabinka_uniwersalna a:hover {
  color: #fff;
  text-decoration: underline;
}

.drabinka_uniwersalna a:active {
  background: #E42E04;
  padding: 3px;
  text-decoration: none;
}

.target{
  background: #E42E04;
  padding: 3px;
  text-decoration: none;
}

.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;
  margin-top: 5px;
}

.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;
}

#platnosc-ikona label img{
  position: relative;
  top: -2px;
}

#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 h1{
padding-top: 2px;
}

.urin-guzik {
  float: left;
  width: 30px;
  height: 30px;
  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 {
  padding-top: 5px;
  z-index: 1;
  top: 5px;
  display: block;
}

.strona_glowna2 .urin .urin-tekst h1 {
  position: relative;
  top: 0px;
}

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;
}

.wstecz {
  display: inline;
  color: #FFED71 !important;
  text-decoration: none;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 4px;
  float: left;
}

<!-- 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;
}*/

.producenci h3{
  width: 50px;
  display: inline;
  font-size: 11px;
}

.one h3{
  width: 50px;
  display: inline;
  font-size: 11px;
  font-weight: normal;
}

/*#one.selected{
  font-weight: bold;
}*/

.filtr .producenci a#selected {
  font-weight: bold;
}

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;
}

.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 {
  width: 642px;
}

#root-content, #root-content2 {
  background-color: #313131;
  border: 1px solid #000;
  padding-bottom: 6px;
}

.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 h3 {
 padding-top: 5px;
 padding-left: 17px;
}

.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 h3 {
  margin-bottom: 15px;
}

.partnerzy h3 {
  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 h3, .negocjacjacen h3 , .wyprawy_igora h3, .wyroznienia h3, .akc_karty h3, .systempartnerski h3, .partnerzy h3, .switchdes h2 {
  padding-top: 5px;
  padding-left: 30px;
  margin-bottom: 15px;
}

.newsletter h3, .negocjacjacen h3, .switchdes h2 {
  margin-left: -15px;
  margin-top: -15px;
  margin-bottom: 15px;
}

.newsletter h3 span, .negocjacjacen h3 span , .wyprawy_igora h3 span, .wyroznienia h3 span, .akc_karty h3 span, .systempartnerski h3 span, .partnerzy h3 span, .switchdes h2 span, .producenciBox h3 span{
  color: #FFED71;
  font-size: 8pt;
  font-weight: bold;
}
.newsletter h3 {
  padding-left: 26px;
  padding-top: 4px;
  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 h3 {
  padding-top: 5px;
  padding-left: 30px;
  font-weight: bold;
}

.divisions h3 span, .divisions h3 span a {
  color: #FFED71;
  font-size: 8pt;
  text-decoration: none;
}

.divisions h3 {
  padding-left: 24px;
  padding-top: 4px;
  padding-right: 20px;
  padding-bottom: 3px;
  color: #E9E9E9;
  font-size: 8pt;
  font-weight: 600;
}

.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;
}

#pre-footer {
  margin-top: 10px;
  margin-bottom: 5px;
  border: 1px solid #CCCCCC;
  width: 1022px;
  background-color: #666666;
}

.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;
  font-weight: normal;
}

.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-right: 3px;
} 

.towar2 ul {
  padding: 0;
  margin-top: 0;
}

.towar2 dl dd {
  font-weight: bold;
}
.towar2 dl dd.opis {
  font-weight: normal;
}

.towar2 {
  margin: 5px 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;
}


.towar2 h1{
  font-size: 12px;
}

.towar2 h2{
  font-size: 12px;
}

.divisions h1{
/*  list-style-image: url('/home/530/des/grafika/menuarrow_horiz.gif');*/
  font-size: 8pt;
} 

.urin-tekst h1, #root-content2 h1 {
  font-size: 8pt;
  display: inline;
  padding-top: 3px;
  position: relative;
  top: 5px;
} 

.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 {
  clear: left;
  margin: 80px 0 10px;
}

.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;
}


.towary2 ul {
  position: relative;
  left: 14px;
}

.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;
  list-style-type: disc;
}



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;
}

#logowanie-rejestruj .error{
  font-size: 9px;
  color: #f00;
}

.error {
  font-size: 16px;
  color: #f00;
}



.systempartnerski_w, .onas, .endform, .newsy, .strona_glowna, .informacje, .podstrona_negocjacjacen, .kontakt, .newsletterpoform, .newsletterwypisz, .newsletterpopotw, .copyrightinfo {
  margin: 15px 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: 490px;
  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;
  border-collapse: collapse;
}

.root_table.down {
  margin-top: 5px;
}

.root_table td {
  vertical-align: top;
}

.mktabelka {
  border: solid 2px gray;
  width: 100%;
}
.mktabelka td, .mktabelka th{
  margin: 0;
  border-collapse: collapse;
  border-spacing: 0;
/*
  padding-left: 9px;
  padding-right: 9px;
  padding-bottom: 0;
  padding-top: 0;*/
}
/*
.mktabelka td:nth-child(2), .mktabelka td:nth-child(3){
  width: 20%;
  color: red;
  border: solid 2px red;
}
*/
.mktabelka td, .mktabelka th {
  border-left: solid 2px gray;
  border-top: solid 2px gray;
  vertical-align: middle;
  text-align: center;
}
.mktabelka td:first-child, .mktabelka th:first-child {
  border-left: none;
}
.mktabelka th {
  border-top: none;
}
.mktabelka th.dane-produktu-kod {
  width: 48px;
}
.mktabelka th.dane-produktu-dwa {
  width: 138px;
}
.mktabelka th.dane-produktu-jeden {
  width: 278px;
}
.mktabelka th.dane-produktu-dostepnosc {
  width: 134px;
}
.mktabelka th.dane-produktu-cena {
  width: 158px;
}
.mktabelka th.dane-produktu-guziki {
  width: 173px;
}
/*
.mktabelka tr {
  border-right: solid 2px gray;
}
*/



#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_12lat.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: 182px;
  padding-left: 5px;
  /*padding-top: 10px;*/
}

#column_center {
  vertical-align: top;
  padding-left: 5px;
  padding-right: 5px;
/*  width: 100%;*/
  /*padding-top: 10px;*/
  width: 827px;
}

#column_center.center_start {
  width: 642px;
}

#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: 150px;
  margin-bottom: 13px;
  margin-left: 1px;
  margin-right: 1px;
  margin-top: 1px;
}

.mainCategories .category .image {
  width: 100px;
  height: 100px;
  float: left;
}

.mainCategories .category .details {
  float: left;
  width: 170px;
  height: 150px;
  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;
}

.arrow {
 margin-top: 1px;
 margin-left: 1px;
 margin-right: 1px;
 margin-bottom: -2px;
}

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;
}

div.wiecej-do-koszyka {
  width: 160px;
  margin-left: auto;
  margin-right: auto;
}

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;
}
#podsumowanie #koszyk-container {
  background: none;
}
.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 .koszyk-dane {
  padding-right: 12px;
/*  text-align: 12px;*/
}
.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.wiersz-koszt-calkowity td {
  border-bottom: 3px solid #c8c8c8;
}
.KoszykDuzy.podsumowanie-koszyka tr.wiersz-koszt-calkowity th {
  border-bottom: 3px solid #c8c8c8;
}
.KoszykDuzy.podsumowanie-koszyka tr.last th {
  border: none;
}
.KoszykDuzy.podsumowanie-koszyka tr.last td {
  border: none;
}
.KoszykDuzy.podsumowanie-koszyka tr.last td.termin-realizacji {
  text-align: left;
}
dl.termin-zamowienia {
  margin: 0;
}
dl.termin-zamowienia dt {
  text-align: left;
  font-weight: bold;
}
dl.termin-zamowienia dd {
  text-align: right;
  color: red;
}
#form-kupony input[type=text] {
  width: 154px;
  border: 1px solid #909090;
}
#koszyk-container .link-kontynuuj-zakupy {
  display: block;
  width: 173px;
  height: 28px;
  margin-left: 0px;
  background: url("./grafika/kontynuuj-zakupy-filmstrip.png") no-repeat left top;
}
#koszyk-container .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;
  height: 94px;
  width: 251px;
}
#koszt-info {
  position: relative;
  width: 245px;
  height: 140px;
  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: 11px;
}

#belka {
    height: 508px;
    left: 393px;
    position: absolute;
    top: 356px;
}

div.cena-container {
    display: none;
    float: right;
    height: 14px;
    width: 259px;
    position: absolute;
}
#cena-info {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("./grafika/twojacena_ajax.png");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 141px;
    position: relative;
/*    top: 1px;*/
    width: 245px;
}
#cena-info-tekst {
    color: #606060;
    font-size: 11px;
    padding-bottom: 3px;
    padding-left: 14px;
    padding-right: 18px;
    padding-top: 6px;
}

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 gray;
  padding: 6px;
  background: white;
  color: black;
}
#info-o-rabacie a {
  text-decoration: none;
}

.kosztyWysylkiLineROkno, .rabatLineROkno  {
  padding: 5px;
  border: 10px solid #e3e3e3;
  color: #000;
  position: absolute;
  z-index: 999;
  background-color: rgb(255, 255, 255);
  width: 558px;
  display: none;
}

.rabatLineROkno  {
  font-size: 10pt;
  text-align: center;
  border-width: 2px;
  border-color: red;
  height: 85px;
  width: 650px;
}

.zamknijTekst, .zamknijTekstRabatu{
  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, Style=0);
  z-index: 9;
}

/* ---------------- nowe logowanie ---------------- */

#konto-login-nowy {
  background: white;
  text-align: left;
}

.bledy-logowania {
  width: 657px;
  margin-top: 10px;
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#logowanie-kontener {
  margin-bottom: 30px;
}

#okno-logowania{
  position: relative;
  width: 688px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  background: url("./grafika/logowanie-tlo1.png") no-repeat;
  color: black;
  font-family: sans-serif;
  font-size: 11px;
}

#okno-logowania label {
  font-size: 12px;
}


#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;
  margin-top: 3px;
}

#logowanie-login {
  margin: 0px 4px;
  padding-left: 22px;
}

#logowanie-login table {
  border-spacing: 0px;
  border-collapse: collapse;
}

#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, #logowanie-gosc h3, #logowanie-rejestruj h3, #logowanie-login h3 {
  padding: 0px;
  margin: 0px 0px 12px;
  font-size: 14px;
}

#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 {
    margin-bottom: 0;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 75px;
}

#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;
}

#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;
}

.kroki-naglowek {
  clear: both;
  border: 1px solid white;
  height: 27px;
  padding: 0px;
  padding-left: 36px;
  background-color: #eee;
  color: black;
}

.kroki-naglowek.part1 {
  background: #eee url("./grafika/bullet-1.png") no-repeat top left;
}

.kroki-naglowek.part2 {
  background: #eee url("./grafika/bullet-2.png") no-repeat top left;
}

.kroki-naglowek.part3 {
  background: #eee url("./grafika/bullet-3.png") no-repeat top left;
}

.kroki-naglowek.part4 {
  background: #eee url("./grafika/bullet-4.png") no-repeat top left;
}

.kroki-naglowek.part5 {
  background: #eee url("./grafika/bullet-5.png") no-repeat top left;
}

.kroki-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 {
  position: relative;
  text-align: left;
  font-size: 12px;
}

#podsumowanie input[type=checkbox] {
  vertical-align: middle;
}

#podsumowanie input[type=radio] {
  vertical-align: middle;
}

dl#dane-w-podsumowaniu dt {
  float: left;
  font-weight: bold;
  color: #606060;
}

dl#dane-w-podsumowaniu dd {
  margin-left: 10em;
}

dl#dane-w-podsumowaniu dd#adres-wysylkowy {
  font-weight: bold;
}

dl#dane-w-podsumowaniu dd a {
  font-weight: normal;
  line-height: 2em;
}

dl#dane-w-podsumowaniu dd input[type=checkbox] {
  margin-left: 0px;
}

dl#dane-w-podsumowaniu dd #adres-billingowy {
/*
  display: none;
*/
  font-weight: bold;
}

/*
dl#dane-w-podsumowaniu dd #na-dane {
  display: none;
}
*/

#platnosci-radia {
  float: left;
  margin-left: 10em;
}

#platnosci-radia .platnosc-radio {
  height: 40px;
}

#platnosci-radia input[type=radio] {
  margin-left: 0px;
}

#platnosci-radia label {
  line-height: 40px;
}

#platnosci-ikony {
  float: left;
  margin-bottom: 20px;
}

#platnosci-ikony .platnosc-ikona {
  height: 40px;
}

#sposoby-dostawy {
  margin-left: 10em;
  margin-bottom: 16px;
  border-top: 1px solid transparent;
}

#sposoby-dostawy input[type=radio] {
  margin-left: 0px;
}

.sposob-dostawy {
  margin-top: 13px;
}

.sposob-dostawy img {
  vertical-align: top;
  margin-left: 8px;
}

.sposob-dostawy div {
  clear: both;
  margin-left: 55px;
}

.koszt-dostawy {
  font-weight: bold;
}

#zamow-kontynuuj {
/*  margin-top: 14px;*/
}

button.zloz-zamowienie-podsum {
  display: block;
  float: right;
  width: 173px;
  height: 28px;
  border: none;
  background: url("./grafika/zloz-zamowienie-filmstrip.png") no-repeat left top;
  cursor: pointer;
}

button.zloz-zamowienie-podsum:hover {
  background-position: left bottom;
}

#podsumowanie .link-kontynuuj-zakupy {
  display: block;
  float: left;
  width: 173px;
  height: 28px;
  margin-left: 0px;
  background: url("./grafika/kontynuuj-zakupy-filmstrip.png") no-repeat left top;
}
#podsumowanie .link-kontynuuj-zakupy:hover {
  background-position: left bottom;
}

#podsumowanie .link-edytuj-koszyk {
  display: block;
  float: left;
  width: 174px;
  height: 29px;
  margin-left: 0px;
  margin-top: 8px;
  background: url("./grafika/edytuj-koszyk-filmstrip.png") no-repeat left top;
}
#podsumowanie .link-edytuj-koszyk:hover {
  background-position: left bottom;
}

#akceptuje-container {
  margin-top: 24px;
/*  margin-bottom: 35px;*/
  text-align: left;
}

#akceptuje-container label {
  white-space: nowrap;
}
a#link_sym_rat {
  cursor: pointer;
}
a#link_sym_rat img {
  cursor: pointer;
}

.zamowienie-info-tekst {
  padding-left: 11px;
  padding-right: 57px;
  padding-bottom: 3px;
  padding-top: 12px;
  color: #606060;
  font-size: 10px;

  text-align: justify;
  position: relative;
  float: right;
  width: 343px;
  height: 110px;
  top: 32px;
  background: url("./grafika/dymek.png") no-repeat left top;
/*  margin-top: 40px;*/
  margin-right: 127px;
  display: none;
}

#iplatnosc-53010042 {
 display: block;
}

#payment-error {
  margin: 10px;
  color: red;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

/* ---------------- dostepnosc towaru ---------------- */

div.dostepnosc-popup {
  display: none;
  position: absolute;
  z-index: 10;
  background: url("./grafika/dostepnosc-popup.png") no-repeat left top;
  width: 240px;
  height: 75px;
  padding-bottom: 0;
  padding-left: 5px;
  padding-right: 0;
/*  padding-top: 3px;*/

  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;
}

div .box:first-child{
  margin-left: 60px;
}

div.kontakt table{
  border-collapse: collapse;
}

div.kontakt td {
 border:0;
 padding:0;
}

div .box{
  float: left;
  width: 330px;
  margin-left: 17px;
  background-color: #fff;
  margin-bottom: 15px;
  margin-top: 10px;
}

div .box2{
  float: left;
  width: 679px;
  background-color: #fff;
  margin-left: 66px;
}

div.kontakt .blank{
  width: 20px;
  height: 1px;
}

div.kontakt .head{
  background: url("/home/530-4/des/gfx/kontakt/headerGrey.png") no-repeat scroll 0 50% transparent;
  color: #000;
  height: 44px;
  line-height: 36px;
  width: 100%;
  text-align: center;
  font-family: Tahoma;
  font-size: 14px;
  font-weight: 800;
}

div.box2 .head{
  background: url("/home/530-4/des/gfx/kontakt/headerLong.png") no-repeat scroll 0 0 transparent;
  color: #000;
  height: 44px;
  line-height: 36px;
  width: 100%;
  text-align: center;
  font-family: Tahoma;
  font-size: 14px;
  font-weight: 800;
}


div.kontakt .head2{
  background: url("/home/530-4/des/gfx/kontakt/headerBrightGrey.png") no-repeat scroll 0 50% transparent;
  color: #000;
  height: 44px;
  line-height: 36px;
  width: 100%;
  text-align: center;
  font-family: Tahoma;
  font-size: 14px;
  font-weight: 800;
}

div.kontakt .textBox{
  background: url("/home/530-4/des/gfx/kontakt/line.png") repeat-y scroll 0 0 transparent;
}

div.kontakt .textBox2{
  background: url("/home/530-4/des/gfx/kontakt/lineBright.png") repeat-y scroll 0 0 transparent;
}

div.box2 .textBox{
  background: url("/home/530-4/des/gfx/kontakt/lineLong.png") repeat-y scroll 0 0 transparent;
  margin-top: -2px;
}

div.kontakt .userText{
  width: 320px; 
  margin-left: 5px; 
  margin-right: 5px;
  overflow: hidden;
}

div.box2 .userText{
  width: 95%; 
  margin-left: 5px; 
  margin-right: 5px;
  overflow: hidden;
}

div.kontakt .footer{
  background: url("/home/530-4/des/gfx/kontakt/footer.png") no-repeat scroll 0 0 transparent;
}

div.kontakt .footer2{
  background: url("/home/530-4/des/gfx/kontakt/footerBright.png") no-repeat scroll 0 0 transparent;
}

div.box2 .footer{
  background: url("/home/530-4/des/gfx/kontakt/footerLong.png") no-repeat scroll 0 0 transparent;
}

div.kontakt .button{
  background: url("/home/530-4/des/gfx/kontakt/wyslij_on.png") no-repeat scroll 0 0 transparent;
  height: 28px;
  width: 101px;
  border: 0;
  cursor: pointer;
}

div.kontakt .button:hover{
 background: url("/home/530-4/des/gfx/kontakt/wyslij_off.png") no-repeat scroll 0 0 transparent;
}

.news h3.data {
    margin-right: auto;
    margin-left: auto;
    padding: 0px;
    width: 560px;
    text-align: left;
}

/* css klienta */
.news a {
    text-decoration: underline
}
.news a:link {
    color: #696969
}
.news a:visited {
    color: #696969
}
.news a:active {
    color: #696969;
    font-weight: bold
}
.news a:hover {
    color: #cc3300
}
.news h1, .news h2, .news h3 {
    margin: 0px;
    padding: 0px;
    font-weight: normal
}
.news #calosc {
    line-height: 140%;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
    padding: 0px;
    width: 600px;
    background-color: #FFFFFF
}
/* poprawka - mkoziarski */
.news .calosc {
    line-height: 140%;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
    padding: 0px;
    width: 600px;
    background-color: #FFFFFF
}
/* koniec poprawka - mkoziarski */
.news .tresc {
    padding: 20px 20px 5px 20px;
    background-color: #FFFFFF;
    color: #696969;
    font-family: Tahoma;
    font-size: 11px;
}
.news .tresc p {
    color: #696969;
    font-family: Tahoma;
    font-size: 11px;
    line-height: 150%;
    text-align: left;
    margin-bottom: 12px
}
.news .tresc h2 {
    color: #cc3300;
    font-family: Tahoma;
    font-size: small;
    text-align: left;
    font-weight: bold;
    margin-bottom: 10px
}
.news .h3 {
    color: #333;
    font-family: Tahoma;
    font-size: small;
    text-align: left;
    font-weight: bold;
    margin-bottom: 10px
}
.quartic_rec {
    background: #fff;
    height: 300px;
    width: 800px;
    margin-top: 12px;
    margin-bottom: 5px;
    margin-left: 7px;
    margin-right: 7px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
}
.quartic_header {
	float: left;
	display: block;
	width: 800px;
        text-decoration: none;
	color: #000000;
	height: 30px;
	font-size: 14px;
  font-weight:  bold;
}
ul.quartic_content {
	display: block;
	width: 800px;
	height: 100px;
} 
ul.quartic_content li.quartic_product {
	float: left;
	width: 195px;
	/*height: 150px;*/
	margin: 0;
        list-style-type: none;
}
ul.quartic_content li.quartic_product .quartic_imagediv {
	/*border: 0px none #CDCDCD;*/
	font-size: 0px;
	text-align: center;
	float: left;
	width: 195px;	
/*	min-height: 100px;*/
	margin: 0;
        height: 130px;
}
ul.quartic_content li.quartic_product .quartic_imagediv a {
	color: #ED2029;
}
ul.quartic_content li.quartic_product .quartic_imagediv a img {
	/*width: 130px;*/
}
li.quartic_author li.quartic_price li.quartic_name li.quartic_product {
       list-style-type: none;
}
ul.quartic_content li.quartic_product ul.quartic_description {
	float: left;
	width: 190px;
	text-align: left;
	padding: 0;
  list-style-type: none;
}

ul.quartic_content li.quartic_product ul.quartic_description li.quartic_name {
	margin: 5px 10px;
	text-align: left;
}
ul.quartic_content li.quartic_product ul.quartic_description li.quartic_name a:hover{
}
ul.quartic_content li.quartic_product ul.quartic_description li.quartic_name a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	line-height: 17px;
	color: #000000;
}
ul.quartic_content li.quartic_product ul.quartic_description li.quartic_price {
	font-weight: bold;
	color: red;
	margin: 2px 10px;
}
ul.quartic_content li.quartic_product ul.quartic_description li.quartic_price span {
	color: #ED1F1B;
	font-size: 12px;
	font-weight: normal;	
}

ul.quartic_content li.quartic_product ul.quartic_description li.quartic_author {
	color: #000000;
	font-size: 8pt;
	font-family: Tahoma;
	font-weight: normal;
	margin: 3px 10px;
}
.quartic_image {
   max-width: 195px;
   max-height: 130px;
}
/* koniec css quartica */
/*facebook start*/
#panel
{
	background: #ffffff;
	padding-bottom: 10px;
        padding-top: 10px;
	width: 300px;
 	position: fixed;
	margin-top: -100px; /*połowa wysokości panelu w górę */	
/*	right: 0px;*/
	right: -300px;
	top: 35%;
        z-index: 1000;
}
ul#main_menu
{
	list-style: none;
}
 
.slide_button
{
	background: url('/home/530-1/des/grafika/przycisk.gif');
	display: block;
	height: 96px;
	text-indent: -9999px;
	width: 33px; /*szer przycisku*/	
 
	position: absolute;
	right: 300px;
	top: 26px;
}
 
.zamknij
{
	background-position: -20px 0px;
}
 
a:focus { 
    outline:none; /*usuwanie niebieskiej obwódki w FF*/
}
/*facebook koniec*/

/* --- podpowiedzi --- */

.divPodpowiedzi {
/*  border: 1px solid #70a637;*/
  border: 1px solid black;
  position: absolute;
  margin-top: 25px;
  z-index: 10000;
  background: #FFF;
  display: none;
  padding: 0px;
  width: 300px;
}

.divPodpowiedzi ul {
  margin: 5px 10px;
  margin-left: 25px;
  padding: 0px;
}

.divPodpowiedzi li {
  cursor: pointer;
  font-size: 9pt;
  color: black;
}

li.nonItem {
  text-align: right;
  color: gray;
  cursor: default;
  font-size: 7pt;
  list-style-type: none;
}

.divPodpowiedzi li.selected {
  background: #CCC;
}

.divPodpowiedzi li.last {
  list-style-image: none;
  list-style-type: none;
  color: #006cba;
  text-decoration: underline;
}

.divPodpowiedzi div.empty {
  margin: 5px 10px;
}

#panelG{
    background: none repeat scroll 0% 0% transparent;   
    padding-bottom: 10px;
    padding-top: 10px;
    position: fixed;
    right: 0px;
    top: 42%;
    z-index: 1000;
}
/* ------------------- */

.product_quartic {
    background-color: white;
    color: black;
    padding-left: 2px;
    text-align: center;
}
.strzalka_brazowa_quartic, .strzalka_czerwona_quartic{
    background-attachment: scroll;
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    height: 30px;
    width: 30px;
    z-index: -1;
    margin-right: 8px;
}
.strzalka_brazowa_quartic{
    background-image: url("/home/530-1/des/grafika/black_quartic.png");
}
.strzalka_czerwona_quartic{
    background-image: url("/home/530-1/des/grafika/red_quartic.png");
}

.strzalka_prawa_quartic{
   float: right;
}

.strzalka_lewa_quartic, .strzalka_prawa_quartic{
   margin-left: 10px;
   margin-right: 5px;
   margin-top: 2px;
}

#produkty_godne, #kupili_oglądany, #ogladali_produkt{
  padding-top: 6px;
  position: relative;
/*nowy*/
  float: left; 
}
.produkty_godne_quartic, .kupili_oglądany_quartic, .ogladali_produkt_quartic{
    font-size: 8px;
    color: white;
    width: 65%;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
} 
.ogladali_ostatnio_produkt_quartic{
    font-size: 8px;
    color: white;
    background-color: #C71B1F;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;

}
.produkty_godne_quartic{
    font-weight: bold;
    background-color: #6B6457;
}

.kupili_oglądany_quartic{
    background-color: #938A7A;
}

.ogladali_produkt_quartic{
    background-color: #C71B1F;
}

.wiecej_rekomendacji_quartic{
    background-color: #D8D5D0;
    text-align: right;
    color: black;
    padding-top: 7px;
}
.name_quartic{
     margin-top: 10px;
     font_weight: bold;
/*     height: 70px;*/
}
.img_quartic{
    height: 110px;
    margin-top: 18px;
}
.cena_quartic{
    padding-top: 10px;
}
.value_quartic, .value_range{
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.promo_value_quartic{
    font-size: 12px;
    font-weight: bold;
    color: red;
}
.old_value_quartic {
    color: gray;
    font-size: 12px;
}

.quartic-id_tpl_product, .quartic-id_tpl_product_buy, .quartic-id_tpl_user1{
     margin: 5px;
}

.underline_hover{
  margin-right: 10px;
}
.underline_hover:hover{
  text-decoration: underline;
}

.quartic_table{
  background-color: white;
}
.belka_quartic{
    background-image: url("/home/530-1/des/grafika/belka_quartic.png");
/*    height: 252px;*/
    margin-left: -6px;
    position: absolute;
    width: 5px;
}
.name_quartic, .producent_quartic, .cena_quartic{
    margin-left: 4px;
    margin-top: 2px;
    text-align: left;
}

.text_platnosci {
  font-family: Tahoma;
  font-size: 8pt;
  color: #666666;
/*  width: 120px;*/
  height: 15px;


}
