/* ------------------------------- default rulez --------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td {margin:0;padding:0;}
ol,ul {list-style:none;}
img {border:0; vertical-align:top;}
a img {border:0; }

a:link, a:visited { text-decoration:none; color:#043674;}
a:hover { text-decoration:underline; color:#043674;}

h1 { font-size: 16px; color:#043674; background: url(pix/arrow-grey-big.gif) no-repeat; padding: 17px 0 0 38px; border:2px solid #fff; height:37px;}
h1.long {  padding: 9px 0 0 38px; height:45px;}
h3 { font-size:14px; color:#043674;}

.clearer { clear:both; height:1px; overflow:hidden; margin-bottom:-1px; font-size:1px; line-height:1px; }


/* ------------------------------- site rulez --------------------------------- */
/*
body { background:#fff; text-align:center; font-family: Arial, sans-serif; font-size:12px; color:#666;}

#wrapper { width:917px; margin: 0 auto; text-align:left; position:relative; }

#menu {background:#043674; text-transform:uppercase; font-weight:bold;}
#menu ul { padding: 3px 0; }
#menu li { display: inline; border-left: 1px solid #fff; padding: 0 43px; }
#menu li.home { border-left: 0; }
#menu a:link, #menu a:visited { color:#fff; text-decoration:none; }
#menu a:hover { color:#8dbfeb; text-decoration:underline; }

#modules { padding: 5px 0; clear:both; border-bottom: 1px solid #f3f3f3;}

.colL { float:left; width:579px;}
.colR { float:left; width:328px; padding-left:10px; }

.module {width:328px; height:105px; padding-bottom:7px; margin-bottom:7px; border-bottom: 1px solid #f3f3f3;}
.module h1 {background:none; border:0; padding:9px 0 0 40px; }
.moduleSzkola {width:579px; height:346px; background:#f3f3f3; float:left; }
.moduleSzkola .opis { padding:4px 0; margin: 0 4px; background:url(pix/headSzkola-bg.jpg) repeat-x 0 6px;}
.opis { padding:4px 4px; background:#f3f3f3; }
.moduleSzkola .opis img { border:2px solid #fff; border-top: 1px solid #fff;}
.tekst {border:2px solid #fff; border-top: 1px solid #fff; height:94px;}

.certyfikat  {padding:0; margin:0; margin:0;}
.certyfikat .tekst {background: url(pix/foto-certyfikat.jpg) no-repeat top right; padding:0; margin:0; margin:0;}
.efs {background: url(pix/foto-efs.jpg) no-repeat top right;}
.szkolenia{background: url(pix/foto-szkolenia.jpg) no-repeat top right;}
.center{background: url(pix/foto-center.jpg) no-repeat top right;}
.pozyskiwanie{background: url(pix/foto-pozyskiwanie.jpg) no-repeat top right;}


#newsSection { padding: 5px 0; width:917px; height: 106px;}
#news { height:96px; width:569px; background:#f3f3f3; padding: 5px; float:left;}
#newsletter { height:36px; width:907px; background:#f3f3f3; padding: 5px; margin-bottom:5px;}
.newsletterContent { border:1px solid #fff; height:34px; }
.newsletterContent table {height:34px; }
.newsContent { border:1px solid #fff; height:94px; }
.newsContent ul { padding: 8px 0 0 15px;}
.date { color:#b10324; }
.title { color:#043674; font-weight:bold;}

#newsletter h3 {text-align:center; margin: 13px 0 10px 0;}
#newsletter form {margin-right: 26px; text-align:right; }
#newsletter input { border: 1px solid #043674; width: 150px; margin-bottom:7px; background: url(pix/newsletter-bg.gif) no-repeat; font-weight:bold}
#newsletter input:focus { background:#fff;}
#newsletter input:active { background:#fff;}
#newsletter input.btn { background:#043674; color:#fff; border:0; font-size: 11px; font-weight:bold; padding:1px 0 0 0; width: 80px;}
html > body #newsletter input.btn { background:#043674; color:#fff; border:0; font-size: 11px; font-weight:bold; padding:3px 5px;}

#partners { clear:both; padding: 0; }
#partners img { padding: 25px 25px 25px 25px;}

#login { position: absolute; top:29px; right:1px; text-align:right; }
#login h3 { padding: 0 0 15px 51px;  }
#login h3 a { display:block; background: url(pix/arrow-blue.gif) no-repeat top right; padding: 0 30px 0 0; width: 115px;}
#login input { border:1px solid #c8c8c8; width:150px; background: url(pix/search-bg.gif) no-repeat; margin-right:10px; font-weight:bold;}
#login input:focus { background: none; }
#login input:active { background: none; }
#login input.arrow { border:0; width:19px; height:17px; background: url(pix/arrow-grey.gif) no-repeat; margin:0; }

#tags {position: absolute; top:48px; left:370px; width:300px; line-height:22px;}

#bread { position: absolute; top:185px; right:25px; text-align:right; font-size:11px;}

#footer { height:10px; background: #ddd;}
*/

/* --------------------------------------------------------------------------------------- PAGE -------------------------------------------------------- */
#pageModule { padding-top:5px; }
.moduleTitle {width:940px; height:66px; background:#f3f3f3; }

#content { width:940px; padding: 5px 0; }

#navi { width:179px; background:#f3f3f3; padding: 5px; float:left;}
#naviLinks { border:1px solid #fff; }
#naviLinks ul { padding:13px 10px 10px 10px; }
#naviLinks li { padding:0 0 3px 17px; }
#naviLinks li.activ { color:#b10324; font-weight:bold; background:url(pix/arrow-red.gif) no-repeat 0 3px; }
#navi h3 { padding:10px 0 0 0; text-align:center;}
#navi a { text-decoration:none;}
#navi a:hover { text-decoration:underline; color:#043879; }

#tresc { width:526px; float:left; }
#trescBox {padding: 10px 30px; line-height:1.4;}
#trescBox h2 { color:#b10324; font-size:16px; margin-bottom:10px; }
#trescBox p, #trescBox ul, #trescBox ol { margin:12px 0;}
#trescBox ul { list-style:square;}
#trescBox ol { list-style:decimal;}
#trescBox li { margin-left:25px;}

#promo { width:202px;  float:left;}
#promoBox { width:179px; background:#f3f3f3; padding: 5px; margin-bottom:5px;}
#promoInfo { border:2px solid #fff; text-align:center;}
#promoInfo h3 { padding:10px 0; }


.artykul { background: #f3f3f3; width: 490px; border-collapse:collapse; margin: 15px 0;}
.artykul td { padding:3px; vertical-align:top; border-bottom:1px solid #fff; }
.artykul td.link { width: 350px; }
.artykul img { padding-right: 15px;}
.artykul p { padding: 10px 10px 0 0;}

#projekt {border:1px solid #043674; border-collapse:collapse; }
#projekt th {border:1px solid #043674; padding:3px; background:#043674; color:#fff;}
#projekt td {border-bottom:1px solid #043674; padding:5px 3px;}
#projekt .even {background:#eee;}
#projekt .odd{background:#fefefe;}
#projekt .nazwa {width:290px; padding-right: 5px; font-weight:bold;}
#projekt .faza {width:150px;}
#projekt .beneficjent {width:150px;}


/* ------------------------------------------------ FORMULARZ ----------------------------------------------------------------- */
#formularz { background:#f2f2f2; border:1px solid #ccc; margin: 10px 0; text-align:left; border-collapse:collapse;}
#formularz td {padding: 5px 0;}
#formularz .header { padding:5px 10px; font-weight:bold; background:#043674; color:#fff; }
#formularz .check { padding:10px 0 10px 40px; }
#formularz .info { padding:0px; margin:0 0 5px 0; font-size:11px; color:#999;}
#formularz .label { text-align:right; padding-right:10px; font-weight:bold; }
#formularz .spec { text-align:right; padding-right:10px; }
#formularz .formularz_tekst { width: 170px; border:1px solid #ccc;padding:2px; font:12px Arial;}
#formularz .formularz_tresc { width: 170px; height:80px; border:1px solid #ccc; padding:2px; font:12px Arial;}
#formularz .form_godziny { width: 30px; border:1px solid #ccc;padding:2px; font:12px Arial;}

#formularz .current { background:#e2e2e2; }
#formularz .current td{ border:1px solid #ccc; border-bottom: 1px dashed #ccc;padding: 5px;}
#formularz .goal { background:#e2e2e2;}
#formularz .goal td{ border:1px solid #ccc;border-top: none; padding: 5px;}
#formularz .tresc td { background:#fefefe; padding: 5px; border:1px solid #ccc;}

#zgoda  { text-align:left; }
#zgoda td { vertical-align:top; font-size:11px;}

#formtest { background:#f2f2f2; border:1px solid #ccc; margin: 10px 0; text-align:left;}
#formtest td { padding: 2px 20px;}
#formtest .srodek td { padding: 0 10px 0 0; vertical-align:top; }

/* -------------------------------------------------- TESTy KWALIFIKACYJNE ----------------------------------------- */
#tests  { width:728px; float:left; }
.kroki { border-bottom:1px solid #ccc; padding: 0 0 3px 0; color:#999;}
.kroki strong { color:#b10324;}
strong.step { color:#000;}

/*    Strefa partnera    */
#logowanie { width:300px; margin:40px auto;}
#logowanie .input { padding:1px; }
#logowanie .input input { border:1px solid #043674; padding:2px; width:178px;}
#logowanie .btn { padding-top:2px; }

.partner-info { margin:30px 0 0 0; border-bottom:1px solid #f3f3f3;}
.partner-info img {border:1px solid #ddd; float:left; margin:15px 15px 5px 0; }
.partner-info p { margin:15px 0; }
.partner-info .more { text-align:right; }
.partner-info h3 { margin:0; padding:0;}
#trescBox .partner-info .data { font-size:10px; color:#ccc; margin:0; padding:0;}

/*   pagination    */
.pagi { margin-top:20px; }
.pagi .current { color:#fff; padding:2px 0px; border:1px solid #043675; background:#043675;}
.pagi .current .border { border:1px solid #fff; padding:1px 5px;}
.pagi a:link, .pagi a:visited { border:1px solid #b10324; text-decoration:none; padding:2px 6px;  }
.pagi a:hover { background:#b10324; color:#fff; }

#promo-edusystem { padding-left:10px; }

.ps th { color:#fff; }
.ps td { text-align:center; padding:10px 0;}
.ps td.label { text-align:left; }
.ps td.label:first-line { font-weight:bold; }
