body, td {
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 11px;
}

body {
	padding: 0px;
	margin: 0px;
	border-style: none;
	background: #FFFFFF url('images/body_bg.jpg') repeat-x 0px 0px;
	color: #383838;
	text-align: center;
}

p {
	margin-top: 0px;
	margin-bottom: 0px;
}

ol, ul, li {
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

li {
	padding: 0px 0px 0px 5px;
}

h1, h2, h3, h4, h5, h6, h7, p, form {
	margin: 0px;
	padding: 0px;
}

td {
	vertical-align: top;
}

a {
	color: #80be45;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border:0px;
}

.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
	line-height: 0px;
	font-size: 0px;
}

.komunikat {
	color: #cb1e73;
	font-weight: bold;
	padding-bottom: 20px;
}

.komunikatWyszukiwarka {
	color: #cb1e73;
	font-weight: bold;
	padding-bottom: 20px;
	padding-top: 20px;
}

div.main {
	margin: 0px auto 0px auto;
	width: 942px;
	text-align: left;
}

/* top */

div.top {
	background: transparent url('images/top_new.jpg') no-repeat 0px 6px;
	width: 942px;
	height: 108px;
	padding: 46px 0px 0px 13px;
}

.logo {
	width: 177px;
	height: 65px;
	display: block;
	text-decoration: none;
}

/* menu gora */

div.menuTopMargin {
	padding-bottom:7px;
}

div.menuTopLeft {
	width: 16px;
	height: 49px;
	background: transparent url('images/menu_top_left_bg.jpg') no-repeat 0px 0px;
	float:left;
	padding:0px;
	margin:0px;
}

div.menuTopRight {
	width: 17px;
	height: 49px;
	background: transparent url('images/menu_top_right_bg.jpg') no-repeat 0px 0px;
	float:left;
	padding:0px;
	margin:0px;
}
div.menuTopCenter {
	width: 909px;
	height: 47px;
	background-color: #f7f7f7;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	float:left;
	padding:0px;
	margin:0px;
}

div.menuTop {
	margin: 5px auto 0px auto;
	text-align: center;
}

div.menuTop div{
	margin: 0px 5px 0px 5px;
	padding: 5px 0px 0px 0px;
	width: 186px;
	height: 32px;
	text-align: center;
	background: transparent url('images/button_yellow.jpg') no-repeat 0px 0px;
}

div.menuTop div.liBg0{
	padding: 10px 0px 0px 0px;
	background: transparent url('images/button_yellow.jpg') no-repeat 0px 0px;
}

div.menuTop div.liBg1 {
	background: transparent url('images/button_green.jpg') no-repeat 0px 0px;
}

div.menuTop div.liBg2 {
	background: transparent url('images/button_pink.jpg') no-repeat 0px 0px;
}

div.menuTop a:hover {
	text-decoration: none;
}

div.menuTop a.menuTopLink{
	margin: auto;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-family: arial;
	font-size: 13px;
}

div.menuTop a.menuTopLink:hover{
	color: #000000;
}
/*
span.menuSirf {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
*/
/* welcome content */

div.welcomeLeft {
	float: left;
	width: 700px;
	padding-right: 7px;
}

div.welcomeLeftLong {
	width: 942px;
}

div.welcomeRight {
	float: right;
	width: 235px;
}

div.region6 {
	padding-top: 7px;
}

/* page content */

div.pageLeft {
	float: left;
	width: 235px;
	padding-right: 8px;
}

div.pageRight {
	float: right;
	width: 699px;
}

/* menu dol */

div.menuBottomMargin {
	padding-top:8px;
}

div.menuBottomLeft {
	width: 17px;
	height: 40px;
	background: transparent url('images/menu_bottom_left_bg.jpg') no-repeat 0px 0px;
	float:left;
}

div.menuBottomRight {
	width: 16px;
	height: 40px;
	background: transparent url('images/menu_bottom_right_bg.jpg') no-repeat 0px 0px;
	float:left;
}
div.menuBottomCenter {
	width: 909px;
	height: 38px;
	background-color: #f7f7f7;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	float:left;
}

ul.menuBottom {
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.menuBottom li {
	list-style: none;
	display: inline;
	padding: 0px 18px 0px 18px;
	margin: 0px 0px 0px 0px;
	border-left: 1px solid #4a4a4a;
}

ul.menuBottom li.liBg1 {
	border: 0px;
}

ul.menuBottom a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #4a4a4a;
	text-align: center;
}

ul.menuBottom a:hover {
	text-decoration: underline;
}

/* footer */

div.footerLeft {
	float: left;
	width: 638px;
	padding: 8px 10px 10px 52px;
	background: transparent url('images/footer_koperta.jpg') no-repeat 28px 10px;
	color: #585757;
	line-height: 15px;
}

span.insido {
	color: #7e934d;
}

div.footerRight {
	float: right;
	width: 222px;
	padding: 8px 10px 10px 10px;
	color: #585757;
	line-height: 15px;
	text-align: right;
}

.footerCmsEdito {
	position:relative;
	white-space:nowrap;
	float: right;
	margin-left: 2px;
	*margin-left: 5px;
}

.footerCms {
	position:absolute;
	right:3px;
	*right:0px;
	top:0px;
}

.footerEdito {
	padding-right:30px;
	*padding-right:25px;
}

/* kontener bloczku */

div.blokMargin {
	padding-bottom: 7px;
}

div.blokTop {
	width: 235px;
	height: 16px;
	background: transparent url('images/blok_top.jpg') no-repeat 0px 0px;
	margin: 0px auto;
}

div.blokBottom {
	width: 235px;
	height: 16px;
	background: transparent url('images/blok_bottom.jpg') no-repeat 0px 0px;
	margin: 0px auto;
}

div.blokContent {
	padding: 0px 12px 0px 15px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	margin: 0px auto;
}

div.blokTytulMargin {
	padding-bottom:10px;
}

div.blokTytul {
	color: #80be45;
	font-size: 16px;
	padding-bottom:14px;
	text-transform: lowercase;
}

/* kontener bloczku polecamy */

div.blokMarginP {
	width: 699px;
	padding-bottom: 7px;
}

div.blokTopP {
	width: 699px;
	height: 31px;
	background: transparent url('images/polecamy_header_bg.jpg') no-repeat 0px 0px;
	margin: 0px auto;
	padding: 6px 0px 0px 0px;
	text-align: center;
}

span.blokTytulP {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
	padding: 0px;
	margin: 0px;
}

div.blokBottomP {
	width: 699px;
	height: 16px;
	background: transparent url('images/polecamy_bottom_bg.jpg') no-repeat 0px 0px;
	margin: 0px auto;
}

div.blokContentP {
	padding: 12px 0px 0px 0px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	margin: 0px auto;
}

/* kontener bloczku koszyk*/

div.blokMarginKoszyk {
	padding-bottom: 7px;
}

div.blokTopKoszyk {
	width: 235px;
	height: 16px;
	background: transparent url('images/blok_top.jpg') no-repeat 0px 0px;
	margin: 0px auto;
}

div.blokBottomKoszyk {
	width: 235px;
	height: 16px;
	background: transparent url('images/blok_bottom.jpg') no-repeat 0px 0px;
	margin: 0px auto;
}

div.blokContentKoszyk {
	padding: 0px 12px 0px 15px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	margin: 0px auto;
}

div.blokTytulKoszyk {
	color: #80be45;
	font-size: 16px;
	padding-bottom:14px;
	text-transform: lowercase;
}


/* blok opisy */

div.blokOpis {
	line-height: 16px;
}

/* blok wyszukiwarka */

div.wyszukiwarkaBg {
	/*background: transparent url('images/wyszukiwarka_bg.jpg') no-repeat 0px 0px;*/
	background: transparent url('images/new_search.gif') no-repeat 0px 0px;
	width: 200px;
	height: 23px;
	padding-left: 6px;
}

.wyszukiwarkaInput {
	width: 127px;
	font-size: 11px;
	margin: 3px 12px 0px 0px;
	border: 0px;
}

.wyszukiwarkaButton {
	width: 61px;
	height: 23px;
	display: block;
}

.wyszukiwarkaButtonNew {
	vertical-align: middle;
	background: transparent url('images/new_button_m.jpg') repeat-x 0px 0px;
	border: none;
	height: 23px;
	line-height: 23px;
	*line-height: 21px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	padding-bottom: 3px;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
}

.aButtonNew {
	vertical-align: middle;
	background: transparent url('images/new_button_m.jpg') repeat-x 0px 0px;
	border: none;
	height: 23px;
	line-height: 21px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	padding-bottom: 0px;
	text-decoration: none;
	display: block;
	padding: 0px 7px 0px 7px;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
}
.aButtonNew:hover {
	text-decoration: none;
}

div.zaawansowane {
	padding: 6px 0px 0px 3px;
}

/* blok logowanie */

div.logowanieLabel {
	color: #80be45;
	font-weight: bold;
	width: 42px;
	padding-top: 5px;
	float: left;
}

div.logowanieInputL {
	width: 115px;
	height: 23px;
	background: transparent url('images/logowanie_bg_l.gif') no-repeat 0px 0px;
	padding-left: 6px;
	margin-bottom: 6px;
	float: left;
}

div.logowanieInputP {
	width: 157px;
	height: 23px;
	background: transparent url('images/logowanie_new_bg.gif') no-repeat 0px 0px;
	padding-left: 6px;
	float: left;
}

div.logowanieLabelLogged {
	color: #80be45;
	font-weight: bold;
	padding-top: 5px;
	float: left;
}

div.logowanieLogged {
	font-weight: bold;
	padding: 5px 0px 3px 80px;
	text-align: right;
}

.logowanieInput {
	width: 107px;
	font-size: 11px;
	margin: 3px 12px 0px 0px;
	border: 0px;
}

.logowanieButton {
	width: 38px;
	height: 23px;
	display: block;
}

div.logowanieFooter {
	padding-top: 10px;
	color: #80be45;
	text-align: right;
}

/* blok bannery */

div.reklama {
	padding-bottom: 7px;
	text-align: center;
}

/* kontener modulu */

div.kontenerTop {
	background: transparent url('images/kontener_top.gif') no-repeat 0px 0px;
	width: 699px;
	height: 16px;
	margin: 0px auto;
	zoom:1;
}

div.kontenerBottom {
	background: transparent url('images/kontener_bottom.gif') no-repeat 0px 0px;
	width: 699px;
	height: 16px;
	margin: 0px auto;
	zoom:1;
}

div.kontenerContent {
	padding: 0px 12px 10px 15px;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	margin: 0px auto;
	zoom:1;
}

div.kontenerTytulMargin {
	padding: 0px 0px 6px 3px;
	border-bottom: 1px solid #c8c8c8;
}

div.kontenerTytul {
	color: #80be45;
	font-size: 16px;
	text-transform: lowercase;
	width: 600px;
	float: left;
}

div.kontenerPrint {
	width: 19px;
	height: 19px;
	float: right;
	padding: 0px 3px 0px 5px;
}

div.kontenerSciezka {
	padding: 9px 0px 23px 3px;;
}

ul.pasekZaglebienia {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	vertical-align: middle;
}

ul.pasekZaglebienia li {
	margin: 0px;
	padding: 0px;
	display: inline;
}

ul.pasekZaglebienia li a {
	color: #c8c8c8;
	text-transform: lowercase;
	background: transparent url("images/strzalka_sciezka.gif") no-repeat 6px center;
	margin: 0px;
	padding: 0px 0px 0px 19px;
}

ul.pasekZaglebienia li.pasekZaglebieniaFirst a {
margin: 0px;
	padding: 0px 0px 0px 0px;
	background-color: none;
	background-image: none;
}

ul.pasekZaglebienia a:hover {
	color: #80be45;
}

/* formularz kontaktowy */

div.kontaktFormularz {
	width: 560px;
}

div.kontaktOpis {
	padding-bottom: 20px;
}

div.kontaktFormularzRow {
	padding: 8px 0px 8px 0px;
	border-top: 1px solid #f1f1f1;
}

div.kontaktFormularzLabel {
	width: 130px;
	float: left;
	padding: 5px 23px 0px 0px;
	color: #80be45;
	font-weight: bold;
	text-align: right;
}

div.kontaktFormularzLabelLong {
	width: 330px;
	float: left;
	padding: 5px 0px 0px 8px;
	color: #80be45;
	font-weight: bold;
	text-align: left;
}

div.kontaktFormularzInput {
	float: left;
	background: transparent url("images/form_bg.gif") no-repeat 0px 0px;
	width: 272px;
	padding-left: 6px;
	height: 23px;
	margin-right: 8px;
}

div.kontaktFormularzInput2 {
	float: left;
	background: transparent url("images/form_bg2.gif") no-repeat 0px 0px;
	width: 272px;
	padding-left: 6px;
	height: 23px;
	margin-right: 8px;
}

div.kontaktFormularzInput3 {
	float: left;
	background: transparent url("images/form_bg3.gif") no-repeat 0px 0px;
	width: 272px;
	padding-left: 6px;
	height: 23px;
	margin-right: 8px;
}

.forumlarzInput {
	width: 266px;
	font-size: 11px;
	margin: 3px 0px 0px 0px;
	border: 0px;
}

.forumlarzInputPrice {
	width: 90px;
	font-size: 11px;
	margin: 3px 0px 0px 0px;
	border: 0px;
}

.forumlarzInputSelect {
	width: 266px;
	font-size: 11px;
	margin: 3px 0px 0px 0px;
	*margin: 2px 0px 0px 0px;
	border: 0px;
}

.forumlarzInputTelSmall {
	width: 20px;
	font-size: 11px;
	margin: 3px 5px 0px 0px;
	border: 0px;
}

.forumlarzInputTell {
	width: 215px;
	font-size: 11px;
	margin: 3px 0px 0px 0px;
	border: 0px;
	padding-left: 3px;
}

div.kontaktFormularzInputT {
	float: left;
	background: transparent url("images/form_bg_t.gif") no-repeat 0px 0px;
	width: 272px;
	padding-left: 6px;
	height: 110px;
	margin-right: 8px;
}

div.kontaktFormularzTresc {
	float: left;
	width: 277px;
	padding-left: 6px;
	margin-right: 8px;
	padding: 3px 0px 3px 0px;
}

.forumlarzInputT {
	width: 266px;
	height: 102px;
	font-size: 11px;
	margin: 3px 0px 0px 0px;
	border: 0px;
}

.formularzGwiazdka {
	color: #80be45;
	font-weight: bold;
}

div.kontaktFormularzInfo {
	padding: 5px 8px 5px 8px;
}

div.kontaktFormularzButtons {
	height: 23px;
	margin: 1px 0px 19px 153px;
}

div.kontaktFormularzButtonsZamowienie {
	height: 23px;
	margin: 10px 0px 19px 153px;
}

div.wyszukiwarkaFormularzButtons {
	height: 23px;
	margin: 10px 0px 19px 153px;
}

.kontaktFormularzSubmit {
	width: 62px;
	height: 23px;
	display: block;
}

.kontaktFormularzReset {
	width: 73px;
	height: 23px;
	margin-left: 8px;
	display: block;
}

div.formularzWymagane {
	color: #80be45;
}

/* uzytkownicy */

div.uzytkownicyLogowanie {
	height: 23px;
	margin: 1px 0px 19px 153px;
}

.uzytkownicyZaloguj {
	width: 73px;
	height: 23px;
	display: block;
}

div.uzytkownicyWylogowanie {
	background: transparent url("images/uzytkownicy_wyloguj.jpg") no-repeat 0px 0px;
	width: 73px;
	height: 23px;
	margin: 10px 0px 19px 153px;
}

.uzytkownicyWyloguj {
	width: 73px;
	height: 23px;
	display: block;
}

div.uzytkownicyKonto {
	height: 23px;
	margin: 1px 0px 19px 153px;
}

.uzytkownicyKontoZapisz {
	background: transparent url("images/uzytkownicy_zapisz.jpg") no-repeat 0px 0px;
	width: 62px;
	height: 23px;
	display: block;
}

.uzytkownicyKontoWyloguj {
	background: transparent url("images/uzytkownicy_wyloguj.jpg") no-repeat 0px 0px;
	width: 73px;
	height: 23px;
	display: block;
	margin-left: 8px;
}

.uzytkownicyKontoWyslij {
	background: transparent url("images/uzytkownicy_wyslij.jpg") no-repeat 0px 0px;
	width: 62px;
	height: 23px;
	display: block;
}

/* mapa serwisu */

div.mapaMargin {
	padding: 0px 0px 20px 20px;
}

div.mapaTytul {
	color: #80be45;
	font-weight: bold;
}

ul.mapaSerwisu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.mapaSerwisu li {
	list-style: none;
	padding: 10px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
	background: transparent url("images/strzalka_lista.gif") no-repeat 18px 15px;
}

ul.mapaSerwisu a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #717171;
	font-weight: bold;
}

ul.mapaSerwisu li ul li a {
	color: #939393;
	font-weight: normal;
}

ul.mapaSerwisu a:hover {
	text-decoration: underline;
}

/* lista podkategorii */

div.domyslnyPodkategoria {
	color: #80be45;
	font-weight: bold;
	padding: 0px 0px 10px 20px;
	background: transparent url("images/strzalka_lista.gif") no-repeat 8px 5px;
}

/* menu lewa */

div.blokMenuTop {
	width: 235px;
	height: 16px;
	background: transparent url('images/menu_lewa_top.jpg') no-repeat 0px 0px;
	margin: 0px auto;
}

div.blokMenuBottom {
	width: 235px;
	height: 16px;
	background: transparent url('images/menu_lewa_bottom.jpg') no-repeat 0px 0px;
	margin: 0px auto;
}

div.blokMenuContent {
	padding: 0px 14px 0px 14px;
	background: transparent url('images/menu_lewa_bg.gif') repeat-y 0px 0px;
	margin: 0px auto;
}

ul.menuLewa {
	margin: 0px;
	padding: 0px 0px 1px 0px;
	list-style: none;
	border-bottom: 1px solid #d8c18a;
}

ul.menuLewa li {
	padding: 0px;
	margin: 0px;
}

ul.menuLewa li a {
	border-top: 1px solid #d8c18a;
	background: #fff6df url("images/strzalka_menu.gif") no-repeat 7px 9px;
	padding: 0px;
	margin: 0px;
	width: 100%;
	line-height: 23px;
	vertical-align: middle;
	font-weight: bold;
	color: #545151;
	display: block;
	width: 100%;
	text-decoration: none;
}

ul.menuLewa li a:hover{
	text-decoration:underline;
}

ul.menuLewa span {
	display: block;
	padding: 0px 19px 0px 19px;
}

ul.menuLewa li ul {
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
	list-style: none;
	background-color: #fff2d2;
	border-top: 1px solid #d8c18a;
}

ul.menuLewa li ul li {
	padding: 0px;
	margin: 0px;
}

ul.menuLewa li ul li a {
	border-top: 0px;
	background: transparent url("images/strzalka_lista.gif") no-repeat 20px 9px;
	padding: 0px;
	margin: 0px;
	width: 100%;
	line-height: 21px;
	vertical-align: middle;
	font-weight: normal;
	color: #545151;
	display: block;
	width: 100%;
	text-decoration: none;
}

ul.menuLewa li ul li span {
	display: block;
	padding: 0px 19px 0px 34px;
}

/* modul opisowy */

div.opisyMargin{
	margin-bottom: 20px;
}

div.opisyMargin ul{
	padding: 0px;
	margin: 0px;
}

div.opisyMargin li{
	margin: 0px;
	list-style: none;
	background: transparent url("images/wypunktowanie.gif") no-repeat 7px 9px;
	padding: 3px 0px 3px 20px;
}

div.opisyTytul {
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 12px;
}

div.opisyOpis {
	padding-bottom: 20px;
}

div.plikiLabel {
	width: 277px;
	border-bottom: 1px solid #d0d0d0;
	line-height: 21px;
	vertical-align: middle;
	font-weight: bold;
	color: #80be45;
	margin-bottom: 5px;
}

div.plikiRow {
	padding: 3px 0px 3px 0px;
}

div.plikiRowLink a{
	color: #383838;
	text-decoration: underline;
}

div.plikiRowOpis {
	padding: 2px 0px 2px 0px;
}

div.opisyZdjecia5 {
	float: left;
}

div.opisyZdjecia5 .opisyZdjecie{
	margin: 0px 13px 10px 0px;
}

div.opisyZdjecia4 {
	float: right;
}

div.opisyZdjecia4 .opisyZdjecie{
	margin: 0px 0px 10px 13px;
}

div.opisyZdjecia6 {
	padding-bottom: 20px;
}

div.opisyZdjecia6 .opisyZdjecie{
	margin: 0px 13px 5px 0px;
}

div.opisyZdjecia6Label {
	width: 277px;
	border-bottom: 1px solid #d0d0d0;
	line-height: 21px;
	vertical-align: middle;
	font-weight: bold;
	color: #80be45;
	margin-bottom: 10px;
}

div.opisyZdjecie {
	padding: 0px;
	float: left;
	text-align: center;
	display: inline;
}

span.opisyZdjecieRamka {
	display: table-cell;
	border: 1px solid #d0d1d5;
	padding: 3px;
}

* span.opisyZdjecieRamka {
	display: inline-block;
}

/* modul wyszukiwarka */

div.wyszukiwarkaMargines {
	padding-bottom: 15px;
	border-bottom: 1px solid #d0d0d0;
}

div.wyszukiwarkaTytul {
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 15px 3px;
}

div.wyszukiwarkaBgModul {
	background: transparent url('images/wyszukiwarka_bg.jpg') no-repeat 0px 0px;
	width: 200px;
	height: 23px;
	padding-left: 6px;
}

.wyszukiwarkaInputModul {
	width: 127px;
	font-size: 11px;
	margin: 3px 12px 0px 0px;
	border: 0px;
}

.wyszukiwarkaButtonModul {
	width: 61px;
	height: 23px;
	display: block;
}

div.wysBlok {
	padding: 10px 0px 20px 3px;
	border-bottom: 1px solid #d0d0d0;
	line-height: 16px;
}

dl.wysLista {
	margin: 0px;
	display: none;
	padding: 10px 0px 0px 0px;
	border-bottom: 1px solid #d0d0d0;
}

dl.wysLista dt {
	margin: 0px;
	padding: 0px 10px 5px 19px;
	color: #80be45;
}

dl.wysLista dt a{
	color: #80be45;
}

dl.wysLista dd {
	margin: 0px;
	padding: 0px 10px 22px 33px;
	color: #9b9b9b;
}

h4.wysNaglowek {
	display: block;
	margin: 0px;
	position: relative;
	padding: 7px 80px 7px 21px;
	font-size: 11px;
	border-bottom: 1px solid #d0d0d0;
	background: url('images/strzalka_szukaj.gif') no-repeat;
	background-position: 10px 11px;
	cursor: pointer;
	color: #80be45;
}

span.wysIlosc {
	font-weight: normal;
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 7px 15px 0px 0px;
	color: #9b9b9b;
}

/* oferta produktowa */

div.produktyKategoriaM {
	padding-bottom: 20px;
}

div.produktyKategoriaZdjecie {
	float: left;
}

div.produktyKategoriaZdjecieM{
	margin: 0px 13px 20px 0px;
}

span.produktyKategoriaZdjecieR {
	display: table-cell;
	border: 1px solid #d0d1d5;
	padding: 3px;
}

* span.produktyKategoriaZdjecieR {
	display: inline-block;
}

div.produktyRow {
	padding: 0px 0px 10px 17px;
	border-bottom: 1px solid #d0d0d0;
	position:relative;
	zoom:1;
}

div.produktyRow2 {
	padding: 0px 0px 10px 17px;
	position:relative;
	zoom:1;
}

div.produktyZdjecieRow {
	float: left;
}

div.produktyZdjecieRowM{
	margin: 0px 25px 0px 0px;
}

span.produktyZdjecieRowR {
	display: table-cell;
	border: 1px solid #d2d2d2;
	padding: 3px;
	margin: 0px;
}

* span.produktyZdjecieRowR {
	display: inline-block;
}

div.produktyRowL {
	width: 480px;
	padding-top:10px;
}

div.produktyRowR {
	width: 154px;
	position:absolute;
	top:26px;
	right:0;
}

div.produktyNazwyRow {
	padding-bottom:6px;
}

div.produktyNazwaRow{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #80be45;
}

div.produktyNazwaRow a{
	font-size: 12px;
	font-weight: bold;
}

span.produktyNazwaRowS {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #80be45;
}

div.produktyNazwa2Row {
	font-weight: normal;
	color: #80be45;
}

div.produktyNazwa2Row a{
	font-weight: bold;
}

div.produktyCenaRow {
	font-size: 11px;
	font-weight: bold;
	color: #cb1e73;
}

div.produktyCenaWiecejRow{
	padding-top: 10px;
}

div.produktyCenaWiecejRow a{
	font-weight: bold;
}

div.produktZdjecieFoto{
	margin: 0px 16px 0px 0px;
	float:left;
}

div.produktZdjeciePozostale{
	margin: 0px 29px 0px 0px;
	float:left;
}

span.produktZdjecieFotoR {
	display: table-cell;
	border: 1px solid #d2d2d2;
	padding: 3px;
}

* span.produktZdjecieFotoR {
	display: inline-block;
}

div.pager {
	padding-top: 12px;
	width: 670px; 
	text-align: center; 
	vertical-align: middle;
}

div.pager img, div.pager a, div.pager u {
	vertical-align: middle;
}

div.pager span {
	color: #80be45;
	padding: 0px 6px 0px 6px;
	font-size: 1px;
}

div.pager a:hover {
	color: #80be45;
}

div.pager u {
	font-weight: bold;
	color: #80be45;
}

div.kartaCecha {
	width: 123px;
	padding: 7px;
	background-color: #f5f5f5;
	float: left;
	margin: 0px 1px 1px 0px;
	text-align: right;
}

div.kartaCechaWartosc {
	width: 207px;
	padding: 7px;
	background-color: #fafafa;
	float: left;
}

div.kartaCechaTekst {
	width: 359px;
	padding: 7px;
	background-color: #f5f5f5;
}

div.produktFooter {
	padding-top: 25px;
}

div.produktZdjecia {
	padding-bottom: 20px;
}

div.produktBottomL {
	float: left;
	width: 370px;
	margin-top: 30px;
}

div.produktBottomR {
	float: left;
	width: 285px;
	text-align: right;
	padding-right: 10px;
	padding-top: 30px;
}

div.produktCena {
	font-size: 12px;
	font-weight: bold;
	color: #cb1e73;
}

div.koszykLink {
	padding: 10px 0px 20px 0px;
}

/* blok polecamy */

div.polecamyRow {
	width: 206px;
	float: left;
	padding: 0px 12px 0px 12px;
}

div.polecamyRowL {
	width: 205px;
	float: left;
	padding: 0px 12px 0px 12px;
}

div.polecamyRowTop {
	height: 30px;
	border-bottom: 1px solid #d0d0d0;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

span.polecamyRowKat0 {
	color: #e8b336;
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
	padding: 0px;
	margin: 0px;
}

span.polecamyRowKat1 {
	color: #80be45;
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
	padding: 0px;
	margin: 0px;
}

span.polecamyRowKat2 {
	color: #d07aa4;
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
	padding: 0px;
	margin: 0px;
}

div.polecamyRowNazwa {
	margin: 0px;
	padding: 15px 0px 10px 0px;
}

span.polecamyRowNazwaS {
	color: #80be45;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}

div.polecamyRowZdjecie {
	padding: 0px;
	float: left;
	text-align: center;
	display: inline;
	margin-right: 9px;
}

div.polecamyRowCena {
	padding: 10px 0px 10px 0px;
	font-weight: bold;
	font-size: 11px;
	color: #cb1e73;
}

div.polecamyRowsBg {
	background: transparent url('images/polecamy_bg.gif') repeat-y 0px 0px;	
}

/* bloczek koszyk */

div.koszykBlokMargin {
	padding: 7px 0px 0px 0px;
	zoom:1;
}

div.koszykBlokRow {
	padding: 10px;
	background-color: #f5f5f5;
	margin-bottom: 1px;
}

div.koszykBlokEmptyRow {
	padding: 10px;
	background-color: #f5f5f5;
	text-align: center;
}

div.koszykBlokZobacz {
	padding-top: 10px;
	text-align: right;
}

/* modul koszyk */

.koszykZawartosc {
	width: 100%;
}

.koszykZawartoscHeader {
	background-color: #ececec;
}

.koszykZawartoscHeaderP {
	padding: 10px 20px 10px 20px;
	color: #6c6c6c;
	width: 1%;
	text-align: center;
	white-space: nowrap;
	border-bottom: 1px solid #ffffff;
}

.koszykZawartoscHeaderFirst {
	padding: 10px 20px 10px 20px;
	color: #6c6c6c;
	width: 99%;
	text-align: left;
	border-bottom: 1px solid #ffffff;
}

.koszykZawartoscRow {
	background-color: #f5f5f5;
}

.koszykZawartoscRow td{
	border-bottom: 1px solid #ffffff;
}

.koszykZawartoscRowP {
	padding: 5px 20px 5px 20px;
	color: #6c6c6c;
	width: 1%;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
}

.koszykZawartoscRowPink {
	padding: 5px 20px 5px 20px;
	color: #cb1e73;
	font-weight: bold;
	width: 1%;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
}

.koszykZawartoscRowFirst {
	padding: 5px 20px 5px 20px;
	color: #383838;
	width: 99%;
	text-align: left;
	vertical-align: middle;
}

input.koszykIlosc {
	border: 1px solid #c6c6c6;
	padding: 3px 5px 3px 5px;
	width: 20px;
}

div.koszykLinki {
	float: left;
	width: 200px;
	margin-top: 12px;
	line-height: 18px;
	padding-left: 16px;
	color: #80be45;
}

div.koszykPlatnosci {
	float: right;
	width: 300px;
	margin-top: 12px;
	line-height: 18px;
}

div.koszykPlatnosciV {
	float: right;
	text-align:left;
	width: 100px;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	color: #6c6c6c;
	margin: 0px;
}

div.koszykPlatnosciL {
	float: right;
	text-align: right;
	color: #6c6c6c;
	padding: 0px;
	margin: 0px;
}

div.koszykPlatnosciVP {
	float: right;
	text-align:left;
	width: 100px;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	color: #cb1e73;
	margin: 0px;
}

div.koszykTransport {
	margin-top: 16px;
	padding: 20px;
	background-color: #f5f5f5;
	color: #6c6c6c;
}

div.koszykTransportP {
	float: left;
	width: 285px;
}

div.koszykTransportT {
	float: left;
	width: 325px;
}

div.koszykLinkiV {
	float: left;
	text-align:left;
	width: 100px;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	color: #6c6c6c;
	margin: 0px;
}

div.koszykLinkiL {
	float: left;
	text-align: right;
	color: #6c6c6c;
	padding: 0px;
	margin: 0px;
}

.listaPlatnosci {
	margin: 8px 0px 0px 12px;
	padding: 0px;
	list-style: none;
}

.listaPlatnosci li{
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	vertical-align: top;
	line-height: 16px;
}

.listaPlatnosci li input{
	margin: 0px 3px 0px 0px;
	padding: 0px;
	border: none;
	background: none;
}

div.koszykTransportTS {
	padding-top: 13px;
}

div.koszykTransportTS select{
	border: 1px solid #c6c6c6;
	color: #6c6c6c;
}

div.koszykButtony {
	margin: 19px 0px 0px 16px;
	height: 23px;
}

.koszykButtonyOproznij {
	margin-right: 5px;
	width: 120px;
	height: 23px;
	display: block;
	float: left;
}

.koszykButtonyWyslij {
	width: 135px;
	height: 23px;
	display: block;
	float: left;
}

div.koszykHistoriaLogin {
	padding: 10px 20px 10px 20px;
	background-color: #f5f5f5;
	color: #6c6c6c;
	text-align: center;
}

div.koszykHistoriaRight {
	float: right;
	width: 300px;
	margin-top: 12px;
	line-height: 18px;
}

div.koszykHistoriaRightV {
	float: right;
	text-align:left;
	width: 100px;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	color: #6c6c6c;
	margin: 0px;
}

div.koszykHistoriaRightL {
	float: right;
	text-align: right;
	color: #6c6c6c;
	padding: 0px;
	margin: 0px;
}

div.koszykHistoriaLeft {
	float: left;
	width: 300px;
	margin-top: 12px;
	margin-bottom: 6px;
	line-height: 18px;
	padding-left: 16px;
	color: #80be45;
}

div.koszykHistoriaLeftV {
	float: left;
	text-align:left;
	width: 100px;
	padding: 0px 0px 0px 20px;
	font-weight: bold;
	color: #6c6c6c;
	margin: 0px;
}

div.koszykHistoriaLeftL {
	float: left;
	text-align: right;
	color: #6c6c6c;
	padding: 0px;
	margin: 0px;
}

div.koszykHistoriaSpacer {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #d0d0d0;
}

div.koszykHistoriaSuma {
	float: right;
	width: 300px;
	line-height: 18px;
}

div.kupowaneMargin {
	margin: 0px 15px 0px 15px;
}

/* komentarze oferty produktowej */

div.komentarzFormularz{
	padding-top: 10px;
	border-top: 1px solid #d0d0d0;
}

div.komentarzHeader {
	color: #80be45;
	font-weight: bold;
}

div.komentarzHeader a {
	color: #80be45;
	font-weight: bold;
}

div.komentarzFormularzFields {
	width: 560px;
	padding-top: 15px;
}

.komentarzFormularzKomunikat {
	color: #cb1e73;
	font-weight: bold;
	padding-bottom: 10px;
}

.komentarzFormularzKomunikatNew {
	color: #cb1e73;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 20px;
}

div.komentarzeMargin {
	padding-bottom: 10px;
}

div.komentarzeLink {
	padding: 5px 0px 0px 15px;
}

div.komentarzRowTytul {
	padding: 10px 20px 10px 20px;
	background-color: #ececec;
	font-weight: bold;
	color: #80be45;
	margin-bottom: 1px;
}

div.komentarzRow {
	padding: 10px 20px 10px 20px;
	background-color: #f5f5f5;
	color: #6c6c6c;
	margin-bottom: 1px;
}

div.komentarzRowMargin {
	padding-bottom: 20px;
}

div.komentarzRowData {
	font-weight: bold;
	padding-bottom: 7px;
}

div.komentarzProdukt {
	padding: 0px 0px 20px 20px;
}

div.komentarzPowrot {
	padding: 7px 0px 0px 20px;
}

div.produktPolec {
	padding-top: 10px;
	float: right;
}

div.produktKupiliMargin {
	margin-top: 10px;
}

div.produktKupili {
	padding: 7px;
	background-color: #f5f5f5;
	font-weight: bold;
}

/* DHTML Popup */
.Popup {
	background-color: #FFFFFF;
	border: 1px solid #C8D0CF;
}
.Popup .ImageContainer {
	padding: 5px;
	height: 100%;
	text-align: center;
}
.Popup .Loader {
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 100%;
	border: 1px solid #C8D0CF;
}
.Popup .Preview {
	border: 1px solid #C8D0CF;
	cursor: pointer;
}
.Popup .Caption {
	vertical-align: middle;
	padding: 0px 5px 5px 5px;
	font-weight: bold;
}
.Popup .Prev {
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 5px 5px;
	width: 16px;
}
.Popup .Prev div {
	height: 16px;
	width: 16px;
	cursor: pointer;
	background: url(images/ico_prev.gif) no-repeat center center;
}
.Popup .Next {
	vertical-align: top;
	text-align: right;
	padding: 0px 5px 5px 0px;
	width: 16px;
}
.Popup .Next div {
	height: 16px;
	width: 16px;
	cursor: pointer;
	background: url(images/ico_next.gif) no-repeat center center;
}
.PopupOverlay {
	width: 100%;
	height: 500px;
	background-color: #999999;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

