body {font-size: 100%; font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif; font-style: normal; font-weight: normal; text-decoration: none; text-align: center; vertical-align: medium; background-color: #FFFFFF; color: #000000; margin: 0; padding: 0;}

a {text-decoration: none; color: #666666; background-color: transparent;}
a:link {text-decoration: none; color: #666666; background-color: transparent;}
a:visited {text-decoration: none; color: #666666; background-color: transparent;}
a:hover {color: #990000;}

input, textarea {font-size: 90%; border: 1px solid #cccccc; color: Black; vertical-align: middle; margin-bottom: 1px; padding: 0.1em; background-color: #eeeeee; font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif; font-style: normal;}
select {font-size: 90%; border: 1px solid #cccccc; color: Black; vertical-align: middle; background-color: #eeeeee;}
input.klawisz {background-color: #eeeeee; border: 1px solid #cccccc !important; color: Black;}
form {border: none ! important; margin: 0 ! important; padding: 0;}
input[type=submit] {background-color: #999999;}
input[type=checkbox], input[type=radio] {border-style: none !important; background-color: transparent !important;}
input.noborder {border-style: none !important; background-color: transparent !important;}

hr {clear: both; height: 1px; color: #cccccc; background-color: transparent; border: solid 1px;}
h1, h2, h3, h4, h5, h6 {color: Black; clear: both; margin: 0; padding-top: 0.5em;}
h1, h2, h3, h4 {color: #999999;}

h1 {font-size: 160%;}
h2 {font-size: 150%;}
h3 {font-size: 140%;}
h4 {font-size: 120%;}
h5 {font-size: 100%;}
h6 {font-size: 80%;}

ul {line-height: 1.2em; list-style-type: disc; margin: 0.3em 3em 0 3em; padding:0;}
ol {line-height: 1.2em; margin: 0.2em 0 0 3em; padding:0;}
ul a, ol a {text-decoration: underline;}
li {margin-bottom: 0.6em;}

.nowrap {white-space: nowrap;}

div#top {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 80px;
	width: 100%;
	margin: 0;
	padding: 0;
}

div#top div#logo {
	position: absolute;
	top: 5px;
	left: 5px;
}

div#top div#happyhour {
	position: absolute;
	top: 20px;
	left: 50%;
	width: 300px;
	margin-left: -150px;
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	color: #333333;
}

div#top div#infolinia {
	position: absolute;
	top: 0px;
	right: 0px;
}

div#top div#login {
	position: absolute;
	right: 15px;
	top: 30px;
	text-align: left;
	width: 270px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	background-color: transparent !important;
	font-size: 80%;
}

div#login input{
	border: 1px solid #cccccc !important;
	color: Black;
	background-color: #eeeeee !important;
	vertical-align: middle;
	margin: 0 0 1px 0;
	padding: 0;
}

input#mail {
	width: 150px;
}

input#passwd {
	width: 80px;
}

input#loginsubmit {
	width: 35px;
	padding: 0 !important;
	font-weight: bold;
	background-color: transparent !important;
}

div#login div#lostpass {
	font-size: 90%;
	text-align: center;
	margin: 0 auto;
}

div#menu {
	position: absolute;
	top: 80px;
	left: 0px;
	width: 100%;
	margin: 0;
	padding: 0;
}

div#menu div#list {
	height: 1.5em;
	margin: 0 2px;
	padding: 0;
	display: block;
	float: none;
	clear: both;
	border-style: none;
	background-color: #e0e0e0;
	color: #666666;
}

div#menu div#list .choice {
	height: 1.5em;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	clear: none;
	border-color: #ffffff;
	border-width: 1px;
	border-style: none;
	border-right-style: solid;
	border-collapse: none;
}

div#menu div#list #choosen {
	background-color: #ffffff;
	color: #333333;
	margin: 0;
}

div#menu div#list a, div#menu div#list a:link, div#menu div#list a:visited {
	text-decoration: none;
	margin: 0;
	padding: 0 1em;
	color: #666666;
}

div#menu div#list a:hover {
	background-color: #f0f0f0;
	color: #990000;
	margin: 0;
}

table#footer {
	font-size: 80%;
	text-align: center;
	color: #333333;
	letter-spacing: 0.2em;
	border-top: 1px dotted #999999;
	margin-top: 1em;
}

table.drzewko {
	vertical-align: top;
}
table.drzewko h3 {
	color: #999999;
	clear: both;
}
table.drzewko h3.brak {
	color: #ff6666;
}
table.drzewko h3 span {
	color: #333333;
	white-space: nowrap;
}
table.drzewko td.urzadzenie {
	vertical-align: top;
	padding: 10px 10px 0 0;
	font-size: 90%;
	margin: 0 2%;
}
div.showmodel {
	position: relative;
	margin: 0;
	padding: 0;
	background-color: transparent;
	height: 100px;
	width: auto;
}
div.showmodel div.modelimg {
	position: absolute;
	left: 5px;
	background-color: transparent !important;
	border: none;
	padding: 0;
	margin: 1px;
	vertical-align: middle;
}
div.showmodel div.modelimg img {
	width: 90px;
}
div.showmodel div.modelsubmit {
	position: absolute;
	right: 5px;
	margin: 0;
	padding: 0;
	clear: none;
}
div.showmodel div.modelsubmit input {
	margin: 8px 0 10px 0;
	padding: 1px !important;
	background-color: transparent !important;
	border: none;
}
div.showmodel div.modelname {
	text-align: left;
	padding: 10px 75px 10px 105px;
	margin: 10px 0 10px 0;
	background-color: #eeeeee;
}
div.showmodel div.modelname h5 {
	margin: 0;
	padding: 0.125em;
	white-space: normal !important;
}
div.showmodel div.modelname span {
	white-space: nowrap;
}
div#notfound {
	font-size: 85%;
	margin: 0 auto;
	padding: 20px 0;
	background-color: transparent;
	width: 345px;
}
div#notfound div#needhelp {
	text-align: left;
	padding: 5px;
	margin: 0;
	background-color: #eeeeee;
}
div#notfound div#needhelp div#description {
	margin: 0;
	padding: 0.125em;
	margin-bottom: 0.5em;
	font-size: 110%;
	font-weight: bold;
	white-space: normal !important;
	background-color: #f7f7f7;
	color: #666666 !important;
}
div#notfound div#needhelp div#formularz {
	white-space: nowrap;
}
div#notfound div#needhelp div#formularz div#searchfor {
	white-space: nowrap;
	float: left;
	clear: none;
}
div#notfound div#needhelp div#formularz div#searchfor input {
	font-size: 100%;
	background-color: white !important;
	width: 250px;
	margin: 0;
}
div#notfound div#needhelp div#formularz input.submit {
	margin: 5px 0 5px 10px;
	padding: 1px !important;
	background-color: transparent !important;
	border: none !important;
	float: left;
	clear: none;
}
div#notfound div#needhelp div.notka {
	font-size: 75%;
	clear: both;
	color: #339966;
}
table.drzewko td.drzewko {
	vertical-align: top;
	text-align: left;
	padding: 10px 10px 0 2%;
	margin: 0 2%;
}
td.drzewko div#searchform {
	position: relative;
	font-size: 85%;
	margin: 0;
	padding: 10px 0 0 0;
	background-color: transparent;
	height: 100px;
	width: auto;
}
td.drzewko div#searchform div.obrazek {
	position: absolute;
	left: 5px;
	background-color: transparent !important;
	border: none;
	padding: 0;
	margin: 1px;
	height: 90px;
}
td.drzewko div#searchform div.obrazek img {
	width: 90px;
	height: 90px;
}

div.poczatek {
	text-align: justify;
	font-size: 110%;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

.pierwsza td.mainleft {
	width: 425px;
	height: 360px;
	vertical-align: top;
	background-image: url('images/frontpage.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	text-align: left;
	white-space: wrap;
	padding: 5px 10px 15px 10px;
	font-size: 170%;
	font-weight: bold;
	color: #999999;
}

.pierwsza td.mainleft span {
	color: #000000;
}

.druga {
	text-align: center;
	font-size: 100%;
	background-color: #999999;
	color: #ffffff;
}

.druga th {
	font-size: 170%;
	color: #ffffff;
	padding: 0.1em 0.3em 0.2em 0.3em;
	margin: 0;
}

.druga table {
	text-align: left;
	font-size: 100%;
	background-color: #ffffff;
	padding: 0.1em 0.6em 0.4em 0.2em;
	margin: 0;
}

.druga div.lista {
	text-align: left;
	margin: 0 1em;
}

.druga div.lista h4 {
	color: #ffffff;
}

.druga div.lista ul {
	margin: 0.2em 0.2em 1em 1.6em;
	padding: 0;
	line-height: 1.1em;
}

.druga div.lista li {
	padding: 0;
	margin: 0.1em 0.2em;
}


span.orange {color: #FF9900;}
div.leftmain {clear: both; margin: 0.2em 0 0.8em 0; padding: 0; color: #666666;}
div.rightmain {clear: both; margin: 0.8em 0 0.2em 0; padding: 0; color: #666666;}
ul.main {font-size: 80%; list-style: circle; color: #000000;}
ul.main li  {margin: 0;}
ul.main li p  {display: block; clear: both; margin: 0; margin-right: 1em; padding: 0; color: #2684a3; font-size: 80%;}

a.more {font-size: 75%; letter-spacing: 0.2em; white-space: nowrap; text-align: left; padding: 0px; margin: 0px;}

div.lewy {float: left; clear: both; vertical-align: middle; background-color: transparent; padding: 5px; margin: 5px; width: 190px;}
div.lewy form {clear: both; margin: 1px; padding: 0px; padding-bottom: 7px; float: none;}
div.lewy img {clear:both; margin: 1px; padding: 0px;}
div.prawy {float: none; clear: none; vertical-align: middle; background-color: transparent; padding: 0px; margin: 3px;}
div.prezentacja {clear: none; float: none; font-weight: bold; text-align: left;}
div.pr_opis {clear: none; float: none; text-align: left; font-size: 80%; margin: 0.5em;}
div.pr_opis p {margin: 1.5em 0em 1.5em 0em;}
div.pr_opis p a {text-decoration: underline;}

div.tekst {font-size: 90%; text-align: left;}
ol.regulamin li {font-size: 120%; font-weight: bold;}
ol.regulamin li p  {display: block; clear: both; margin: 0; margin-right: 1em; margin-bottom: 0.5em; padding: 0; font-size: 80%; font-weight: normal;}

div.personal {font-size: 80%; text-align: justify; padding: 1em;}
div.personal div.dzial { text-align: left; margin: 0.6em 0 0.3em 1em; text-decoration: underline; font-weight: normal;}

div.drzewko {clear: none; display: block; text-align: left; padding: 1em; font-size: 120%;}
div.drzewko2 {text-align: left; margin: 0 2%; padding: 0 2%; padding-left: 15px; clear: none !important; width: auto;}
div#drzewkol {float: left; margin-left: 1%;}
div#drzewkor {float: right; margin-right: 5%}
div.drzewko a {text-decoration: none; clear: both; display: block;}
div.drzewko a:hover {color: #990000;}
div.super {font-size: 100%; float: none; clear: both; margin: 0.5em; display: block; white-space: nowrap;}
div.podgrupa {margin-left: 3em; font-size: 95%; clear: both; float: none; display: block; white-space: nowrap;}

div.autodrzewko {position: relative; text-align: left; margin: 0; padding: 0 1em; font-size: 120%;}
div#drzewkol {float: left; margin-left: 1%;}
div#drzewkor {float: right; margin-right: 5%}
div.autodrzewko a {text-decoration: none; clear: both; display: block;}
div.autodrzewko a:hover {color: #000033;}
div.autodrzewko div.super {font-size: 100%; margin: 0.5em; width: 280px;}
div.autodrzewko div.podgrupa {margin: 0; font-size: 88%; width: 150px;}
div.autodrzewko div.poziom {position: absolute; top: 1px; visibility: hidden; width: 150px; font-size: 88%;}
div.poziom div.over {background: #0000cc;}
div.poziom div.over a {color: #ffffff;}

table.logowanie {background-color: transparent; border-collapse: collapse; padding: 0; margin: 0; text-align: left; vertical-align: top;}
table.logowanie th {border: 1px solid #999999; background-color: #999999; color: #ffffff; padding: 0.1em 1em 0.1em 1em;}
table.logowanie td {font-size: 90%; margin: 0; padding: 0.2em 1em 0.2em 1em; vertical-align: top;}
table.logowanie input {font-size: 100%;}
table.logowanie td.nklient {width: 40%; border: 1px solid #999999; background-color: #eeeeee;}
table.logowanie td.nklient a {font-size: 100%; font-weight: bold; text-decoration: underline;}
table.logowanie td.sklient {width: 60%; border: 1px solid #999999;}
table.logowanie table.login {margin: 0 10%; padding: 0; vertical-align: top; border: none; background-color: transparent;}
table.logowanie table.login th {border: none; background-color: transparent; color: #000000; padding: 0.2em;}
table.logowanie td.uwagi {padding: 1em 3em; border: none !important;}

div.wybor {text-align: left; clear: both; float: none; font-size: 120%; font-weight: bold; text-decoration: none;}

table.boczne 	{text-align: center; font-size: 80%; font-weight: normal; color: #000000; border: 1px solid #cccccc; width: 200px; margin: 15px 1px 0px 1px; background: transparent; border-collapse: collapse; padding: 1px;}
table.boczne th	{text-align: left; font-weight: bold; padding: 2px 2px 2px 5px; margin: 0; border: 1px solid #cccccc; border-collapse: collapse; background-color: #eeeeee;}
table.boczne td	{text-align: left; margin: 0; padding: 1px; padding-left: 0.7em;}
table.boczne td.tytul	{font-weight: bold; border: 1px solid #cccccc; padding-left: 0.5em;}
table.boczne td a.wybrany	{font-weight: bold; text-decoration: underline;}
table.boczne td a.aktywne {color: green; font-weight: bold;}
table.boczne th a.aktywne {color: green; text-decoration: underline;}
table.boczne td a:hover {color: #990000;}

table.bocznyfiltr 	{text-align: center; font-size: 80%; font-weight: normal; color: #000000; border: 1px solid #ff9999; width: 200px; margin: 15px 1px 0px 1px; background: transparent; border-collapse: collapse; padding: 1px;}
table.bocznyfiltr th	{text-align: left; font-weight: bold; padding: 2px 2px 2px 5px; margin: 0; border: 1px solid #ff9999; border-collapse: collapse; background-color: #ffaaaa;}
table.bocznyfiltr td	{text-align: left; margin: 0; padding: 1px; padding-left: 0.7em;}
table.bocznyfiltr td.tytul	{font-weight: bold; border: 1px solid #ff9999; padding-left: 0.5em;}
table.bocznyfiltr td a	{text-decoration: none; color: #cc3333;}
table.bocznyfiltr td a.odfiltrowany	{text-decoration: line-through; color: #cc3333;}
table.bocznyfiltr td a:hover {color: #330000;}
table.bocznyfiltr td a:visited	{color: #cc3333;}

div.pomoc	{text-align: left; font-size: 80%; font-weight: normal; color: #000000; margin: 1em; background: transparent; padding: 0.5em;}
div.pomoc h4	{margin-bottom: 0.6em;}
div.pomoc ol, div.pomoc ul {list-style-position: outside;}
div.pomoc li {padding: 0; margin: 0.1em;}
div.pomoc span.tytul	{text-align: left; font-weight: bold; font-size: 110%;}
div.pomoc span.dzial {text-align: left; font-weight: normal; padding-left: 1.4em;}
div.pomoc a	{text-align: left;}
div.pomoc a:hover {color: #000033;}


td.uwagi		{text-align: center; font-size: 80%; padding-top: 10px; padding-bottom: 10px;}
td.notka		{text-align: left; font-size: 70%; padding-left: 1px; margin-left: 1px;}
span.notka		{text-align: left; font-size: 70%; padding-left: 1px; margin-left: 1px;}

span.wymagany	{text-align: left; font-size: 90%; padding-left: 1px; margin-left: 1px; color: Red;}
/*
div.drukarka {font-size: 100%; padding: 0.2em; margin: 0.2em; font-weight: normal; text-decoration: none; border: 1px solid Black; background-color: #999999; color: White; text-align: center; clear: none; float: none; display: block;}
div.ostrzezenie {font-size: 80%; padding: 0.2em; margin: 0.2em; font-weight: bold; text-decoration: none; border: hidden; border-collapse: collapse; background-color: #ee3366; color: white; text-align: center; clear: both;}
span.sciezka {font-size: 75%; padding: 0; margin: 0; font-weight: normal; text-decoration: none; border: hidden; border-collapse: collapse; background-color: transparent; color: White; text-align: center;}
span.sciezka a {color: #333333;}
span.sciezka a:hover {color: #990000;}
div.typek {font-size: 130%; padding: 0px; margin: 0.2em; font-weight: bold; text-decoration: none; border: none; background-color: transparent; color: Black; text-align: center; clear: both;}
div.typekinfo {font-size: 70%; clear: both; color: #666666; border: 0px none; border-collapse: none; border-bottom: 1px dotted #cccccc; margin-bottom: 10px;}
*/
div.drukarka {font-size: 100%; padding: 0.2em; margin: 1em 0 0 0; font-weight: normal; text-decoration: none; border: none; color: #333333; background-color: transparent; text-align: center; clear: none; float: none; display: block; vertical-align: middle;}
div.drukarka hr {color: #333333; clear: none;}
div.drukarka span.nazwa {font-size: 140%;}
div.drukarka img {height: 90px; float: left; vertical-align: bottom; margin-right: 0.5em; margin-top: -1em;}
div.ostrzezenie {font-size: 80%; padding: 0.2em; margin: 0.2em; font-weight: bold; text-decoration: none; border: hidden; border-collapse: collapse; background-color: #ee3366; color: white; text-align: center; clear: both;}
span.sciezka {font-size: 75%; padding: 0; margin: 0; font-weight: normal; text-decoration: none; border: hidden; border-collapse: collapse; background-color: transparent; color: #999999; text-align: center;}
span.sciezka a {color: #333333;}
span.sciezka a:hover {color: #990000;}
div.typek {font-size: 75%; padding: 0.3em; margin: 0 5px 1em 0; text-decoration: none; border: none; background-color: #999999; color: #000000; text-align: center; clear: both;}
div.typek h3 {color: #ffff66; margin: 0; padding: 0 0 0.2em 0;}
div.typekinfo {font-size: 70%; clear: both; background-color: #999999; color:#ffffff; border: 0px none; margin-bottom: 10px;}

div.produkt {border: 0px none; border-collapse: none; padding: 0; margin: 0; margin-bottom: 10px; margin-right: 5px; clear: both;}
div.produkt div.opis {clear: both; text-align: left; vertical-align: top; min-height: 116px;}
div.produkt div.zdjecie {clear: none; float: left; margin: 0; margin-right: 0.6em; padding: 0; width: 110px; height: 115px ! important; font-size: 60%; text-align: center;}
div.produkt div.zdjecie img {width: 110px; margin: 0px; padding: 0px; border: 1px solid #999999;}
div.produkt div.zdjecie img.kolor {width: 112px; height: 5px; margin: 0px; padding: 0px; vertical-align: top; border: 0px none;}
div.produkt div.zdjecie img.ocena {width: 112px; height: 27px; margin: 0px; padding: 0px; vertical-align: top; border: 0px none;}
div.produkt div.nazwa {text-align: left; font-size: 80%; font-weight: bold; clear: right; background-color: #cccccc; border: 1px solid #000000; pading: 2px; padding-left: 2em; margin: 0;}
div.produkt div.nazwa a {text-decoration: none; color: #333333;}
div.produkt div.nazwa a:hover {color: #990000;}
div.produkt div.klawisze {clear: none; float: right; text-align: center; vertical-align: top; border: 0px solid #999999; border-collapse: collapse; font-size: 75%; margin-left: 0.2em; position: relative; top: 2px;}
div.produkt div.tekst {font-size: 70%; color: #333333; text-decoration: none ! important; font-style: normal ! important; font-weight: normal ! important; min-height: 70px; padding: 2px; margin: 0 5px;}
div.produkt div.ocena {display: block; clear: none; margin-top: 0.5em; font-weight: bold; height: 16px;}
div.produkt div.ocena img {vertical-align: bottom; margin: 5px 1em 0 5px; clear: none; float: none; }
div.produkt div.ocena a {text-align: right; font-size: 70%; padding: 0.5em 1em 0 1em; vertical-align: bottom; text-decoration: none;}

table.cennik {border: 1px solid #999999; border-collapse: collapse; white-space: nowrap; text-align: right; font-size: 90%; margin: 0; padding: 0;}
table.cennik tr {border: 1px solid #999999;}
table.cennik tr.blue {background-color: #cccccc;}
table.cennik tr.green {background-color: #ffff33;}
table.cennik tr.green th {text-align: center; color: #000000;}
table.cennik span.bazowa {color: #666666; font-weight: normal;}
table.cennik a {text-decoration: none; color: #333333; font-weight: bold;}
table.cennik a:hover {color: #990000;}

div.helpy {float: right; position: relative; text-align: left;}
div.helpy div {position: absolute; visibility: hidden; width: 250px; border: 2px solid #7CCC9C; background-color: #C7EEC7; font-size: 80%; padding: 0.2em 0.3em 0.2em 0.3em;}
div.helpy div.help1 {left: 100px; top: 45px;}
div.helpy div.help2 {left: 100px; top: 63px;}
div.helpy div.help3 {left: 100px; top: 80px;}
div.helpy div.help4 {left: 100px; top: 98px;}
div.helpy div.opis  {right: 50px; top: 35px;}
div.helpy div.opis#rabat  {width: 300px; font-size: 100%; right: 50px; top: 35px;}

table.dane {font-size: 100%; font-weight: normal; font-style: normal; color: #000000; border: 1px solid #cccccc; width: 99%; margin: 0.7em; padding: 0px; background: transparent; text-align: center; border-collapse: collapse;}
table.dane td {padding: 0px; margin: 0px; background-color: transparent; color: Black; border: 1px solid #cccccc; vertical-align: middle; text-align: center;}
table.dane td.obrazek {white-space: normal; text-align: center; background-color: #eeeeee; height: 70px; font-size: 80%; font-weight: bold; padding: 0px; margin: 0px;}

table.dane td.tytul {background-color: #eeeeee; padding: 1px; margin: 0px; white-space: normal; clear: both;}
table.dane td.tytul a {background-color: #eeeeee; padding: 0px; margin: 1px; font-weight: bold; font-size: 110%; height: 1em; font-size: 90%;}

table.dane td.baza {font-weight: normal; font-size: 80%; white-space: nowrap; vertical-align: middle; height: 20px; padding: 0.1em; margin: 0em;}
table.dane td.baza span.kwota {font-weight: bold;}

table.dane td.cenaa {border-bottom-style: hidden; border-bottom-width: 0px; font-weight: normal; font-size: 80%; white-space: nowrap; clear: none; vertical-align: middle; background-color: #ffffcc;}
table.dane td.cenaa span.kwotaa {font-weight: bold; font-size: 140%; padding: 1em 0em 0em 0em; white-space: nowrap; clear: none;}
table.dane td.klawisza {border-top-style: hidden; border-top-width: 0px; white-space: nowrap; vertical-align: middle; padding: 0.2em; background-color: #ffffcc;}
table.dane td.klawisza a {margin: 0.1em 0.2em 0.3em 0.2em; font-weight: normal; font-size: 80%; height: 1em; border: 1px solid #cccccc; color: Black; background-color: #eeeeee;}

table.dane td.cenab {border-bottom-style: hidden; border-bottom-width: 0px; font-weight: normal; font-size: 70%; white-space: nowrap; vertical-align: middle; clear: none; background-color: #ddffee;}
table.dane td.cenab span.kwotab {font-weight: bold; font-size: 140%; padding: 1em 0em 0em 0em; white-space: nowrap; clear: none;}
table.dane td.klawiszb {border-top-style: hidden; border-top-width: 0px; white-space: nowrap; vertical-align: middle; padding: 0.1em; background-color: #ddffee;}
table.dane td.klawiszb a {margin: 0.1em 0.2em 0.3em 0.2em; font-weight: normal; font-size: 80%; height: 1em; border: 1px solid #cccccc; color: Black; background-color: #eeeeee;}

table.dane td.cenavip {font-weight: normal; font-size: 70%; white-space: nowrap; vertical-align: middle; clear: none; background-color: #eeddcc;}
table.dane td.cenavip a {text-decoration: underline; color: #666666;}

table.dane td.tekst {text-align: left; vertical-align: top; font-weight: normal; font-size: 80%; white-space: normal; clear: both; padding: 0.2em; margin: 1px;}
table.dane td.ulubiony {border-top-style: hidden; border-top-width: 0px; white-space: nowrap; vertical-align: middle; padding: 0.1em; text-align: right;}
table.dane td.ulubiony a {margin: 0.1em 0.2em 0.3em 0.2em; font-weight: normal; font-size: 80%; height: 1em; border: none; background-color: transparent; text-decoration: underline;}
/*table.dane td.ulubiony a {margin: 0.1em 0.2em 0.3em 0.2em; font-weight: normal; font-size: 80%; height: 1em; border: 1px solid #cccccc; color: Black; background-color: #eeeeee;}*/


a.produkt		{font-size: 100%; font-style: normal; font-weight: bold; text-decoration: none;}
a.cena			{font-size: 80%; font-style: none; font-weight: bold;}
a.oszcz			{font-size: 80%; font-style: none; font-weight: bold;}
a.vip			{font-size: 70%; font-style: none; font-weight: bold; color: #770000;}
a.ulubiony		{font-size: 70%; font-style: none; font-weight: bold; color: black;}
a.koszyk		{text-decoration: none;}
td.tytul_kosza	{text-align: left; font-size: 150%; font-weight: bold; color: #999999; border: 0px; width: 90%; padding-top: 15px; padding-left:15px;}
table.koszyk	{text-align: left; font-size: 70%; font-weight: normal; color: #000000; border: 0px; width: 90%; clear: both; vertical-align: center;}
table.koszyk tr.wiersz0 td {background-color: #f0f0f0;}
table.koszyk tr.wiersz1 td {background-color: #e0e0e0;}
table.koszyk td {background-color: transparent; padding: 0 0.1em 0 0.1em;}
table.koszyk th	{text-align: left; color: #333333; white-space: nowrap; padding: 0 0.1em 0 0.1em;}
table.koszyk th.cent	{text-align: center; padding: 0;}
table.koszyk td.produkt	{padding-left: 1em;}
table.koszyk td.kwota	{text-align: right; white-space: nowrap; padding-right: 1em; padding-left: 2px;}
table.koszyk td.kwotab	{text-align: right; white-space: nowrap; padding-right: 1em; padding-left: 2px; font-weight: bold;}
table.koszyk td.rabaty	{text-align: left; white-space: nowrap; font-size: 85%;}
table.koszyk div.rozpiska tr	{border-bottom: 1px solid #999999;}
table.koszyk a	{color: #666666; font-size: 110%; font-weight: bold; padding-right: 0.5em;}
table.koszyk a:hover	{color: #990000;}
table.koszyk a.opis	{color: Black; font-size: 100%; font-weight: normal; padding: 0; text-decoration: none;}
table.koszyk a.opis:hover {color: #990000;}
table.koszyk a.plain	{font-size: 100%; font-weight: normal; padding: 0; text-decoration: underline;}
table.koszyk a.plain:hover {color: #000033;}
table.koszyk a.plainbig	{font-size: 110%; font-weight: bold; padding: 0; text-decoration: underline;}
table.koszyk a.plainbig:hover {color: #000033;}
table.koszyk ul {text-align: left; width: 80%; margin-left: 10%;}
table.koszyk ul a	{font-size: 100%; font-weight: normal; padding: 0; text-decoration: underline;}
table.koszyk ul a.zam	{font-size: 100%; font-weight: bold;}
table.koszyk input {font-size: 100%;}
table.koszyk div.klawisz {float: right; clear: both; padding: 0.5em 0.3em 0 0; margin: 2px; font-size: 110%;}
table.koszyk div.klawisz input {border: 1px solid #999999; color: Black; background-color: #cccccc; vertical-align: middle; margin-bottom: 1px; padding: 0.1em; font-weight: normal;}
table.koszyk div.klawisz input#zielony {border: 1px solid #999999; color: Black; background-color: #eeeeee; vertical-align: middle; margin: 0; margin-bottom: 1px; padding: 0; font-weight: normal; height: 1em;}

table.koszyk tr.realizacja td {font-size: 120%; text-align: center; vertical-align: top; border: 0px none;}
table.koszyk tr.realizacja td form {height: 80px;}
table.koszyk tr.realizacja td img {height: 80px; padding: 0; margin: 0;}
table.koszyk tr.realizacja td form input[type=image] {height: 80px; padding: 0; margin: 0;}
table.koszyk tr.realizacja td input {font-size: 100%; border: 0px none; background-color: transparent; padding: 0; margin: 0; cursor: pointer;}
table.koszyk tr.realizacja td input.zielony {color: green; padding: 0; margin: 0; height: 1.5em; vertical-align: top;}
table.koszyk tr.realizacja td input.czerwony {color: red; padding: 0; margin: 0;}
table.koszyk tr.realizacja td span {color: gray; text-decoration: none; font-weight: normal; font-style: normal; font-size: 100%; border: 0px none; background-color: transparent; padding: 0; margin: 0; line-height: 1.5em;}
table.koszyk tr.realizacja td span.niebieski {color: blue;}
table.koszyk tr.realizacja td span.zielony {color: green;}
table.koszyk tr.realizacja td span.czerwony {color: red;}
table.koszyk tr.realizacja a {text-align: center; text-decoration: none; font-weight: normal; font-style: normal; color: green; font-size: 100%; border: 0px none; background-color: transparent; padding: 0; margin: 0;}
table.koszyk tr.realizacja a img {border: 0px none; padding: 0; margin: 0; padding-top: 0.3em;}

table.rabaty	{font-size: 90%; font-weight: normal; color: #000000; width: 99%; border: 1px solid Black; text-align: center; vertical-align: middle; white-space: nowrap;}
table.rabaty th {padding: 0.4em; color: black; font-weight: bold;}
table.rabaty td {padding: 0.4em; color: gray; font-weight: normal;}
table.rabaty th span.notka	{font-weight: normal; font-size: 100%; color: #339966;}
table.tabaty td span.notka	{font-weight: normal; font-size: 100%; color: gray;}

table.profil	{text-align: left; font-size: 80%; font-weight: normal; color: #000000; border: 0px; width: 99%; vertical-align: middle;}
table.profil h4 {padding-left: 0.5em; margin:0px;}
table.profil th.opis	{padding-left: 1em; vertical-align: middle;}
table.profil td.opis {text-align: right;}
table.profil td.nobr {white-space: nowrap;}
table.profil span.notka	{font-weight: normal; font-size: 80%; color: #339966;}
table.profil td.procent {text-align: center;}
table.profil div.opisrab {text-align: center; margin: 0; padding: 0;}
table.profil td.tytul	{padding-bottom: 0.5em;}
table.profil div.notka	{font-weight: normal; font-size: 90%; color: #339966; padding: 0 0 0 1em; margin: 0.2em;}
table.profil textarea	{font-size: 110%;}

table.spoldzielnia	{text-align: left; font-size: 90%; font-weight: normal; color: #000000; border: 0px; width: 99%; vertical-align: middle; margin-bottom: 2em;}
table.spoldzielnia th span {font-size: 140%; font-style: italic;}
table.spoldzielnia td {vertical-align: top;}
table.spoldzielnia div.prezes {font-weight: bold;}
table.spoldzielnia div.prezes span {font-weight: normal;}
table.spoldzielnia div.prezes a {font-weight: normal; text-decoration: underline;}
table.spoldzielnia div.ilosc {font-size: 110%; font-weight: normal;}
table.spoldzielnia div.czlonkowie {padding: 0.3em 0em 0.1em 0.5em;}
table.spoldzielnia div.czlonkowie span {font-weight: bold;}
table.spoldzielnia div.opis {clear: both; font-size: 110%; margin: 2px; padding: 0.1em 0.1em 0.1em 0.2em; border: 1px solid #cccccc; text-align: left;}
table.spoldzielnia div.opis h5 {background: #eeeeee; color: Black; border: 1px solid #cccccc; padding: 0.1em 0.5em 0.2em 0.5em; text-transform: lowercase; font-weight: normal; display: inline; height: 1em; margin: 0.5em; white-space: nowrap;}
table.spoldzielnia div.opis span {font-size: 110%; margin: 0.5em; padding: 0.3em 0.1em 0.1em 0.2em; text-align: left;}
table.spoldzielnia div.rabaty span.tytul {font-weight: bold; font-size: 120%; padding: 0.3em 0 0.6em 0;}
table.spoldzielnia div.rabaty div.tekst {font-weight: normal; padding: 0; margin: 0; padding-left: 0.5em;}
table.spoldzielnia div.rabaty div {font-weight: normal; font-size: 100%;}
table.spoldzielnia div.stats {font-weight: normal; font-size: 100%; padding: 0 0 0.3em 0;}
table.spoldzielnia div.stats span.tytul {font-weight: bold; font-size: 120%; padding: 0.3em 0 0.6em 0;}
table.spoldzielnia div.stats span {font-weight: normal; padding: 0.3em 0em 0.1em 0.5em;}
table.spoldzielnia div.stats ol {font-weight: normal; padding: 0; margin-top: 0;}


table.dostawa	{text-align: left; font-size: 100%; font-weight: normal; color: #000000; border: 1px solid #999999; width: 80%; border-collapse: collapse;}
table.dostawa td {border: 1px solid #999999;}
table.dostawa th {border: 0px solid #999999; text-align: center;}
table.dostawa td input {border-style: none;}

table.produkt	{text-align: left; font-size: 80%; font-weight: normal; color: #000000; border: 0px none White; width: 95%; background: transparent; margin: 1em; padding: 0;}
table.produkt div.sciezka {font-size: 80%; padding: 0.1em; margin: 0; font-weight: normal; text-decoration: none; border: hidden; border-collapse: collapse; background-color: transparent; color: #777777; text-align: center; float: right; clear: both;}
table.produkt div.sciezka a {background-color: transparent; color: #999999; text-decoration: underline;}
table.produkt div.sciezka a:hover {color: #000033;}
table.produkt td {font-size: 100%; margin: 0; padding: 0 0 0.2em 0; vertical-align: top;}
table.produkt span.nazwa {background: transparent; color: #446688; border-style: none; padding: 0.1em 0em 0.1em 0em; font-weight: bold; font-size: 170%; height: 1em; margin: 0.1em; clear: right; float: none; text-decoration: underline;}/* border-bottom: 1px solid #000000;}*/
table.produkt div.dane	{text-align: left; font-size: 80%; font-weight: normal; color: #000000; border: 0px none White; background: transparent; margin: 0; padding: 0; clear: none;}
table.produkt div.ulubiony {text-align: left; font-size: 90%; font-weight: bold; color: #000000; border: 0px none White; background: transparent; margin: 0px; margin-top: 0.5em; padding: 0px;}
table.produkt div.ulubiony a {text-decoration: underline;}
table.produkt td.opispr div.opis {clear: both; font-size: 90%; margin: 1px; padding: 0; border: 1px solid #cccccc; background-color: #f7fcff; text-align: left; vertical-align: top;}
table.produkt td.opispr div.opis h5 {font-size: 100%; color: #446688; padding: 0em 1em 0.2em 1em; text-transform: lowercase; font-weight: bold; display: inline; height: 1em; margin: 0.2em; margin-top: 0; white-space: nowrap;}
table.produkt td.opispr div.opis div.cialo {background: transparent; padding: 1em;}
table.produkt td.opispr div.polecane {clear: both; font-size: 90%; margin: 1px; margin-top: 1em; padding: 0; border: 1px solid #66DD77; background-color: #f7fffc; text-align: left;}
table.produkt td.opispr div.polecane h5 {font-size: 100%; color: #339955; padding: 0em 1em 0.2em 1em; text-transform: lowercase; font-weight: bold; display: inline; height: 1em; margin: 0.2em; white-space: nowrap;}
table.produkt td.opispr div.polecane div.cialo {background: transparent; padding: 1em;}
table.produkt td.opispr div.polecane div.cialo div.polecony {display: block; margin: 0; padding: 0; padding-bottom: 0.3em;}
table.produkt td.opispr div.polecane div.cialo div.polecony span.cena {color: Black; padding-left: 2em;}

table.produkt td.opispr div.komentarze {clear: both; font-size: 90%; margin: 1px; padding: 1px; border: 1px solid #999999; background-color: #f9f9f9; text-align: left; vertical-align: top;}
table.produkt td.opispr div.komentarze h5 {font-size: 100%; color: #333333; padding: 0em 1em 0.2em 1em; text-transform: lowercase; font-weight: bold; display: inline; height: 1em; margin: 0.2em; margin-top: 0; white-space: nowrap;}
table.produkt td.opispr div.komentarze table.cialo {background: transparent; padding: 1em; border: 0px none; width: 99%; margin: 0.5em 0.2em 0.2em 0.2em;}
table.produkt td.opispr div.komentarze table.cialo tr {background: transparent; border: 0px none;}
table.produkt td.opispr div.komentarze table.cialo tr.odd {background: #e9e9e9; border-top: 1px solid #999999; border-bottom: 1px solid #999999; margin: 0;}
table.produkt td.opispr div.komentarze table.cialo tr.even {background: #f0f0f0; border-top: 1px solid #999999; border-bottom: 1px solid #999999; margin: 0;}
table.produkt td.opispr div.komentarze table.cialo tr.tytul th {font-size: 80%; background: transparent; border-size: 0px; border-style: none; color: #999999; text-align: left; margin: 0; padding: 0.2em 0.8em; vertical-align: middle;}
table.produkt td.opispr div.komentarze table.cialo th {background: transparent; font-size: 110%; text-align: center; margin: 0; padding: 0.2em; vertical-align: top; border-right: 1px solid #999999;}
table.produkt td.opispr div.komentarze table.cialo td {background: transparent; border: 0px none; margin: 0; padding: 0.2em 0.4em;}
table.produkt td.opispr div.komentarze table.cialo td div.notka {background: transparent; clear: both; padding: 0; margin: 0; border: 0px none; font-size: 75%; color: #339966;}
table.produkt td.opispr div.komentarze table.cialo td div.podpis {background: transparent; clear: both; padding: 0.2em 0; margin: 0; border: 0px none; font-size: 85%; color: #999999;}
table.produkt td.opispr div.komentarze a.skomentuj {display: block; clear: both; background: transparent; padding: 0.2em 1em; border: 0px none; width: 99%; font-weight: bold; font-size: 110%;}

table.produkt tr.clear {padding-top: 3px; margin-top: 3px; border-collapse: separate; border-spacing: 0px 2px; border-style: none; border-width: 0px; border-color: transparent; font-size: 50%; height: 1em;}
table.produkt td.uwagipr {width: 50%;}
table.produkt td.uwagipr div.uwagi {clear: both; font-size: 90%; margin: 1px; margin-left: 1em; padding: 0; border: 1px solid #DD7766; text-align: left; vertical-align: top; background-color: #FFF7FC;}
table.produkt td.uwagipr div.uwagi h5 {font-size: 100%; color: #DD7766; padding: 0em 1em 0.2em 1em; text-transform: lowercase; font-weight: bold; display: inline; height: 1em; margin: 0.2em; margin-top: 0; white-space: nowrap;}
table.produkt td.uwagipr div.uwagi div.cialo {background: transparent; padding: 1em;}
table.produkt td.uwagipr div.uwagi div.cialo img {float: none; clear: both; margin: 2px;}
table.produkt td.uwagipr div.uwagi div.cialo div.pytanie {margin: 0; padding: 0.1em; clear: both; cursor: pointer; font-weight: bold;}
table.produkt td.uwagipr div.uwagi div.cialo div.pytanie img {vertical-align: middle;}
table.produkt td.uwagipr div.uwagi div.cialo div.pytanie span.instrukcja {margin: 0; padding: 0; clear: both; font-size: 100%; color: #DD7766;}
table.produkt td.uwagipr div.uwagi div.cialo div.odpowiedz {margin: 0.3em; margin-left: 1.5em; padding: 0.2em; clear: both; display: none; cursor: text; font-weight: normal;}
table.produkt td.uwagipr div.uwagi div.nowepyt {margin: 0; padding: 0; border-top: 1px solid #DD7766;}
table.produkt td.uwagipr div.uwagi form {clear: both; padding: 1em 1em 0 1em; margin: 0; color: Black;}
table.produkt td.uwagipr div.uwagi form textarea {padding: 0; margin: 0; color: Black; border: 1px solid #DD7766; background-color: White;}
table.produkt td.uwagipr div.uwagi form input {padding: 0; margin: 0; color: Black; border: 1px solid #DD7766; background-color: White; font-size: 100%;}
table.produkt td.uwagipr div.uwagi form div.klawisz {clear: both; padding: 0.1em 0.1em 0 0.1em; margin: 1px; font-size: 130%; vertical-align: middle;}
table.produkt td.uwagipr div.uwagi form div.klawisz input.wyslij {color: Black; vertical-align: middle; text-align: center; margin-bottom: 2px; padding: 0.1em; font-weight: normal; border: 1px solid #DD7766; background-color: #ffaa99;}

table.ceny {text-align: center; padding: 2px; background-color: transparent; border: 1px solid #cccccc; margin: 0.5em; font-style: normal; font-weight: normal; white-space: nowrap; border-collapse: collapse;}
table.ceny td {font-weight: normal; padding: 0.1em; color: Black; background-color: transparent; border: 1px solid #cccccc; margin: 0; border-collapse: collapse; vertical-align: middle; white-space: nowrap; text-align: center;}
table.ceny a {padding: 0; color: #000000; background-color: transparent; margin: 0em; text-decoration: none;}
table.ceny td.baza {background-color: #eeeeee; text-align: center;}
table.ceny td.twoja {background-color: #ffffff; text-align: center;}
table.ceny td.oszcz {font-size: 85%; background-color: #ffffff; text-align: center;}
table.ceny td.klawisza {border-top-style: hidden; border-top-width: 0px; white-space: nowrap; vertical-align: middle; padding: 0.2em; padding-bottom: 0.5em; background-color: #ffffff;}
table.ceny td.klawiszb {border-top-style: hidden; border-top-width: 0px; white-space: nowrap; vertical-align: middle; padding: 0.2em; padding-bottom: 0.5em; background-color: #ffffff;}
/*
table.ceny td.twoja {background-color: #ffffcc; text-align: center;}
table.ceny td.oszcz {font-size: 85%; background-color: #ddffee; text-align: center;}
table.ceny td.vip {font-size: 80%; background-color: #eeddcc; padding: 0.3em;}
table.ceny td.klawisza {border-top-style: hidden; border-top-width: 0px; white-space: nowrap; vertical-align: middle; padding: 0.2em; background-color: #ffffcc;}
table.ceny td.klawiszb {border-top-style: hidden; border-top-width: 0px; white-space: nowrap; vertical-align: middle; padding: 0.1em; background-color: #ddffee;}
*/
table.ceny span.kwota {font-weight: bold; font-size: 140%; padding: 1em 0em 0em 0em; white-space: nowrap; clear: none;}
table.ceny td.klawisza a {margin: 0.1em 0.2em 0.3em 0.2em; font-weight: normal; font-size: 80%; height: 1em; border: 1px solid #cccccc; color: Black; background-color: #eeeeee;}
table.ceny td.klawiszb a {margin: 0.1em 0.2em 0.3em 0.2em; font-weight: normal; font-size: 80%; height: 1em; border: 1px solid #cccccc; color: Black; background-color: #eeeeee;}
table.ceny td.realizacja {font-size: 80%; padding: 0.3em; color: Black; background-color: transparent; margin: 0;}
table.ceny td.realizacja span {font-weight: bold;}
table.ceny a.ulubiony {text-decoration: underline; font-size: 70%; padding: 0; background-color: transparent; margin: 0; font-style: none; font-weight: normal; color: #666666;}

td.adresy {border-style: none; color: Black; text-align: left;}
div.adres {float: left; clear: none; padding-left: 0.6em; margin: 5px; font-size: 90%; border: 1px solid #cccccc; max-width: 250px; padding: 0.3em; margin: 0.5em;}
/*div.adres a {background-color: transparent; color: #ff9900; font-weight: normal; margin-left: 1em; vertical-align: top; font-weight: bold; font-size: 140%}*/
div.adres div.domyslne {border: 1px solid #cccccc; background-color: #eeeeee;}
div.adres div.klawisz {vertical-align: middle; padding: 0.1em 0.3em 0.3em 0.2em; margin-bottom: 1px; margin-top: 5px; float: none; text-align: center;}
div.adres div.klawisz a {border: 1px solid #cccccc; background-color: #eeeeee; font-size: 90%; font-weight: normal; color: Black; vertical-align: middle; padding: 0.1em 0.2em 0.2em 0.2em;}
div.adres span {vertical-align: middle; margin: 0px; padding: 0px;}
div.adres span input {vertical-align: middle; margin: 0px; padding: 0px; border: none;}
div.adres div.nazwa {clear: both; vertical-align: middle; font-size: 120%; font-weight: bold; margin: 0.2em 0 0.2em 0.2em;}
div.uwaga {float: left; clear: left; font-size: 90%; padding-left: 0.3em; margin: 2px;}
div.kratka {float: left; clear: none; font-size: 110%; padding-left: 0.3em; margin: 2px; margin-bottom: 1em;}
div.klawisz {float: right; clear: both; padding: 0.5em 0.3em 0.2em 0.1em; margin: 2px; font-size: 140%; vertical-align: middle;}
div.klawisz input {border: 1px solid #cccccc; color: Black; background-color: #eeeeee; vertical-align: middle; margin-bottom: 1px; padding: 0.1em; font-weight: normal;}
div.klawisz a.klawisz {font-size: 80%; font-weight: normal; border: 1px solid #cccccc; color: Black; background-color: #eeeeee; vertical-align: middle; padding: 0.1em 0.3em 0.3em 0.2em; margin-bottom: 1px;}

td.reglink a {text-decoration: underline; font-size: 100%; font-weight: normal;}

h3.blad			{color: #990000;}
h6.blad			{color: #990000;}

div.blad		{text-align: justify; vertical-align: middle; font-size: 100%; margin: 1em; padding: 0.2em; color: red; border: 2px solid red; float: none; clear: both;}
div.blad span	{margin: 5px; padding: 0.3em;}
div.info		{text-align: justify; vertical-align: middle; font-size: 100%; margin: 1em; padding: 0.2em; color: blue; border: 2px solid blue; float: none; clear: both;}
div.info span	{margin: 5px; padding: 0.3em;}
div.ok			{text-align: justify; vertical-align: middle; font-size: 100%; margin: 1em; padding: 0.2em; color: green; border: 2px solid green; float: none; clear: both;}
div.ok span		{margin: 5px; padding: 0.3em;}
/*
td.blad			{text-align: justify; vertical-align: middle; font-size: 110%; margin-top: 4px; margin-bottom: 4px; padding: 0.2em; color: red; border: 2px solid red;}
td.blad span	{margin: 5px; padding: 0.3em;}
td.info			{text-align: justify; vertical-align: middle; font-size: 110%; margin-top: 4px; margin-bottom: 4px; padding: 0.2em; color: blue; border: 2px solid blue;}
td.info span	{margin: 5px; padding: 0.3em;}
td.ok			{text-align: justify; vertical-align: middle; font-size: 110%; margin-top: 4px; margin-bottom: 4px; padding: 0.2em; color: green; border: 2px solid green;}
td.ok span		{margin: 5px; padding: 0.3em;}
*/
td.doprawej		{text-align: right;}
td.dolewej		{text-align: left;}
td.nasrodek		{text-align: center;}
th.doprawej		{text-align: right;}
th.dolewej		{text-align: left;}
th.nasrodek		{text-align: center;}

