html{ font: 12px Tahoma,sans-serif; margin:0; padding:0; }

a { color:#055E9A; text-decoration:underline; }
a:hover { text-decoration:underline; }
a img { border:none; }
body {margin:0;}

#main_banner { position:relative; width:950px; height:271px; margin:0 auto; /*margin-bottom:1px;*/ }
#main_banner #search { position:absolute; right:10px; top:236px; z-index:3000; }
#main_banner #search table td { height:22px; margin:0px; padding:0px; }
#main_banner #search input[type=text] { width:130px; height:14px; color:#999999; font-size:11px; border:none; background-color:#fff; font-family: Tahoma; }
#main_banner #search input[type=submit] { border:none; background:none; width:22px; height:22px; }

#content { width:950px; margin:0 auto; position:relative; }
#content #top_border { width:100%; height:2px; background: url('../images/content_top_border.png') top left no-repeat; margin:0px; margin-top:3px; padding:0px; }
#content #top_border img { padding:0; margin:0; display:inline; }
#content #main_content { border: 1px solid #cccccc; border-top:none; border-bottom:none; margin:0px; padding: 30px 30px; background-color:#FFF; }
#content #main_content #search_results h3 { border-bottom:1px solid #dadadb; padding-bottom:9px; color:#055E9A; font-size:12px; }
#content #main_content #search_results p { width:700px; font-size:11px; color:#555555; }
#content #main_content #search_results .search_error { font-size:11px; color:#555555; }
#content #main_content ul li { font-size:11px; color:#555555; }
#content #bottom_border { width:100%; height:2px; background: url('../images/content_bottom_border.png') top left no-repeat; margin:0px; margin-bottom:3px; padding: 0px; }
#content #sub_content { width:665px; min-height:320px; float:right; color:#666; border: 1px solid #cccccc; border-top:none; border-bottom:none; background-color:#FFF; padding:30px 30px; }
#content #sub_content_no_bg { min-height:320px; float:right; margin-top:2px; }
#content #sub_content ul li { font-size:12px; color:#555555; font-family:Tahoma,Verdana,sans-serif; line-height:140%; margin-bottom:2px;  }
#content #sub_content #kim_jestesmy ul li { list-style-image:url('../images/punkt_logo_isk.gif'); }
#content #sub_content h3, h4 { border-bottom:1px solid #ccc; padding-bottom:9px; padding-left:4px; color:#055E9A; font-size:13px; letter-spacing:0px; }
#content #sub_content h3 { margin-top:0px; }
#content #sub_content h3 a {text-decoration:none;}
#content #sub_content p { font-size:12px; font-family:Tahoma,Verdana,sans-serif; line-height:140%; color:#555555; padding-left:4px; /*margin-bottom:20px; */}
#content #sub_content #w_co_wierzymy #motto p { width:400px; color:#555555; font-size:16px; font-style:italic; font-weight:bold; text-align:center; margin:20px auto; margin-bottom:40px; }
#content #sub_content #w_co_wierzymy ul { list-style:none; margin:0; padding:0; margin-left:10px; }
#content #sub_content #w_co_wierzymy ul li { padding-left:20px; background:url('../images/punkt_logo_isk.gif') 0px 2px no-repeat; margin-bottom:10px; font-size:11px; }
#content #sub_content #tematy h3, #content #sub_content #tematyCS h3 { border:none; font:12px Tahoma,sans-serif; font-weight:bold; color:#055E9A; margin:0; padding:0; padding-left:20px; margin-bottom:4px; background:url('../images/punkt_logo_isk.gif') center left no-repeat; }
#content #sub_content #tematy p, #content #sub_content #tematyCS p { font-size:12px; line-height:140%; font-weight:normal; color:#555555; margin:0; padding:0; padding-left:20px; margin-bottom:8px; }
#content #sub_content #tematy a, #content #sub_content #tematyCS a { font-size:12px; }
#content #sub_content #temat h3, #content #sub_content #tematCS h3 { border:none; font:12px Tahoma,sans-serif; font-weight:bold; color:#055E9A; margin:0; margin-right:10px; padding:0; padding-left:20px; margin-bottom:4px; background:url('../images/punkt_logo_isk.gif') center left no-repeat; display:inline; }
/*
#content #sub_content #topic_selector table { width:100%; border-bottom:1px solid #dadadb; }
#content #sub_content #topic_selector table tr td { width:100px; }
#content #sub_content #topic_selector table tr td a { color:#a8a8a8; font-size:10px; }
*/
#content #sub_content #topic_selector table { width:100%; border-bottom:1px solid #eaeaea; }
#content #sub_content #topic_selector table tr td { width:100px; padding-bottom:10px;}
#content #sub_content #topic_selector table tr td a {color:#999999;font-size:10px;text-decoration:none;}
#content #sub_content #topic_selector table tr td a:hover {color:#999999;font-size:10px;text-decoration:underline;}

#content #sub_content #topic_bar h3, h4 { border:none; background:none; }
#content #sub_content #topic_top_border { border-top:1px solid #dadadb; padding-top:20px; }
#content #sub_content .oferta_temat h4 { font-family:Tahoma,sans-serif; font-size:12px; font-weight:bold; padding:0; padding-left:20px; background:url('../images/punkt_logo_isk.gif') center left no-repeat; }
#content #sub_content .oferta_temat p { margin:0; margin-top:10px; padding:0; padding-left:20px; }
#content #sub_content .oferta_temat a { float:right; margin-right:10px; font-size:12px; }
#content #sub_content table#topics_all_table1, #content #sub_content table#topics_all_table2 { border-collapse:collapse; padding:0; margin:0; margin-top:3px; }
#content #sub_content table#topics_all_table2 { margin-top:0px; }
#content #sub_content table#topics_all_table1 {  }
#content #sub_content table#topics_all_table1 tr th { height:55px; background:url('../images/topics_all_table_th_small_bg.gif') top left no-repeat; color:#858585; font-size:11px; font-weight:bold; }
#content #sub_content table#topics_all_table2 tr { padding:0; margin:0; }
#content #sub_content table#topics_all_table2 tr td { height:37px; background:url('../images/topics_all_table_td_small_bg.gif') top left no-repeat; }
#content #sub_content table#topics_all_table1 tr th, #content #sub_content table#topics_all_table2 tr td { width:96px; }
#content #sub_content table#topics_all_table2 .cs_item { margin-left:64px; font-size:10px; color:#999; }
#content #sub_content table#topics_all_table2 .cs_td { background:url('../images/topics_all_table_cs_bg.gif') top left no-repeat; }
#content #sub_content table#topics_all_table2 .cs_td a { text-decoration:none; display: block; padding-top: 8px; height: 24px; }
#content #sub_content #scrolled_tab { height:260px; overflow-y:scroll; margin-bottom:3px; }
#content #sub_content div.ilosc_cs_temat { height:22px; font-size:10px; color:#999; background: url('../images/ikona_case_study.gif') center left no-repeat; padding-left:50px; padding-top:2px; padding-bottom:2px; margin-right:10px; display:inline; }
#content #sub_content div.ilosc_ref_temat { background: url('../images/ikona_referencje.gif') center left no-repeat; display:inline; padding-left:80px; padding-top:1px; padding-bottom:1px; margin-left:20px; }
#content #sub_content div.ilosc_ref_temat img { margin:0; padding:0; margin-right:20px; }
#content #sub_content #historia { font-size:12px; color:#555555; font-family:Tahoma,sans-serif; }
#content #sub_content #historia table tr td * { padding:0; margin:0; }
#content #sub_content #historia table tr td ul { list-style-type:none; }
#content #sub_content #historia table tr td ul li { background:url('../images/punkt_logo_isk.gif') 0px 2px no-repeat; padding-left:18px; }
#content #sub_content #historia table tr td { padding-bottom:10px; }
#content #sub_content #historia .desc { padding-left:10px; font-size:12px; font-family:Tahoma,sans-serif; line-height:140%; }
#content #sub_content #historia .data { font-weight:bold; line-height:140%; color:#086AA7; vertical-align:top; }
#content #sub_content .ref_img { float:left; width:51px; height:71px; background-color:#acacac; margin-right:20px; }
#content #sub_content div.ref_item { margin-bottom:4px; color:#555555; }
#content #sub_content div.ref_item * { font-size:12px; }
#content #sub_content div.ref_item p { padding-top:0px; padding-bottom:0px; margin:0px; line-height:18px; }
#content #sub_content div.ref_item a { margin-left:4px; color:#555555; text-decoration:none; }
#content #sub_content div.ref_item a:hover { text-decoration:underline; }
#content #sub_content div.ref_item a img { vertical-align:top; border:none; }
#content #sub_content table#struktura_organizacyjna { border-collapse:collapse; width:100%; display:none; }
#content #sub_content table#struktura_organizacyjna tr td { color:#555555; }
#content #sub_content table#struktura_organizacyjna tr td.extraPadding { padding-bottom:20px; }
#content #sub_content #prasa * { font-size:12px; font-family:Tahoma,sans-serif; }
#content #sub_content #prasa h4 { padding:0; font-size:12px; margin-bottom:2px; }
#content #sub_content #prasa p { margin-bottom:4px; margin-top:8px; padding-top:0px; color:#555; }
#content #sub_content #ref_logos { width:680px; margin:10px auto; text-align:center; }
#content #sub_content #ref_logos img { margin:10px 0px; }
#content #sub_content #ref_logos a { text-decoration:none; }
#content #sub_content #ref_logos a:hover { border:none; text-decoration:none;  }
#content #top_border_subcon { float:right; width:727px; height:2px; background: url('../images/subcontent_top_border.png') top right no-repeat; margin:0px; margin-top:3px; padding: 0px; }
#content #bottom_border_subcon { float:right; width:727px; height:2px; background: url('../images/subcontent_bottom_border.png') top right no-repeat; margin:0px; margin-bottom:3px; padding: 0px; }
#content #left_menu { width:230px; position:absolute; top:0px; left:-2px; }
#content #left_menu table { margin:0; margin-top:1px; padding:0; }
#content #left_menu table * { margin:0; padding:0; }
#content #left_menu table tr td { width:220px; }
#content #left_menu table.menu1 tr td { width:220px; height:36px; background:url('../images/left_menu_normal_bg.gif') 0px 0px no-repeat; }
#content #left_menu table.menu1 tr td a { display:block; font-family:Tahoma,sans-serif; height:25px; color:#666; text-decoration:none; font-size:12px; font-weight:normal; padding-left:22px; padding-top:11px; }
#content #left_menu table.menu1 tr td a:hover { color:#666; }
#content #left_menu table.menu1 tr td a.menu1_sel_a { color:#FFF; }
#content #left_menu table.menu2 { border-spacing:1px; margin-left:1px; margin-top:0; }
#content #left_menu table.menu2 tr td { width:220px; height:36px; background:url('../images/left_submenu_bg.gif') 0px 0px no-repeat; }
#content #left_menu table.menu2 tr td a { display:block; height:25px; color:#555555; padding-left:28px; padding-top:11px; font-size:11px; font-family:Tahoma,sans-serif; text-decoration:none; }
#content #left_menu table.menu2 tr td a:hover { color:#666; }
#content #left_menu table.menu2 tr td a.menu2_sel_a { color:#086AA7; background:url('../images/arrow_small.jpg') 12px 16px no-repeat; }
#content #left_menu #menu2_all { display:none; }
#content #left_menu .menu2_top_bg { background:url('../images/left_submenu_top_bg.jpg') 0px 0px no-repeat; height:2px; margin-left:2px; }
#content #left_menu .menu2_bottom_bg { background:url('../images/left_submenu_bottom_bg.jpg') 0px 0px no-repeat; height:2px; margin-left:2px; }
#content #left_menu #newsletter { height:210px; background:url('../images/newsletter_bg.jpg') top left no-repeat; margin-left:2px; color:#555555; font-size:11px; }
#content #left_menu #newsletter p { width:210px; margin:0; margin-left:16px; margin-bottom:10px; padding-top:80px; font-size:11px; font-family:Tahoma,sans-serif; }
#content #left_menu #newsletter input { margin-left:16px; }
#content #left_menu #newsletter input[type=text] { width:180px; background:none; border:none; color:#555555; font-size:11px; margin-left:20px; }
#content #left_menu #newsletter input[type=text]:hover { cursor:text !important; }
#content #left_menu #newsletter input[type=submit] { width:190px; height:20px; background:url('../images/newsletter_button_zapiszsie.gif') top left no-repeat; border:none; }

#content #sub_content .newsletter_error { color:red; }
#content #sub_content .newsletter_success { color:green; }
#content #sub_content #kontaktForm table { margin:0; margin-left:170px; }
#content #sub_content #rejForm table { /*width:336px;*/ margin:0; margin-left:170px; }
#content #sub_content #rejForm label { font-size:11px; line-height:140%; }
#content #sub_content #kontaktForm table tr td, #content #sub_content #rejForm table tr td { padding-left:0; }
#content #sub_content #kontaktForm input, #content #sub_content #kontaktForm textarea, #content #sub_content #rejForm input, #content #sub_content #rejForm textarea
{ border:1px solid #ccc; color:#555555; font:12px Tahoma,sans-serif !important; padding:0px 10px 5px 10px; border-radius:2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#content #sub_content #kontaktForm input, #content #sub_content #rejForm input { width:320px; height:15px; padding-top:6px; }
#content #sub_content #kontaktForm input[type=submit], #content #sub_content #rejForm input[type=submit] { width:72px; height:20px; background:url('../images/wyslij_form_but.gif') top left no-repeat; border:none; }
#content #sub_content #rejForm input[type=checkbox] { width:14px; height:14px; padding:0; }
#content #sub_content #kontaktForm textarea, #content #sub_content #rejForm textarea { width:320px; height:90px; padding-top:4px; }
#content #sub_content #loginBox { border:1px solid #ccc; width:370px; height:170px; background-position:30px 28px; margin:0 auto; margin-bottom:20px; }
#content #sub_content #loginBox p { margin:0px; margin-top:20px; margin-left:112px; }
#content #sub_content #loginBox table { margin-top:10px; margin-left:110px; }

#content #sub_content #adr { width:300px; margin-left:20px; margin-top:14px; }
#content #sub_content #adr p { margin-bottom:18px; }
#content #sub_content #map { float:right; width:278px; height:227px; margin-top:34px; margin-right:10px; text-align:center; padding:0px; }
#content #sub_content #map img { border:none; }

#content #main_content #left_txt { width:265px; float:left; margin-top:4px; padding-left:0px; padding-right:14px; }
#content #main_content #left_txt h3 { font-size:14px; font-weight:bold; color:#666; background: url(../images/arrow.gif) center left no-repeat; }
#content #main_content #left_txt p { color:#555555; font-size:11px;margin:8px 0; }
#content #main_content #left_txt ul { list-style:none; margin:6px 0; padding:0; margin-left:25px; }
#content #main_content #left_txt ul li { padding-left:20px; background:url('../images/punkt_logo_isk.gif') 0px 2px no-repeat; margin-top:3px; font-size:11px; }

#content #main_content #middle_txt { width:230px; height:180px; float:left; padding-left:30px; padding-top:20px; padding-bottom:10px; margin-top:4px; margin-left:16px; background:url('../images/kropki_glowna.gif') top left no-repeat; }
#content #main_content #middle_txt h3 { font-size:14px; font-weight:bold; color:#666; background: url(../images/arrow.gif) center left no-repeat; }
#content #main_content #middle_txt p { color:#555555; font-size:11px;margin:8px 0; }
#content #main_content #middle_txt a {text-decoration:none;}
#content #main_content #middle_txt ul {list-style:none;margin:10px 0 2px 15px;padding:0;}
#content #main_content #middle_txt ul li { padding-left:15px; background:url('../images/punkt_logo_isk.gif') 0px 1px no-repeat; margin-top:5px;font-size:11px;}
/*
#content #main_content #middle_txt ul { list-style:none; margin:6px 0; padding:0; margin-left:25px; }
#content #main_content #middle_txt ul li { padding-left:20px; background:url('../images/punkt_logo_isk.gif') 0px 2px no-repeat; margin-top:3px; font-size:11px; }
*/


#content #main_content #news { float:right; width:265px; height:180px; padding:0; padding-left:30px; padding-top:4px; padding-bottom:10px; margin-top:0; background:url('../images/kropki_glowna.gif') top left no-repeat; }
#content #main_content #news h3 { font-size:14px; font-weight:bold; color:#666; padding-left:18px; margin-top:4px; background: url(../images/arrow.gif) center left no-repeat; }
#content #main_content #news h4 { color:#055E9A; font-size:11px; font-weight:normal; margin:0 0 2px 0; padding:0; }
#content #main_content #news p { color:#707070; font-size:11px; margin:0; padding:0; margin-bottom:10px;font-family:Tahoma; }




#content #topic_bar { width:950px; height:80px; /*background:url('../images/topic_bar_bg.gif') top left no-repeat;*/ padding:0; margin-top:3px; }
#content #topic_bar h4 { float: left; color:#747474; width:600px; font-size:13px; font-weight:normal; margin:0; padding:0; padding-left:30px; padding-top:20px; }
#content #topic_bar img { margin:16px 20px; float:right; margin-left:30px; }

#content #bottom_content { width:950px; height:200px; background:url('../images/kostka.gif') top left no-repeat; margin-top:3px; margin-bottom:3px; }
#content #bottom_content table#left_buttons_bg { float:left; width:167px; height:200px; background: url('../images/earth_left_buttons.gif') top left no-repeat; /*background-position: 0px -200px;*/ }
#content #bottom_content table#left_buttons_bg tr td { height:90px; }
#content #bottom_content table#left_buttons_bg tr td input { color:#055E9A; border:none; background:none; font-size:13px;font-weight:bold;font-family:Tahoma; width:160px; height:90px; }
#content #bottom_content #left_buttons_bg input { font-size:13px; font-weight:bold; color:#055E9A; }
#content #bottom_content #description_strefa_klienta { display:none; }
#content #bottom_content #description_case_study, #content #bottom_content #description_strefa_klienta { float:left; width:300px; height:150px; margin-left:30px; padding-top:40px; font-size:11px; color:#555; }
#content #bottom_content #description_strefa_klienta { padding-top:10px; width:330px; }
#content #bottom_content #description_strefa_klienta #kalendarz, #content #bottom_content #description_strefa_klienta #bazaWiedzy,
#content #bottom_content #description_strefa_klienta #serwis { display:none; }
#content #bottom_content #topics_strefa_klienta { display:none; }
#content #bottom_content #topics_case_study, #content #bottom_content #topics_strefa_klienta { float:left; width:300px; padding-top:30px; margin-left:50px; }
#content #bottom_content #topics_strefa_klienta { margin-left:20px; }
#content #bottom_content #topics_case_study ul li, #content #bottom_content #topics_strefa_klienta ul li { list-style:none; height:16px; background:url('../images/arrow_small.jpg') center left no-repeat; color:#555; }
#content #bottom_content #topics_case_study ul li input, #content #bottom_content #topics_strefa_klienta ul li input { border:none; background:none; font:11px Tahoma,sans-serif; color:#555; margin-left:6px; text-align:left; }
#content #loginBox { background:url('../images/man.png') 4px 0px no-repeat; border-radius:2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
#content #loginBox * { margin:0; padding:0; font-size:11px; color:#858585; }
#content #loginBox td.txt_input { height:25px; }
#content #loginBox td.txt_password_input { height:25px;background:url('../images/pass_bg.gif') top left no-repeat; }
#content #loginBox table { margin-left:80px; }
#content #loginBox input { background:none; border:none; color:#555555; }
#content #loginBox input[type=text] { height:12px;width:210px;margin-top:6px;margin-left:4px; }
#content #loginBox input[type=password] { height:12px;width:210px;margin-left:4px;margin-top:6px; }
#content #loginBox input[type=text], #content #loginBox input[type=password] { cursor:text !important; height:18px !important; }
#topic1, #topic2, #topic3, #topic4, #topic5, #topic6 { display:none; }
#case_study_1, #case_study_2, #case_study_3, #case_study_4, #case_study_5, #case_study_6 { display:none; }

#content #topic { width:950px; height:60px; background:url('../images/topic_bar_bg.gif') top left no-repeat; padding:0; margin-top:3px; }
#content #topic h4 { float: left; color:#747474; width:600px; font-size:13px; font-weight:normal; margin:0; padding:0; padding-left:30px; padding-top:22px; }
#content #topic img { margin:16px 20px; float:right; margin-left:30px; }

#footer { position:relative; clear:both; width:950px; height:58px; background:url('../images/footer_bg.gif') top left no-repeat; margin:0px auto; margin-bottom:30px; }
#footer #path_bottom { height:42px; }
#footer #path_bottom ul { width:650px; list-style-type:none; padding-top:22px; padding-left:5px; margin:0; }
#footer #path_bottom ul li { float:left; margin-right:10px; background:url('../images/slash.gif') center left no-repeat; padding-left:15px; color:#999; font-size:10px; }
#footer #author {text-align:right; padding-right:20px; margin-top:18px; color:#aeaeae; font-size:10px; }
#footer #author a { color:#aeaeae; }

table.pracownicy_table { padding-bottom:10px; margin-bottom:40px; }
table.pracownicy_table tr td { padding:4px; }

#strLink { font-size:12px; margin-left:4px; }
.no_bg { background:none !important; }
.extraPadding { height:14px; }
.bold { font-weight:bold; }
.td_border { border:1px solid #d9d9d9; border-radius:2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.success { width:720px; margin:0px; margin-left:226px; border:1px solid #cccccc; background-color:#fff; color:green; font-weight:bold; text-align:center; padding:2px; padding-left:0; padding-right:0; }
.error { width:720px; margin:0px; margin-left:226px; border:1px solid #d4d4d4; background-color:#fff; color:red; font-weight:bold; text-align:center; padding:2px; padding-left:0; padding-right:0; border-radius:2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.formSuccess { width:340px; margin:4px; margin-bottom:8px; color:green; padding-left:0; padding-right:0; font-size:10px; }
.formError { width:340px; margin:4px; margin-left:174px; margin-bottom:8px; color:red; padding-left:0; padding-right:0; font-size:10px; }
input { cursor:pointer !important; }
h6 {font-family:Tahoma;font-size:12px;color:#555555;line-height:140%;font-weight:normal;padding:0;padding-left:20px;background:url('../images/punkt_logo_isk.gif') 0px 3px no-repeat;
margin:5px 0 2px 15px;}

