*              { margin:0; padding:0; border:0; outline:none; }
body           { background:#a8a59c url(../images/layout/bg_body.gif) repeat-x; font:normal 11px Arial, seans-serif; color:#000; line-height:1.6em; }
#top           { position:relative; width:1026px; margin:0 auto; } 
#top_anchor    { position:absolute; top:0; left:0; }

.cleaner, #cleaner    { display:block; clear:both; height:0; width:0; margin:0; border:0; padding:0; font-size:0.1px; line-height:0.1px; }

#logo             { height:108px; background:url(../images/layout/logo.jpg) no-repeat 0 0;}
#logo a           { display:block; position:absolute; width:295px; margin:15px 0 0 67px; height:74px; text-indent:-9999px; }

#upper              { height:301px; width:1026px; margin:1px auto 0 auto; background:url(../images/layout/bg_upper.gif) no-repeat 0 0; }
#banner             { position:absolute; float:left; width:619px; height:230px; z-index:-1 }
.rollover           { position:absolute; width:619px; height:230px; margin:31px 0 0 57px;  }
#rollover1          { background:url(../images/layout/banner1.jpg) no-repeat; z-index:-10; }
#rollover2          { background:url(../images/layout/banner2.jpg) no-repeat; z-index:-100; }
#rollover3          { display:none; background:url(../images/layout/banner3.jpg) no-repeat; z-index:-1000; }
#rollover4          { background:url(../images/layout/banner1.jpg) no-repeat; z-index:-10000; }

#upper_right                { position:absolute; margin:55px 0 0 730px; }
#newsletter_input           { margin:31px 0 12px 19px; width:140px; padding:0 5px 0 5px; background:url(../images/layout/bg_newsletterForm.gif) no-repeat; font:normal 11px Arial, seans-serif; color:#444; float:left; }
#newsletter_submit          { float:left; cursor:pointer; background:none; width:25px; height:25px; margin:15px 0 0 16px; background:url(../images/layout/bg_newsletterForm_submit.gif) no-repeat 0 -1px;}
#newsletter_submit:hover    { background-position:0 -25px; }
#error_message, #form_post  { background:url(../images/layout/bg_newsletterError.gif) repeat-x; margin:0px 10px -6px 15px; width:199px; padding:10px 0 0 0; font:normal 11px Arial, sean-serif; text-align:justify; line-height:1.6em; color:#dfdfdf; }
#error_message a            { color:#dfdfdf; }

#upper_right_link1       { clear:left;  }
.upper_right_links       {display:block; width:226px; height:57px; }
#upper_right_link1:hover { background:url(../images/layout/hover_upper_right_link1.gif) no-repeat 191px 18px; }
#upper_right_link2:hover { background:url(../images/layout/hover_upper_right_link2.gif) no-repeat 191px 18px; }

#lower                  { background:#e0d9d5 url(../images/layout/bg_lower.gif) repeat-x 0 0; }
#lower_container        { position:relative; width:1026px; margin:0 auto; background:url(../images/layout/bg_lower_container.gif) no-repeat 0 0; }
#main_text_textBlock    { width:640px; text-align:justify; float:left; }
#main_text_textBlock h3 { margin:42px 0 0 95px; padding:0 0 0 35px; background:url(../images/layout/pointer_home_mainBlock.gif) no-repeat 0 0; font:bold 15px Arial, sean-serif; text-align:justify; line-height:1.6em; color:#444;}
#main_text              { margin:0 0 0 95px; padding:28px 0 0 0; font:normal 12px Arial, sean-serif; line-height:1.5em; color:#333; }
#main_text a               { text-decoration:none; color:#bc3522; border-bottom:dotted 1px #999; }
#main_text a.external_link { padding-right:13px; background:url(../images/layout/external_link.png) no-repeat center right; }
#main_text a:hover         { border-bottom:solid 1px #999; }

#news                { position:absolute; margin:27px 0 0 0; left:715px; }
#news_container      { width:279px; padding:11px 0 0 0; background:url(../images/layout/bg_newsTop.gif) no-repeat 0 0; }
.news_rss            { display:block; width:18px; height:19px; margin:0 0 0 15px; text-indent:-9999px; }
.news_rss img        { display:none; }
#news_header         { margin:13px 0 0 0; padding:12px 23px 0 16px; font:bold 12px arial, sean-serif; text-align:justify; }
#news_header a       { color:#e0e0e0; text-decoration:none; }
#news_header a:hover { text-decoration:underline; }
#news_text           { margin:7px 0 0 0; padding:0 23px 16px 16px; color:#e0e0e0; text-align:justify; line-height:1.4em; }
#news_text a         { color:#e0e0e0; }
#news_readMore       { position:relative; top:auto; width:279px; height:36px; background:url(../images/layout/bg_newsBottom.gif) no-repeat 0 0; }
#news_readMore a     { display:block; width:105px; height:26px; margin:0 0 0 166px; text-indent:-9999px; }

#biotechnolog        { position:absolute; top:780px; left:840px; }
#biotechnolog a      { display:block; width:253px; height:67px; background:url(../images/layout/patBiotechnolog.gif) no-repeat 0 0; text-indent:-9999px; }

#biotechnolog2       { position:absolute; left:723px; top:30px; }
#biotechnolog2 a     { display:block; width:253px; height:67px; background:url(../images/layout/patBiotechnolog.gif) no-repeat 0 0; text-indent:-9999px; }


.newsAll_title               { font:bold 14px Arial, sean-serif; padding:3px 5px 3px 5px; background:#c2c1bc; }
.newsAll_date                { margin:5px 0 0 0px; padding:2px 5px 2px 5px; font:bold 10px Arial, sean-serif; text-align:right; }
.newsAll_summary             { margin:5px 0 0 0px; padding:0px 5px 2px 5px; font:bold 12px arial, seans-serif; line-height:1.6em; }
.newsAll_content             { margin:5px 0 0 0px; padding:2px 5px 0px 5px; font:normal 12px arial, seans-serif; line-height:1.6em; }

#bottom_and_footer           { clear:left; height:282px; background:#a8a59c url(../images/layout/bg_bottom_and_footer.gif) repeat-x; font:normal 11px Arial, seans-serif; color:#000; line-height:1.6em }
#bottom_and_footer_container { position:relative; width:1026px; margin:0 auto; height:270px; background:url(../images/layout/bg_bottom_and_footer_container.gif) no-repeat 0 0; }
#bottom                      { width:923px; height:200px; margin:0 auto; background:url(../images/layout/bg_bottom_boxes.gif) no-repeat 0 0; }
.organizatorzy_home_block    { display:block; float:left; width:282px; height:154px; margin:0 35px 0 0; }

#home_logo_ppnt              { background:url(../images/layout/logo_ppnt.gif) no-repeat 30px 0; text-indent:-9999px; }
#home_logo_proscience        { background:url(../images/layout/logo_pro-science.gif) no-repeat 32px 0; text-indent:-9999px; }
#info_finansowanie           { position:relative; top:0; margin:0; background:url(../images/layout/logo_wiedza.gif) no-repeat 23px 0; width:222px; height:99px; padding:85px 30px 0 30px; font:normal 11px Arial, sean-serif; text-align:justify; line-height:1.3em; text-indent:-9999px; color:#dfdfdf; }
#home_logo_ppnt:hover        { background:url(../images/layout/logo_ppnt.gif) no-repeat 30px -154px; }
#home_logo_proscience:hover  { background:url(../images/layout/logo_pro-science.gif) no-repeat 32px -154px; }

#footer             { margin:12px 50px 0 50px; }
#footer a           { display:block; padding:4px; color:#c1c2c4; text-decoration:none; }
#footer a:hover     { text-decoration:underline; }
#footer span        { display:block; float:left; color:#c1c2c4; padding:4px 0;}
#footer_menu        { float:right; list-style-type:none; padding:0 30px 0 0; }
#footer_menu li,
#footer_first       { float:left; }
#dogory             { float:right; width:55px; background:url(../images/layout/menu_dogory.gif) 47px 6px no-repeat; }



/* ZGLOSZENIA */
#m3submit                          { width:115px; height:30px; margin:0; cursor:pointer; background:url(../images/layout/button_wyslij.gif) no-repeat; text-indent:-9999px; }
#m3submit:hover                    { background-position:0 -30px; }

#panel_logowania                   { position:absolute; width:260px; height:180px; border:1px solid #6F6E68; top:110px; left:720px; }
#login_form                        { position:absolute; width:259px; }
#login_panel_header                { font-weight:bold; text-align:center; padding:10px 15px 10px 15px; background:#E6E5E2; }
#panel_ofert_login_mainForm        { margin:10px 0 0 0; }
#panel_logowania .label            { clear:left; padding:0 0 0 20px; }
#panel_logowania .label span       { display:block; float:left; width:50px; padding:3px 0 0 0; }
#panel_ofert_login_mainForm input  { float:left; width:150px; padding:2px; margin:3px 0 0 5px; font:normal 11px Arial,seans-serif; }
#login_submit                      { margin:10px 0 0 5px; padding:2px 5px; font-weight:bold; }
#login_helpLinks                   { margin:10px 0 0 70px; font-size:10px; }
#m5submit                          { clear:both; margin:0px 200px 25px 0; }
#m5submit:hover                    { background:#555455; color:#ddd; cursor:pointer; }
#login_submit                      { position:absolute; width:91px; height:30px; margin-top:10px; left:135px; cursor:pointer; background:url(../images/layout/button_zaloguj.gif) no-repeat; }
#login_submit:hover                { background-position:0 -30px; }
#panel_ofert_login .label input    { border:1px solid #888; }
#panel_ofert_login_error           { position:absolute; color:#c12402; font-weight:bold; top:157px; margin:0 10px 0 10px; text-align:center; }


/* KONTAKT */
#kontaktForm                { margin:0; font-size:12px; }
#kontaktForm #error_msg     { margin:5px 45px 5px 12px; padding:4px 5px; font-weight:bold; color:#666; }
#kontaktForm_intro          { margin:0 20px 15px 0px; padding:0 10px 0 10px; text-align:justify; line-height:1.5em; }
#kontaktForm .line          { height:1px; margin:20px 35px 15px 10px; background-color:#ACA9A8; font-size:0.1px; line-height:0.1px; }

#kontaktForm #formBlock     { height:110px; }
#kontaktForm .label         { clear:left; float:left; width:180px; margin:9px 4px 0 0; padding:3px 6px 3px 10px; border:1px solid #ACA9A8; color:#444; font-weight:bold; }
#kontaktForm .input         { float:left; width:330px; margin:9px 0 0 0; padding:4px 3px 0 4px; height:21px; border:1px solid #A5A3A3; background:#C0BDBC; color:#444; }
#kontaktForm textarea       { width:539px; height:150px;  margin:10px 0 0 0; position:relative; left:0; border:1px solid #A5A3A3; background:#C0BDBC; color:#444; }
#kontaktForm #cc            { clear:left; float:left; height:15px; height:15px;  margin:9px 0 0 0; }
#kontaktForm #label2        { float:left; display:block; width:400px; height:20px; margin:8px 0 10px 5px; }
#kontaktForm form .line     { height:1px; margin:0 35px 0 0; background-color:#cccac9; }
#kontaktForm #submit        { width:115px; height:30px; margin:5px 200px 15px 0;  cursor:pointer; background:url(../images/layout/button_wyslij.gif) no-repeat; text-indent:-9999px; }
#kontaktForm #submit:hover  { background-position:0 -30px; }


/* REJESTRACJA */
#rejestracja                   {  width:540px; margin:20px 0 0 0; }
.rejestracja_form_label div    { width:150px; margin:9px 4px 0 0; padding:3px 6px 3px 10px; border:1px solid #ACA9A8; color:#444; font-weight:bold; }
.input_normal input            { width:250px; width:330px; margin:10px 0 0 0; padding:3px 2px 0 4px; height:21px; border:1px solid #A5A3A3; background:#C0BDBC; color:#444; font-size:12px; }
.rejestracja_form_zgoda        { padding-top:20px; }
.rejestracja_form_zgoda input  { float:left; display:block; width:30px; }
.rejestracja_form_zgoda div    { float:left; width:480px; font-size:10px; line-height:1.2em; }
#reg_post                      { font-size:12px; margin:20px 0 -10px 95px; color:#333; }
#reg_error                     { color:#c12402; font-weight:bold; margin:10px 0 0 0; }
#m4submit                      { border:none; padding:5px 5px; background:#8E8C8C; font:bold 12px Verdana, Arial, seans-serif; color:#3B3A3A; }
#m4submit:hover                { background:#555455; color:#ddd; cursor:pointer; }

/* Start of CMSMS style sheet 'Navigation: CSSMenu - Horizontal' */
/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */

dfn               { display:none; }
.clearb                                { clear:both; }     /* Fix for Opera 8 */
.default_temp #primary-nav             { height:27px; }
#primary-nav                           { width:1023px; overflow:hidden; border-left:1px solid #626262; background:url(../images/layout/bg_menu.gif) repeat-x; border-right:1px solid #626262; list-style:none; }
#primary-nav li li                     { width: 200px; }
#primary-nav, #primary-nav ul          { list-style: none; display:block; margin: 0px; padding: 0px; }
#primary-nav ul                        { position: absolute; top: auto; display: none; background:#383838; }
#primary-nav ul ul                     { margin-top: 1px; margin-left: -1px; left: 100%; top: 0px; }
#primary-nav li                        { margin-left: -1px; float: left; }
#primary-nav li li                     { margin-left: 0px; margin-top: -1px; float: none; position: relative; }
#primary-nav a                         { display:block; height:18px; padding:4px 15px; text-decoration:none; font-weight:bold; color:#c2c1c1; }
#primary-nav li a                      { border-right: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; }
#primary-nav li li a                   { border: 1px solid #C0C0C0; }
.menuparent, .mainitem                 { float:left; }
.menuactive                            { float:left; }
#primary-nav li.menuactive             { background:url(../images/layout/bg_current_menu.gif) repeat-x; }

#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover, 
#primary-nav ul li.menuparenth         { background-image: url(images/cms/arrow.gif); background-position: center right; background-repeat: no-repeat; }

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh            { background-color: #951414; }

#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul      { position:absolute; top:135px; clear:left; z-index:10; }

#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul   { display: block; }


/* IE Hacks */
#primary-nav li li                     { float: left; clear: both; }
#primary-nav li li a                   { height: 1%; }