/*
#153868 - bardzo ciemny niebieski
#369 - ciemny niebieski - ramki
#FF8635 - pomarańczowy, hover ścieżka
*/
/* ============================================================================================= */
strong,em {font-weight: bold !important;color: #153868;}

#wrapper_body {
margin: 5px auto 0 auto;
width: 1282px;
height: auto;
overflow: hidden; /* clear-fix */
}

/* ============================================================================================= */

#choose-language-currency {
overflow: hidden; /* clear-fix */
padding: 0 5px 0 0;
}

#choose-language-currency form {
float: right;
display: inline;
text-align: right;
margin-top: 10px;
margin-bottom: 10px;
}

#choose-language-currency form select {
width: 120px;
}

#choose-language-currency form label {
margin-left: 10px;
}

#choose-language-currency #language-select-form {
margin:10px 0 10px 10px; 
}

#choose-language-currency #currency-select-form {
margin:10px 10px 10px 0; 
}

#choose-language-currency #language-select-form .flaga{
width:17px;
height:11px;
float:left;
margin:4px 2px 2px 2px;
cursor:pointer;
}
#choose-language-currency form#language-select-form div#flaga_pl{
background:transparent url(/public/images/flagi/flagi.png) no-repeat -87px -5px;
}
#choose-language-currency form#language-select-form div#flaga_a_pl{
background:transparent url(/public/images/flagi/flagi.png) no-repeat -87px -21px;
}
#choose-language-currency form#language-select-form div#flaga_en{
background:transparent url(/public/images/flagi/flagi.png) no-repeat -108px -5px;
}
#choose-language-currency form#language-select-form div#flaga_a_en{
background:transparent url(/public/images/flagi/flagi.png) no-repeat -108px -21px;
}
#choose-language-currency form#language-select-form div#flaga_de{
background:transparent url(/public/images/flagi/flagi.png) no-repeat -46px -5px;
}
#choose-language-currency form#language-select-form div#flaga_a_de{
background:transparent url(/public/images/flagi/flagi.png) no-repeat -46px -21px;
}
#choose-language-currency form#language-select-form div#flaga_es{
background:transparent url(/public/images/flagi/flagi.png) no-repeat -5px -5px;
}
#choose-language-currency form#language-select-form div#flaga_a_es{
background:transparent url(/public/images/flagi/flagi.png) no-repeat -5px -21px;
}
#choose-language-currency form#language-select-form div#flaga_ru{
background:transparent url(/public/images/flagi/flagi.png) no-repeat -66px -5px;
}
#choose-language-currency form#language-select-form div#flaga_a_ru{
background:transparent url(/public/images/flagi/flagi.png) no-repeat -66px -21px;
}
#choose-language-currency form#language-select-form div#flaga_fr{
background:transparent url(/public/images/flagi/flagi.png) no-repeat -26px -5px;
}
#choose-language-currency form#language-select-form div#flaga_a_fr{
background:transparent url(/public/images/flagi/flagi.png) no-repeat -26px -21px;
}

#choose-language-currency #currency-select-form .waluta{
width:20px;
height:11px;
float:left;
margin:4px 2px 2px 2px;
cursor:pointer;
}
#choose-language-currency form#currency-select-form div#waluta_PLN{
background:transparent url(/public/images/waluty/waluty2.png) no-repeat -4px -5px;
}
#choose-language-currency form#currency-select-form div#waluta_a_PLN{
background:transparent url(/public/images/waluty/waluty2.png) no-repeat -4px -21px;
}
#choose-language-currency form#currency-select-form div#waluta_EUR{
background:transparent url(/public/images/waluty/waluty2.png) no-repeat -25px -5px;
}
#choose-language-currency form#currency-select-form div#waluta_a_EUR{
background:transparent url(/public/images/waluty/waluty2.png) no-repeat -25px -21px;
}
#choose-language-currency form#currency-select-form div#waluta_USD{
background:transparent url(/public/images/waluty/waluty2.png) no-repeat -46px -5px;
}
#choose-language-currency form#currency-select-form div#waluta_a_USD{
background:transparent url(/public/images/waluty/waluty2.png) no-repeat -46px -21px;
}
#choose-language-currency form#currency-select-form div#waluta_GBP{
background:transparent url(/public/images/waluty/waluty2.png) no-repeat -67px -5px;
}
#choose-language-currency form#currency-select-form div#waluta_a_GBP{
background:transparent url(/public/images/waluty/waluty2.png) no-repeat -67px -21px;
}
/* ============================================================================================= */

#top {
width: 1282px;
height: 133px;
background: #fff;
position:relative;
border-bottom:3px solid #89111f;
}

#top-strip {
overflow: hidden;
width: 100%;
background: #fff;
height: 33px;
border-bottom: 3px solid #89111F;
}

/* ============================================================================================= */
/* TOP MENU */

#menu-1 {
display: block;
padding: 0px;
background:#fff;
width: 750px;
height: 33px;
margin:0 auto;
}

#menu-1 li {
float: left;
display: block;
height:33px;

}

#menu-1 li a {
display: block;
margin: 0px;
height:33px;
/* background: #fff url(top-menu-item.png) no-repeat right top; */
line-height: 33px;
padding: 0 15px;
color: 000;
margin-right: 1px;
float: left;
text-transform: uppercase;
font-size: 13px;
}

#menu-1 li:hover a{
color:#fff;
background:#666666;
text-decoration: none;
}
#menu-1 .menu1_active{
background:#666666;
color:#fff;
}
/* ============================================================================================= */
/* TOP SEARCH BOX */

#top form{
position: absolute;
top: 50px;
right: 50px;
display: block;
padding: 0;
margin: 0;
width: 542px;
}

#top input[type="text"] {
width: 428px;
height: 30px;
padding: 0px 2px;
margin: 0;
border: 3px solid #89111F;
float: left;
display: block;
background: #e6e6e6 url(lupa.png) no-repeat center right;
}

#top input[type="submit"] {
width: 103px;
height: 36px;
padding: 0;
margin: 0;
border: none;
display: block;
float: left;
background: #89111F;
color: #fff;
text-transform: uppercase;
font-size: 14px;
}

/* ============================================================================================= */

#srodek {
width: 1282px;
background: transparent;
}

/* LEWA KOLUMNA */
#column-1 {
width: 236px;
height: auto;
float: left;
background: transparent;
}

/* PRAWA KOLUMNA */
#column-2 {
width: 242px;
height: auto;
float: right;
background: transparent;
}

/* ŚRODEK */
#content {
width: 1015px;
height: auto;
float: left;
margin: 0px 5px 5px 5px;
background: transparent;
position:relative;
}

/* KOMENTARZE */
#komentarze {
position: fixed;
width: 126px;
height: 22px;
top:40%;
left:50%;
margin-left: -63px;
text-align:center;
display: none;
background: #fff;
margin: 0px 5px 5px 5px;
z-index: 1000;
}

/* ============================================================================================= */
/* ŚCIEŻKA */

#sciezka {
width: 1015px;
border-bottom: 1px dotted #ccc;
padding: 0px;
margin: 5px;
float: left;
overflow: hidden;
}

#sciezka p {color: #999;}
#sciezka p a {color: #666;text-decoration:none;display:inline-block;padding: 2px 4px 2px 4px;}
#sciezka p a:hover {color: #fff;text-decoration:none;background: #E6E6E6;}

/* ============================================================================================= */
/* STOPKA */

#footer {
width: 1282px;
height: 50px;
line-height: 50px;
background: #666666;
overflow: hidden;
margin-top: 20px;
position:relative;
}

#skassa-link {
display: block;
width: 86px;
height: 32px;
float: right;
margin: -32px 2px 5px 0;
background: transparent url(logo-skassa-male.png) no-repeat scroll 0 center;
text-indent: -9999px;
}

#sklepy-link {
display: block;
width: 34px;
height: 32px;
float: right;
margin: -32px 0px 4px 0;
background: transparent url(logo-sklep-male.png) no-repeat scroll 0 center;
text-indent: -9999px;
}

/* ============================================================================================= */
/* STOPKA MENU */

#menu-2 {
display: block;
width: auto;
height: 50px;
float: left;
}

#menu-2 li {
float: left;
}

#menu-2 li a{
display: block;
margin: 0 3px 0 0;
float: left;
height: 50px;
line-height: 50px;
padding: 0 10px;
color: #fff;
}

/* ============================================================================================= */
/* KOLUMNY */
/* ============================================================================================= */

/* ============================================================================================= */
/* BOX-FILTRY */

#box-filtry {
width: 236px;
height: auto;
background: #E6E6E6;
border:3px solid #89111F;
}

#box-filtry p{
color: #666;
text-align: center;
font-size: 11px;
width: auto;
overflow: hidden;
line-height: 14px;
}

#box-filtry .atrybut {
color:#153868;
font-weight:bold !important;
}

#box-filtry label {
color: #666;
background: #f0f0f0;
padding: 2px 10px;
margin: 2px 5px 2px 15px;
width: 140px;
text-align: right;
float: left;
display: block;
}

#box-filtry label:hover {
color: #333;
background: #e8e8e8;
}

#box-filtry input[type="checkbox"] {
float: right;
display: block;
height: 15px;
}

#box-filtry #submit {text-align: center; margin: 5px auto;}
#box-filtry #submit input {padding-left: 18px;padding-right: 18px;text-align: center;}


/* ============================================================================================= */
/* MENU KATEGORII */

ul#menu-3 {
display: block;
padding: 0px 0px 0px 0px;
width: 236px;
height: auto;
background: #E6E6E6;
border:3px solid #89111F;
}

/* chowa 2+ poziom menu */
ul#menu-3 li ul {
display: none;
}

/*
ul#menu-3 li a:before {
content: "» ";
}
*/

/* pierwszy poziom menu */
ul#menu-3 li {
display: block;
color: #000;
margin: 0px;
border:1px solid #000;
}

ul#menu-3 li a:hover {
width: 228px;
}

ul#menu-3 li a{
display: block;
color: #000;
padding: 8px 4px 8px 4px;
text-transform:uppercase;
font-size:12px;
width: 228px;
}

ul#menu-3 li a:hover{
background: #ccc;
color: #000;
text-decoration: none;
}

ul#menu-3 li span {
padding: 0;
display: block;
float: right;
margin-right: 10px;
cursor: pointer;
margin-top: -24px;
}

/* drugi poziom menu*/
ul#menu-3 li ul {width: 236px;}

ul#menu-3 li ul li{border:none;width: 236px;}

ul#menu-3 li ul li a {padding-left: 16px;width: 156px;}

/* trzeci poziom menu*/
ul#menu-3 li ul li ul li a {padding-left: 28px;width: 144px;}

/* czwarty poziom menu*/
ul#menu-3 li ul li ul li ul li a{padding-left: 28px;width: 144px;}

/* piąty poziom menu*/
ul#menu-3 li ul li ul li ul li ul li a{padding-left: 28px 144px;}

#kategoria-aktywna {background: #ccc !important;color: #000 !important;}

/* ============================================================================================= */
/* BOX-REKLAMOWY */
.box-reklamowy {
width: 230px;
min-height: 100px;
padding: 3px;
background: #E6E6E6;
border:3px solid #89111F;
}

/* ============================================================================================= */
/* BOX-WYSZUKIWANIE */

#box-wyszukiwanie {
width: 236px;
min-height: 100px;
background: #E6E6E6;
border:3px solid #89111F;
}

#box-wyszukiwanie form {
width: 180px;
margin: 0px auto;
padding-top: 10px;
overflow: hidden; /* clear-fix */
}

#box-wyszukiwanie p {
padding: 5px 0;
width: 100%;
overflow: hidden; /* clear-fix */
text-align: center;
}

#box-wyszukiwanie > form > #wyszukiwanie-zaawansowane > p > label {
color: #666;
background: #f0f0f0;
padding: 3px 4px;
width: 150px;
cursor: pointer;
text-align: left;
}

#box-wyszukiwanie > form > #wyszukiwanie-zaawansowane > p > label:hover {
color: #333;
background: #e8e8e8;
}

#box-wyszukiwanie input[type="text"] {
display: block;
width: 100px;
margin: 0 0 10px 0;
}

#wyszukiwanie-zaawansowane input[type="text"] {
display: inline;
width: 90px;
margin: 0 auto 10px auto;
}

#wyszukiwanie-zaawansowane select {
width: 175px;
margin: 0;
}

#wyszukiwanie-zaawansowane input[type="checkbox"] {
float: right;
display: block;
height: 16px;
}

/* ============================================================================================= */
/* BOX-SONDA */

#box-sonda {
width: 236px;
min-height: 100px;
background: #E6E6E6;
border:3px solid #89111F;
}

#box-sonda > p{
color: #666;
font-size: 11px;
line-height: 16px;
padding: 5px 5px;
width: auto;
}

#box-sonda form {
width: 190px;
margin: 5px auto 10px auto;
overflow: hidden; /* clear-fix */
}


#box-sonda form > p {
width: 190px;
overflow: hidden; /* clear-fix */
border-bottom: 2px solid #fff;
}

#box-sonda form label{
display: block;
line-height: 18px;
border: none;
float: left;
cursor: pointer;
width: 155px;
background: #f0f0f0;
color: #666;
}

#box-sonda form label:hover {
color: #000;
}

#box-sonda form input[type="radio"] {
display: block;
border: none;
line-height: 18px;
float: left;
margin-top: 4px;
}

#box-sonda form p:last-child {margin-top: 5px;} /* przyciski sondy */

/* ============================================================================================= */
/* BOX-NEWSLETTER */
.side-menu-header-newsletter{ margin-top: 20px; background:#E6E6E6; color:#000; border:3px solid #89111F; height:38px; font-size:14px; text-align:center; line-height:38px;}
#box-newsletter {
width: 236px;
background: #E6E6E6;
border:3px solid #89111F;
border-top:none;
margin-bottom:20px;
}

#box-newsletter p{
color: #666;
font-size: 11px;
line-height: 16px;
padding: 5px 8px;
width: auto;
}

#box-newsletter form label, #box-newsletter #email2, #box-newsletter #email2-label{display:none;}
#box-newsletter form {
width: 236px;
margin: 0;
overflow: hidden; /* clear-fix */
}

#box-newsletter input[type="text"] {
display: block;
width: 236px;
margin: 0;
border: none;
background: #fff;
height: 30px;
}

#box-newsletter input[type="submit"] {
}

#wypisz-label,#wypisz-element {
	display:none;
}

#newsletter #email2-element,
#newsletter #email2-label{
display: none;
}

.box-news-link {cursor:pointer;}

/* ============================================================================================= */
/* BOX PRODUCENCI */

#box-producenci {
width: 236px;
min-height: 100px;
background: #E6E6E6;
border:3px solid #89111F;
}

#box-producenci form {
display: block;
padding: 10px;
text-align: center;
}

#box-producenci form label{
display: block;
padding: 5px 0 10px 0;
}

#box-producenci form select{width: 180px;}

/* ============================================================================================= */
/* BOX DOSTAWCY */

#box-dostawcy {
width: 236px;
min-height: 100px;
background: #E6E6E6;
border:3px solid #89111F;
}

#box-dostawcy form {
display: block;
padding: 10px;
text-align: center;
}

#box-dostawcy form label{
display: block;
padding: 5px 0 10px 0;
}

#box-dostawcy form select{width: 180px;}

/* ============================================================================================= */
/* BOX KOSZYK */

#box-koszyk {
width: 236px;
min-height: 100px;
background: #E6E6E6;
overflow: hidden; /* clear-fix */
border:3px solid #89111F;
display:none;
}

#box-koszyk p{
color: #666;
text-align: right;
font-size: 11px;
line-height: 16px;
padding: 5px 5px;
}

#box-koszyk a {float: right;width: 60px;margin: 5px 3px;}

#box-koszyk #link-zdjecie-koszyk {
width:70px;
min-height:100px; 
cursor:pointer; 
float:left; 
}
#box-koszyk #opis-koszyk {float:right;}

.link-koszyk {cursor:pointer;}

/* ============================================================================================= */
/* BOX-LOGOWANIE */

#strona-logowanie {
	text-align: center;
}

#strona-logowanie form {
width: 300px;
margin: 0px auto 0px auto;
overflow: hidden;
color:#000;
text-transform:uppercase;
font-size:12px;
}


#strona-logowanie form p{
padding: 5px 0;
width: 100%;
overflow: hidden; /* clear-fix */
text-align: center;
}

#strona-logowanie input[type="text"],#strona-logowanie input[type="password"] {
float: right;
width: 180px;
margin: 0 0 10px 0;
border: 2px solid #89111F;
} 

/* ============================================================================================= */
/* BOX PRZECHOWALNIA */

#box-przechowalnia {
width: 236px;
background: #E6E6E6;
overflow: hidden; /* clear-fix */
border:3px solid #89111F;
}

#box-przechowalnia p {
color: #666;
text-align: center;
font-size: 11px;
line-height: 16px;
padding: 5px 5px;
}

#box-przechowalnia a {width: 108px; height:21px; margin: 5px auto;}
.link-przechowalnia {cursor:pointer;}

#box-przechowalnia  #link-zdjecie-przechowalnia {
width:70px;
height:80px; 
cursor:pointer; 
float:left; 
}
#box-przechowalnia #opis-przechowalnia{}


/* ============================================================================================= */
/* BOX OSTATNIO OGLĄDANE,BESTSELLERY,PROMOCJE,NOWOSCI */

#box-ostatnio-ogladane,#box-nowosci,#box-bestsellery,#box-promocje {
width: 236px;
min-height: 100px;
background: #E6E6E6;
border:3px solid #89111F;
}

#box-ostatnio-ogladane ul,#box-nowosci ul,#box-bestsellery ul,#box-promocje ul {
padding-top: 3px;
}

#box-ostatnio-ogladane ul li,#box-nowosci ul li,#box-bestsellery ul li,#box-promocje ul li {
position: relative;
display: block;
margin: 0 auto 5px auto;
width: 170px;
min-height: 150px;
border-bottom: 1px solid #ddd;
padding-top: 1px;
}

#box-ostatnio-ogladane ul li:hover,#box-nowosci ul li:hover,#box-bestsellery ul li:hover,#box-promocje ul li:hover {
background: #f0f0f0;
border: 1px solid #ccc;
padding-top: 0px;
}

#box-ostatnio-ogladane ul li img,#box-nowosci ul li img,#box-bestsellery ul li img,#box-promocje ul li img {
display: block;
margin: 0 auto;
padding: 3px 0 0 0;
}

#box-ostatnio-ogladane .produkt-nazwa,#box-nowosci .produkt-nazwa,#box-bestsellery .produkt-nazwa,#box-promocje .produkt-nazwa {
display: block;
padding: 5px 0;
text-align: center;
font-weight: bold;
color: #666;
}

#box-ostatnio-ogladane .produkt-cena,#box-nowosci .produkt-cena,#box-bestsellery .produkt-cena,#box-promocje .produkt-cena {
display: block;
padding: 3px 0 6px 0;
text-align: center;
}

#box-ostatnio-ogladane ul li a,#box-nowosci ul li a,#box-bestsellery ul li a,#box-promocje ul li a {
position: absolute;
display: block;
right: 0px;
bottom: 0px;
text-align: right;
width: 100%;
padding: 6px 5px 3px 3px;
font-weight: bold;
color: #666;
}

#box-ostatnio-ogladane ul li a:hover,#box-nowosci ul li a:hover,#box-bestsellery ul li a:hover,#box-promocje ul li a:hover {text-decoration: underline;}

/* ============================================================================================= */
/* BOX AKTUALNOŚCI */

#box-news {
width: 236px;
min-height: 100px;
background: #E6E6E6;
border:3px solid #89111F;
}

#box-news ul {
padding-top: 3px;
}

#box-news ul li {
position: relative;
display: block;
margin: 0 auto 5px auto;
padding: 0 5px;
width: 180px;
height: auto;
border-bottom: 1px solid #ddd;
color: #666;
}

#box-news ul li h3 {
color: #666;
font-weight: bold;
}

#box-news ul li .news-data {
font-size: 9px;
}

#box-news ul li p {
line-height: 13px;
}

#box-news ul li a {
display: block;
left: 0px;
bottom: 0px;
text-align: right;
font-weight: bold;
font-size: 10px;
padding: 4px;
color: #666;
line-height: 16px;
}

#box-news ul li a:hover {text-decoration:underline;}

/* ============================================================================================= */
/* ŚRODKOWA KOLUMNA */
/* ============================================================================================= */

#content h2 >span{
background: #89111F;
display: inline-block;
max-width: 500px;
line-height: 42px;
font-size: 16px;
width: auto;
height: 42px;
padding-right: 30px;
padding-left: 5px;
font-weight: bold;
}
#content h2 {
display: block;
background: #fff;
color: #fff;
margin:10px 0px;
font-size: 12px;
font-weight: normal;
letter-spacing: 1px;
border-bottom:3px solid #89111F;
}

/* ============================================================================================= */
/* PRODUKT SZCZEGÓŁY */

#produkt-szczegoly .opinie{
background: url(opinie.jpg) no-repeat 0 0;
width: 69px;
height: 36px;
display: block;
float: right;
margin: 40px 170px 0px 0px;
cursor: pointer;
}

#produkt-szczegoly #produkt-foto {width: 300px;}
#produkt-szczegoly #produkt-foto > a img {display: block;
margin: 0 auto;}

#produkt-szczegoly #produkt-foto #produkt-foto-dodatkowe {margin: 5px 0;}

#produkt-szczegoly #produkt-foto #produkt-foto-dodatkowe img:hover {background: #ccc;}

#produkt-szczegoly #produkt-foto #produkt-foto-dodatkowe  a{
display: block;
float: left;
width: 104px;
height: 104px;
margin: 3px;
text-align: center;
vertical-align: middle;
line-height: 104px;
}

#produkt-szczegoly #produkt-foto #produkt-foto-dodatkowe img {
padding: 2px;
vertical-align: middle;
border: 1px solid #ccc;
}
#wybor-wariantu{width: 400px; float:left; min-height: 310px;}
#produkt-szczegoly #produkt-form {
font-weight: bold;
}

#produkt-szczegoly #produkt-form label {padding: 0px; margin: 5px 0px; display: block;}

#produkt-szczegoly #produkt-form select {margin: 5px 0px; display: block;width: 236px;}

#produkt-szczegoly h3 {font-weight: bold;font-size: 16px;}
#produkt-lewa strong.cena {color:#ff0000; font-size:16px; font-weight:bold !important;}
#produkt-lewa strong.cena span {color: #000 !important;font-size: 12px;font-weight: normal !important; text-decoration: line-through;}
#produkt-lewa p {text-align:center; margin:5px 0px;}

#produkt-szczegoly #produkt-form p.opis{width:100%;}
#produkt-szczegoly #produkt-form p{padding: 5px 0;}

#produkt-szczegoly #produkt-buttons {
float: right;
width: 290px;
overflow: hidden;
}

#produkt-szczegoly #produkt-form .cena {font-size: 14px;padding-left: 10px;}

#produkt-szczegoly #produkt-buttons .dodaj-koszyk,
#produkt-szczegoly #produkt-buttons .dodaj-przechowalnia {
float: right;
color: #666;
text-align: center;
font-size: 13px;
padding: 6px 0 6px 0px;
margin: 5px 0 0 5px;
width: 236px;
}

#produkt-szczegoly #produkt-buttons .dodaj-koszyk:hover,
#produkt-szczegoly #produkt-buttons .dodaj-przechowalnia:hover {
color: #333;
text-decoration: none;
}

/* PRODUKT SZCZEGÓŁY - TABS */

ul.produkt-szczegoly-tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-left: 3px solid  #89111F;
	width: 1015px;
}
ul.produkt-szczegoly-tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 3px solid  #89111F;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #fff;
}
ul.produkt-szczegoly-tabs li a {
	text-decoration: none;
	color: #369;
	background: #fff;
	display: block;
	padding: 0 14px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.produkt-szczegoly-tabs li a:hover {
	background: #153868 url(table-header-gradient.png) repeat-x scroll 0 0 !important;
	color: #fff;
}

/*--Makes sure that the active tab does not listen to the hover properties--*/
ul.produkt-szczegoly-tabs li.active a, ul.produkt-szczegoly-tabs li.active a:hover  { 
	background: #153868 url(table-header-gradient.png) repeat-x scroll 0 0 !important;
	color: #fff !important;
}

/* PRODUKT SZCZEGÓŁY - TABS ZAWARTOŚĆ */

#produkt-dane {

clear: both;
margin:20px 0px;
}

#produkt-szczegoly #produkt-opis {
text-align: justify;
color: #666;
padding: 0px 10px;
}

#produkt-szczegoly #produkt-dane .even{background: #e8e8e8;}
#produkt-szczegoly #produkt-dane .odd {background: #f8f8f8;}

/* tabelka - dostepne warianty */
#produkt-szczegoly #tab-warianty p {line-height: 16px;overflow: hidden;padding: 10px;}
#produkt-szczegoly #tab-warianty p span {display: block;height: 16px;}

/* tabelka pliki */
#produkt-szczegoly #tab-pliki table {width:100%;}

#produkt-szczegoly #tab-pliki td {
padding-left: 10px;
text-align: left;
line-height: 24px;
font-weight: bold;
}

#produkt-szczegoly #tab-pliki a:hover {text-decoration:underline;}

#produkt-szczegoly #tab-pliki .even{background: #e8e8e8;}
#produkt-szczegoly #tab-pliki .odd {background: #f8f8f8;}

/* tabelka cechy produktu */
#produkt-szczegoly #produkt-dane .produkt-atrybut {
width: 240px;
padding-right: 10px;
text-align: right;
line-height: 24px;
font-weight: bold !important;
}

#produkt-szczegoly #produkt-dane .produkt-atrybut-wartosc {
width: 290px;
padding-left: 10px;
text-align: left;
line-height: 24px;
font-weight: normal !important;
}

#produkt-szczegoly #produkt-dane .even td {background: #e8e8e8;}
#produkt-szczegoly #produkt-dane .odd td {background: #f8f8f8;}

/* lista produktów w tabach bez własnego bordera! */
#produkt-szczegoly #lista-produktow {border: none;width: 1015px;}


/* PRODUKT SZCZEGÓŁY - TABS ZAWARTOŚĆ OPINIE */


#tab-opinie {display:none;}
#tab-opinie .data {
width: 520px;
margin: 0px auto 5px auto;
text-align: right;
padding: 5px 5px;
border-bottom: 1px solid #ddd;
}

#tab-opinie .tresc{
font-size: 11px;
line-height: 16px;
padding: 0px 20px;
}

#tab-opinie .pseudonim{
width: 500px;
margin: 5px auto;
text-align: right;
padding: 5px 5px 10px 5px;
font-weight: bold;
}

#tab-opinie .opinia_odp {background: #f0f0f0;}

#form_dodaj_opinie {
display: block;
text-align: center;
margin: 0 auto;
padding: 10px;
}

#form_dodaj_opinie label {
line-height: 24px;
font-size: 11px;
}

#form_dodaj_opinie #opinia {
width: 380px;
height: 100px;
padding: 10px;
font-size: 12px;
}

#form_dodaj_opinie #dodaj {
text-align: center;
padding: 4px 8px;
}

#tab-opinie .brak_opinii {
text-align:center;
margin: 30px auto;
font-style: italic;
}

#formularz_opinie .aby_dodac {
text-align:center;
margin: 30px auto;
font-style: italic;
}

/* ============================================================================================= */
/* FORMULARZ */

#content #formularz .zend_form {
display: block;
margin: 20px auto 20px auto;
width: 480px;
height: auto;
border: 1px solid #e0e0e0;
background: #f0f0f0;
padding: 0px;
}

#content #formularz .zend_form dt {
display: block;
overflow: hidden;
padding: 10px 25px 0px 25px;
width: 150px;
text-align: right;
line-height: 16px;
}

#content #formularz .zend_form dd {
display: block;
overflow: hidden;
padding: 5px 25px 10px 25px;
border-bottom: 1px solid #e8e8e8;
margin-top: -24px;
}

#content #formularz .zend_form dt:last-child,#content #formularz .zend_form dd:last-child {
border: none;
overflow: hidden;
}

#content #formularz .zend_form dd input[type="text"] {
float:right;
display: inline;
padding: 4px;
width: 215px;
}

#content #formularz .zend_form dd textarea {
float: right;
display: inline;
width: 210px;
height: 100px;
padding: 8px
}

#content #formularz .zend_form dd select {
float:right;
display: inline;
padding: 4px;
width: 225px;
}

#content #formularz input[type="submit"] {
display: block;
width: 120px;
text-align: center;
margin: 25px auto 5px auto;
padding: 4px 8px;
}

#content #formularz dd ul.errors {
overflow: hidden;
display: block;
line-height: 24px;
width: 400px;
margin: 0 auto;
text-align: center;
font-size: 11px;
}

#content #formularz #submit-label {
width: 0;
height: 0;
}

/* ============================================================================================= */
/* LISTA PRODUKTÓW */

#lista-produktow {
border: 1px solid #ddd;
width: 1015px;
}

#lista-produktow .specjalne {
width: 99px;
height: 20px;
display: block;
margin: 5px auto;
}
 
#lista-produktow .nowosc {background: url(nowosc.png);}
#lista-produktow .promocja {background: url(promocja.png);}
#lista-produktow .bestseller {background: url(zapowiedz.png);}


#lista-produktow tbody tr:hover {background: #f0f0f0;}

#lista-produktow .produkt-row:hover .produkt-foto,
#lista-produktow .produkt-row:hover .produkt-nazwa {
background: #f0f0f0;
}

#lista-produktow .produkt-row .produkt-foto {
width: 140px;
text-align:center;
border-top: 1px solid #ddd;
padding: 10px 0;
vertical-align: top;
}

#lista-produktow .produkt-row .produkt-nazwa {
width: 385px;
padding: 10px 20px 0px 5px;
text-align:left;
border-top: 1px solid #ddd;
vertical-align: top;
}

#lista-produktow .produkt-row .produkt-nazwa h3{
font-weight: bold !important;
font-size: 12px;
padding-bottom: 5px;
}

#lista-produktow .produkt-row .produkt-nazwa p{
font-weight: normal;
font-size: 11px;
line-height: 14px;
padding-bottom: 5px;
text-align: justify;
}

#lista-produktow .produkt-row .produkt-nazwa p strong {
font-size: 13px;
}

#lista-produktow .produkt-row .produkt-nazwa p:last-child {
font-size: 13px;
}

#lista-produktow .produkt-row .produkt-nazwa p > a {
display: block;
margin: 0px auto 0px auto;
width: 130px;
font-weight: normal;
}

#lista-produktow .produkt-row .produkt-nazwa a {display: none;text-align: right;font-weight: bold;}

#lista-produktow .produkt-row .produkt-cena {
width: 100px;
padding: 0px 5px;
text-align: center;
vertical-align: middle;
border-top: 1px solid #eee;
}

#lista-produktow tr.odd { background: #fff;}
#lista-produktow tr.even { background: #f0f0f0;}

#lista-produktow .dodaj-do {
overflow: hidden;
padding: 10px;
}

/* ============================================================================================= */
/* LISTA PRODUKTÓW BOXY */

#lista-produktow-boxy {
width: 1015px;
margin: 0 auto;
}

#lista-produktow-boxy .produkt-box {
display: block;
margin: 0 auto 8px auto;
height: 448px;
width: 200px; 
background: #fff;
/*border: 1px solid #ddd;*/
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
position: relative;
z-index: 0;
}

#lista-produktow-boxy .specjalne {
width: 99px;
height: 20px;
display: block;
margin: 5px auto;
}

#lista-produktow-boxy .nowosc {background: url(nowosc.gif);}
#lista-produktow-boxy .promocja {background: url(promocja.jpg);}
#lista-produktow-boxy .bestseller {background: url(zapowiedz.jpg);}

#lista-produktow-boxy .produkt-box:hover {
background: #f0f0f0;
/*border: 1px solid #ccc;*/
}

#lista-produktow-boxy .produkt-box h3 {
display: block;
margin: 0 auto;
font-weight: 600;
font-size: 13px;
line-height: 31px;
height: 31px;
text-align:center;
text-transform:uppercase;
color: #000;
overflow: hidden; /* ucina nazwę produktu po 3 linijkach tekstu */
}

#lista-produktow-boxy .produkt-box .foto{
display: block;
margin: 0 auto;
height: 250px;
width: 200px;
}

#lista-produktow-boxy .produkt-box .foto > img{
display: block;
margin: 0 auto;
}

#lista-produktow-boxy .produkt-box p.cena strong{ color:#fc0328 !important; font-size:14px; }
#lista-produktow-boxy .produkt-box p.cena span{ color:#000 !important; font-size:12px; font-weight:normal !important; text-decoration: line-through;}
#lista-produktow-boxy .produkt-box p {
display: block;
margin: 8px auto 2px auto;
text-align: center;
color: #333;
font-size: 12px;
}

#lista-produktow-boxy .produkt-box a {
display: none;
margin: 0 auto;
text-align: right;
padding: 5px 5px 0px 0px;
color: #89111F;
/* font-weight: bold; */
font-size: 13px;
}

#lista-produktow-boxy .produkt-box a:hover {
text-decoration: underline;
}



/* ============================================================================================= */
/* LISTA KOSZYK */

#lista-koszyk tr {border-top: 2px solid  #89111F;}
#lista-koszyk {
width: 1015px;
border: 3px solid  #89111F;
}

#lista-koszyk .koszyk-header {
background: #89111F;
color: #fff;
padding: 7px 10px;
margin: 0 0 20px 0;
font-size: 12px;
font-weight: bold;
letter-spacing: 1px;
font-variant: small-caps;
}

#lista-koszyk .produkt-row:hover .produkt-nazwa,
#lista-koszyk .produkt-row:hover .koszyk-form {
background: #eee;
}

#lista-koszyk .produkt-row .produkt-nazwa {
width: 340px;
padding: 5px 5px 0px 5px;
text-align:left;
vertical-align: top;
}

#lista-koszyk .produkt-row .produkt-nazwa h3 {
font-weight: bold;
font-size: 12px;
}

#lista-koszyk .produkt-row .produkt-nazwa p {
font-weight: normal;
font-size: 11px;
line-height: 16px;
padding: 5px 0;
text-align: left;
}

#lista-koszyk .produkt-row .produkt-nazwa a {
text-align: left;
padding: 0 0 10px 0;
display: block;
}

#lista-koszyk .produkt-row .produkt-nazwa a:hover {text-decoration: underline;}

#lista-koszyk .koszyk-form {width: 190px; text-align: right; padding: 10px 0 0 0;}

#lista-koszyk .koszyk-form p {padding: 0 10px 10px 0;}

#lista-koszyk .koszyk-form input[type="text"] {width: 40px;text-align: right;}

/* ============================================================================================= */
/* LISTA KOSZYK WYBÓR PŁATNOŚCI / WYSYŁKI */

#koszyk-do-kasy {
width: 100%;
overflow: hidden; /* clear-fix */
margin-top: 5px;
}

#koszyk-do-kasy label {
line-height: 24px;
cursor: pointer;
text-align: left;
float: left;
width: 80%;
}

#koszyk-do-kasy h4 {
text-align: center;
line-height: 32px;
color: #fff;
background: #89111F;
display: block;

font-size: 11px;
font-weight: bold;
letter-spacing: 1px;
font-variant: small-caps;
}

#koszyk-do-kasy p {
width: 100%;
overflow: hidden; /* clear-fix */
padding: 5px 0;
}

#koszyk-do-kasy p:hover {
background: #C7D4E0;
}

#koszyk-do-kasy-platnosc {
width: 49%;
float: left;
height: auto;
border: 3px solid  #89111F;
background: #eee;
}

#koszyk-do-kasy-wysylka {
width: 49%;
float: right;
height: auto;
border: 3px solid  #89111F;
background: #eee;
}

#koszyk-do-kasy input[type="radio"] {
display: block;
border: none;
float: left;
margin: 8px 5px 8px 5px;
}

#koszyk-do-kasy input[type="submit"], #koszyk-do-kasy input[type="button"] {
display: block;
float: right;
margin: 8px 5px 8px 5px;
}

#kupon_rabatowy {float:right;margin-top: 5px;}

/* ============================================================================================= */
/* LISTA KASA */

#lista-kasa tr td {border-top: 1px solid  #89111F;}

#lista-kasa {
border: 3px solid  #89111F;
width: 1012px;
background: #eee;
font-size: 11px;
border-collapse: separate;
}

#lista-kasa .kasa-header {
background: #89111F;
color: #fff;
padding: 7px 10px;
margin: 0 0 20px 0;
font-size: 12px;
font-weight: bold;
letter-spacing: 1px;
font-variant: small-caps;
}

#lista-kasa tr th {font-size: 11px;font-weight: bold;padding: 3px 10px 3px 5px;}

#lista-kasa tr th:first-child {text-align: left;}
#lista-kasa tr th{text-align: right;}

#lista-kasa tbody tr td {background: #fff;}

#lista-kasa tbody tr:hover td {background: #eee;}

#lista-kasa .produkt-row td, #lista-kasa tfoot tr td {
vertical-align: top;
padding: 10px 10px 10px 5px;
text-align: right;
font-weight: bold;
}

#lista-kasa tfoot tr td {
background: #eee;
}

#lista-kasa .produkt-row .produkt-nazwa {
width: 180px;
text-align:left;
}

#lista-kasa .produkt-row .produkt-nazwa h3 {
padding-bottom: 5px;
}

/* ============================================================================================= */
/* LISTA PRZECHOWALNIA */

#lista-przechowalnia {
border: 3px solid  #89111F;
width: 1015px;
}

#lista-przechowalnia .przechowalnia-header {
background: #89111F;
color: #fff;
padding: 7px 10px;
margin: 0 0 20px 0;
font-size: 12px;
font-weight: bold;
letter-spacing: 1px;
font-variant: small-caps;
}

#lista-przechowalnia .produkt-row:hover .produkt-nazwa,
#lista-przechowalnia .produkt-row:hover .przechowalnia-form {
background: #eee;
}

#lista-przechowalnia .produkt-row > .produkt-nazwa {
width: 340px;
padding: 5px 5px 0px 5px;
text-align:left;
border-top: 3px solid  #89111F;
vertical-align: top;
}

#lista-przechowalnia .produkt-row > .produkt-nazwa h3 {
font-weight: bold;
font-size: 12px;
}


#lista-przechowalnia .produkt-row > .produkt-nazwa p{
font-weight: normal;
font-size: 11px;
line-height: 16px;
padding: 5px 0;
text-align: left;
}

#lista-przechowalnia .produkt-row .produkt-nazwa a {
text-align: left;
padding: 5px 0 10px 0;
display: block;
font-weight: bold;
}

#lista-przechowalnia .produkt-row .produkt-nazwa a:hover {text-decoration: underline;}

#lista-przechowalnia .przechowalnia-form {width: 190px; text-align: right;border-top: 3px solid  #89111F;padding: 10px 0 0 0;}

#lista-przechowalnia .przechowalnia-form p {padding: 0 10px 10px 0;}

/*
.link-przenies-do-koszyka {background: #f0f0f0 url(icons/basket_go.png) no-repeat 4px 4px;}
.link-przenies-do-koszyka:hover{text-decoration: none; background: #fff url(icons/basket_go.png) no-repeat 4px 4px;}

.link-usun-z-przechowalni {background: #f0f0f0 url(icons/cross.png) no-repeat 4px 4px;}
.link-usun-z-przechowalni:hover {background: #fff url(icons/cross.png) no-repeat 4px 4px;}
*/

/* ============================================================================================= */
/* PANEL KLIENTA TABS */

#panel-klienta-container {
	border-top: none;
	overflow: hidden;
	clear: both;
	background: #fff;
	height: auto;
	width: 1015px;
	border: 2px solid  #89111F;
}
ul.panel-klienta-tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 35px; /*--Set height of tabs--*/
	border-left: 2px solid  #89111F;
	width: 1015px;
}
ul.panel-klienta-tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 3px solid  #89111F;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #fff;
}
ul.panel-klienta-tabs li a {
	text-decoration: none;
	color: #89111F;
	background: #fff;
	display: block;
	padding: 0 14px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.panel-klienta-tabs li a:hover {
	background: #89111F;
	color: #fff;
}

/*--Makes sure that the active tab does not listen to the hover properties--*/
ul.panel-klienta-tabs li.active a, ul.panel-klienta-tabs li.active a:hover  { 
	background: #89111F;
	color: #fff !important;
}

/* ============================================================================================= */
/* PANEL KLIENTA - HISTORIA ZAMÓWIEŃ - LISTA ZAMOWIEN */

#lista-zamowien {
width: 1015px;
background: #eee;
font-size: 11px;
}

#lista-zamowien tr th {
font-size: 11px;
font-weight: bold;
padding: 3px 10px 3px 5px;
border-bottom: 3px solid  #89111F;
line-height: 24px;
}

#lista-zamowien tr th:first-child,
#lista-zamowien tr td:first-child {
text-align: left;
}

#lista-zamowien tr th,
#lista-zamowien tr td {
text-align: right;
}

#lista-zamowien tr td {
font-size: 11px;
color: #333;
padding: 3px 10px 3px 5px;
border-bottom: 1px solid #ccc;
line-height: 18px;
}

#lista-zamowien tbody .even td {background: #fff;  cursor: pointer;}
#lista-zamowien tbody .odd td {background: #eee;  cursor: pointer;}

#lista-zamowien tbody tr:hover td {background: #ccc;}

/*============================================================================================= */
/* PANEL KLIENTA - HISTORIA ZAMÓWIEŃ - SZCZEGÓŁY ZAMÓWIENIA */

#zamowienie-szczegoly {
background: #eee;
width: 1015px;
}

#zamowienie-szczegoly .zamowienie-header {
background: #89111F;
color: #fff;
padding: 7px 10px;
margin: 0 0 20px 0;
font-size: 12px;
font-weight: bold;
letter-spacing: 1px;
font-variant: small-caps;
line-height: 17px;
}

#zamowienie-szczegoly tr th {
font-size: 11px;
font-weight: bold;
padding: 3px 10px 3px 5px;
border-bottom: 3px solid  #89111F;
line-height: 17px;
}

#zamowienie-szczegoly tr th {
text-align: left;
}

#zamowienie-szczegoly tbody tr td {background: #fff;font-size: 11px; line-height: 20px;padding: 3px 10px 3px 5px;}
#zamowienie-szczegoly tbody tr:hover td {background: #eee;}

#zamowienie-szczegoly a {
font-weight: bold;
color:red;
}

#tab-historia #lista-kasa {
border: none;
}

/* ============================================================================================= */
/* EDYTOREK */

.edytorek {
/*
margin: 10px 15px;
text-align: justify;
*/
}

.edytorek p, .edytorek div,
.edytorek h1, .edytorek h2, .edytorek h3,
.edytorek h4, .edytorek h5, .edytorek h6,
.edytorek ol, .edytorek ul, .edytorek li, .edytorek a, .edytorek img,
.edytorek table, .edytorek table tr, .edytorek table tr td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
color: #333;
background: transparent;
font-family: Verdana, sans-serif;
font-weight: normal;
font-size: 11px;
}

.edytorek table, .edytorek table tr, .edytorek table tr td {
border: 3px solid  #89111F;
border-collapse: collapse;
padding: 5px;
}

.edytorek p, .edytorek div {padding: 5px 0;}
.edytorek h1, .edytorek h2, .edytorek h3, .edytorek h4, .edytorek h5, .edytorek h6 {padding: 5px 0;}
.edytorek h1 {font-weight: bold; font-size: 18px;}

.edytorek a:link { text-decoration: underline; color: #153868; }
.edytorek a:hover  { text-decoration: underline; color: #153868; background: #D7DEE8;}
.edytorek a:active  { text-decoration: none; color: #153868; }
.edytorek a:visited  { text-decoration: none; color: #153868; }
.edytorek a:focus { text-decoration: none; color: #153868; }

.edytorek ul {list-style: disc inside; padding: 5px 5px 5px 10px;}
.edytorek ul li ul {list-style: circle inside; padding: 5px 5px 5px 10px;}
.edytorek ul li ul li ul {list-style: square inside; padding: 5px 5px 5px 10px;}
.edytorek ol {list-style: decimal inside; padding: 5px 5px 5px 8px;}
.edytorek ol li ol {list-style: lower-alpha inside; padding: 5px 5px 5px 8px;}
.edytorek ol li ol li ol {list-style: lower-alpha inside; padding: 5px 5px 5px 8px;}

.edytorek sub {vertical-align: sub; font-size: 70%}
.edytorek sup {vertical-align: super; font-size: 70%}



/* ============================================================================================= */
/* Przechowalnia - nyromodal */

#nyromodel_przechowalnia {
width: 420px;
margin: 0 auto;
}

#nyromodel_przechowalnia .side-menu-header {
background: #89111F;
color: #fff;
width: 375px;
height: 32px;
line-height: 32px;
padding: 0 10px 0 10px;
font-weight: bold;
text-align: left;
font-variant: small-caps;
letter-spacing: 1px;
margin: 0 auto;
}

/*
#nyromodel_przechowalnia .box-koszyk a {background: #f0f0f0 url(icons/basket.png) no-repeat 4px 2px;}
#nyromodel_przechowalnia .box-koszyk a:hover {background: #fff url(icons/basket.png) no-repeat 4px 2px;}
*/

#nyromodel_przechowalnia .box-koszyk {
padding-left:80px;
padding-top:20px;
width: 315px;
margin: 0 auto;
background: #fff url(nyromodal-warianty.png) no-repeat 0 0;
overflow: hidden; /* clear-fix */
}

#nyromodel_przechowalnia #nyromodal-submit {
margin: 20px auto 0 auto;
}


/* ============================================================================================= */
/* PAGINACJA */

.pagination {
width: 99%;
height: 30px;
line-height: 30px;
background: #F7F9F9;
margin: 5px auto;
border-top: 1px solid #D8E3E4;
overflow: hidden;
text-align: center;
}

#lista_produktow_form  div,#lista_produktow_form  input[type="button"]{ 
width: 180px;
height: 20px;
line-height: 20px;
background: #E6E6E6;
text-transform: uppercase;
color: #000;
font-size: 12px;
text-align: center;
padding:0px;
}
.lista_form_label{ position: absolute;
top: 52px;
right: 0px; display:block; width:186px; z-index:100; height:40px; background: #89111F; color:#fff; font-size:16px; line-height:40px;}
#lista_produktow_form {
width: 180px;
z-index: 100;
border: 3px solid #89111F;
/* float: right; */

display:none;
}

.lista_form_label:hover >#lista_produktow_form{display:block;}
#lista_produktow_form label:first-child, #products_per_page{display:none;}
.pagination .first-page:hover,
.pagination .prev-page:hover,
.pagination .numbered-page:hover,
.pagination .next-page:hover,
.pagination .last-page:hover {
background-color: #EFF3F3;
text-decoration: underline;
}

.pagination .first-page {
display: none;
float: left;
width: 21px;
height: 18px;
margin-left: 15px;
margin-top: 7px;
cursor: pointer;
background: transparent url(paginacja-icons.png) no-repeat scroll 0 top;
}

.pagination .first-page-disabled {
display: none;
float: left;
width: 21px;
height: 18px;
margin-left: 15px;
margin-top: 7px;
background: transparent url(paginacja-icons.png) no-repeat scroll 0 bottom;
}

.pagination .prev-page {
display: none;
float: left;
width: 21px;
height: 18px;
margin-left: 0px;
margin-top: 7px;
cursor: pointer;
background: transparent url(paginacja-icons.png) no-repeat scroll -21px top;
}

.pagination .prev-page-disabled {
display: none;
float: left;
width: 21px;
height: 18px;
margin-left: 0px;
margin-top: 7px;
background: transparent url(paginacja-icons.png) no-repeat scroll -21px bottom;
}

.pagination .numbered-page {
display: inline-block;
width: 16px;
line-height: 24px;
text-align: center;
margin-top: 3px;
cursor: pointer;
background: transparent;
font-size: 10px;
font-weight: bold;
}

.pagination .current-page {
display: inline-block;
width: 16px;
line-height: 24px;
text-align: center;
margin-top: 3px;
font-size: 10px;
font-weight: bold;
text-decoration:underline;
}

.pagination .next-page {
display: none;
float: left;
width: 21px;
height: 18px;
margin-left: 0px;
margin-top: 7px;
cursor: pointer;
background: transparent url(paginacja-icons.png) no-repeat scroll -42px top;
}

.pagination .next-page-disabled {
display: none;
float: left;
width: 21px;
height: 18px;
margin-left: 0px;
margin-top: 7px;
background: transparent url(paginacja-icons.png) no-repeat scroll -42px bottom;
}

.pagination .last-page {
display: none;
float: left;
width: 21px;
height: 18px;
margin-left: 0px;
margin-top: 7px;
cursor: pointer;
background: transparent url(paginacja-icons.png) no-repeat scroll -63px top;
}

.pagination .last-page-disabled {
display: none;
float: left;
width: 21px;
height: 18px;
margin-left: 0px;
margin-top: 7px;
background: transparent url(paginacja-icons.png) no-repeat scroll -63px bottom;
}

.stronaz {
text-align: center;
color: #666;
margin-top: -31px;
margin-bottom: 16px;
padding-left: 50px;
font-weight: bold;
display:none;
}

.pagination .produkty-lista {
display: block;
float: right;
width: 21px;
height: 18px;
margin-left: 5px;
margin-top: 7px;
background: transparent url(paginacja-icons.png) no-repeat scroll -84px bottom;
cursor: pointer;
}

.pagination .produkty-boksy {
display: block;
float: right;
width: 21px;
height: 18px;
margin-left: 5px;
margin-top: 7px;
background: transparent url(paginacja-icons.png) no-repeat scroll -105px bottom;
cursor: pointer;
}

.pagination .produkty-lista-disabled {
display: block;
float: right;
width: 21px;
height: 18px;
margin-left: 5px;
margin-top: 7px;
background: transparent url(paginacja-icons.png) no-repeat scroll -84px top;
}

.pagination .produkty-boksy-disabled {
display: block;
float: right;
width: 21px;
height: 18px;
margin-left: 5px;
margin-top: 7px;
background: transparent url(paginacja-icons.png) no-repeat scroll -105px top;
}

p.data_dodania_aktualnosci {text-align: right !important; font-size:10px !important;}




/* podstrony na stronie */
.dziecko-box {
display: block;
margin: 5px 0;
height: auto;
width: 98%;
padding: 10px 5px;
background: #f8f8f8;
border: 1px solid #C7D4E0;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
position: relative;
z-index: 0;
}

.dziecko-box:hover {
background: #f0f0f0;
border: 1px solid #96AFC9;
}

.portfolio-rekord {
float: left; 
width:260px; 
border: 1px solid #aaa; 
margin-right: 15px; 
height:125px; 
text-align: justify;
}

#top_menu ul{ display:block; float:right; height:49px;}
#top_menu ul li{ display:block; float:left; height:49px; }
#top_menu ul li:last-child a{ padding:0px 20px 0px 30px;}
#top_menu ul li a{ display:block; color:#fff; padding:0px 15px; text-transform:uppercase; height:49px; font-size:12px; line-height:49px; text-decoration:none;}
#top_menu ul li a:hover{ background: #e6e6e6; color:#666666; border-top:1px solid #000;}
#top_menu{
width:  1282px;
height: 49px;
background: #666666;
border-bottom: 3px solid #89111f;
}


#banki{
width:980px;
height:138px;
margin:10px auto;
background:url(banki2.jpg) no-repeat;
}

#footer .logo {
display: block;
position: absolute;
width: 120px;
right: 0px;
text-align: left;
font-size: 12px;
margin-right: 10px;
top: 0px;
color: #fff;
background: url(stopka_logo.gif) no-repeat center right;


}



#tab-cechy table tr td:first-child{font-weight:bold; min-width:120px;}
#tab-cechy{
width:250px;
float:left;
clear:both;
margin:10px 0px;
}

#produkt-lewa{float:left; }
#produkt-szczegoly{
width: 700px;
margin: 0 auto;
margin-bottom:20px;
}

.produkt-specjalne {}
.produkt-specjalne span{float:left; display:block; width:99px; height:20px;}
.nowosc {background: url(nowosc.gif);}
.promocja {background: url(promocja.jpg);}
.zapowiedz {background: url(zapowiedz.jpg);}

.div_opis {max-height:200px; overflow:auto;}


#content h2 >a,#produkt-dane h2 >a {
display: inline-block;
float: right;
line-height: 55px;
margin-right: 200px;
text-decoration: none;
font-weight: bold;
}
#platnosci-label{
float: left;
margin-top: 22px !important;
text-align: right;
width: 330px;
}
#platnosci-element{
float: left;
margin-top: 20px !important;
}
#lista-produktow-boxy .dodaj-do-koszyka span,#lista-produktow .dodaj-do-koszyka span{
position: absolute;
border: 1px solid #89111f;
line-height: 9px;
font-size: 9px;
padding: 7px;
color: #333;
background: #ccc;
width: 170px;
right: -24px;
top: -27px;
display: none;
}

#lista-produktow-boxy .dodaj-do-koszyka:hover span,#lista-produktow .dodaj-do-koszyka:hover span{
display:block;
}

.td_koszyk .dodaj-do-koszyka{
position:relative;
}
.td_koszyk .dodaj-do-koszyka span{
position: absolute;
border: 1px solid #ddd;
line-height: 9px;
font-size: 9px;
padding: 5px;
color: #fff;
background: #777;
width: 170px;
right: 24px;
top: 3px;
display: none;
}
.td_koszyk .dodaj-do-koszyka:hover span{
display:block;
}
#dokoszyka td span{
display:block;
line-height: 12px;
font-size: 9px;
letter-spacing: 0;
color:#ccc;
}