html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, em, font, img, strong, ol, ul, li, fieldset, form, label, legend, table, caption, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {outline: 0;}
ol, ul, li {list-style-type: none}
* {margin: 0; padding: 0;}

body {font:14px/20px Arial,Verdana,sans-serif; font-weight: normal; background-color: #efeeee;}
h1 {font:16px/18px Arial,Verdana,sans-serif; color:#cc0000; padding: 3px;}
h2 {font:14px/16px Arial,Verdana,sans-serif; color:#0000cc; padding: 3px;}
h2.srodek {font:14px/16px Arial,Verdana,sans-serif center; color:#0000cc; padding: 3px;}
a {text-decoration:none; color:#555555;}
table {border-collapse:collapse; border:1px solid #777777; table-layout: fixed; width: 100%}
table td {border-collapse:collapse; border:1px solid #777777; padding:3px; vertical-align:middle;}


#calosc{min-height:600px; margin:0 auto; padding:0;}

/* PANEL GÓRNY */
#panGornyObrys {width:100%; height:110px; background-color: #003c5e;}
#panGorny {width:940px; height:110px; position:relative; margin:0 auto; padding:0;}
/* Logo */
#panGorny img {width: 260px; height: 90px; display: block; padding: 10px 0 0 6px;}
#panGorny a {width: 290px; height: 100px; display: block;}
/* Menu */
#panGorny ul {position:absolute; top:30px; right:0px;}
#panGorny ul li {background:url(images/linia_pionowa.gif) right top no-repeat; float:left; display:block; padding: 0 2px 0 0;}
#panGorny ul li a {float:left; width:100px; height:45px; margin:0px 0px 0px 0px; border-top:2px solid #ffffff; display:block; font-size:16px; color:#ffffff; text-shadow:1px 1px #333333; text-decoration:none;  padding:5px 0px 0px 10px;}
#panGorny ul li a:hover, ul li.menuAktywne a {background:#104c6e; color:#ffffff; margin: 0px 0px 0px 0px; border-top:2px solid #bcfd06;}
#panGorny ul li.menuAktywne a {border-top:2px solid #bcfd06;}
#panGorny ul li a span {display:block; font-size:11px; color:#eeeeee; text-decoration:none; padding:1px 0 0 0; text-shadow:none;}
/* Menu - koniec*/
/* PANEL GÓRNY - koniec */

/* PASEK */
#panNag {width:100#; height:52px; background:url(images/cien.png) repeat-x 0 0 #efeeee; position:relative; margin:0 auto; padding:0;}
/* PASEK - koniec */

/* PANEL GŁÓWNY */
#panGlowny {width: 940px; position: relative; margin: 0 auto; padding: 0;}
/* Panel lewy */
#panLewy {width:730px; display:block; position:relative; float:left; margin:-40px 0 5px 0; font:12px/20px Arial; color:#3D3C2C;}
#panLewyNagl {width:720px; height:250px; display:block; position:relative; float:left; margin: 5px;}
#panLewyNagl img {width:720px; height:250px; display:block; position:relative; float:left;}
#panLewyBoxy {width:723px; display:block; position:relative; float:left; color:#555555; margin:10px 0 0 3px;}

.box2 {width:235px; height:150px; position:relative; float: left; border:1px solid #c5d4dc; background-color:#ffffff; margin: 0px 2px 0px 2px; padding:0}
.box2 h2 {width:100%; height:30px; padding: 3px 0 0 0; border-bottom:1px solid #e5ecf0; display:block; position: relative; margin:0 auto; text-align:center; font:12px/30px Arial; font-weight:normal; letter-spacing:1px; color:#ffffff; text-shadow:1px 1px #333333; z-index:1; text-transform:uppercase;}
.box2 p {font:12px/16px Arial,Verdana,sans-serif; padding:7px;}
.box2 img {width:50px; height:50px; float:left; padding:1px; border:1px solid #c5d4dc;}

a.wiecej-niebieski {color:#104c6e; text-decoration: underline;}
a.wiecej-pomaranczowy {color:#d43700; text-decoration: underline;}
a.wiecej-zielony {color:#4f791f; text-decoration: underline;}
a.wiecej-czerwony {color:#aa0000; text-decoration: underline;}
p.wiecej {font:12px/12px Arial,Verdana,sans-serif; text-align:right; padding:0; margin:0;color:#aa0000;}
p.wiecej2 {text-align:right; padding:0px 8px 5px 0; color:#aa0000;}
.margines2 {float:left; padding:7px 8px 5px 7px;}
#boxSzkola h2 {color:#aa0000;}
#boxSzkola img {border:1px solid #e5ecf0;}
#boxSzkola2 h2 {background-color:#104c6e;}
#boxSzkola2 img {border:1px solid #e5ecf0;}
#boxKursy h2 {color:#00aa00;}
#boxKursy img {border:1px solid #e5ecf0;}
#boxKursy2 h2 {background-color:#d43700;}
#boxKursy2 img {border:1px solid #e5ecf0;}
#boxTlumaczenia h2 {color:#0000aa;}
#boxTlumaczenia img {border:1px solid #e5ecf0;}
#boxTlumaczenia2 h2 {background-color:#4f791f;}
#boxTlumaczenia2 img {border:1px solid #e5ecf0;}
#boxAktualności2 h2 {background-color:#aa0000;}
#boxAktualności2 img {border:1px solid #e5ecf0;}

#panLewyTresc {width:697px; display:block; position:relative; float:left; color:#555555; margin:10px 0 0 5px; border:1px solid #c5d4dc; background-color:#ffffff; padding: 5px 10px 10px 10px;}
#panLewyTresc  h1 {font:15px/16px Arial,Verdana,sans-serif; font-weight:normal; color:#104c6e; padding: 5px 5px 10px 5px; border-bottom:1px solid #e5ecf0; margin: 0 0 5px 0;}
#panLewyTresc  h2 {font:14px/16px Arial,Verdana,sans-serif; text-align:center; color:#104c6e; padding: 10px 5px 10px 5px; border-bottom:1px solid #e5ecf0; margin: 0 0 10px 0;}
#panLewyTresc h2.srodek {font:13px/15px Arial,Verdana,sans-serif; text-align: center; color:#555555; padding: 3px; border:none; margin: 10px 0 0 0}
#panLewyTresc p {font:12px/17px Arial,Verdana,sans-serif; padding: 3px 5px 10px 5px; margin:0 0px 0 0}
#panLewyTresc p.czerwony {display:block; float:right; padding: 15px 5px 3px 10px; color: #aa0000;}
#panLewyTrescText {width:500px; border-right:1px solid #e5ecf0; padding:5px; display:block; float:left;}
#panLewyTrescTextP {width:480px; border-left:1px solid #e5ecf0; padding:0px 15px 5px 15px; margin:10px 0 0 0; display:block; float:right;}
#panLewyBoxyMale {width:172px; display:block; float:right; color:#555555; margin:10px 0 0 0px; background-color:#ffffff; padding: 0px 2px 10px 2px;}
#panLewyBoxyMaleL {width:172px; display:block; float:left; color:#555555; margin:15px 0 0 0px; background-color:#ffffff; padding: 0px 2px 10px 2px;}
.boxMaly {width:170px; position:relative; float: left; border:1px solid #dddddd; background-color:#eeeeee; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}
.boxMaly p  {font:12px/16px Arial,Verdana,sans-serif !important; padding:3px 3px 1px 6px !important; margin:0;}
.boxMaly img {width:50px; height:50px; float:left; padding:0px; border:1px solid #ffffff;}
.margines {float:left; padding:5px 9px 5px 5px;}
a.wiecej{float:right; color:#104c6e; text-decoration: underline; margin:0; padding:0 3px 0 0;}

#galeria {width:570px; margin:10px auto;}
#galeria img {width:100px; height:100px; padding:1px; border:1px solid #c5d4dc; margin:3px;}
/* Panel lewy - koniec */

/* Panel prawy */
#panPrawy {width:190px; display:block; position:relative; float:right; margin:-30px 0 0px 0; padding:0px; background-color:transparent;}
#panPrawyLog {width:220px; height:196px; position:relative; margin:0 auto; padding:0; border:1px solid #c5d4dc; background:#fff; color:#000;}
#panPrawyLog h2 {height:48px; background:url(images/klodka.png) 0 0 no-repeat #fff; display:block; position:relative; padding:0 0 0 57px; margin:12px 0 20px 13px; font:16px/48px  Georgia,"Times New Roman", Times, serif; color:#5EA000; text-transform:uppercase;}
#panPrawyLog h2 span {background:#fff; color:#3D3C2C;}
#panPrawyLogGo {width:205px; height:25px; position:absolute; top:160px; left:8px; border-top:1px solid #fff; background:#456896; display:block; padding:0; margin:0; font-size:12px; color:#FFFFFA; line-height:23px; font-weight:bold;}
#panPrawyLogGo p.textposition a {float:left; padding:0 0 0 20px; margin:0; text-decoration:none; color:#FFFFFA; background:#456896;}
#panPrawyLogGo p.textposition a:hover {text-decoration:underline; background:none;}
#panPrawyLogGo a:hover {background:url(images/arrow4.gif) no-repeat 30px 1px #333229; text-decoration:none; color:#fff;}
#panPrawy form {width:205px; height:108px; background:#e5ecf0; padding:0; margin:0 0 0 8px; color:#333227;}
#panPrawy form label {width:52px; display:block; float:left; padding:14px 15px 0 16px; }
#panPrawy form label.emailpadding {padding:2px 15px 0 16px;}
#panPrawy form input { float:left; display:block; width:101px; height:16px; margin:14px 0 9px 0}
#panPrawy form input.fieldpadding {margin:2px 0 9px 0}
#panPrawy form input.gobutton {float:right; background-color:#003c5e; border:none; width:40px; height:21px; display:block; margin:2px 2px 0 0; padding:0 5px 0 7px; text-decoration:none; color:#fff; font:14px/21px Arial; text-transform:uppercase; text-align:left;}
#panPrawyMenu {position: relative; display: block; float: left; width:190px; height: 270px;}
#panPrawyMenu ul {display:block; float:left; width:190px; height: 170px; margin: 2px 0 20px 0;}
#panPrawyMenu ul li {display:block; text-align:left; background:url(images/kropka.png) repeat-x 50% 100%; padding:0px 0 1px 0;} 
#panPrawyMenu ul li a {display:block; background:url(images/strzalka.png) 10px 7px no-repeat transparent; margin:1px 0 1px 0; padding:5px 0 5px 30px; text-decoration:none; color:#555555;}
#panPrawyMenu ul li a:hover {text-decoration:none;  background-color:#d5dce0;}
#panPrawyBanery {position: relative; display: block; float: left; width:190px; min-height: 250px;}
#panPrawyBanery img {width:190px; float:left; padding:1px; border:1px solid #d5dce0; margin:0 0 20px 0;}
.info {width:230px; display:block; position:relative; float:left; border:1px solid #c5d4dc; background-color:#ffffff; margin: 20px 0px 0px 0px; padding:0px;}
.info h3 {width:100%; height:30px; padding: 3px 0 0 0; border-bottom:1px solid #e5ecf0; display:block; position:relative; margin:0 auto; text-align:center; font:14px/30px Arial; font-weight:normal; text-transform:uppercase; letter-spacing:1px; color:#ffffff; background-color:#cc0000; text-shadow:1px 1px #333333; z-index:1;}
.info h5 {clear:both; padding:2px 5px 0px 5px; text-align:left; font:12px/28px Arial; font-weight:normal; color:#aa0000;}
.info p {font:12px/16px Arial,Verdana,sans-serif; color:#222222; padding:0px 5px 5px 5px;}
.info img {width:230px; height:70px; float:left; padding:0; margin:0;}
.info a.wiecej {color:#aa0000; text-decoration: underline;}
.info p.wiecej {text-align:right; padding:0px 10px 5px 0; color:#aa0000;}

#kontakt-dane {margin:10px 20px; padding:5px; width:250px; float:left;}
#kontakt-mapka {margin:10px 20px; padding:5px; width:250px; float:left;}
#kontakt-formularz {margin:10px 20px; padding:10px; width:300px; float:right; border:1px solid #e5ecf0; font-size:12px; background-color:#eeeeee;}
#kontakt-formularz  fieldset {margin:5px 10px 10px 10px;}
#kontakt-formularz  form {margin:0px;}
#kontakt-formularz  form p{padding:5px 0;}
.dane {color:#555555; background-color:#ffffff; border:1px solid #eeeeee; padding:1px;}
.dane:hover {border:1px solid #c5d4dc}
.dane:focus {border:1px solid #c5d4dc; background-color:#ffffdb}

/* Panel prawy - koniec */
/* PANEL GŁÓWNY - koniec */

/* PANEL DOLNY */
#panelDolny {height:150px; width:100%; display:block; position:relative; float:left; padding:0; margin:0 auto 0 auto; background-color: #456896;}
#stopka {width:940px; height:96px; display:block; position:relative; background-color:#transparent; margin:0 auto; padding:0;}
#stopkaLewa {width:387px; display:block; position:relative; float:left; color:#cdcdcd; margin:0;}
#stopkaLewa a {color:#cdcdcd; text-decoration:underline;}
#stopkaLewa a:hover {text-decoration:underline;}
#stopkaPrawa {width:387px; display:block; position:relative; float:right; color:#ffffff; margin:0 90px 0 0;}
#stopka ul {width:340px; display:block; position:absolute; right:0px; top:5px;}
#stopka li {float:left; font:12px/15px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:normal;}
#stopka ul li a {padding:0 10px; color:#ffffff; text-shadow:1px 1px #000000; background:#transparent; text-decoration:none;}
#stopka ul li a:hover {text-decoration:underline;}
#stopka p {margin:5px 0 0 5px; color:#cdcdcd; text-shadow:1px 1px #333333; font:12px/15px "Trebuchet MS",Arial, Helvetica, sans-serif;}
#pasekDolny {width:100%; height:52px; display:block; position:relative; float:left; background:url(images/cien-dol.png) repeat-x 0 0 #efeeee; margin:0 auto; padding:0;}
/* PANEL DOLNY - koniec */
.na_czerwono{color:#cc0000 !important;}
.na_bordowo{color:#aa0000 !important;}

