html,body{
	height:100%;
}
* html #body {
	height:100%
}
body{
	font-size:small;font-family:"Trebuchet MS",FreeSerif,Verdana,Helvetica,Arial,sans-serif;margin:0;padding:0;
	/* background:#e3e3df */
	background:#fff;
}
hr {
	display:none;
}
select,input,textarea{font-size:small;font-family:"Trebuchet MS",FreeSerif,Helvetica,Arial}

#main-picture {
	margin-top: 5px;
}

/* w te divy jest opakowana cala strona */
#body{position:relative;min-height:100%;height:auto;margin:0 2em 0 2em ;
/* background:#e3e3df */
background:#fff;
}
#container{padding:10px 0 0em 0}


/* sidebar - menu */
#sidebar{
float:left;width:15em;margin-left:10px;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
        border-left:1px dotted #999999;
        border-right:1px dotted #999999;
	background:#f1f1f1;
	padding:5px;
}
#sidebar ul{margin:0 5px;padding:0;list-style-type:none;}
#sidebar li{margin-bottom: 5px; margin-top: 5px; }

/* small-sidebar - menu */
#small-sidebar{
	float:right;width:15em;
	margin-right:10px;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
        border-left:1px dotted #999999;
        border-right:1px dotted #999999;
	background:#f1f1f1;
	padding:5px;
	padding-top:10px;
}
#small-sidebar ul{margin:0 5px;padding:0;list-style-type:none;}
#small-sidebar li{margin-bottom: 5px; margin-top: 5px; }

/* ankieta pod menu */
#pollUnderMenu{
	padding:5px;
}
#pollUnderMenu li {
	font-weight: bold;
}


/* glowna lista menu - bez stylu */
.navi {color:#000;font-size:large;text-decoration: none}

.navi li{}

.menuFAQ li {
	font-weight: bold;
}
.submenuFAQ li {
	font-weight: normal;
}

/* style podlist z distrami w menu */
.subNavi li{list-style-type:none; display: inline;}
.subNavi li:before{content:"- "; display:inline;}
.subNavi li:first-child:before{content:""}

/* style dla podlist innych niz distra w menu */
.subNavi2 li{list-style-type:none;}

/* glowna szpalta z tekstem */
#content{
	margin-left:240px;
	margin-right:240px;
	margin:top:100px;
	background:#f1f1f1;

	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
        border-left:1px dotted #999999;
        border-right:1px dotted #999999;
	padding:10px;

	height:1400px;
}

/* stopka */
#footer{
	margin-left:240px;margin-right:240px;
	text-align:center;color:#000;font-weight:bold;padding:1ex 0;border-top:1px solid #000; vertical-align:top; align:center;
	background:#f1f1f1;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
        border-left:1px dotted #999999;
        border-right:1px dotted #999999;
	margin-bottom:20px;
}

/* zdjece z sekcji "O mnie" */
#myPhoto {float:right; margin: 1em}

/** naglowki */
h1,h2,h3,h4,h5,h6{margin:0;}
h1{
	margin-bottom:20px;
	border-top:1px solid #99a;border-bottom:1px solid #99a;background:#e3e3df;font-size:x-large;color:#003;text-align:center;font-family:Georgia,serif;letter-spacing:1em;font-variant:small-caps;
	background:#f1f1f1;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
        border-left:1px dotted #999999;
        border-right:1px dotted #999999;
	margin-left:10px;margin-right:10px;
}
h1 a {text-decoration:none;}

/* obrazki i linki */
img,a img {border:0;}
a{color:#000}
a:hover{color:#222}

/* sonda */
table.pollTable {
}
.pollTable caption{
	caption-side: bottom;
	font-size: 12px;
	font-style: italic;
	margin-top: 5px;
	margin-bottom: 20px;
}
.pollTable td{ 
   vertical-align:top; 
   border: 1px solid #999999;
   padding: 2px 2px 2px 2px;
}
.pollTable th{ 
   vertical-align:top; 
   border: 1px solid #999999;
   padding: 2px 2px 2px 2px;
}

/* tabelka w stopce */
.footerTable.td{
   vertical-align:top; 
}

/* hack - informacja o zlym wykrywaniu CSS2 przez przegladarki */
#divzinfo{display:none}
* html #divzinfo{display:block}

#s {
	width: 100px;
}

/** to chyba nic waznego :) */
.error{color:red}
.valid{margin-top:30px;}
.valid a{display:block;margin-bottom:10px;}
.valid2{margin-top:0px;}
.valid2 a{display:block;margin-bottom:0px;}

.img-left{float:left;padding:10px 10px 10px 0;}
.img-right{float:right;padding:10px 0 10px 10px;}
.img-center{text-align:center;padding:10px 0;}

#blip {
margin-top:5px;
}
