

body {
    /*background:#ccc url('../gfx/body_bg.jpg') repeat-y  center;*/
    font-family: Arial, tahoma, calibri, sans serif;
    font-size:12px;
    margin:0;
    padding:0;
    text-align:center;
    
}

div#wrapper {
    width:970px;
    padding: 0 5px;
    margin: 0 auto;
    background: #fff;
    text-align:left;
}


div#top {
    height:30px;background: url('../gfx/label_bg.jpg') repeat-x top;
}


/* HEADER */

div#header2 {height:111px;padding:0;background: url('../gfx/header2_bg_info.jpg') repeat-x top;text-align:center;}
div#header2 div.header2_tabs_div {height:35px;float:left;padding-left:150px;}
div#header2 div.header2_tabs_div a.header2_tab_a {float:left;text-decoration:none;font-weight:bold;display:block;width:250px;height:35px;margin:0;padding:0;text-align:center;}
div#header2 div.header2_tabs_div a.header2_tab_a img {border:0;margin:0;padding:0;}
div#header2 div.header2_tabs_div a.header2_tab_a:hover {text-decoration:underline;}
div#header2 div#header2_menu {float:left;width:870px;padding-top:4px;}
div#header2 div#header2_menu div.menu_item {float:left;overflow:visible;color:#737C9D;height:15px;}
div#header2 div#header2_menu div.menu_item a.item {display:block;border-color:#eee;border-right-color:#ADB2C8;border-style:solid;border-width: 1px;padding: 0 5px;color:#737C9D;font-weight:bold;text-decoration:none;text-align:center;}
div#header2 div#header2_menu div.menu_item a.item:hover {text-decoration:underline;background:#f6f6f6;border-color:#ADB2C8;}
div#header2 div#header2_menu div.menu_item div.submenu {z-index:8500;position:absolute;float:left;display:none;border:1px #ADB2C8 solid;padding: 5px;color:inherit;background:#eee;}
div#header2 div#header2_menu div.menu_item div.submenu a {font-style:italic;display:block;padding:3px 10px;color:#737C9D;text-decoration:none;border-color:#eee;border-top-color:#ADB2C8;border-style:solid;border-width: 1px;text-align:left;}
div#header2 div#header2_menu div.menu_item div.submenu a.link {font-style:normal;display:block;padding:3px 10px;color:#737C9D;text-decoration:none;border-color:#eee;border-top-color:#ADB2C8;border-style:solid;border-width: 1px;text-align:left;}
div#header2 div#header2_menu div.menu_item div.submenu a.link:hover {text-decoration:underline;background:#f6f6f6;border-color:#ADB2C8;}

form#search_form table{font-size:11px;}
    
form#search_form input{
    border:1px #888 solid;
}


div#top_menu {
    height:30px;
}
div#top_menu a{
text-decoration:none;    
}
div#top_menu div.but{
     display:block;float:left;height:18px;padding:2px 10px 2px 2px; margin:2px; font-size:12px; color:#555;border:1px transparent solid; text-align:left; cursor:pointer; overflow:visible;
}
div#top_menu div.but img{
     border:0;vertical-align: middle;margin-right:10px;
}
div#top_menu div.but:hover {
    border-color:#ddd;
    background:#f5f5f5;
}


#top div#icon_bar {
    float:right;
    
}
#top div#icon_bar a{
    display:block;
    float:left;
    width: 90px;
    border:0;
    text-align:left;
    text-decoration:none;
    font-size:10px;
    color:#888;
    margin-right:6px;
    padding-right:6px;
    line-height:11px;
    position:relative;
    border-right: 1px #ddd solid;
    opacity:0.5;
    filter: alpha(opacity=50);
}
#top div#icon_bar a img{
   border:0;
  
   float:left;
}




div#header {
    height:90px;
}
#header div#logo {
    float:left;
    width:85px;
    height:90px;
    background: url(../gfx/header_logo.jpg) no-repeat top left;
}
#header div#title_bar {
    float:left;
    width:500px;
    height:90px;
    background: url(../gfx/header_info.jpg) no-repeat top left;
}


#header div#title_bar div#header_menu {
    margin-top:65px;
}
#header div#title_bar div#header_menu a{
    display:block;
    float:left;
    padding: 1px 5px 4px 5px;
    margin:0;
    border-right:1px #ccc solid;
    color:#ccc;
    text-decoration:none;
    font-weight:bold;
    font-size:13px;
    background:transparent;
}
#header div#title_bar div#header_menu a#i1:hover{    color:#FFE672;    background: url(../gfx/header_menu_bg.jpg) repeat-x bottom;}
#header div#title_bar div#header_menu a#i2:hover{    color:#FA6357;    background: url(../gfx/header_menu_bg.jpg) repeat-x bottom;}
#header div#title_bar div#header_menu a#i3:hover{    color:#83D2FF;    background: url(../gfx/header_menu_bg.jpg) repeat-x bottom;}
#header div#title_bar div#header_menu a#i4:hover{    color:#A3EFA7;    background: url(../gfx/header_menu_bg.jpg) repeat-x bottom;}
#header div#title_bar div#header_menu a#i5:hover{    color:#EFA3E9;    background: url(../gfx/header_menu_bg.jpg) repeat-x bottom;}

#header div#silver {
    float:left;
    width:290px;
    height:90px;
    background: url(../gfx/header_silver_bg.jpg) repeat-x top;
}
#header div#silver a{
    color:black;text-decoration:none;
}
#header div#silver h1{
    font-size:24px;
    text-align:right;
    margin:0;
    padding: 15px 13px;
    font-style:italic;
    color:#E7CF43;
    
}    

#header div#logo_black {
    height:90px;
    float:left;
    width:85px;
}



div#thin_bar {
    padding: 0 0 2px 30px;
    overflow:visible;
}
div#thin_bar p{
    margin:6px 0 0 0;padding:0;
}    
div#thin_bar a{
    text-decoration:none;
    color:#888888;
}
div#thin_bar a:hover{
    text-decoration:underline;
    color:navy;
}    






div.box2, div.box2 div {
    position:relative;
}








/* CONTAINER */
#CONTAINER---------------------------{}

div#container {
    
}



/* STRONA GLOWNA */
#STRONA-GLOWNA-----------------------{}

#main-news-box----------{}

div#main_news_box a {
    display:block; 
    border-bottom:1px #ddd dotted;
    color:black;
    background:transparent;
    padding:5px;
    text-decoration:none;
    cursor:pointer;
}
div#main_news_box a:hover {
    background: url(../gfx/main_news_a_bg.jpg) repeat-x top;
    text-decoration:none;
}
div#main_news_box a div {
    
    text-align:left;
    cursor:pointer;
}

div#main_news_box a div h4{
    display:block; 
    border-bottom:1px #888 solid;
    padding:2px 0;
    margin:0;
    font-size:12px;
}

div#main_news_box a div p{
    display:block; 
    font-size:10px;
    color:#888;
    padding:2px 0;
    margin:0;
}





#main-best-box-------------{}

div#main_best_box h3 {
    margin:0;
    font-size:15px;
    
}


div#main_best_box a.main_best_button {
    display:block;
    float:left;
    margin:2px;
    padding:1px 5px;
    border:1px #aaa solid;
    font-weight:bold;
    font-size:11px;
    cursor:pointer;
    background:#fff;
}
div#main_best_box a.current {
    background:#bbb;
}

div#main_best_box a.main_best_button:hover {
    background:#aaa;
}    



#main-events-box-------------{}

div#main_events_box a {
    display:block;
    padding:5px;
    margin:0;
    border-bottom:1px #aaa dotted;
    font-size:11px;
    text-decoration:none;
    color:black;
}
div#main_events_box a:hover {
    background: url(../gfx/main_news_a_bg.jpg) repeat-x top;
    text-decoration:none;
}
div#main_events_box a b{
    font-size:12px;
}


















/*  L E F T */
#LEFT-COLUMN------------------------{}



#container div#left {
    width:200px;
    margin-right:5px;
    float:left;
    
}

/* LEFT MENU STRUCTURE */
#left-menu--------------{}

#left div.menu {
    width:190px;
}
#left div.menu_top { /* menu box top */
    height:31px;
}    
.menu_top div.menu_tl {
    float:left; width:25px; height:31px; background: url('../gfx/box_menu_tl.jpg') no-repeat;
}
.menu_top div.menu_tc {
    float:left; width:149px; height:31px; background: url('../gfx/box_menu_tc.jpg') no-repeat; 
}
.menu_top div.menu_tc p { /* menu title */
    padding:0; margin:0; margin-top:10px; text-align:right; font-weight:bold;
}

.menu_top div.menu_tr_link {
    float:left; width:25px; height:31px; background: url('../gfx/box_menu_tr_link.jpg') no-repeat;
}
#left div.menu_middle { /* menu box middle */
    height:auto;
}
.menu_middle div.menu_ml {
    float:left; width:199px; background: url('../gfx/box_menu_ml.jpg') repeat-y left;
}
.menu_middle div.menu_mc {
    float:left; width:199px; background: url('../gfx/box_menu_mc.jpg') repeat-y center;
}
.menu_middle div.menu_mr div {
   margin-left: 10px;
}
.menu_middle div.menu_mr a {
    display:block; height:16px; text-decoration:none; color:black; margin-right: 10px; padding: 4px 3px;
}

.menu_middle div.menu_mc a.menu_link {
    border-bottom: 1px #aaaaaa solid; background:transparent;
}

.menu_middle div.menu_mc a.menu_link:hover {
    background: url('../gfx/box_menu_link_over.jpg') repeat-y center; padding-left:6px;
}


.menu_middle div.menu_mr {
    float:left; width:199px; background: url('../gfx/box_menu_mr.jpg') repeat-y right;
}
#left div.menu_bottom { /* menu box bottom */
    height:18px;
}
.menu_bottom div.menu_bl {
    float:left; width:20px; height:18px; background: url('../gfx/box_menu_bl.jpg') no-repeat;
}
.menu_bottom div.menu_bc {
    float:left; width:159px; height:18px; background: url('../gfx/box_menu_bc.jpg') no-repeat;
}
.menu_bottom div.menu_br {
    float:left; width:20px; height:18px; background: url('../gfx/box_menu_br.jpg') no-repeat;
}












/*  C E N T E R */
#CENTER-COLUMN----------------------{}
#container div#center {
    float:left;
    width:610px;
    margin-right:4px;
    overflow:visible;
    
}



#RIGHT-COLUMN------------------------{}
#container div#right {
    float:right;
    width:150px;
    background:#fff;
    
}




/* STANDARD BOX STRUCTURE */
#standerd-box-structure---------{}

div.box {
    position:relative;
}
/* box top */
div.box_top { height:31px; }    
div.box_top_l_link { height:31px; }
div.box_top_r_link { height:31px; }

.box_top div.box_tl {
    float:left; width:25px; height:31px; background: url('../gfx/box_menu_tl.gif') no-repeat;
}
.box_top_l_link div.box_tl {
    float:left; width:25px; height:31px; background: url('../gfx/box_menu_tl_link.gif') no-repeat;
}
.box_top_r_link div.box_tl {
    float:left; width:25px; height:31px; background: url('../gfx/box_menu_tl.gif') no-repeat;
}


.box_top div.box_tc {
    float:left; width:149px; height:31px; background: url('../gfx/box_menu_tc_long.gif') no-repeat; 
}
.box_top_l_link div.box_tc {
    float:left; width:149px; height:31px; background: url('../gfx/box_menu_tc_long.jpg') no-repeat; 
}
.box_top_r_link div.box_tc {
    float:left; width:149px; height:31px; background: url('../gfx/box_menu_tc_long.jpg') no-repeat; 
}

/* box title */
div.box_top p, div.box_top_l_link p, div.box_top_r_link p { 
    padding:0; margin:0; margin-top:10px; text-align:right; font-weight:bold; color:white;
}
div.box_top_l_link p.box_title {
    float:left;
    text-align:left;
}

div.box_top_l_link a.box_title_menu {
    float:right;
    display:block;
    margin:10px 5px 0 0;
    color:#aaa;
    border: 1px #eee solid;
    padding: 1px 8px;
    cursor:pointer;
    height:15px;
    overflow:visible;
    width:50px;
    text-align:center;
    font-size:11px;
}

/* przyciski na pasku tytulowym boxa */
div.box_top_l_link a.box_title_menu:hover {border-color:#aaa; background:#eee;}

div.box_top_l_link a.box_title_menu div {width:100px;border:1px #aaa solid; background:#eee;padding:10px; display:none; position:relative; top:2px; left:-13px;z-index:9999;opacity:0.8;}


.box_top div.box_tr {
    float:left; width:25px; height:31px; background: url('../gfx/box_menu_tr.gif') no-repeat;
}
.box_top_l_link div.box_tr {
    float:left; width:25px; height:31px; background: url('../gfx/box_menu_tr.gif') no-repeat;
}
.box_top_r_link div.box_tr {
    float:left; width:25px; height:31px; background: url('../gfx/box_menu_tr_link.jpg') no-repeat;
}


div.box_middle { /* menu box middle */
    height:auto;
}
.box_middle div.box_ml {
    background: url('../gfx/box_menu_ml.jpg') repeat-y left;
}
.box_middle div.box_mc {
    background: url('../gfx/box_menu_mc_long.jpg') repeat-y left;
}



/* naglówek boxa z przyciskami */
div.box_content_header {
    height:20px; padding:2px;
}
div.box_content_header a{
    background:#eee;display:block;float:left; padding:2px 4px; color:#ccc; font-weight:bold;  font-size:11px; margin: 1px 5px;text-decoration:none;text-align:center; border:1px white solid;
}
div.box_content_header a.enable {
    color:#555;
}
div.box_content_header a.current {
    background:#eeeeee;border-color:#888;
}
div.box_content_header a.enable:hover{
    color:navy;  border-color:#ccc;
}


div.box_content_tl { background: white url('../gfx/box_content_tl.jpg') no-repeat top left; margin: 0 10px; }
div.box_content_tr { background: transparent url('../gfx/box_content_tr.jpg') no-repeat top right; }
div.box_content_bl { background: transparent url('../gfx/box_content_bl.jpg') no-repeat bottom left; }
div.box_content_br { background: transparent url('../gfx/box_content_br.jpg') no-repeat bottom right; padding: 0 5px; }



div.box_res_content {
    padding:5px; background:transparent; overflow:visible;
}
div.box_res_content p.tags {
    float:left;text-align:right; margin-top:10px; padding:0;font-size:12px;font-weight:bold;color:#88a
}
div.box_res_content p.date {
    width:150px;float:right;text-align:right; margin-top:10px; padding:0;font-size:11px;margin-bottom:20px;
}
div.box_res_content h1.title{
    font-size:20px;margin:0; padding:0;
}
div.box_res_content div.abstract {
    font-weight:bold; text-align:justify;font-size:13px; margin: 20px 0; padding:0;
}
div.box_res_content div.text {
    margin:20px 0; padding:0; width:98%; text-align:justify; overflow:visible;
}
div.box_res_content div.longtext {
    margin:20px 0; padding:0; text-align:justify;
}
div.box_res_content div.note {
    margin:20px 0; padding:0; text-align:justify; font-size:10px; color:#888; 
}
div.box_res_content div.author {
padding: 10px 10px 10px 0px; 
}


div.box_list_content {
    padding:5px 0; background:transparent;
}
div.box_list_content a {
    display:block; text-decoration:none; color:black; margin: 2px 0; padding: 4px 3px; border: 1px white solid; border-bottom-color:#ccc;
}
div.box_list_content a:hover {
    border-color:#ccc; background-color:#eee;
}
div.box_list_content a div {}
div.box_list_content a div h4 {display:block;float:left;font-weight:normal; margin:0; padding:0px; font-size:11px; }
div.box_list_content a div span{display:block; float:right; font-weight:normal;font-size:10px;}
div.box_list_content a p {display:block;margin:0; padding:0;text-align:justify;font-size:10px;color:#888;}

div.box_content_footer {
    height:24px; padding-top:2px;
}
div.box_content_footer a{
    background:#eee;display:block;float:left; padding: 2px 4px;  color:#ccc; font-weight:bold;  font-size:11px; margin: 1px 5px;text-decoration:none;text-align:center; border:1px white solid;
}
div.box_content_footer a.enable {
    color:#555;
}
div.box_content_footer a.current {
    background:#eeeeee;border-color:#888;
}
div.box_content_footer a.enable:hover{
    color:navy;  border-color:#ccc;
}





.box_middle div.box_mr {
    background: url('../gfx/box_menu_mr.jpg') repeat-y right;
}
div.box_bottom { /* menu box bottom */
    height:18px;
    
}
.box_bottom div.box_bl {
    float:left; width:20px; height:18px; background: url('../gfx/box_menu_bl.jpg') no-repeat;
}
.box_bottom div.box_bc {
    float:left; width:159px; height:18px; background: url('../gfx/box_menu_bc_long.jpg') no-repeat;
}
.box_bottom div.box_br {
    float:left; width:20px; height:18px; background: url('../gfx/box_menu_br.jpg') no-repeat;
}









/* FOOTER */


div#footer {
    margin-top:30px;
    padding: 10px;
    
}


div.temp_res_list {
    padding:3px;
}
div.temp_res_list a{
    display:block; text-decoration:none; color:black; margin: 2px 0; padding: 1px; border: 1px white solid; border-bottom-color:#ccc;text-align:left;
}
div.temp_res_list a:hover {
    border-color:#ccc; background-color:#eee;
}

div#temp_side_res_list {display:none;z-index:9998;position:absolute;}
div#temp_side_tag_list {display:none;z-index:9980;position:absolute;}
div#temp2 {display:none;}
div#temp3 {display:none;}


div#hint_box {
    position:absolute;
    top:0;
    left:0;
    display:none;
    
    border: 1px #555 solid;
    background: #ff8;
    float:left;
    z-index:9999;
    font-size:10px;
    color:black;
    padding:2px;
}

div.clr {
   clear:both;
}
