* { padding: 0; border: 0; margin: 0; }
html { background-color: #26191e; }
body { width: 1000px; margin: 0 auto; position: relative; font-family: Tahoma; }

div#header { width: 1000px; height: 160px; background-image: url('img/t_header.jpg');}
#banner { position: absolute; top: 60px; left: 180px; }
div#menu { width: 1000px; height: 24px; list-style-type: none; background-color: #003a66; background-image: url('img/t_menu.gif'); border-top: 1px solid #003a66; border-bottom: 1px solid #003a66; }
div#menu ul { display: block; width: 1000px; list-style-type: none; position: absolute; top: 162px; }
div#menu li { display: inline; text-align: center; font-family: Arial; font-size: 11px; font-weight: bold; margin-left: 38px;  }
#menu li#pr { margin-left: 50px; }
#menu li#st { margin-left: 50px; }
#menu li#en { margin-left: 65px; }
#menu li#expo { margin-left: 45px; margin-top: 4px; }
#menu a { color: white; text-decoration: none; padding-top: 8px; }
#menu a:hover { color: #9fd6e6; text-decoration: none; }
#logo { position: absolute; top: 0px; left: 20px; }
#termin { position: absolute; top: 30px; left: 180px;  width: 600px; text-align: left; color: #fff; font-size: 20px; font-weight: bold; }
#termin span { position: absolute; top: 6px; left: 330px; font-size: 14px; color: #fff; }
#termin b { position: absolute; top: -6px; left: 290px; font-size: 20px; text-align: left; color: #dfff; }
h1 { FONT-WEIGHT: bold; FONT-SIZE: 20px; MARGIN: 10px; COLOR: #01195e; FONT-FAMILY: Serif; margin: 20px 20px 15px 20px; }
h1 span { FONT-SIZE: 16px; }
em { color: red; }
ul#contact_form_errors li { color: red; }

table#trojpanel { background-image: url('img/t_trojpanel.gif'); padding: 0; border: 0; margin: 0; }
table#trojpanel td { vertical-align: top; }

table.dane { width: 620px; margin-left: 20px; font-size: 11px; color: #232c62; } 
table.dane td { border: 1px solid #d7d4c2; padding: 3px; background-color: #eaeadf; } 
table.dane td.first { background-color: #f3f3ed; } 

td#left { width: 180px; color: #fff; background-image: url('img/t_left.jpg'); background-repeat: no-repeat; background-color: #858671; }
td#left  h2 { font-size: 12px; font-weight: bold; text-align: left; padding: 4px 0 8px 8px; background-color: #667662; border-bottom: 1px solid #4e5f49; border-top: 1px solid #4e5f49;  }
td#left  ul { margin: 0 0 10px 0px; }
td#left  li { font-size: 10px; padding: 2px 0px 4px 0; margin: 0 0 0 24px; }
td#left  a { color: #fff; text-decoration: none;  }
td#left  a:hover { color: #000; }
td#left  p { font-size: 10px; text-align: left; padding: 8px 0 12px 8px; }

td#center { width: 660px; color: #002631; }
td#center ul, td#center p, td#center ol { margin: 10px 20px 16px 20px; font-size: 11px; color: #232c62; text-align: justify; } 
td#center li { margin-left: 20px; } 
td#center h2 { FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 10px; COLOR: #37461b; FONT-FAMILY: Serif; margin: 20px 20px 15px 20px; }
td#center p.hind { color: #37461b; margin-left: 40px; FONT-WEIGHT: bold; }
#center a { color: maroon; text-decoration: none; }
#center a:hover { color: red; text-decoration: none; }

td#right { width: 160px; color: #002631; text-align: center; }
td#right img, td#right object { margin-left: 3px; margin-bottom: 4px; }

.e { font-size: 10px; width: 1000px; border-bottom: 1px solid #dc9595; border-top: 1px solid #dc9595; text-align: right; margin-right: 20px; color: grey; }
p.e { color: grey; }
.e a { font-size: 10px; text-decoration: none; color: #b92a2b; margin-right: 5px; }
.e a:hover { font-size: 10px; color: grey; }
.f { font-size: 10px; width: 1000px; border-bottom: 1px solid #dc9595; border-top: 1px solid #dc9595; text-align: center; }

#logotypy { width: 1000px; height: 160px; background-color: #fff; background-image: url('img/t_logotypy.gif'); position: relative; color: grey; font-size: 10px; }

#PH { position: absolute; left: 10px; top: 20px; }
	#l_MG{ position: absolute; left: 140px; top: 15px; }

#PM { position: absolute; left: 10px; top: 90px; }
	#l_murator { position: absolute; left: 130px; top: 90px; }
	#l_muratorplus { position: absolute; left: 185px; top: 80px; }
	#l_F { position: absolute; left: 290px; top: 80px; }
	#l_archivolta { position: absolute; left: 370px; top: 80px; }
/*#l_oknoserwis { position: absolute; left: 370px; top: 90px; }*/
	#l_oknokwartalnik { position: absolute; left: 425px; top: 82px; }
	#l_oknonet { position: absolute; left: 490px; top: 110px; }
	#l_infookno { position: absolute; left: 580px; top: 85px; }
	#l_GW { position: absolute; left: 130px; top: 80px; }
	#l_RR { position: absolute; left: 560px; top: 80px; }

	#l_SS { position: absolute; left: 660px; top: 83px; }

#PMi { position: absolute; left: 412px; top: 20px; }
	#l_ZPOD { position: absolute; left: 415px; top: 10px; }
	#l_IFT { position: absolute; left: 555px; top: 10px; }
	#l_ISIC { position: absolute; left: 605px; top: 10px; }
	#l_KAPE { position: absolute; left: 705px; top: 10px; }
	#l_ITB { position: absolute; left: 770px; top: 10px; }
	#l_SARP { position: absolute; left: 850px; top: 10px; }
	#l_SPSZ { position: absolute; left: 940px; top: 10px; }
	
#OR { position: absolute; left: 760px; top: 90px; }
	#l_ZPOD2 { position: absolute; left: 845px; top: 80px; }

.partnerzy { font-size: 11px; font-weight: bold; text-align: center; margin: 10px 0; text-transform: capitalize; }

#patroni { position: absolute; top: 230px; left: 200px; width: 300px;  }
#patroni1 { position: absolute; top: 340px; left: 200px; width: 300px;  }
#patroni2 { position: absolute; top: 510px; left: 200px; width: 300px;  }

#partnerzy{ position: absolute; top: 230px; left: 520px; width: 300px;  }
#partnerzy1 { position: absolute; top: 340px; left: 520px; width: 300px;  }
#partnerzy2 { position: absolute; top: 510px; left: 520px; width: 300px;  }
#partnerzy3 { position: absolute; top: 700px; left: 520px; width: 300px;  }

div#partnerzy ul, div#partnerzy1 ul, div#partnerzy2 ul, div#partnerzy3 ul, div#patroni ul, div#patroni1 ul, div#patroni2 ul { line-height: 14px; }

#rada { position: relative; }
#rada img.radny { float: left; margin: 2px 15px 5px 0; }


input.long, textarea.long { width: 25em; }
input.short, textarea.short { width: 5em; }
textarea { height: 60px; }
input, textarea { border: 1px groove gray; vertical-align: middle; font: small Verdana; }
ol { margin: 20px; }
li { margin: 5px 0;  }
.break  { size: 1px; }
.maroon { color: maroon; }

div.relacje { margin: 10px 20px; border: 1px solid #d7d4c2;  height: 40px; width: 620px; background-color: #f0f1eb; }
div.relacje p {margin: 0 0 0 -20px; padding: 0; }
div.galeria { width: 620px; height: 250px; overflow: auto; margin-left: 20px; border: 1px solid navy; padding: 2px; background-color: #fff; }
div.film { margin-left: 20px; }