/* RESETING & PRESETS */
/**/
*                     { margin:0; padding:0; border:0; }
html                  { margin:0; padding:0; border:0; background:#E9EAF5 url(../images/bg.gif) repeat-x;}
body                  { margin:0; padding:0; border:0; font:normal 12px Arial, Verdana, seans-serif; line-height:1.4em; }
a                     { text-decoration:none; outline:none; }
.line, #line          { clear:both; overflow:hidden; margin:0px; padding:0px; font-size:1px; }
.cleaner, #cleaner    { display:block; clear:both; height:0; width:0; margin:0; border:0; padding:0; font-size:0.1px; line-height:0.1px; }
img                   { border:none; }

/* DOCUMENT STRUCTURE */
/**/
#wave               { position:absolute; width:100%; z-index:0; height:100%; top:0; left:0;  margin:0; padding:0; border:0; background:url(../images/bg_body.gif) no-repeat center top; }
#container          { position:relative; z-index:10; width:840px; margin:32px auto 0 auto; text-align: center; }
#logo               { float:left; }
#logo a             { display:block; width:160px; height:120px; margin:25px 0 0 50px; border:none; background:url(../images/logo.gif) no-repeat; }
#topHeader          { float:left; width:560px; height:130px; margin:5px 0 5px 20px; text-indent:-9999px; }
#topMenu                    { width:840px; margin:0 auto; color:#e1e1e1; }
#topMenu #div1              { position:absolute; width:530px; top:0; z-index:100; margin:0 0 0 295px; }
#topMenu #div2              { position:absolute; width:530px; top:155px; z-index:1000; margin:0 0 0 399px; }
#topMenu #div2 div          { float:left; width:266px; height:16px; margin:3px 3px 0 0; color:#122b7c; text-indent:-9999px; }
#newsletter_input  { float:left; height:14px; width:109px; margin:0; padding:1px 4px; background:url(../images/newsletter_input.gif); font:normal 11px arial, seans-serif; color:#666; }
#newsletter_submit { float:left; height:16px; width:33px; margin:0; background:url(../images/newsletter_submit.gif) no-repeat top right; }
#topMenu .tmMain            { display:block; float:left; padding:6px 10px 8px 10px; border:none; font:bold 13px arial,seans-serif; color:#e1e1e1; }
#topMenu .tmMain:hover      { background:#0C7D36 url(../images/topMenu_bg.gif) repeat-x; text-decoration:none; }
#topMenu .tmLg              { display:inline-block; padding:7px 4px;  border:none; font:bold 10px Arial, seans-serif; text-decoration:none; }
#topMenu .tmLg:hover        { text-decoration:underline; }
#topMenu span               { display:block; float:right; }
#lowerBox                   { clear:both; margin:0 0 0 18px; }
#footer             { clear:both; border-top:solid 1px #19435D; clear:both; font-weight:bold; text-align:left; }
#copyright          { float:left; height:25px; padding:3px 0 0 5px; color:#19435D;}
#botMenu            { float:right; height:25px; padding:3px 10px 0 0; color:#19435D; }
#botMenu a          { border:none; color:#19435D; text-decoration:none; }
#botMenu a:hover    { text-decoration:underline; }
#messaging          { position:absolute; width:200px; top:0; left:0; margin:10px; padding:10px; border:solid 1px red; background:#FFFFCC; font-weight:bold; text-align:center; color:#666; z-index:10; }
#lowerBoxTop        { height:40px; background:url(../images/bg_lowerBoxTop.gif) no-repeat; text-align:left; }
#lowerBoxBot        { height:10px; margin:0 0 20px 0; background:url(../images/bg_lowerBoxBot.gif) no-repeat; }
#page_path          { padding:12px 0 0 22px; font:bold 12px Arial, seans-serif; color:#888; }
#page_path a        { color:#888; }
#page_path a:hover  { text-decoration:underline; }

/* HOME PAGE */
/**/
#mainBlock                  { clear:both; height:240px; margin:0 0 0 15px; padding:20px 0 0 0;}
.services                   { float:left; width:158px; height:204px; background:url(../images/bg_services.gif) no-repeat; margin: 0 3px 0 2px; }
.services_header            { margin:10px 7px 10px 20px; padding:0 20px 5px 0; font:bold 16px Arial, seans-serif; text-indent:-9999px; color:#12265a; }
.services_label             { width:100px; height:30px; margin:10px auto 0 auto; font:bold 11px Arial, seans-serif; color:#777; text-indent:-9999px; }
#services1 h2               { background:url(../images/services1_header.gif) no-repeat; }
#services2 h2               { background:url(../images/services2_header.gif) no-repeat; }
#services3 h2               { background:url(../images/services3_header.gif) no-repeat; }
#services4 h2               { background:url(../images/services4_header.gif) no-repeat; }
#services5 h2               { background:url(../images/services5_header.gif) no-repeat; }
.services h2 a              { display:inline; border:none; background:none; }
.services .pict             { display:block; width:120px; height:100px; margin:0 auto; border-right:solid 7px #FBFBFD;  border-bottom:none; font-size:1px; text-align:left; color:#fff; }
.services .pict:hover       { border-bottom:none; }
#services1 .pict            { background:url(../images/services1.gif) no-repeat; }
#services2 .pict            { background:url(../images/services2.gif) no-repeat; }
#services3 .pict            { background:url(../images/services3.gif) no-repeat; }
#services4 .pict            { background:url(../images/services4.gif) no-repeat; }
#services5 .pict            { background:url(../images/services5.gif) no-repeat; }

#aktualnosci          { float:left; width:482px; margin:0 0 40px 0; padding:0 6px 0 0; text-align:left; color:#6080d2; }
#aktualnosci_header   { height:45px; margin:0 7px 0 15px; padding:13px 0 0 0; }
#aktualnosci_header_a { display:block; float:left; height:23px; width:100px; }
#aktualnosci_header #rss { display:block; height:30px; width:30px; margin:0 0 0 425px; border:none; background:url(../images/rss.gif) no-repeat; }
#aktualnosci_tytul    { padding:0 27px 9px 22px; font-weight:bold; color:#555; }
#aktualnosci_tekst    { padding:0 27px 20px 22px; text-align:justify; color:#555; line-height:1.5em; }
#aktualnosci_tekst  a       { border-bottom:1px dotted #f1a212; color:#314E6C; }
#aktualnosci_tekst  a:hover { border-bottom:1px solid #f1a212; }
#aktualnosci p        { margin:0; padding:0 0 15px 2px; }
#info                 { float:left; width:290px; margin:0 0 30px 0; padding:15px 27px 25px 10px; }
#info span            { display:block; height:51px; padding:0 0 0 10px; font:bold 14px arial, seans-serif; line-height:1.3em; text-indent:-9999px; color:#0C7232; }
#info div             { padding:25px 13px 0 15px; color:#555; line-height:1.5em; text-align:justify; }


/* AKTUALNOSCI */
/**/
#aktualnosciP            { overflow:hidden; width:100%; padding:20px 20px 0 20px; background:url(../images/bg_lowerBox.gif) repeat-y; text-align:left; color:#6080d2; text-align:justify; }
#aktualnosciP_header     { float:left; height:47px; width:580px; }
#aktualnosciP_main       { margin:0 0 30px 0; padding:0 20px 0 20px; background:url(../images/bg_aktualnosciP.gif) no-repeat; }
.aktualnosciP_box        { clear:both; width:680px; margin:0 0 20px 0; margin:0 20px; padding:20px 0 10px 0; border-bottom:solid 1px #ddd; overflow:hidden; }
.aktualnosciP_title      { float:left; width:530px; height:18px; padding:5px 10px; background:#eee; font-weight:bold; color:#666; }
.aktualnosciP_date       { float:left; width:120px; padding:5px 5px 6px 5px; background:#eee; color:#aaa; text-align:center; }
.aktualnosciP_tekst      { float:left; width:660px; margin:5px 0 0 0; padding:0 10px; color:#666; }
.aktualnosciP_tekst p    { margin:0; padding:0 0 5px 0; }
.aktualnosciP_tekst  a       { border-bottom:1px dotted #f1a212; color:#314E6C; }
.aktualnosciP_tekst  a:hover { border-bottom:1px solid #f1a212; }
#rss2                    { float:left; }
#rss2 a                  { display:block; width:100px; height:27px; padding:20px 0 0 0; color:#999; background:url(../images/rss2.gif) no-repeat 65px 17px; font:bold 12px Arial, seans-serif; }
#aktualnosciP_tekst a       { border-bottom:1px dotted #f1a212; color:#314E6C; font-weight:bold; }
#aktualnosciP_tekst a:hover { border-bottom:1px solid #f1a212; }
#otherNews                  { margin:0 0 20px 550px; }
#otherNews a                { border-bottom:1px dotted #f1a212; color:#314E6C; font-weight:bold; }
#otherNews a:hover          { border-bottom:1px solid #f1a212; }


/* OFERTA */
/**/
#oferta               { overflow:hidden; width:100%; padding:20px 20px 0 20px; background:url(../images/bg_lowerBox.gif) repeat-y; text-align:left; color:#6080d2; text-align:justify; }
#oferta_header        { height:30px; width:120px; text-indent:-9999px; }
#finance_header       { height:40px; width:100px; margin-bottom:-12px; background:url(../images/header_finance.gif) no-repeat; text-indent:-9999px; }
#lab_header           { height:40px; width:100px; margin-bottom:-12px; background:url(../images/header_lab.gif) no-repeat; text-indent:-9999px; }
#scholar_header       { height:40px; width:100px; margin-bottom:-12px; background:url(../images/header_scholar.gif) no-repeat; text-indent:-9999px; }
#expertise_header     { height:40px; width:100px; margin-bottom:-12px; background:url(../images/header_expertise.gif) no-repeat; text-indent:-9999px; }
#it_header            { height:40px; width:100px; margin-bottom:-12px; background:url(../images/header_it.gif) no-repeat; text-indent:-9999px; }
#szkolenia_header     { height:40px; width:100px; margin-bottom:-12px; text-indent:-9999px; }
#konferencje_header   { height:40px; width:100px; margin-bottom:-12px; text-indent:-9999px; }

#oferta_main       { padding:20px 0 20px 20px; background:url(../images/bg_aktualnosciP.gif) no-repeat; }

#ofertaMenu                         { float:left; width:200px; margin:0 20px 20px 0; padding:0; border-top:solid 1px #bbb; list-style-type:none; }
#ofertaMenu .ofertaNavig            { margin:0; padding:0; }
#ofertaMenu .ofertaNavig a          { display:block; margin:0; padding:0; border-bottom:solid 1px #bbb; border-left:solid 1px #bbb; border-right:solid 1px #bbb; font:bold 13px Arial, seans-serif; color:#333D5E; text-indent:-9999px; }
#ofertaMenu .ofertaNavig a          { display:block; margin:0; padding:0; border-bottom:solid 1px #bbb; border-left:solid 1px #bbb; border-right:solid 1px #bbb; font:bold 13px Arial, seans-serif; color:#333D5E; text-indent:-9999px; }
#ofertaMenu #a_main_finance         { height:74px; }
#ofertaMenu #a_main_lab             { height:74px; }
#ofertaMenu #a_main_scholar         { height:74px; }
#ofertaMenu #a_main_expertise       { height:74px; }
#ofertaMenu #a_main_it              { height:74px; }
#ofertaMenu .reveal                 { border-bottom:solid 1px #bbb; }
#ofertaMenu .submenu                { width:200px; list-style-type:none; margin:0; padding:0; font:normal 11px Arial, seans-serif; text-align:left; }
#ofertaMenu .submenu a              { display:inline-block; width:171px; padding:5px 8px 5px 21px; border:none; background:url(../images/bg_ofertaMenu.gif) no-repeat 11px top; text-decoration:none; color:#656565; text-indent:0; }
#ofertaMenu .submenu a:hover        { background-color:#193886; color:#e1e1e1; }
#ofertaMenu .submenu2               { width:200px; list-style-type:none; margin:0; padding:0; font:bold 11px Arial, seans-serif; text-align:left;}
#ofertaMenu .submenu2 a             { display:inline-block; width:156px; padding:5px 8px 5px 36px; border:none; background:url(../images/bg_ofertaMenu.gif) no-repeat 25px top; text-decoration:none; color:#656565; text-indent:0; }
#ofertaMenu .submenu2 a:hover       { background-color:#193886; color:#e1e1e1; }

.opis               { float:left; width:510px; margin:0 0 15px 10px; color:#666; }
.opis h3            { margin:0 0 10px 0; }
.opis p             { margin:0 0 10px 0; }
.opis ul            { margin:0 0 10px 25px; }
.opis a             { border-bottom:1px dotted #f1a212; color:#314E6C; font-weight:bold; }
.opis a:hover       { border-bottom:1px solid #f1a212; }



/* KONTAKT */
/**/
#kontakt                { overflow:hidden; width:100%; padding:20px 20px 0 20px; background:url(../images/bg_lowerBox.gif) repeat-y; text-align:left; color:#6080d2; text-align:justify; }
#kontakt a              { border-bottom:1px dotted #f1a212; color:#314E6C; }
#kontakt a:hover        { border-bottom:1px solid #f1a212; }
#kontakt_header         { height:40px; width:120px; margin:10px 0 0 0; }
#kontakt_left           { float:left; width:355px; background:url(../images/bg_kontakt.gif) no-repeat top left; }
#kontakt_right          { float:left; width:405px; background:url(../images/bg_kontakt.gif) no-repeat top right; }
.kontakt_main           { width:180px; margin:15px 0 5px 45px; padding:20px; border:solid 1px #ddd; background:#efefef; color:#666; }
#kontakt_dzialy         { width:200px; margin:10px 0 0 45px; padding:20px; color:#666; line-height:1.3em; }
#kontakt_img            { width:260px; height:218px; margin:17px 0 20px 65px; background:url(../images/kontakt.jpg) no-repeat; }
#kontakt_preForm        { margin:270px 35px 0 0; color:#666; line-height:1.5em; }
#kontakt_preForm span   { white-space:nowrap; }
#kontakt .line          { height:1px; margin:10px 87px 0 45px; background-color:#cccac9; }

#error_msg                  { margin:0 27px 0 0; padding:3px 7px; color:#666; font-weight:bold; }
#post_msg                   { margin:0 27px 0 0; padding:10px 15px; background:#ddd; color:#666; font-weight:bold; }
#topKontaktForm             { height:1px; margin:15px 27px 0 0; background-color:#cccac9; }
#kontaktForm                { margin:10px 0 20px 0; }
#kontaktForm .label         { float:left; width:155px; margin:4px 4px 0 0; padding:2px 6px 3px 6px; background:#efefef; color:#666; }
#kontaktForm .input         { float:left; width:200px; margin:4px 0 0 0; padding:3px; border:1px solid #A7A6AA; font:normal 11px Arial, Verdana, seans-serif; }
#kontaktForm textarea       { float:left; width:375px; height:273px; margin:10px 0 0 0; border:1px solid #A7A6AA; }
#kontaktForm #cc            { clear:left; float:left; height:15px; height:15px;  margin:9px 0 0 0; }
#kontaktForm #label2        { float:left; display:block; margin:8px 0 10px 5px; padding:0; color:#666; }
#kontaktForm .line          { height:1px; margin:0 27px 0 0; background-color:#cccac9; }
#kontaktForm #submit        { clear:left; width:71px; height:25px; margin:14px 0 5px 0; border:none; }


/* INNE */
/**/
#newsletterP                 { overflow:hidden; width:100%; padding:20px 20px 0 20px; background:url(../images/bg_lowerBox.gif) repeat-y; text-align:left; color:#6080d2; text-align:justify; }
#newsletter_header           { height:40px; width:100px; margin-bottom:0; background:url(../images/header_newsletter.gif) no-repeat; text-indent:-9999px; }
#newsletter_main             { margin:0 0 30px 0; padding:0 20px 0 20px; }
