* {margin: 0; padding:0;}


body {	
	background: #fff url(../images/bodyBG.gif) center repeat-y;
	text-align:center;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#6B6B6B;
}
img {border:0;}

.klir {clear: both; overflow: hidden;}
.clear {clear:both;   
height: 1px;
  overflow: hidden;
  line-height: 1px;
  margin-top:-1px;}
  
.skip {display:none;} 

a {
	color: #0465A3;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: underline;
	color: #E8641B;
}
a:active {
	text-decoration: none;
	color: #E8641B;
}

h1, h2, h3 {font-weight:bold; color:#0465A3;}

.inp {background:url(../images/inpBG.gif) repeat-x; height:17px; border:1px solid #B3B9C3; width:140px; font-size:11px;}
.textarea {background:url(../images/inpBG.gif) repeat-x; height:70px; border:1px solid #B3B9C3; width:140px;}

/*tresc*/
div#content {margin:0 auto 0 auto; width:770px; text-align:left; padding-bottom:10px;}


img#logo {float:left; margin:0 0 0 16px;}
ul#topMenu {float:right; font-size:10px;}
ul#topMenu li {float:left; list-style:none;}
ul#topMenu li a {display:block; color:#0D224F;  padding:10px 0 0 0; margin:23px 30px 0 0;}
ul#topMenu li.home a {background:url(../images/top_home.gif) top center no-repeat;}
ul#topMenu li.map a {background:url(../images/top_map.gif) top center no-repeat;}
ul#topMenu li.contact a {background:url(../images/top_contact.gif) top center no-repeat;}
.top_name { font: 15px Arial, Helvetica, sans-serif; color:#fff; font-weight: bold; text-transform: uppercase;}

div#menuFirmowe {background:url(../images/menuBG.gif) repeat-x; height:39px;}
div#menuFirmowe ul {float:right; list-style:none;}
div#menuFirmowe ul li {float:left; height:39px; padding:0 10px 0 10px;}
div#menuFirmowe ul li:hover {background:url(../images/menuBG-on.gif) repeat-x;}
div#menuFirmowe ul li a {display:block; height:39px; text-decoration:none;}
div#menuFirmowe ul li a span { visibility:hidden;}
div#menuFirmowe ul li.training a { background:url(../images/m-training.gif) 0 15px no-repeat; width:48px;}
div#menuFirmowe ul li.schedule a {background:url(../images/m-schedule.gif) 0 15px no-repeat; width:53px;}
div#menuFirmowe ul li.services a {background:url(../images/m-service.gif) 0 15px no-repeat; width:50px;}
div#menuFirmowe ul li.resources a {background:url(../images/m-res.gif) 0 15px no-repeat; width:62px;}
div#menuFirmowe ul li.aboutus a {background:url(../images/m-about.gif) 0 15px no-repeat; width:52px;}

div#localize {height:30px; line-height:30px; padding-left:5px; background:url(../images/contBG.gif)  repeat-x; font-size:10px;}
div#localize a {padding-right:5px; padding-left:5px;}
div#localize a.on{color:#E8641B}
/*lewa*/
div#lewa, div#prawa {float:left; width:170px; background:#f1f1f1 url(../images/colBG.gif) bottom repeat-x; padding: 0 0 39px 0;}

div#lewa h1, div#prawa h1 {background:#0465A3 url(../images/exBG.gif) 132px 0 no-repeat; height:20px; color:#fff; font-size:11px; line-height:20px; padding-left:10px;}
div#lewa div.news {margin:10px 10px 0 10px; padding:0 0 10px 0; border-bottom:1px solid #D4D4D4; clear:both;}
div#lewa div.news h3 {font-size:10px; color:#626262;}
div#lewa div.news h2 {font: 13px "trebuchet ms"; color:#0465A3; font-weight:bold;}
div#lewa div.news p {font-size:10px;}
div#lewa div.news a.more, div#prawa a.more {background:url(../images/moreBG.gif) right no-repeat; display:block; float:right; line-height:16px; text-transform:uppercase; color:#0465A3; padding:0 20px 0 0; font-weight:bold; font-size:10px; margin-top:5px;}

/*srodek*/
div#srodek {float:left; width:429px; padding:0 10px 0 10px;} 
div#srodek {w\idth:409px;}
div#srodek div.blok {margin-bottom:10px; background:url(../images/dot-line.gif) bottom repeat-x;}
div#srodek div.nobrd {background:none !important;}
div#srodek div.blok h2 {font: bold 16px "trebuchet ms"; color:#0465A3; margin-bottom:5px;}
div#srodek div.blok p {margin:0 0 5px 10px;}
div#srodek div.blok img.pix { float:left; background-color:#fff; padding:1px; border:1px solid #0465A3; margin:0 10px 5px 0;}
div#srodek ul li{list-style:none; background:url(../images/arr.gif) 0 3px no-repeat; padding-left:10px;}
div#srodek div.blok a.more {display:block; text-align:right; clear:left; padding-bottom:10px;}
div#srodek div.blok ul, div#srodek div.blok ol { float:left; margin-bottom:5px;}

/*prawa*/
div#prawa div.promo {text-align:center; padding-top:10px;}
div#prawa div.promo img {margin-bottom:5px;}

/* stopka */
div#footer {
text-align:left;
width:100%;
position: relative;
text-align:left;
height:47px;
background-image:url(../images/footerBG.gif);
text-align:center;
margin-top:10px;
}
div#footer div.inn { background: transparent url(../images/foot_inn.gif) repeat-y; width:784px; margin:0 auto 0 auto; height:16px;  text-align:left; color:#fff; font-size:10px; padding:8px 12px 4px 12px;}
div#footer div.inn {w\idth:760px;}
div#footer div.inn p {float:left;}
div#footer div.inn ul {float:right;}
div#footer div.inn ul li {float:left; list-style:none; margin:0 10px 0 0;}
div#footer div.inn ul li a {display:block; border-right:1px solid #fff; padding-right:10px; color:#fff;}
div#footer div.dol { background:transparent url(../images/foot_dol.gif) repeat-x; height:6px; margin:0 auto 0 auto; width:770px;}


/*podstrona*/
div#top {height:116px; background:url(../images/baner.jpg) bottom no-repeat;}
div#top img#logo {margin:0;}
div#top ul#topMenu li a {margin-top:0;}
div#top div.tytul {margin:7px 0 0 23px;}

div#lewa ul#menu li{display:inline;}
div#lewa ul#menu li a {color:#808080; font-weight:bold; display:block; height:21px; list-style: none; line-height:21px; background-color:#F1F1F1; border-bottom: 1px solid #D4D4D4; border-left:3px solid #D4D4D4; border-top:1px solid #f1f1f1; padding-left:14px; }
div#lewa ul#menu li a:hover {text-decoration:none; display:block; background-color:#fff; border-left:3px solid #F8D33F;}
div#lewa ul#menu li.current a, div#lewa ul#menu li.current a:hover { background-color:#5094BF; color:#fff; border-left:3px solid #F8D33F;}

div#lewa ul#menu li ul li a, div#lewa ul#menu li.current ul li a, div#lewa ul#menu li ul li a:hover, div#lewa ul#menu li.current ul li a:hover {border:0; background-color:#F2EBCD; color:#808080; font-weight:normal;}
div#lewa ul#menu li ul li a:hover { background-color:#F4E4A2 !important;}
div#lewa ul#menu li ul li.current a { background-color:#F4E4A2 !important;}
div#lewa div#brain { background:url(../images/brain.gif) center no-repeat; height:135px; margin:120px 0 120px 0;}

div#srodek h1 {color:#0465A3; font: 16px Arial Narrow, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold; border-bottom:1px solid #0465A3; margin-bottom:10px;}
body#subPage div#srodek div.blok h2, body#twoCols div#srodek div.blok h2 {color:#E8641B;}

div.offset {text-align:center;}
div.offset img { margin:0 5px 0 5px; vertical-align:middle}
div.offset a {padding: 5px 0 5px 0; color:#616161;}
div.offset a.current {color:#E8641B; font-weight:bold;}

div.wgore {text-align:right; border-bottom:1px solid #3684B5; padding-bottom:5px;}
div.wgore a {color:#E8641B; text-transform:uppercase; font-weight:bold;}
div.wgore img {vertical-align:middle; margin-left:5px;}


div#prawa div.calendar {padding-bottom:10px;}
div#prawa div.calendar div.item {border-bottom:1px solid #DADADA; padding:10px;}
div#prawa div.calendar div.item h2 { background:url(../images/cal_pix.gif) no-repeat; font-size:10px; text-transform:uppercase; padding-left:16px;}
div#prawa div.calendar div.item:hover, div#prawa div.calendar div.current {background-color:#F2EBCD;}
div#prawa div.calendar div.item a {margin-top:5px; display:block; color:#808080;}
div#prawa div.calendar div.item a:hover {text-decoration:none;}
div#prawa a.more {color:#E8641B; margin-right:5px;}

/*layout tylko z dwiema kolumnami*/

body#twoCols div#srodek {width:599px;} 
body#twoCols div#srodek {w\idth:579px;}
body#twoCols div#content {padding-bottom:1px !important;}

/*tabela - lista*/

table.lista {margin:10px 0 10px 0; width:100%;}
table.lista th {text-align:left; background-color:#5094BE;  color:#fff;}
table.lista th, table.lista td {border-top:1px solid #fff; line-height:20px; padding-left:5px;}
table.lista td {background-color:#EEECEC;}
table.lista td a img {vertical-align:middle; margin-right:5px;}
table.lista td a {color:#808080;}
table.lista td a:hover {text-decoration:none; color:#000;}
table.lista tr.row td { background-color:#F4F4F4;}
table.lista tr:hover td {background-color:#FBE99F; color:#000;} 

/*rejestracja*/
table.rejestracja {width:100%; margin:20px 0 10px 0;}
table.rejestracja td {padding:3px;}
table.rejestracja label {font-weight:bold; margin-right:5px;}
.prawa {text-align:right;}
table.rejestracja tr.submit td{background:url(../images/dot-line.gif) 0 36px repeat-x; padding-top:50px;}
table.rejestracja .space {margin-left:20px;}
table.rejestracja .button {background:url(../images/reset.gif) no-repeat 0 0; border:none; width:55px ; height:16px ;}

/*kontakt*/
table.contact {width:100%; margin:20px 0 10px 0;}
table.contact td {padding:3px;}
table.contact label {font-weight:bold; margin-right:5px;}
.prawa {text-align:right;}
table.contact tr.submit td{background:url(../images/dot-line.gif) 0 36px repeat-x; padding-top:50px;}
table.contact .space {margin-left:20px;}
table.contact .button {background:url(../images/reset.gif) no-repeat 0 0; border:none; width:55px ; height:16px ;}
.msg {font-weight:bold; color:#d32d22;}