* { padding: 0; margin: 0; border: none; }
html {
	background: url('img/bg.png') repeat;
	color: #383838;
}
html, p, div {
	font: 12pt 'Times New Roman';
}
/* links */
a { text-decoration: none; color: #080808; }
a:hover { cursor: pointer; color: #383838; }

/* links - white */
.lw a { color: #c0c0c0; }
.lw a:hover { color: #f4f4f4; }

/* main box */
#bg { width: 1008px; margin: 0 auto; }
#bg_l { background: url('img/bg_l.png') repeat-y left; }
#bg_r { background: url('img/bg_r.png') repeat-y right; }

/* main box - bottom */
#bg_bl { background: url('img/bg_bl.png') no-repeat left; }
#bg_br { background: url('img/bg_br.png') no-repeat right; height: 44px; }
#bg_bb { background: url('img/bg_bb.png') repeat-x bottom; margin: 0 8px; }
#bg_bb_l { background: url('img/bg_bb_l.png') no-repeat left; height: 8px; }
#bg_bb_r { background: url('img/bg_bb_r.png') no-repeat right; height: 8px; }

/* header */
#h {
	margin: 0 8px;
	height: 120px;
	position: relative;
}
#ll {
	position: absolute; top: 0; left: 0;
	width: 248px;
	height: 187px;
	background: url('img/ll.png') no-repeat;
}
#lr {
	position: absolute; top: 0; left: 248px;
	width: 744px;
	height: 120px;
}
#lr_t { background: url('img/lr_t.png') no-repeat; height: 16px; text-align: right; font: small-caps 10pt 'Verdana'; padding: 0 16px; line-height: 16px; }
#lr_t img { vertical-align: middle; }
#lr_l { background: url('img/lr_l.png') no-repeat left; }
#lr_r { background: url('img/lr_r.png') no-repeat right; height: 96px; }
#lr_b { background: url('img/lr_b.png') no-repeat; height: 8px; }

/* categories menu */
#cm { margin: 0 8px 0 328px; }
#cm span {
	display: block;
	float: left;
	width: 80px;
	height: 96px;
}
#cm span:hover { background-position: 0 -96px; }
#cm span:active { background-position: 0 0; }
#cm_1 { background: url('img/cm_1.png'); }
#cm_2 { background: url('img/cm_2.png'); }
#cm_3 { background: url('img/cm_3.png'); }
#cm_4 { background: url('img/cm_4.png'); }
#cm_5 { background: url('img/cm_5.png'); }

/* credits */
#bc {
	background: url('img/bc.png') repeat-x;
	margin: 0 8px;
	height: 36px;
	line-height: 42px;
	text-align: center;
	color: #dbdbdb;
	font-weight: bold;
	font-size: 11pt;
}

/* credits */
#cr {
	text-align: center;
	font-size: 10px;
	margin-bottom: 8px;
}

/* content */
#c { margin: 0 8px; background-color: #f6f6f6; min-height: 70px; }
#cc { position: relative; }

/* clear box */
.cl { clear: both; font-size: 0; height: 0; }

/* banner box */
.ba {
	text-align: center;
}
#ba_m {
	margin: 4px 8px 4px 4px;
	width: 468px;
	float: none;
}
html>/**/body #ba_m {
	float: left;
}
#ba_m img, #ba_m object {
	display: block;
	margin-bottom: 8px;
}

/* news box */
#ns {
	width: 512px;
	float: left;
}
.n {
	background: url('img/n_r.png') repeat-y right;
	margin: 4px 0 4px 4px;
}
.nt {
	background: url('img/n_r_t.png') no-repeat right;
	height: 8px;
}
.nh {
	text-align: right;
	font: small-caps 18px 'Times New Roman';
	font-weight: bold;
	margin: 0 14px;
}
.nd {
	text-align: right;
	font: 10px 'Times New Roman';
	margin: 0 14px;
}
.ns {
	text-align: right;
	padding: 8px;
}
.ns a {
	padding: 0 8px;
	color: #2244ee;
	font-size: 18px;
	font-weight: bold;
}
.nc {
	text-align: justify;
	font: 14px 'Tahoma';
	margin: 8px 14px 4px 6px;
}
.nb { background: url('img/n_b.png') repeat-x; }
.nb_l { background: url('img/n_b_l.png') no-repeat left; }
.nb_r { background: url('img/n_b_r.png') no-repeat right; height: 8px; }

/* news zoom */
.m { margin: 16px 16px 32px 16px; }
.mt { text-align: right; }
.mt h2 { display: inline-block; zoom: 1; *display: inline; }
.mt h2 { font: bold small-caps 18pt 'Times New Roman'; }
.md {
	text-align: right;
	font: 10px 'Times New Roman';
	margin: 0 2px;
}
.ml { padding-top: 8px; }

/* katalog */
.fp_p { height: 30px; }
.fp_f { font: small-caps 12pt 'Verdana'; }
.k, .fp, .fp img, .fp_b, .fp_b img, .in { display: inline-block; zoom: 1; *display: inline; }
.in_w { text-align: center; }
.in_w .bb { text-align: left; }
.in { margin: 8px; }

.k { text-align: left; margin: 8px; width: 470px; vertical-align: top; }
.kn { line-height: 16px; font: small-caps bold 12pt 'Verdana'; padding-left: 10px; }
.kn img { vertical-align: middle; }
.kb { font: 8pt 'Verdana'; text-align: right; padding: 2px 4px; }
.ka { text-align: center; margin-top: 8px; }
.kl { text-align: center; margin: 4px; font: bold small-caps 13pt 'Verdana'; }
.kl a { color: #105010; }
.kl a:hover { color: #307030; }
.ka div { font-weight: bold; }

.cb { background-color: #ebecfb; }
.cb .t { background: url('img/cb.png') repeat-x top; }
.cb .b { background: url('img/cb.png') repeat-x bottom; }
.cb .l { background: url('img/cb.png') repeat-y left; }
.cb .r { background: url('img/cb.png') repeat-y right; }
.cb .tl { background: url('img/cb_tl.png') no-repeat top left; }
.cb .tr { background: url('img/cb_tr.png') no-repeat top right; }
.cb .bl { background: url('img/cb_bl.png') no-repeat bottom left; }
.cb .br { background: url('img/cb_br.png') no-repeat bottom right; padding: 8px; }

.fp {
	width: 184px;
	vertical-align: top;
	padding: 4px;
}
.fp_b {
	padding: 4px 8px;
	vertical-align: top;
}
.fp_i img { border: 1px #666 solid; }
.fp_i img:hover { border: 1px #000 solid; }
.fp > .bb { text-align: center; }
.fp_b > .bb { text-align: center; }

/* wspolpraca */
.ws {
	padding: 8px;
}

/* admin icons */
.msg {
	text-align: center;
	padding: 20px;
	font: small-caps 18pt 'Tahoma';
}
.ad {
	line-height: 16px;
}
.ad, .af {
	clear: both;
	padding-top: 8px;
	font: small-caps 12px 'Tahoma';
	text-align: center;
	margin: 8px;
	border-top: 1px #202020 dotted;
}
.ad img {
	vertical-align: middle;
}

/* upload */
.im {
	margin: 8px;
	padding: 4px;
	text-align: center;
	float: left;
	border: 1px #888 dotted;
}
.im img {
	max-width: 300px;
	max-height: 225px;
}
.im input {
	font-size: 8pt;
	text-align: center;
	width: 290px;
}

/* lists */
.li {
	text-align: center;
	font: 9pt 'Verdana';
	padding: 4px;
}

/* underline */
.u { text-decoration: underline; }

/* admin forms */
h1 { text-align: center; font: small-caps bold 24px 'Tahoma'; padding: 10px; }
form { display: block; }
table { margin: 0 auto; }
table td.la { text-align: right; vertical-align: top; }
table.ce td { text-align: center; padding: 2px 4px; border-top: 1px #888 dotted; }

input, textarea, select {
	border: 1px #111 solid;
	padding: 2px;
}
input.radio { border: none; }
p.fe input, p.fe textarea, p.fe select { border: 1px #b02030 solid; }
form .bu { text-align: center; }
form .bu input { font-weight: bold; }
form p.e {
	color: #b02030;
	font-weight: bold;
}

/* bb code tutorial */
.t_bb { text-align: left; }
.t_bb .td_m { width: 150px; }
.t_bb td { padding: 2px 8px; border-top: 1px #222 dotted; }

/* bb code */
.bb ul, .bb ol { list-style-position: inside; }

/* bb code - paragraphs */
.bb_i { font-size: 12pt; text-indent: 20px; }
.lew { float: left; padding: 2px 4px; }
.pra { float: right; padding: 2px 4px; }

.bb_t { text-align: justify; }
.bb_t, .bb_t_left, .bb_t_center, .bb_t_right { font-size: 12pt; }
.bb_t_center { text-align: center; }
.bb_t_right { text-align: right; }
.bb_t_left { text-align: left; }

/* bb code - fonts */
.bb_f_1 { font-size: 10pt; }
.bb_f_2 { font-size: 11pt; }
.bb_f_3 { font-size: 12pt; }
.bb_f_4 { font-size: 13pt; }
.bb_f_5 { font-size: 14pt; }
.bb_f_6 { font-size: 15pt; }

/* bb code - images */
.bb a img { display: inline; }
.bb img { display: block; margin: 0 auto; padding: 2px 4px; }
.bb .i_l { float: left; }
.bb .i_r { float: right; }

/* bb code - table */
.bb td { border-top: 1px #888 dotted; padding: 1px 4px; }

.gal { text-align: center; }
.gal img { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }


/* lightbox */
.gallery { text-align: center; }
.gallery li {
	list-style: none;
	margin: 6px;
	display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;
}
.gallery img {
	display: block;
	margin: 0; padding: 0;
	border: 2px solid #ebecfb;
	-moz-box-shadow: 0 0 6px #606060;
	-webkit-box-shadow: 0 0 6px #606060;
	box-shadow: 0 0 6px #606060;
}

/* ogloszenia toggle */
.toggle h4 {
	text-align: right;
	cursor: pointer; cursor: hand;
	color: #2244ee;
}


/* HEADER & FOOTER */
.header { width: 740px; float: right; padding: 6px 8px 6px 0; }
.footer { padding: 0 8px }

.below { margin-top: 6px; padding-top: 6px; border-top: 1px dotted grey; }

li { list-style: disc inside; }

#copy { text-align: center; padding: 8px; font-size: 1.25em; font-weight: 600; }

