body {	margin:0px auto; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; background: #fff; background: url(bg_gora.jpg) repeat-x; }

a {outline:none;}

h1 { font-size:16px; letter-spacing:3px; padding:0px 0px 0px 5px; margin:0px; }
h2 { font-size:14px; letter-spacing:1px;  margin:0px; padding:0px;}
h3 { font-size:14px; color:#990000; margin:0px; }
.data {font-size:10px;}
hr, .kreska {height:5px; background:url(kreska.gif) repeat-x; border:none; }

#calosc {margin:0 auto; padding:0; }
#flash_audioart {width:100%; height:245px; z-index:100; text-align:center; position: absolute; margin:0; padding:0;  top:0;  }
#bg_srodek_1 { width:864px; height:310px; background:URL(bg_srodek_1.jpg) no-repeat; margin:0 auto; margin-top:61px; }
#bg_srodek_2 {width:864px; margin:0px auto; padding:0px; background:url(bg_srodek_2.jpg) repeat-y; clear:both; }
#bg_srodek_3 {width:864px; height:60px; margin:0px auto; padding:0px; background:url(bg_srodek_3.jpg) no-repeat;}

#menu {padding:189px 0px 0px 20px; font-size:12px;} 
/*li {margin: .2em 0; }*/
ol#toc {height: 32px; list-style:none; margin:0; padding:0; }
ol#toc a {background:url(tab.jpg); color:#000000;  display: block; float: left; height:32px; padding:0px 0px 0px 12px;
	text-decoration: none; }
ol#toc a:hover { background-position: 0 -120px;  text-decoration:underline; }
ol#toc a:hover span { background-position: 100% -120px; }
ol#toc li { float: left; margin:0; }
ol#toc li.current a { background-position: 0 -60px;  color:#C4070E; font-weight: bold; text-decoration:underline;}
ol#toc li.current span { background-position: 100% -60px; }
ol#toc span { background: url(tab.jpg) 100% 0; cursor: pointer; display: block; float: left; line-height:32px; padding-right: 12px; }


#ha1 {padding:50px 0px 0px 30px; font-size:18px;} 
#srodek {display:table-cell; vertical-align: top; width:860px;}
#lewa_kolumna {display: table-cell; vertical-align:top;  width:570px; margin:0; padding:10px 0px 0px 20px; text-align:justify; line-height:170%; }
#prawa_kolumna {display: table-cell; vertical-align:top; float:right; width:190px; margin:0 auto; padding:20px 56px 25px 0px; line-height:190%;  font-size:12px; text-align:right;}


#bg_stopka {margin:0px auto; padding:20px; background:url(bg_stopka.jpg) repeat-x; height:60px;}
#stopka {margin:0px auto; padding:0px; width:864px; font-size:11px;}
#stopka_prawa { float:right; width:200px; margin:0px 30px 0px 0px; padding:0; top:0;  }
#stopka_lewa {float:left; width:520px; margin:0px 0px 0px 10px;  }

a.stopka:link, #srodek a:link, a.stopka:visited, #srodek a:visited {color:#000000; padding:0px 5px 0px 5px; text-decoration:none; }
a.stopka:hover, #srodek a:hover {color:#000000; text-decoration:underline; }


#projektowanie_stron { list-style:none; padding:0; margin:0; width:183px; height:42px; position:relative; border:none;}
#projektowanie_stron span { display:none; position:absolute; }
#projektowanie_stron a { display:block; text-indent:-1900%; position:absolute; outline:none; }
#projektowanie_stron a:hover { background-position:right top;  padding:0; margin:0; }
#projektowanie_stron a:hover span {display:block;}
#projektowanie_stron .marcol {width:183px; height:42px; background:url(logo_marcol_art_pl.jpg) no-repeat; padding:0; margin:0; }

/* formularz */
#form { margin:0px; padding:0px; width:430px;}
.formularz, #valid {border:1px solid #C4070E; background:#FFF; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px;}
.formularz {width:250px; }
#submit {border:1px solid #C4070E; background:URL(bg_srodek_1.jpg) no-repeat; color:#000000; font-size:14px; margin:15px 20px 0px 0px;
font-weight:bold; float:right; }
#label, .formularz_opis {clear:both; float:left; padding:5px; width:150px; text-align:right;}
.formularz_opis { font-weight:bold;}
.formularz_pole { padding:5px; float:right; }
.formularz_kod {float:right; margin:5px 245px 0px 0px; width:12px; }

