* { padding: 0; margin: 0; }
body { font-family: "Verdana", "Helvetica", "Tahoma", "Arial", "Trebuchet MS", sans-serif; background: #fff; display: block; font-size: 10pt; }
h2 { color: #00386b; font-size: 10pt; font-weight: bold; line-height: 2em; }
h3 { text-align: left; line-height: 1.5em; font-size: 9pt; color: #00386b; font-weight: bold; }
a { color: #047; text-decoration: none; }
a:hover { color: #9e0b0e; text-decoration: underline; }
p { color: #000; line-height: 2em; display: block; }
img { border: 0px none; }
dd { color: #000; }
form { margin: 5px; }
ul { list-style-type: none; }

dl { list-style-type: none; }
.alert { font-weight: bold; color: #9e0b0e; }
.jl { text-align: left; }
.jr { text-align: right; }
.jc { text-align: center; }
.jj { text-align: justify; }
.fl { float: left; }
.fr { float: right; }
.spc4 { margin: .4em 0; }
.sp10 { margin: 1em 0; }
.pad20 { padding: 0 2em; }
.siz6pt { font-size: 6pt; }
th { font-size: 9pt; text-align: center; font-weight: bold; }

.inf { border: 1px solid #00CC00; padding: 5px; background-color: #DDFFCC; color: #000000; }
.err { border: 1px solid #FF0000; padding: 5px; background-color: #FFD5D5; color: #000000; }

a.delete, a.edit { margin: 0 5px; padding-left: 20px; background-position: left center; background-repeat: no-repeat; }
a.delete { background-image: url('images/delete.jpg'); }
a.edit { background-image: url('images/edit.jpg'); }
li cite { font-size: 6pt; color: #999; }

#desktop { text-align: left; width: 950px; margin: 3px auto 20px auto; display: block; }

div.szerokiblok { width: 620px; text-align: center; }
div.bbanner { width: 940px; margin: 0 auto; text-align: center; display: block; }
div.nbanner { width: 480px; height: 60px; margin: 10px auto; display: block; }
div.sbanner { width: 154px; margin: 10px auto; text-align: center; display: block; overflow: hidden; }
div.skybanner { left: 15px; bottom: 2000px; width: 120px; position: relative; }
div.lbanner	{ width: 300px; height: 125px; text-align: center; margin: 5px auto; display: block;}

div#content { clear: both; width: 950px; display: block; overflow: hidden; background: url(images/tlo.gif) 50% 0 repeat-y; height: auto !important; height: 100%; min-height: 100%; }
#content .blockcol { float: left; width: 155px; }

#content .maincont { float: left; width: 632px; height: auto !important; height: 100%; min-height: 100%; margin: 0 4px; font-size: 8pt; text-align: left; }
.maincont div.homeart { display: block; width: 440px; margin: 10px 10px 5px 5px; font-size: 8pt; border-top: 1px solid #ccc; }
.homeart a { font-weight: bold; }
.homeart dt { clear: left; margin-top: 10px; }
.homeart dd { clear: left; display: inline; float: left; text-align: justify; line-height: 1.5em }
.homeart dd cite { font-size: 7pt; color: #999; }
.homeart div.pagination { clear: both; display: block; margin: 20px auto; text-align: center; padding: 20px 0; }
.homeart li { padding: .1em 0; font-size: 8pt; color: #000; line-height: 1.5em; background-repeat: no-repeat; }
.homeart p { margin: .7em 0; line-height: 1.5em }

.logged { font-size: 8pt; text-align: left; width: 300px; float: right; }
.logged ul { text-align: left; }
.logged li { list-style-type: disc;  }
.logged .l { float: left; padding-right: 50px; height: 50px; }

.maincont div.articles, .articles TD { line-height: 1.3em; font-size: 8pt; margin: 2em auto; }
.articles h4 { text-align: left; line-height: 1.3em; font-size: 8pt; color: #00386b; }
.articles li { padding: .1em 0; font-size: 8pt; color: #000; line-height: 1.5em; background-repeat: no-repeat; }
.articles li a { padding-left: 2em;  }
.articles ol { padding-left: 2em; }
.articles ol li { list-style-type: decimal; }
.articles li a { color: #000; }
.articles li a:hover { color: #9e0b0e; text-decoration: underline; }
.articles p { margin: .7em 0; line-height: 1.5em }
.articles div.faq { margin: 2em 0; }
.articles dl { margin: .9em 0; }
.articles dt { margin-top: .8em; font-weight: bold; }
.articles div.formularz { width: 580px; clear: both; display: block; margin: 20px auto; text-align: left; }
.articles dd { display: block; }
.articles dd cite { font-size: 7pt; color: #999; }
.articles dd a { background-repeat: no-repeat; }
.articles div.pagination { clear: both; display: block; margin: 20px auto; text-align: center; line-height: 2em; }
.articles div.pagination a { display: inline; font-weight: bold; }

address { font-style: normal; }
.faq dt { margin: 1em 0; font-weight: bold; }
.faq dd { margin: 1em 0 2em 0; }
.faq select { margin: 0 1em; width: 20em; }
.faq h4 { margin: 2em 0; }
.wstepniak { font-style: italic; margin: 1em; }
.toolbox { display: block; clear: both; }
.toolbox a { color: #0382d4; font-weight: bold; }
.toolbox span { margin: 0 1em; }

.articles div.pool h2 { text-align: left; line-height: 1.3em; font-size: 9pt; color: #00386b; }
.articles div.pool p { margin: 2em 0; text-align: left; line-height: 1.3em; font-size: 8pt; }
.articles div.pool dt { text-align: left; font-size: 8pt; padding: .3em .2em; display: block; clear: left; list-style-type: none; }
.articles div.pool dd div { height: 12px; display: block; width: 530px; text-align: left; float: left; }
div.procenty1 { display: inline; float: left; background-color: #3bb; font-size: 8pt; background-repeat: repeat-x; background-position: 50% 0; background-image: url('images/snd_on.gif'); }
div.procenty2 { display: inline; float: left; background-color: #dd1; font-size: 8pt; background-repeat: repeat-x; background-position: 50% 0; background-image: url('images/snd_off.gif'); }
span.wynik { display: inline; float: right; font-size: 8pt; }

#content .msect { display: inline; height: auto; }
#content div.msect div { margin: 5px 0; display: block; }
.msect a { color: #000; }
.msect a:hover { color: #9E0B0E; }
.msect h2 a { color: #00386b; }
.msect dl { font-size: 9pt; }
.msect dd { text-align: justify; line-height: 1.2em }
.msect div.mainpanel { margin: 0 5px; padding: 0; display: block; }
.mainpanel a { color: #00386b; }
.mainpanel ul { margin: .2em 0; }
.mainpanel li { padding: .4em .2em; border-bottom: 1px solid #ccc; font-size: 8pt; background-repeat: no-repeat; }
.mainpanel .al { padding: .2em .4em .3em 1.4em; }

.porady a { color: #00386b; display: block; width: 130px; }
.porady h2 { padding: 0 0 0 1.4em; border-bottom: 1px solid #ccc; background-repeat: no-repeat; }
.porady li { padding: .2em 2em .3em 0; font-size: 8pt; list-style-type: none; background-repeat: no-repeat; }

.sectleft h2 { text-align: left; padding: 0 0 0 1.6em; border-bottom: 1px solid #ccc; background-repeat: no-repeat; }
.sectleft h4 { font-size: 8pt; padding: 0 .3em; font-weight: bold; }
.sectleft p { padding: 0; margin: 0; font-size: 8pt; }
.sectleft li { padding: .2em .4em .3em 1.4em; text-align: left; font-size: 8pt; list-style-type: none; background-repeat: no-repeat; }
.sectleft dt { padding: .3em .2em .3em 1.4em; margin-top: .6em; text-align: justify; font-size: 8pt; list-style-type: none; background-repeat: no-repeat; }
.sectleft dd { padding: 0 .1em .2em .2em; margin-top: 0; text-align: justify; font-size: 8pt; list-style-type: none; background-repeat: no-repeat; }
.sectleft p a { padding-left: 1.4em; font-size: 7pt; }

div.sectright { margin: 10px 0; display: block; }
.sectright h2 { padding: 0 1.6em 0 0; border-bottom: 1px solid #ccc; background-repeat: no-repeat; }
.sectright h4 { text-align: left; padding: .3em .4em; margin: 0; font-size: 8pt; font-weight: bold; }
.sectright li { padding: .6em .2em .3em 1.4em; text-align: left; font-size: 8pt; list-style-type: none; background-repeat: no-repeat; }
.sectright dt { padding: .3em .2em .3em 1.4em; margin-top: .6em; text-align: justify; font-size: 8pt; list-style-type: none; background-repeat: no-repeat; }
.sectright dd { padding: 0 .1em .2em .2em; margin-top: 0; text-align: justify; font-size: 8pt; list-style-type: none; background-repeat: no-repeat; }

.borr { border-right: 1px solid #ccc; }
.borl { border-left: 1px solid #ccc; }
.al { background-position: center left; }
.ar { background-position: center right; }
.redr { background-image: url('images/arrred1.gif'); background-repeat: no-repeat; }
.redt { background-image: url('images/arrred3.gif'); background-repeat: no-repeat; }
.redl { background-image: url('images/arrred2.gif'); background-repeat: no-repeat; }
.navyr { background-image: url('images/arrnav1.gif'); background-repeat: no-repeat; }
.navyl { background-image: url('images/arrnav2.gif'); background-repeat: no-repeat; }
.bluer { background-image: url('images/arrblu1.gif'); background-repeat: no-repeat; }
.bluel { background-image: url('images/arrblu2.gif'); background-repeat: no-repeat; }
.grayr { background-image: url('images/arrgra1.gif'); background-repeat: no-repeat; }
.grayl { background-image: url('images/arrgra2.gif'); background-repeat: no-repeat; }
.ludr { background-image: url('images/ludekr.gif'); background-repeat: no-repeat; }
.ludg { background-image: url('images/ludekg.gif'); background-repeat: no-repeat; }
.ludb { background-image: url('images/ludekb.gif'); background-repeat: no-repeat; }

.zakActive { border: 1px solid #00386e; border-bottom: 0; padding: 5px; }
.zakNoActive { border: 1px solid #00386e; border-bottom: 0; padding: 5px; background-color: #0382d4; color: #ffffff; }
.zakNoActive a { color: #ffffff; }
.zakNoActive a:hover { color: #ffffff; }

div.banerki { text-align: center; width: 150px; padding-top: 20px; }
.banerki img { padding: .3em; }
div#footer { clear: both; width: 950px; display: block; height: 29px !important; min-height: 29px; }
#footer div.lfoot { margin: 1px 0; width: 166px; height: 17px !important; min-height: 17px; border-top: 1px solid #c5c5c5; border-left: 1px solid #c5c5c5; border-bottom: 1px solid #00386e; float: left; display: block; background-image: url('images/footsep.gif'); background-position: center right; background-repeat: no-repeat; }
#footer div.rfoot { margin: 1px 0; width: 156px; height: 17px !important; min-height: 17px; border-top: 1px solid #c5c5c5; border-right: 1px solid #c5c5c5; border-bottom: 1px solid #00386e; float: right; display: block; background-image: url('images/footsep.gif'); background-position: center left; background-repeat: no-repeat; }
#footer div.cfoot { margin: 1px 0; width: 16px; height: 27px !important; min-height: 27px; float: left; display: block; border-top: 1px solid #c5c5c5; background-image: url('images/footludzik.gif'); background-position: center center; background-repeat: no-repeat; }
#footer div.mfoot { margin: 1px 0; width: 305px; float: left; text-align: center; display: block; height: 17px !important; min-height: 17px; border-top: 1px solid #c5c5c5; border-bottom: 1px solid #00386e; }
.mfoot a { padding: 0 1em; vertical-align: middle; font-size: 80%; border-right: 1px solid #000; }
.mfoot a.lst { border-right: 0px none; }

/* nówki wpisy i przepisy pod zlecenia */
.zerozero, .zerozero li {
	margin: 0;
	padding: 0;
}
input.text, textarea {
	padding: 1px;
	border: 1px solid #00386e;
}
input.submit {
	background-color: white;
	color: #00386e;
	font-weight: bold;
	padding: 2px 2px 2px 17px;
	border: 0 none;
	cursor: pointer;
	background-position: center left;
	background-image: url('images/arrred1.gif');
	background-repeat: no-repeat;
}
input.checkbox {
	padding: 1px;
	border: 1px solid #00386e;
}
label {
	color: #333;
}
label b {
	color: red;
}
#header {
	width: 950px;
	height: auto !important;
	height: 90px;
	min-height: 90px;
	border-top: 1px solid #4a6aad;
	border-bottom: 1px solid #ccc;
}
#header div.logo {
	width: 275px;
	margin: 5px 5px 0 5px;
	float: left;
}
#header div.conthead {
	width: 650px;
	text-align: right;
	float: right;
}
#header div.search, #header div.localizer {
	float: right;
}
#header div.search input.text {
	width: 70px;
}
#header div.localizer {
	padding: .4em;
	border-right: 1px solid #4a6aad;
}
#header div.localizer a {
	font-size: x-small;
	padding: 0 .3em;
}
#header div.hm {
	width: 120px;
	clear:right;
	float:right;
	text-align: left;
}
#header div.hm li {
	font-size: 8pt;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	list-style-image: url('/img/hrc/arrgra1.gif');
	font-weight: bold;
}
#header div.hm li h1 {
	font-size: 8pt;
	padding: 0;
	margin: 0;
	font-weight: normal;
}
#header div.conthead div.nbaner {
	float: left;
	height: 60px;
	width: 470px;
}
form.search dl * {
	font-weight: normal;
	display: inline;
	margin: 0;
	padding: 0;
}
form.search input.text, form.search input.checkbox {
	margin: 0 5px;
	padding: 1px;
}
form.search input.text {
	width: 120px;
}
form.search input.submit {
	padding: 2px 20px;
	float: right;
}
form.search {
	margin: 10px;
	padding-bottom: 10px;
}
#menu {
	clear: both;
	width: 950px;
	height: 23px !important;
	min-height: 23px;
	line-height: 23px;
}
#bmenu {
	clear: both;
	width: 950px;
}
#bmenu div {
	display: block;
	float: left;
}
#bmenu div span {
	background-repeat: no-repeat;
	display: block;
	width: 100%;
}
#bmenu div.hedl span {
	background-position: right center;
	background-image: url('images/menuleft.gif');
}
#bmenu div.hedr span {
	background-position: left center;
	background-image: url('images/menuright.gif');
}
#bmenu div.hedl, #bmenu div.hedr {
	font-weight: bold;
	background-position: center center;
	background-repeat: repeat-x;
	background-image: url('images/menured.gif');
}
#bmenu div.hedl {
	width: 156px;
}
#bmenu div.hedr {
	width: 167px; text-align: right;
}
#bmenu h2 {
	color: #fff;
	padding: 0 .6em;
	line-height: 23px;
	font-size: 8.6pt;
}
#mmenu {
	text-align: center;
	width: 627px;
	background-repeat: repeat-x;
	background-image: url('images/menublue.gif');
	background-position: center 0;
}
#mmenu ul {
	margin: 0;
	padding: 0;
}
#mmenu li {
	display: inline;
	margin: 0;
	padding: 0;
	border-right: 1px solid #343539;
}
#mmenu li.lst {
	border-right: 0 none;
}
#mmenu li a, #mmenu li a:hover {
	font-weight: normal;
	margin-right: 4px;
	padding: 2px 13px 2px 13px;
	border: 0;
	font-size: 8pt;
	text-decoration: none;
}
#mmenu li a {
	color: #fff;
}
#mmenu li a:hover {
	background: #fff;
	color: #000;
}
div.articles td {
	line-height: 1.6em;
}
div.articles td a {
	font-weight: normal;
}
div.articles td.specialoffer a {
	color: 047;
	font-weight: normal;
}
#userpanel {
	font-size: 8pt;
	float: right;
	display: block;
	width: 150px;
	color: #00386e;
	margin: 0 0 10px 0;
}
#userpanel input.text {
	width: 60px;
}
#userpanel ul {
	clear: both;
	margin-top: 5px;
}
#userpanel dt {
	height: 24px;
	clear: left;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}
#userpanel dd {
	height: 24px;
	margin: 0;
	padding: 0;
	float: right;
}
#userpanel ul {
	margin: 0;
	padding: 0;
}
#userpanel a {
	color: #00386e;
}
#userpanel form {
	margin-top: 5px;
}
div.inf, div.err {
	margin: 5px 0;
	text-align: left;
}
div.inf strong {
	display: block;
	clear: both;
	color: #cb7000;
}

div.articles h2 {
	clear: both;
	margin-top: 1.2em;
	color: #666;
	font-size: 12.5pt;
}
th {
	background-color: #4a69ad;
	color: #cacbc0;
}
th a {
	display: block;
	color: #fff;
}
th a:hover {
	background-color: #ccc;
	color: #00386e;
}
a.tooltip {
	text-decoration: none;
}
a.tooltip b {
	display: none;
	padding: 1px;
	font-size: 7pt;
	text-align: left;
}
a.tooltip:hover {
	border: 0;
	position: relative;
	z-index: 500;
	text-decoration: none;
}
a.tooltip:hover b {
	display: block;
	position: absolute;
	top: 20px;
	left: -50px;
	padding: 3px;
	font-weight: normal;
	color: #000;
	border: 1px solid #00386e;
	background-color: #ffffcc;
	max-width: 120px;
}

.h600 {
	height: 600px;
	min-height: 600px;
}
.space20 {
	margin: 20px 0;
}
div.rejestracja {
	display: block;
	width: 350px;
	margin: 20px auto;
	text-align: left;
}
div.rejestracja dt {
	height: 24px;
	clear: both;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	width: 170px;
}
div.rejestracja dd {
	height: 24px;
	margin: 0;
	padding: 0;
	float: right;
	width: 170px;
}
div.rejestracja dd.text {
	width: 250px;
	height: auto;
	margin-top: 4px;
}
div.rejestracja dd.text label {
	padding: 0 4px;
}
div.rejestracja input.text {
	width: 120px;
}

div.licytacja {
	display: block;
	width: 600px;
	margin: 20px 5px 20px 0;
	text-align: left;
	clear: both;
}
div.licytacja dt {
	clear: both;
	margin: 0 0 0 20px;
	padding: .3em 0;
	float: left;
	width: 170px;
}
div.licytacja dd {
	margin: 0;
	padding: .3em 0;
	float: right;
	width: 400px;
}
div.licytacja dd.text {
	width: 400px;
	height: auto;
	margin-top: 4px;
}
div.licytacja dd.text label {
	padding: 0 4px;
}
div.licytacja input.text {
	width: 120px;
}

div.loginbig {
	display: block;
	width: 250px;
	margin: 20px auto;
	text-align: left;
}
div.loginbig dt {
	height: 24px;
	clear: left;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}
div.loginbig dd {
	height: 24px;
	margin: 0;
	padding: 0;
	float: right;
}
div.loginbig input.text {
	width: 120px;
}
.clr {
	clear: both;
}
b.gray {
	color: gray;
}
b.green {
	color: green;
}
b.red {
	color: red;
}
em.small {
	font-style: normal;
	color: gray;
	font-size: x-small;
}
strong a {
	font-weight: bolder;
}
/****************************/

div.mailing { display: block; width: 190px; height: 190px; min-height: 190px; }
div.mailing dt, dl, dd, ul, li { margin: 0; padding: 0; }
div.mailing h1 { font-size: 9pt; color: #00386b; font-weight: bold; margin-bottom: 1em; }
div.mailing input { margin: 5px auto; }
div.mailing p { font-size: 8pt; }
div.haslo { display: block; width: 190px; height: 190px; min-height: 190px; }
div.haslo dt, dl, dd, ul, li { margin: 0; padding: 0; }
div.haslo h1 { font-size: 9pt; color: #00386b; font-weight: bold; margin-bottom: 1em; }
div.haslo input { margin: 5px auto; }
div.haslo p { font-size: 8pt; }

.pagination {
	color: #666;
	font-size: 10px;
	font-weight: bold;
	padding: 3px;
	text-decoration: none;
}
.pagination a, .pagination a:visited, .pagination a:active {
	background-color: #EAEBEB;
	color: #000;
	border-color: #D4D7DA;
	border: #D4D7DA 1px solid;
	padding: 1px;
	text-decoration: none;
}
.pagination a:hover {
	background-color: #FFF;
	color: #666;
	border-color: #EAECEF;
	border: #EAECEF 1px solid;
	text-decoration: none;
	padding: 1px;
}

