* {
  margin:0;
  padding:0;
  font-family:Tahoma, Geneva, Arial, Helvetica, san-serif;
}
html {
  margin:0;
  padding:0;
}
body {       
  color: #2e2e2e;
  margin:0;
  padding:0;
  font-size: 11px;
  background: #ffffff;
}

img { border:0px; display: block; }

h2 {
  color: #f00;
  font-size: 1em;
}

#container {
  width: 902px;
  margin: 0 auto;
  background: url(../gfx/tlo.gif) repeat-y;
}
#top1 {height:30px;display:block;position:relative;}
#top2 {height:201px;display:block;position:relative;}
#top3_menu {height:77px;display:block;position:relative;}
#bottom1 {height:78px;display:block;position:relative; background: url(../gfx/tlodolne.gif)  no-repeat;}
#bottom2 {height:45px;display:block;position:relative;background:#ffffff;margin-left:1px;margin-right:1px; }

#top2ns {height:201px;display:block;position:relative;background: url(../gfx/nstop.jpg)  no-repeat;}

#top1 #top1_kropy { top: 29px; left: 0px;  position: absolute; width:900px; height:1px; }
#top1 #slogan { top: 0px; left: 1px;  position: absolute;  }
#top1 #mgorne { top: 0px; left: 301px; height:29px;width:598px;background:#fcfcfc;text-align:right; position: absolute;  }
#top1 #mgorne img {display:inline;}

#top2 #top2_kropy { top: 200px; left: 0px;  position: absolute; width:900px; height:1px; }
#top2 #top2_logo { top: 0px; left: 1px;  position: absolute;  }
#top2 #top2_baner { top: 0px; left: 301px;  position: absolute;  }

#top3_menu #top3_kropy { top: 76px; left: 0px;  position: absolute; width:900px; height:1px; }
#top3_menu #top3_menu1 { top: 0px; left: 1px;  position: absolute; }
#top3_menu #top3_menu1 img {display:inline;}
#top3_menu #top3_menu2 { top: 0px; left: 600px; height:76px;width:299px; position: absolute; background:#f8f8f8 url(../gfx/tlo2.gif) repeat-x;}

#bottom2 #lw { top: 15px; left: 20px;  position: absolute;  }
#bottom2 #pw { top: 15px; left:300px; width: 579px;text-align:right;  position: absolute;  }

#container #lewo { margin-left:1px;width:298px; float:left;}
#container #prawo { margin-left:1px;width:596px; float:left;}

#container #srodek2 { width:500px; float:left;}
#container #right2 { width:300px; float:left;}

#logasy {text-align:center;}
#logasy img {display:inline;}

div.menu_img{ margin-bottom:1px; }

.menu1o {zoom:1;display:block;margin-right:11px;background:#E6EBF2 url(../gfx01/st2.gif) 25px 9px no-repeat;padding:5px 0px 5px 44px;color:#052D6B;text-decoration:none;margin-bottom:1px;margin-top:1px }
a.menu1:link,
a.menu1:visited{zoom:1;display:block;background:#ffffff url(../gfx01/st1.gif) 25px 9px no-repeat;padding:5px 0px 5px 44px;color:#044080;text-decoration:none;margin-bottom:1px;border-top:1px solid #fff}
a.menu1:hover{background:#002968 url(../gfx01/st2.gif) 25px 9px no-repeat;color:#ffffff;}

.menu2o {zoom:1;display:block;background:#F9F9F9 url(../gfx01/st.gif) 55px 9px no-repeat;padding:5px 0px 5px 62px;color:#3B3B3B;text-decoration:none;border-bottom:1px solid #D4DCE7;border-top:1px solid #fff}
a.menu2:link,
a.menu2:visited{zoom:1;display:block;background:#F9F9F9 url(../gfx01/st1.gif) 55px 9px no-repeat;padding:5px 0px 5px 62px;color:#3B3B3B;text-decoration:none;border-bottom:1px solid #D4DCE7;border-top:1px solid #fff}

a.sublink:link,
a.sublink:visited{zoom:1;display:block;background:#ffffff url(../gfx/st_menu.gif) 25px 11px no-repeat;padding:5px 0px 5px 34px;color:#414141;text-decoration:none;border-bottom:1px solid #e9e9e9}
a.sublink:hover{background:#ff6600 url(../gfx/st_menu.gif) 5px 9px no-repeat;color:#ffffff;}

a.sublinka:link,
a.sublinka:visited{zoom:1;display:block;background:#f0f0f0 url(../gfx/st_menu.gif) 25px 11px no-repeat;padding:5px 0px 5px 34px;color:#414141;text-decoration:none;border-bottom:1px solid #e9e9e9}
a.sublinka:hover{background:#ff6600 url(../gfx/st_menu.gif) 5px 9px no-repeat;color:#ffffff;}

a,a:visited,a:link			{ text-decoration: none; color: #8f8f8f; }
a:hover		{ color: #fe8001; text-decoration:underline; }

a.orange,a.orange:visited,a.orange:link			{ text-decoration: none; color: #ff6600; }
a.orange:hover		{ color: #fa7b04; text-decoration:underline; }


.data {font-size:9px;}
.strona_title{color:#ff6600;font-weight:bold;}
.strona_tekst{margin-top:10px;}

.contact_td1 { padding:5px; text-align:right;border-bottom:1px solid #dfdfdf;}
.contact_td2 { padding:5px;border-bottom:1px solid #dfdfdf; }

.tdpw { padding:5px; text-align:right;border-bottom:1px solid #dfdfdf;}
.tdlw { padding:5px;border-bottom:1px solid #dfdfdf; }

.blok_tekst{margin-bottom:20px;}
.info{color:#fa7b04;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e0e0e0}

.homeline {border-bottom:1px solid #e0e0e0;padding:10px 10px 10px 28px; font-size:10px;}
.neuroletter {border-bottom:1px solid #e0e0e0;padding:10px 10px 10px 28px; font-size:10px;margin-left:1px;}
.homeline2 {border-top:1px solid #e0e0e0;padding:10px 10px 10px 28px; font-size:10px;}

#wrapper:after,
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

#wrapper,
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
#wrapper,
.clearfix {display: block;}
/* End hide from IE-mac */
