html, body, h1, h2, h3, h4, h5, h6, div, blockquote, p, ul, ol, li a, img
{ margin: 0; padding: 0; border: 0; outline: none; font:normal 13px Arial, Helvetica, sans-serif;}
fieldset, img, a img {border: 0;}
html * {margin: 0; padding: 0;}
ul {list-style-type: none;}
img, input, select, label {vertical-align: middle;}	
html, body { width:100%; margin:0; }	
a {text-decoration:none;}
a:hover {text-decoration:underline;}

.clearfix { overflow:auto;}
.clear {clear:both;}
.gray { color:#828282;}
.blue_header {color:#0f3e66; font-style:italic; font-family:arial, sans-serif;}
.left_mg { float:left; display:inline;  margin:1em 1em 1em 0;}
.left {float: left;}

#holder {width:760px; margin:2em auto 0 auto;  }
.subpage h1 {padding:1.5em 0}
.subpage p {padding:0.5em 0}

#error_box { background:#FFF4F4 url("grafika/wykrzyknik.png") no-repeat 27px 50%; border:1px solid #FFC9C9; padding:2em 1em 1em 10em; margin:2em 0; }
#error_box  strong { display:block; padding:0 0 0.5em; color:red; }

#inf_box { background:#F2FFF2 url("grafika/info.png") no-repeat 27px 50%; border:1px solid #BFFFBF; padding:2em 1em 1em 10em; margin:2em 0; }
#inf_box  strong { display:block; padding:0 0 0.5em; }

/* header */
#header  { height:176px; background:url(grafika/usmiech.jpg) no-repeat 100% 4px; }
#header  address {float:right; width:200px; padding:20px 0 0; }
#header #logo { height:108px; margin:0; padding:25px 0 10px 130px; background:url(grafika/logo.gif) no-repeat 0 14px; color:#0f3e66; font-size:26px; font-weight:bold; font-style:italic;}
#header #logo em { display:block; font-size:20px; padding:10px 0 0; }
#header #owner {margin:0; padding:0 0 0 131px; position:relative; top:-39px; left:0;color:#0f3e66; font-weight:bold; text-align:left; font-size:15px; }
#header #owner span {display:block;}
#header #owner em  {font-style:normal;}

/* main menu */
#main_menu { border-bottom:1px solid gray; clear:both; padding:12px 0 10px; text-align:center;}
#main_menu a { color:#0f3e66; padding:0 14px; }
#main_menu a:hover { background:url(grafika/raquo.gif) no-repeat 0 56%; }

/* main body */
#main_body { padding:0 0 20px; color:#5c5c5c; border-top:1px solid gray;}
#main_body h2 { clear:both; padding:20px 0 0; margin:8px 0; text-align:left; font-weight:bold; color:#0F3E66;}
#main_body ul {padding: 10px 0 0 10px; }
#main_body li {padding: 3px 0 3px 13px;  background:url(grafika/raquo.gif) no-repeat 0 56%;}

h2 {margin:0.5em; text-align:center; font-size:1em;}

#footer { border-top:1px solid gray; clear:both; margin-top:10px; padding:12px 0 24px; text-align:center; background:url(grafika/stopkabg.gif) repeat-x 0 0;}
#footer a { color:#0f3e66; padding:0 14px; }
#footer a:hover { background:url(grafika/raquo.gif) no-repeat 0 56%; }
#footer p { font-size:12px; padding:1.4em 1em 0.5em; color:#acacac;}
#footer_data { float:right; clear:both; }
#copyright { float:left; }



/* home */
#home #main_body h2 {margin:8px 0 20px 0;}
#newsletter_form { padding: 20px 0 0; }
#newsletter_form h3 { padding: 20px 0 0; }

/* kontakt */
#p_kontakt #lista_telefonow { width:597px; padding:22px 0 26px 26px; margin:0; }
#p_kontakt #lista_telefonow li { overflow: auto; clear: both; margin: 1em 0; padding-left: 1.4em; }
#p_kontakt #lista_telefonow .label { width: 20em; float: left; }
#p_kontakt #lista_telefonow .label.centered { margin-top: 1.4em; }
#p_kontakt #lista_telefonow div { width: 16em; float: left; }
#p_kontakt #lista_telefonow table { font-weight: bold; }
#p_kontakt #lista_telefonow table td:first-child { width: 100px; }
#mail_form td { padding: 0.5em 0; }
#p_kontakt .address_wrapper {
  margin: 1em 8em 1em 0;
}



/* publikacje */
#publikacje #main_body {
  color:#333;
}
#publikacje #main_body ol{
  padding:2em;
}
#publikacje #main_body ol li{
  background:none;
  padding-left:0;
}
#publikacje #main_body p{
  padding:0.6em 0;
}
/* CV - praca zawodowa */
#cv h2 { clear:none;}

/* seminaria */
#seminaria h2 { clear:none;}

/* nowosci */
#p_nowosci h3,
#p_nowosci h4 { font-weight:bold; font-size:15px; text-align:center; margin:2em 0; }
#p_nowosci h4 { font-size:13px; }



