* { padding: 0; margin: 0; }

body {
 font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;
 background:url(images/pion.jpg) repeat-x #fff;
}

#main { margin: 0 auto; width: 800px; }

#gora {
 width: 800px; height: 200px; 
 padding:0; border:0; margin:0;
}

#pasekgora {
 float: left; width: 800px; height:49px;
 color: #333; border:0; margin:0; background:url(images/tm.jpg);
}

#lewakolumna { 
 border:0; margin:0; padding:0;
 width: 200px; float: left;
}

#prawakolumna { 
 display: inline; float: right; width: 590px;
 border:0; margin:0; padding:0 0 30px 0;
}

#stopka { 
 width: 790px; height:20px; clear: both;
 color: #5a5c59; font-family:Arial, Helvetica, sans-serif; text-align:center;
 margin:0px 10px; padding:6px 0 0 0; border:0;
 background: url(images/pion2.jpg) repeat-x;
}

#topmenu{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; margin:18px 0 0 250px; }
#topmenu li { display:inline; padding-right:15px;}

.codrugi { color:#789 !important;}

#leftmenu{ margin:0 0 0 19px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; padding-bottom:16px;}
#leftmenu li { list-style:none; background:url(images/poziom1.jpg); padding:7px 0 7px 19px; }
#leftmenu li a, #topmenu li a, #calc a { text-decoration:none; color:#6b6d6a; }
#leftmenu li a:hover, #topmenu li a:hover, #calc a:hover { text-decoration:underline; color:#9fa29e; }
#leftmenu #calc1{ height:34px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; background:url(images/skalkuluj.jpg) !important; font-weight:bold; }
#leftmenu #calc2{ height:29px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; background:url(images/skalkuluj2.jpg) !important; font-weight:bold; }

#leftmenu .nieb a { color:#1B75DF;}
#leftmenu #zielony{ height:29px; padding:24px 0 7px 19px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; background:url(images/zielony.jpg) !important; font-weight:bold; }

#skanusl {color : red !important; font-weight: bold;}



#tresc { width:500px; padding:10px 40px}

#tresc p { padding:7px 0 5px 0; }

#tresc h1 { font-family:Arial, Helvetica, sans-serif; font-size:15px; padding:20px 0 15px 0; }

#tresc h2 { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:20px 0 5px 0; }

#tresc h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:20px 0 5px 0; }

#tresc h4 { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:20px 0 5px 0; }



#tresc ol { padding:5px 0 5px 20px; }

#tresc ul { list-style-type:square; padding:5px 0 5px 20px; }

#tresc li { padding:4px; }



#tresc table { padding:2px;}

#tresc td { padding:4px; }

#tresc th { padding:4px; border-top:4px solid #eee; }



#tresc a { font-style:italic; color:#6b6d6a; font-size:11px; }

#tresc a:hover { color:#aaa; }







.tab_p_k {width:300px; } /* szerokosc pierwszej kolumny*/

.tab_w_parz {background:#E8E9E3; } /* wiersz parzysty tabeli */

.tab_w_nparz { background:#ddd; } /* wiersz nieparzysty tabeli */



.w_zolty { background:#F7EF9E; }

.k_czerwona {background:#FF9895; }



#calc a { color:#000; }#calc a:hover { color:#444; }

#calcikonki { text-align:center;}

#calcikonki img { padding:7px;}



.bmedia { color:#007CC0 !important; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8px; font-weight:bold; text-decoration:none; border-bottom:1px dotted; }

.bmedia:hover { border-bottom:1px dashed; }

.bmedia span { color:#E45060; }



#dot {margin-right:60px;}



.formularzramka {width:485px; margin-left:0px; }



/* formularze */



fieldset h1 { border-bottom:2px solid #E9EAE4; font-size:11px; padding:10px 0 0 0 !important; margin:15px 0 5px 0; clear:both; font-style:italic; color:#aaa;}

fieldset h2 { border-bottom:2px dotted #E9EAE4; font-size:12px; padding:10px 0 0 0 !important; margin:15px 0 5px 0; clear:both; font-style:italic; color:red;}

input.required, textarea.required { border: 1px solid #aaa; }

input.validation-failed, textarea.validation-failed { border: 1px solid #FF3300; color : #FF3300; }

input.validation-passed, textarea.validation-passed { border: 1px solid #00CC00; color : #000; }

.validation-advice { margin: 5px 0; padding: 5px; background-color: #FF3300; color : #FFF; font-weight: bold; }

.custom-advice { margin: 5px 0; padding: 5px; background-color: #C8AA00; color : #FFF; font-weight: bold; }

fieldset { padding: 1em; margin-bottom: 0.5em; border:2px solid #E9EAE4; background:#f3f3f3; }

label { font-weight: bold; }

.form-row { clear: both; padding: 0.3em; }

.field-label { width:230px; float:left;}

.field-widget {}

input.tekst, textarea, select { width:200px;}

input.przyc { padding:3px; margin:5px; font-size:10px; background-color:#eee; border:1px solid; border-top-color:#ccc; border-left-color:#aaa; border-right-color:#ccc; border-bottom-color:#aaa; }



input.waski { width:45px !important;}



label.error{ display:block; color:#fff; text-align:right; background:#ff3322; margin:3px; padding:3px 43px 4px 2px; }

.gray input {background:#E8E9E3;}



/* rozne */

#zamprzyc a { font-weight:bold; font-size:12px; color:#000;}



#pplikow { padding:0 20px 27px 20px; margin:20px; background:#E9EAE4; border:1px solid #ccc;}

#pplikow #wybor1  { margin:0 0 22px 0; padding:4px; width:100%; border-bottom:2px solid #ccc; }

.imgsrodek { margin:15px 25%; }



#wyniki { width:485px; padding: 1em; margin-bottom: 0.5em; border:2px solid #E9EAE4; background:#f3f3f3; }

#logodruk { display:none;}



.liniasuma { margin-bottom:2px; padding-bottom:4px; border-bottom:2px solid #555; display:block;width:222px; }

.liniakoniec {width:100%; height:1px; border-bottom:2px solid #d3d3d3;  padding-bottom:15px; display:block; }

#przesylanie { color:#fff; background:#ff3322; padding:5px; margin:7px; font-weight:bold; font-size:12px; width:300px; }


