html, body, div, form, p, h1, h2, h3, h4, h5 { margin:0; padding:0; }
body { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#161616; font-size:12px; background:#FFFFFF url(../img/bg1.gif) 0 0 repeat-x; }
html, body { height: 100%; }
img { border:0; }
a { text-decoration:none; color:#BF060C; }
a:hover { color:#152563;}

.inp { font-size:12px; padding:1px 2px 1px 2px; background-color:#F9F9F9; color:#161616; border:1px solid #BFBFBF; }
.wym { font-size:12px; padding:1px 2px 1px 2px; background-color:#FCF2F2; color:#161616; border:1px solid #CC0000; }
.opc { font-size:12px; padding:1px 2px 1px 2px; background-color:#EDF2F8; color:#161616; border:1px solid blue; }
.przy { font-size:12px; padding:0px 2px 0px 2px; background-color:#333333; color:#FFFFFF; border:1px solid #77777A; }
.gwiazdka {color:#CC0000; font-weight:bold; }
.gwiazdkaOpc {color: blue; font-weight:bold; }
.error { font-size:14px; color: #CC0000; font-weight:bold; }
.error_mini { font-size:12px; color: #CC0000; font-weight:normal; }


#master { position: relative; height: auto !important; height:100%; min-height:100%; width:960px; padding:0 10px 0 10px; margin:0 auto 0 auto; background:#FFFFFF url(../img/bg3.jpg) 0 0 no-repeat; }

#header { width:960px; height:329px; position:relative; }
#content { width:960px; padding:10px 0 30px 0; margin:0 auto; }
#footer { position: absolute; bottom: 0; left: 0; width: 100%; height:30px; }


#header #hsearch { height:56px; width:960px; text-align:right; position:relative; }
#hsearch #mapa { display:block; position:absolute; top:20px; left:480px; width:100px; height:16px; line-height:16px; text-align:left;  }
#hsearch #fsearch { display:block; position:absolute; top:20px; left:600px; width:330px; height:16px; line-height:16px; text-align:right; }

#header #hmenu { height:37px; line-height:37px; width:760px; padding:0 0 0 200px; text-align:left; }

#header ul { z-index:1041; margin:0; padding:0; width:760px; }
#header li { z-index:1042; margin:0; padding:0; position:relative; list-style:none; display:inline; text-align:left; }
#header ul li a { text-decoration:none; color:#161616; font-size:12px; line-height:37px; font-weight:bold; padding:9px 10px 9px 10px; margin:0 0 0 0; }
#header ul li a:hover { color:#FFFFFF; background:#C00000 url(../img/bg7.gif) 0 0 repeat-x; }
#header ul ul { position:absolute; left:0; top:23px; display:none;}


#header ul.level2 { background-color:#002969; width:160px; padding:2px 0 2px 0; }
#header ul.level1 li.submenu:hover ul.level2 { display:block;  }

#header ul.level2 li { background-color:#B5BFD7; width:160px; display:block; padding:0 0 0 0; margin:0 0 0 0; float:none; height:25px; line-height:25px; border:1px solid #FFFFFF; border-width:0 0 1px 0; }
#header ul.level2 li a { color:#FFFFFF; display:block; height:25px; line-height:25px; font-size:12px; background-color:#B5BFD7;  background-image:none; padding:0 10px 0 10px; margin:0 0 0 0;  }
#header ul.level2 li a:hover { color:#152563; background-image:none; }
#header ul.level2 li.last { border-width:0 0 0 0; }
#header a.cur { color:#FFFFFF; background:#C00000 url(../img/bg7.gif) 0 0 repeat-x; }




#header #hlogo { position:absolute; top:140px; left:10px; height:120px; width:171px; }
#header #hbaner { position:absolute; top:93px; left:192px; height:236px; width:768px; }
.ib1 #hbaner { background:transparent url(../img/bg6-1.jpg) 0 0 no-repeat; }
.ib2 #hbaner { background:transparent url(../img/bg6-2.jpg) 0 0 no-repeat; }
#hbaner #btind { position:absolute; top:203px; left:30px; display:block; width:176px; height:33px; }
#hbaner #btbiz { position:absolute; top:203px; left:220px; display:block; width:105px; height:33px; }


#content #lewa { width:184px; padding:0 4px 0 4px; float:left; }
#content #srodek { width:576px; float:left; }
#content #prawa { width:178px; padding:0 7px 0 7px; float:left; }
.ib1 #content.bg { background:transparent url(../img/bg5-1.jpg) 200px 10px no-repeat; }
.ib2 #content.bg { background:transparent url(../img/bg5-2.jpg) 200px 10px no-repeat; }


#footer #f { width:960px; margin:0 auto; height:30px; color:#5B5A5F; font-size:11px; line-height:30px; background:#F0F0F0 url(../img/bg2.gif) 0 0 repeat-x; }
#footer #f a { color:#5B5A5F; }
#footer #f a:hover { color:#161616; }
#footer #f #fcopy { float:left; width:200px; text-align:center; }
#footer #f #fnewsl { float:left; width:580px; text-align:center; }
#footer #f #fpowered { float:left; width:180px; text-align:center; }

#lewa .bimg1 { display:block; margin:0 0 1px 0; }
#prawa .bimg2 { display:block; margin:0 0 0 0; }


#srodek #tresc { width:436px; padding:18px 70px 30px 70px; }
#tresc h1 { padding:0; margin:0; font-size:20px; font-weight:bold; color:#002969; }
#tresc h2 { padding:0 0 22px 0; margin:0; font-size:14px; font-weight:normal; color:#002969; } 
#tresc .okla { width:184px; height:255px; padding:0 0 15px 15px; }

#srodek #wydawnictwo { width:566px; padding:0 2px 0 8px; }
#wydawnictwo h1 { width:476px; padding:0 20px 0 70px; background:#F9EDED url(../img/bg10.gif) 0 0 repeat-y; font-size:12px; color:#002969; font-weight:bold; height:30px; line-height:30px; }

#publ { width:476px; padding:0 20px 0 70px; }
#publ .item { width:150px; height:275px; float:left; text-align:left; color:#102C54; padding:0 8px 0 0; }
#publ .item strong { color:#F60109; display:block; padding:3px 0 0 0; }
#publ .item strong.tyt { color:#102C54; }
#publ .item p.abst { display:block; padding:5px 0 3px 0; }
#publ .item a.more { color:#F60109; }
#publ .item a.more:hover { color:#152563; }

#srodek #referencje { width:450px; padding:21px 66px 21px 66px; }
#referencje h1 { padding:0px; margin:0; font-size:20px; font-weight:bold; color:#002969; }
#referencje h2 { padding:0 0 22px 0; margin:0; font-size:14px; font-weight:normal; color:#002969; }
#refer h1 { width:476px; padding:0 20px 0 70px; background:#F9EDED url(../img/bg10.gif) 0 0 repeat-y; font-size:12px; color:#002969; font-weight:bold; height:30px; line-height:30px; }
#refer { width:476px; padding:0 0px 0 0px; }
#refer .item { width:150px; height:275px; float:left; text-align:left; color:#102C54; padding:0 8px 0 0; }
#refer .item strong { color:#F60109; display:block; padding:3px 0 0 0; }
#refer .item strong.tyt { color:#102C54; }
#refer .item p.abst { display:block; padding:5px 0 3px 0; }
#refer .item a.more { color:#F60109; }
#refer .item a.more:hover { color:#152563; }
#srodek #referencje .tytul { display:none; text-align:center; font-weight:bold; height:30px; line-height:30px; background:#EDF2F8 url(../img/bg9.gif) 0 0 repeat; color:#C00000;}
#srodek #referencje .tresc { display:block; font-weight:normal; padding:15px 15px 15px 15px; background-color:#EDF2F8; color: #000080; font-family: Verdana; font-size: small; text-align: justify }
#srodek #referencje .zdjecie { display:block; padding:5px 5px 5px 5px; background-color:#EDF2F8; color: #000080; font-family: Verdana; font-size: small; text-align: justify }


#srodek #oddzial { width:566px; padding:8px 2px 0 8px; background:transparent url(../img/bg8.gif) 8px 0 no-repeat; }
#oddzial #o1 { width:566px; padding:0 0 0 0; margin:0 0 0 0; }
#o1 td { vertical-align:top; }
#o2 { width:178px; text-align:right; }
#o3 img { border:5px solid #FFFFFF; }
#o3 { width:150px; text-align:center; }
#o3 strong { color:#152563; }
#o4 { width:238px; text-align:right; color:#152563; }
#o4 h1 { text-align:right; font-size:16px; font-weight:bold; color:#FFFFFF; margin:0 0 0 0; padding:8px 10px 0 0; }
#o4 h2 { text-align:right; font-size:14px; font-weight:bold; color:#FFFFFF; margin:0 0 0 0; padding:13px 10px 0 0; }

#oddzial .tytul { display:block; text-align:center; font-weight:bold; height:30px; line-height:30px; background:#EDF2F8 url(../img/bg9.gif) 0 0 repeat; color:#C00000;}
#oddzial .tresc { display:block; font-weight:normal; padding:15px 7px 15px 15px; background-color:#EDF2F8; color: #000080; font-family: Verdana; font-size: small; text-align: justify }

#oddzial .lbl1 { display:block; text-align:center; font-weight:bold; height:30px; line-height:30px; background:#EDF2F8 url(../img/bg9.gif) 0 0 repeat; }
#oddzial .tre1 { display:block; text-align:center; font-weight:normal; padding:15px 7px 15px 15px; background-color:#EDF2F8; }
#oddzial h5 { width:476px; padding:0 20px 0 70px; background:#F9EDED url(../img/bg10.gif) 0 0 repeat-y; font-size:12px; color:#C00000; font-weight:bold; height:30px; line-height:30px; }
#oddzial #o6 { width:544px; padding:15px 7px 15px 15px; }
#oddzial #o7 { width:521px; padding:15px 7px 15px 38px; }
#oddzial #o7 a { display:block; width:90px; height:68px; padding:0 13px 13px 0; float:left; }

#szukaj { width:566px; padding:0 2px 0 8px; }
#szukaj h1 { padding:18px 0 0 70px; margin:0; font-size:20px; font-weight:bold; color:#002969; }
#szukaj h2 { padding:0 0 2px 70px; margin:0; font-size:14px; font-weight:normal; color:#002969; } 
#szukaj h5 { width:476px; padding:0 20px 0 70px; margin:20px 0 0 0; background:#F9EDED url(../img/bg10.gif) 0 0 repeat-y; font-size:12px; color:#C00000; font-weight:bold; height:30px; line-height:30px; }

#szukaj ul { margin:0; padding: 5px 0 0 50px; }
#szukaj .nie { display:block; padding:5px 0 0 38px; }

#prawa .pole { height:30px; text-align:center; vertical-align:middle; background-color:#94A4C6; }
#prawa .pole .inp { width:140px; }

#prawa ul { padding:0 0 0 20px; margin:0; }
#prawa ul li { list-style-image:url(../img/bg4.gif); margin:0; padding:3px 0 3px 0; }

.c1 { height:1px; line-height:1px; width:100%; clear:both; }

#deplist li { line-height:24px; height:24px; }
#deplist li a { line-height:24px; height:24px; font-size:13px; }

.formularz h1 { display:block; text-align:center; font-weight:bold; height:30px; line-height:30px; background:#EDF2F8 url(../img/bg9.gif) 0 0 repeat; color:#C00000;}
.formularz table { width:440px; padding:0 0 15px 0; }
.formularz td { padding:2px 0 4px 0; text-align:left; vertical-align:center; }
.formularz td.title {margin-top:15px; padding:2px 2px 2px 2px; text-align:center; font-weight:bold; height:20px; line-height:20px; background:#EDF2F8; color:#C00000;  }
.formularz td.ltd { width:104px; }
.formularz td.rtd { width:336px; }
.formularz td.zgoda {text-align: justify; font-size:x-small;}
.formularz table input.inp, .formularz table input.wym, .formularz table input.opc  { width:330px; }
.formularz table textarea { width:330px; }
.formularz #sendform { text-align:right; }

.faq_pytanie {
	color: #BF060C;
	font-size: small;
	font-family: Verdana; 
	font-weight:bold;
	text-align:justify;
	height: auto; 
	list-style-type: decimal;
	margin-top: 5px;
 }
.faq_odpowiedz { 
	padding: 5px 5px 5px 5px;
	margin-bottom: 15px;
	color: #000080;
	font-size: small;
	font-family: Verdana; 
	text-align:justify;
	font-weight:normal; 
	background-color:#F9F9F9;
	}