body {
	margin: 0px; padding: 0px;
	font-family: Tahoma, Verdana, sans-serif; 
	font-size: 75%;
	color: #383d25;
	text-align: center;
	background: url(bg-top.png) repeat-x top;
	background-color: white;
}
div#content {
	width: 940px;
	padding: 0px 10px;
	margin: 8px auto 30px auto;
	text-align: left;
}

div#message,
div.message { text-align: center; }
div#message.info { color: green; }
div#message.error,
div.message.error {	color: red; }

div#top {
	position: relative;
	height: 90px;
	margin: 0px -10px;
}
div#logo {
	margin-top: 10px;
	position: relative;
	float: left;
}
div#menutop {
	position: absolute;
	right: 0px;
	top: 0px;
	padding-top: 13px;
	margin: 0px;
	text-align: right;
	line-height: 180%;
}
a, a:visited, a:hover, a:visited:hover {
	text-decoration: none;
	color: #336633;
	font-weight: bold;
}
a:hover, a:visited:hover {
	text-decoration: underline;
}

pre {
	border: 1px solid #336633;
	background-color: #e8eae8;
	margin: 10px;
	padding: 10px;
	font-size: 12px;
}

img { border: none; }

div#menutop a {
	color: #515934;
	font-weight: bold;
	padding: 18px;
	background: url(a-top.png) no-repeat top center;
}
div#menutop div#lower a {
	background: url(a-left.png) no-repeat 0% 50%;
	padding-left: .7em;
	margin: 0px 5px;
}
div#menutop span {
	margin-bottom: 5px;
	border: 1px dashed green;
}
div#menutop div#lower {
	margin-top: 10px;
	margin-right: 5px;
	font-size: 90%;
}
form#login,
form#login fieldset {
	display: inline;
	margin-top: -13px;
   	padding-top: 3px;
	border: none;
	text-align: right;
}
form#login input.imginput {
	vertical-align: middle;
	padding-bottom: 2px;
}
form#login input#id_login,
form#login input#id_password {
	font-size: 90%;
	border: none;
	padding: 4px 0px 0px 4px; 
	margin: 12px 0px -3px 0px;
	width: 120px; height: 21px; 
}
form#login input#id_login {
	background: url(input-login.png) no-repeat;
}
form#login input#id_password {
	background: url(input-haslo.png) no-repeat;
}
div#stopka {
	font-size: 90%;
	margin: 30px -10px;
	padding: 5px 10px;
	border-top: 1px solid #e6dee6;
	color: #9e9e9e;
}
div#stopka img.logobtm { vertical-align: -0.9em; }

div#stopka div#stopkalinks {
	float: right;
}
div#stopka div#stopkalinks a {
	color: #9e9e9e;
	margin-right: 5px;
}

div#search {
	margin: 20px 0px; 
	background: url(szukaj-bg.png) no-repeat; 
	width: 628px;
	height: 144px;
	position: relative;
}
div#search.kod {
	background: url(szukaj-bg-kod.png) no-repeat; 
}
div#search #dodajbtn {
	display: block;
	position: absolute;
	left: 94px;
	top: 0px;
}
div#search form {
	margin: 0px; 
}
div#search input#id_s {
	background: transparent;
	border: none;
	position: absolute;
	left: 129px;
	top: 64px;
	width: 473px;
	font-size: 140%;
	font-weight: bold;
	color: #566615;
}
div#search button {
	background: transparent;
	border: none;
	position: absolute;
	left: 519px;
	top: 95px;
	width: 95px;
	height: 43px;
}

div#inf {
	background: url(kat_stat-bg.png) no-repeat top center;
	width: 570px; height: 247px;
	border: none;
	margin-bottom: 20px;
}

div#sklep { 
	width: 250px;
	margin: 10px 0px;
	padding: 0px 0px 5px 0px;
	color: #515934;
	background: url(bg-right.png) no-repeat bottom center;
}
div#sklep p {
	margin: 5px 0px 0px 8px;
	line-height: 150%;
}
div#skleplink {
	margin: 0px 0px 10px 0px;
}

div#statystyki { 
	width: 250px;
	margin: 10px 0px;
	padding: 0px 0px 5px 0px;
	color: #515934;
	background: url(bg-right.png) no-repeat bottom center;
}
div#statystyki p {
	margin: 5px 0px 0px 8px;
	line-height: 150%;
}
div#statystyki ul {
	margin-top: 0px; margin-bottom: 0px;
	line-height: 150%;
}
div#kategorie { 
	width: 250px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	background: url(bg-right.png) no-repeat bottom center;
	margin-bottom: 20px;
}
div#kategorie ul {
	list-style-type: square;
	line-height: 140%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2em;
	padding-left: 0px;
}
div#kategorie span.kat {
	font-weight: bold;
}
div#kategorie span.count { 
	color: #a4a4a4;
	font-size: 75%;
	vertical-align: top;
}

div#partner { text-align: center; width: 960px; }
div#partner div.header {
	text-align: left; 
	width: 960px; 
	clear: left;
	color: #5b633b; 
	font-size: 120%; 
	font-weight: bold; 
	margin-left: 20px;
}
div#partner a { margin: 10px 20px; }

div#menuright {
	float: right;
	margin-top: 20px;
	width: 250px;
}
div#menuright div#google {
	width: 120px; height: 250px;
	margin-left: 40px;
}
div#ostatnio {
	width: 628px;
	height: 265px;
	background: url(ost-bg.png);
	position: relative;
}

div#searchresultsnie {
	width: 628px;
	height: 84px;
	background: url(znalezione-nie.png);
	position: relative;
}
div#searchresultsnie span { display: none; }
div#searchresultstak {
	width: 628px;
	height: 265px;
	background: url(znalezione-tak.png);
	position: relative;
}

div#searchresultstak div#znaleziono {
	color: #d5e4a1;
	font-size: 150%;
	font-weight: normal;
	top: 6px;
	left: 12px;
	position: absolute;
}

div#popr,
div#nast {
	position: absolute;
	top: 129px;
	z-index: 100;
}
div#popr { left: 0px; }
div#nast { right: 0px; }

#ost_but_skr,
#ost_but_zab,
#ost_but_zgu {
	position: absolute;
	top: 0px;
}

#ost_but_zgu { left: 0px; }
#ost_but_zab { left: 209px; }

#ost_but_skr {
	right: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

div#ost_content {
	position: absolute;
	top: 44px;
	left: 28px;
	width: 564px;
	height: 208px;
}

div#ost_content div.poz { 
	position: relative;
	margin: 5px 3px 12px 3px;
	padding: 0px;
	float: left; 
	width: 276px;
	height: 92px; 
	overflow: hidden;
	font-size: 95%;
}
div#ost_content div.poz img.thumb { 
	float: left; 
	margin: 0px 10px; 
	border: 1px solid #e2e2e2; 
}
div.poz div.kat {
	color: #959595;
	font-size: 90%;
}
div.poz div.model {
	font-size: 110%;
	font-weight: bold;
	margin: 2px 0px;
}
div.poz a.szczegoly {
	position: absolute;
	display: block;
	right: 4px;
	bottom: 4px;
}

.header { 
	color: #5b633b; 
	font-size: 150%; 
	font-weight: bold; 
	margin: 0px 10px 10px 8px; 
}

.cl {
	clear: left; 
}

form.tabbed input,
input.frameless { border: none; }
form.tabbed button,
button.frameless { border: none; }

form.tabbed { 
	padding: 0px;
}
form.tabbed ul.errorlist {
	margin-left: 190px;
	color: #bf0000;
	font-weight: bold;
}
form.tabbed p {
	font-size: 85%;
	margin: 2px 0px;
}
form.tabbed p span.helptext {
	display: block;
	margin-left: 194px;
	margin-bottom: 4px;
	margin-top: 0px;
}

form#dodaj, form#zmien { width: 100%; }
form.tabbed fieldset { border: none; }
form.tabbed label {
	width: 180px;
	float: left;
	padding-top: 3px; padding-right: 5px;
	text-align: right;
	font-weight: bold;
	font-size: 120%;
}
form.tabbed input {
	background: url(input-reg.png) no-repeat;
	width: 196px; height: 22px;
	padding: 3px 4px 2px 4px; margin: 0px 8px;
}
form.tabbed input#id_ukryj_dane {
	background: none;
	width: auto;
	height: auto;
	padding: 0px;
	margin: 4px 8px;
}
form.tabbed span#id_api_key {
	width: 300px;
	font-size: 120%;
	display: block;
	margin-left: 194px;
	padding-top: 3px;
}
form.tabbed span.help {
	display: block;
	margin-left: 194px;
	padding-top: 3px;
}
form.tabbed select {
	background: url(input-reg.png) no-repeat;
	width: 196px; height: 22px;
	border: none;	
	margin: 0px 8px 4px 8px; padding: 2px;
}
form.tabbed textarea {
	width: 300px;
	height: 144px;
	border: none;
	margin: 0px 8px 4px 8px;
	padding: 2px;
	background-color: white;
	border: 1px solid silver;
}
form#dodaj textarea,
form#zmien textarea {
	width: 250px;
}
form.tabbed div.indent {
	margin-top: 10px;
	margin-left: 40px;
}
form.tabbed div.indent img {
	margin: 0px 2px;
	vertical-align: -20%;
}
form.tabbed button {
	border: none;
	border-width: 0px;
	background-color: white;
	margin: 0px;
	padding: 0px;
	width: 75px;
	height: 29px;
	margin-left: 190px;
	margin-top: 4px;
}

form#rejestracja button {
	width: 84px;
}
form.tabbed div.right { text-align: right;}
form#send label {
	width: 70px;
}
form#send p span.helptext {
	margin-left: 84px;
}
form#send button {
	margin-left: 80px;
}
form#send button.odpowiedz {
	background: url(button-odpowiedz.png) no-repeat;
	width: 80px;
}

.errorlist { color: red; }
div#wiad { padding-bottom: 20px; margin: 0px 0px 0px 10px; width: 790px; }
div.wid { width: 870px; }
div#wiad div,
div#lista div { clear: left; }

div#header span { background: #5b643c; font-weight: bold; color: white; }

div#wiad span,
div#lista span { display: block; float: left; padding: 5px 10px 5px 10px; margin: 0px; }

div#wiad span.nadawca,
div#lista span.kat,
div#wiad span.data,
div#lista span.seryj {
	width: 140px;
}

div#wiad span.data { text-align: center; }

div#wiad div.aktual span.nadawca { width: 139px; }
div#wiad div.aktual span.usun { width: 79px; }

div#lista span.prod { width: 280px; }
div#wiad span.temat { width: 350px; }

div#wiad span.usun { width: 80px; }
div#lista span.stan { 
	width: 90px;
}
div#lista span.edytuj {
	width: 120px;
	text-align: right;
}

div.jasny span { background: #eee; }
div.ciemny span { background: #e0dcda; }
div.aktual { color: #643969; font-weight: bold; border: 1px solid silver; }
div#wiad a { color: #3c3937; font-weight: bold; }

div#partnerzy { padding-bottom: 30px; }
div#partnerzy div.part {
	clear: right;	
	float: left; 
	width: 45%;
	padding: 10px; margin-left: 25px;
}
div#partnerzy div.part a { font-weight: bold; text-decoration: underline; }
div#partnerzy img { float: right; margin: 0px 0px 5px 20px; } 

div#wiad a { color: #3c3937; font-weight: bold; }

#reg_message {
	text-align: justify;
	margin: 15px 25px 20px 25px;
	width: 500px;
	line-height: 140%;
}

#mapcont {
	position: relative;
	right: 0px; padding: 10px;
	float: right; text-align: left;
	width: 424px; height: 450px;
	display: none;
	font-size: 120%;
	margin-left: 10px;
	background: url(map-google.png) no-repeat;
	color: white;
}
#mapcont a {
	text-decoration: underline;
	color: white;
} 
#map {
	position: absolute;
	left: 12px; top: 37px;
	width: 401px; height: 401px;
}
#lista {
	color: #959595;
	font-weight: bold;
	font-size: 95%;
	margin-left: 10px;
	margin-bottom: 30px;
}
#lista a {
	color: black;
}
.zdjecie {
	width: 240px; height: 180px;
	border: 2px solid #e5e3df;
	float: left;
	margin: 10px;
}
div#przedmiot { margin: 10px; }
div#przedmiot div#foto {
	position: relative;
	float: left;
	margin: 0px;
	margin-right: 10px;
}
div#przedmiot #foto a img {
	padding: 2px;
	border: 1px solid silver;
}
div#przedmiot div.header {
	font-size: 120%;
	margin: 8px 0px;
}
div#przedmiot div.sect { margin: 5px 0px; }
div#przedmiot div.sect p.opis {
	margin: 0px 5px;
	font-size: 90%;
}
div#przedmiot div.sect form {
	margin-top: 10px;
}

div#faq ol li {
	margin-top: 5px;
	margin-bottom: 5px;
}

div#faq ol li.odp {
	margin-top: 15px;
	font-weight: bold;
}

div#faq ol li.odp span {
	font-size: 120%;
}

div#faq ol li.odp div {
	font-weight: normal;
	margin: 5px 5px 25px 15px;
}
/* loader */
div.loader {
	display: inline;
	background: white;
	border: 1px solid silver;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	text-align: center;
	font-size: 11px;
	opacity: .8;
	filter: alpha(opacity=80); 
	position: absolute;
	z-index: 100;
}
div.loader img {
	padding-bottom: 2px;
	vertical-align: middle;
}

/* newsy */
div#news {
	position: relative;
	background: url(bg-news.png) no-repeat;
	width: 628px;
	height: 251px;
	margin: 20px 0px;
	padding: 42px 5px 10px 5px;
}
div#news div.tresc { 
	width: 282px;
	padding: 0px 8px;
	margin: 0px 5px;
	float: left;
	text-align: justify;
	text-indent: 10px;
	line-height: 150%;
}
div#news div.tresc p { 
	margin: 0px;
}
div#news div.tresc div.pad a { float: right; margin: 15px; }

#newslist {
	width: 80%;
	margin: 0px auto;
}
#newslist .navi {
	text-transform: uppercase;
	font-size: 90%;
	text-align: center;
}
#newslist .date,
#news .tresc .date {
	font-size: 90%;
	position: relative;
	float: right;
}
#newslist .naglowek {
	display: block;
	text-align: justify;
	margin: 2px 4px;
}

#newslist .tytul,
#news .tresc .tytul {
	font-weight: bold;
}

#news a.wiecej {
	position: relative;
	display: block;
	text-align: right;
	text-transform: uppercase;
	font-size: 90%;
	white-space: nowrap;
}
#news span.arch {
	position: absolute;
	top: 11px;
	right: 20px;
	text-transform: uppercase;
	font-size: 90%;
}
#news span.arch a {
	color: #e0e0e0;
}

div#searchexpl { 
	width: 628px;
	color: #515934;
	background: url(bg-duze.png) no-repeat bottom center;
}
div#searchexpl div.seinner {
	margin: 0px;
	padding: 10px;
	background: url(bg-duze-top.png) no-repeat top center;
}

