html{height: 100%;background-color:#fff;}
body{height:100%;text-align: center;background-color:#fff;} 
*{margin:0; padding:0;}

body, div, p, td, th{
	font-family: verdana, arial, helvetica, sans-serif;
	color:#333;
}
a:link{	color: #05498B;/* #666633; */font-weight: normal;text-decoration: underline;}
a:visited{color: #AE79A1;/* #7E3359;#666633; */font-weight: normal;text-decoration: underline;}
a:focus{outline:1px solid #609; background:#ff9; color:#000;}
a:hover{color: #841A14;text-decoration: underline;font-weight: normal;background-color: #EEF1E2;}
a:active{color: #FF6927;text-decoration: none;font-weight: normal; border:0; background:none;}
a:active{*outline:2px solid #609; *background:#ff9; *color:#000;}

th{background:inherit;}

/*p:header*/
div#header{
	padding-top:1px;
	position: relative;
	top:0;left:0px;
	width: 100%;
	background: url(/i/topbg.gif) repeat-x;
	height: 116px;
}

div#header a{font-size: 40px; color: #8DAD6D; text-decoration: none; position: absolute; left: 20px; top: 10px; background:transparent; font-family: georgia, arial, verdana, sans-serif; }
div#header a.skip{top: -999em; font-size:1em; color:#004; background:#fff; padding:2px; margin:2px; z-index:10;}
div#header a.skip:focus{top:2px; left: 2px;}
div#header a.skip:active{*top:2px; *left: 2px;}
/*k:header*/

/*prawe menu*/
div#right_menu{	width: 18%; margin: 20px 1%; background: #fff; margin-left:78%; min-width: 100px;}
div#right_menu img{display:block; }
div#right_menu .top{background: url(/i/mn_t.gif) repeat-x top;}
div#right_menu .bottom{background: url(/i/mn_b.gif) repeat-x bottom;}
div#right_menu .inner{margin-left: 7px; padding-right: 0; font-size: 0.75em;}
div#right_menu h1{display:none;}
div#right_menu h2{padding: 0.2em; border-bottom: 0px solid #BCBDB2; color: #777; padding-left: 1em; letter-spacing:0.2em; font-family:georgia,times,serif; margin:1em 0 0.3em 0;}
div#right_menu ul{margin: 0 0 1em 0; padding: 0px; list-style-type: none;}
div#right_menu li{font-size: 1em; margin: 0; padding: 3px 0; height: 1px; heigh\t: auto;}
div#right_menu li a{display: block; margin: 0; padding: 0.6em 1em; background: #FCFFF6; color: #7F876A; border-top: 1px solid #D3D8C5; border-bottom: 1px solid #D3D8C5; text-decoration: none;}
div#right_menu li a:hover{display: block; margin: 0px; padding: 0.6em 1em; background: #F4FBE2; color: #515743; border-bottom: 1px solid #D3D8C5; border-top: 1px solid #D3D8C5;}


#container{color: inherit;	padding:0; width: 72%; float: left; margin-left: 2%; _overflow:hidden;}
	
#container .ch{line-height: 28px;}



div#content{margin: 1em auto 1em auto;max-width: 40em;}

#bottomspace{height: 65px; clear:both;}


cite{
	font-size: 12px;
	font-family:Georgia, "Times New Roman", Times, sans-serif;
	
}
dl{	
	font-size: 0.9em;
	color:inherit;
	padding: 5px;
	margin: 0 3% 1em 3%;
	border: solid 3px #E7E8DE;
	background-color: #FBFBF7;
}
dt{
	font-weight: bold;
}
dd+dt{
	margin-top: 15px;
}
dd{
	margin: 3px 15px 8px 20px;
	color: #3C3C08;
	background:inherit;
}
dd p{
	margin: 2px 0px;
}

.def_css_title{font-size: 0.75em; font-weight: bold; width: 7em; text-align: center; font-style: oblique; margin: 2em auto 0px 4% !important; background: #E7E8DE; padding: 1px 1em;}
.list_title{font-size: 0.85em; font-weight: bold; font-style: oblique; margin: auto 3% 0px 3% !important; background: #fff; padding: 1px 1em;}


h1{
	font-family:tahoma, verdana, arial, sans-serif;
	display: block;
	background:url(../i/lb.gif) no-repeat 10px center;
	padding: 10px 5px 5px 50px;
	margin: 2em 2% 1em 2%;
	color: #000000;/* #8B9643; */
	font-weight: normal;
	font-size: 24px;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
}
p+h1, img+h1{
	margin-top:4em;
}
h2{
	letter-spacing: 0.05em;
	color: #111;
	font-size: 1.1em;
	padding: 2px 0;
	margin: 2.5em 3% 0.5em 3%;
	border: 0px;
	font-family: arial ,verdana, helvetica, sans-serif;
}
h2.error{
	margin: 10px 5px 20px 5px;
	font-family: verdana, arial, helvetica, sans-serif;
}
h2.main{
	background: transparent;
	padding: 0px;
	color: #999;
}
h3{
	color: #111;
	font-weight: bold;
	text-decoration: none;
	margin: 1.6em 3% 0.675em 3%;
	background:transparent;
	font-size: 1em;
	padding: 0px;
	font-family: georgia,sans-serif;
	}
h4{
	color: #76A11D;
	font-weight: bold;
	text-decoration: none;
	margin: 1.2em 3% 0.675em 3%;
	background:transparent;
	font-size: 0.9em;
	padding: 0px;
	font-family: arial,tahoma,sans-serif;
	}	
h5{
	margin: 20px 3% 0 3%;
	font-size: x-small;
	color: #606060;
	font-weight: bold;
	border: solid 3px #E7E8DE;
	background-color: #FBFBF7;
	border-bottom: none;

	padding: 10px;

}
input, textarea{
	margin-bottom: 15px;
	border: 1px solid #bbb;
}
img{
	border: 0;
}
p, div, h1, td{font-family: verdana, sans-serif;text-align: left;}
p{line-height: 1.5em;text-align: justify;font-size: 0.9em;margin: 1em 3%;}

form{margin: 5px 10px 5px 20px;}

ol,ul{margin: 1em 4%;}
ol li{text-align: left;line-height: 1.5em; font-size: 0.9em;}
ul li, ol li{margin-bottom: 10px;font-size: 0.9em;}
ul li ul{margin-top: 10px;}
ul li li{font-size: 1em;}
ul.m_gal_list{padding:0 0 1em 1em; margin-bottom: 0; margin-left:4%;}
ul.m_gal_list li{margin-bottom: 0.2em;}
ul.m_gal_list img{vertical-align: text-bottom;}



input.formNone{
	margin-bottom: 0px;
}
.blue{
	color: #00F;
	background:transparent;
}
.green{
	color: #090;
	background:transparent;
}
.red{
	color: #f00;
	background:transparent;
}
.block{
	display: block;
}
.hidden{
	display: none;
}
.small{
	font-size: x-small;
}
input.bbg{
	background-image: url(../i/bbg.gif);
	background-repeat: repeat-x;
}
input.long{
		margin: 0;
		vertical-align: 5%;
		width: 150px;
}
input.med{
		margin: 0;
		vertical-align: 5%;
		width: 100px;
}
input.short{
		margin: 0;
		vertical-align: 5%;
		width: 50px;
}
.center{
	text-align: center;
}
img.ramka{
	border: 1px solid #78823A;
}
.linkSpan{
	font-size: x-small;
	margin-left: 20px;
}
.dotSpan{
	font-size: x-small;
	border-bottom: dotted 1px black;
}
.cboth{
	clear:both;
}






div.page_details{
	font-size: 0.6875em;
	color:#A19A57;

}

div.page_details div{
	margin-top: 0.5em;
	color:#666;

	font-style:oblique;
}


#content p{
	margin-top: 0px;
	margin-bottom: 10px;
}
div#subcont{
	margin: 0 auto 0 auto;
	font-size: small;
	padding: 10px 25px 30px 25px;
	width: 768px;
	background-color: #D4DBAF;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 718px;
}
div#flashDiv{
	display: block;
	padding: 5px 5px 5px 5px;
	text-align:center;
}
/* ========= */


code{
	background-color: #F3FFD7;
	color: #111;
	font-size: 1.2em;
	letter-spacing: 0.2em;
}
.insCode{
	font-family: courier, arial, verdana, serif;
	margin: 0 3% 20px 3%;
	border: solid 3px #E7E8DE;
	background-color: #FBFBF7;
	border-top: 0px;

	padding: 10px;
	font-size: 0.75em;
	color: #c30;
	text-align: left;
	text-indent: 0px;
	line-height: 1.5em;
}
.insComment{
	margin-top: 0px;
	margin-bottom: 20px;
	border: solid 1px #78823A;
	border-top: 0px;
	background-color: #DCE2BE;
	padding: 10px;
	width: 600px;
	position: relative;
	left: 50px;
	font-size: small;
	color: #555;
	font-weight: bold;
	line-height: 1em;
	text-align: left;
	text-indent: 0px;
	line-height: 1.5em;
}

div#footer{
	display: block;
	clear: both;
	text-align:center;
	border:1px #A0AE4E solid;
	padding: 12px 6px;
	margin: 0 auto 4px auto;
	background-color:#E3EACA;
	font-size: x-small;

	background-image: url(../i/bgf.gif);
	background-repeat: repeat-x;

}

div#footer p{
	color: #91A280;
	font-size: 10px; 
	text-align: center;
	font-weight: bold;
	margin: 5px 0px;
}
div#footer a:link{
	color: #91A280;
	font-weight: bold;
	text-decoration: none;
}
div#footer a:visited{
	color: #91A280;
	text-decoration: none;
	font-weight: bold;
}
div#footer a:hover{
	color: #555;
	text-decoration: underline;
	font-weight: bold;
	background-color: #C5CE94;
}
div#footer a:active{
	color: #555;
	text-decoration: none;
	font-weight: bold;
}
div#content h3.top-m0{
	margin-top:0px;
}
.border0{
	border: 0px;
}
.imgl{
	float: left;
	display: block;
	border: 0;
	margin: 2px;
}


/*p:formatowanie bloków specjalnych*/
.function{padding:1em 0.2em 1em 2em;}
.function var{font-family:courier new,monospaced; font-size:0.75em;}
.function code{color:#000; background:#ebebeb; font-weight:bold;}
	
div.img{text-align:center; margin:2em;}
div.img img{border:2px solid #ddd; display:inline;}

.note{
	margin: 2em 8%;
	padding: 5px;
	background-color: #FFFFE1;
	border: 1px solid #333333;
	text-indent: 0px;
	font-family: courier, monospaced, serif;
	color: #333333;
}
.note code{background:#F9F1C0;}
.code, pre{
	font-family: courier, arial, verdana, serif;
	margin: 1em 4%;
	border: solid 3px #E7E8DE;
	background-color: #FBFBF7;
	font-size: 0.75em;
	color: #c30;
	text-align: left;
	text-indent: 0px;
	line-height: 1.5em;
	overflow: auto;
	padding:10px 1em;
	max-height:40em;
}
.code pre{margin: 0; font-size: 1em; border: 0px;padding: 0.5em 0.6em; overflow:visible; max-height:auto;}
.code ol{margin: 0.5em 2% 1em 3em; padding: 0em 0.6em;}
.code ol li{line-height: 1.5em; padding: 0px 0px 0px 1em;border-left: 3px solid #ccc;margin: 0px; font-size: 1em;}
.code a{font-family: verdana, tahoma, arial, sans-serif;text-align: center;display: block;margin: 0 2em; font-size: 0.75em;}
/*k:formatowanie bloków specjalnych*/

/*p: style specyficzne dla strony głównej*/
div#main_page{}
div#main_page h1{display:none;}
div#main_page h2{font-size: 1.1em;color: #666; margin: 2em 3% 0.2em 3%; font-weight: 900; font-family: georgia, serif;background: transparent; padding: 0; border: 0;clear: left;}	
div#main_page ol{margin:1em 3% 1em 6%}
div#main_page ol li{margin-bottom:.3em;}
/*k: style specyficzne dla strony głównej*/

#cform label{display: block; border-width: 1px 1px 0 0.5em; border-color: #DAE0BC; border-style: solid; width: 15em; background:#F5F6ED; font-size: 0.9em; padding: 0.3em; margin: 0;}
#cform div{margin: 3em 10%; border: 3px solid #FFB5B5; background:#fff; padding: 1em; font-size: 0.75em; font-weight: bold; color:#000;}
#cform form{margin: 3em 0;}
#cform input{width: 90%; height: 1.2em; font-size: 0.9em; border-left: 0.5em solid #BBB;}
#cform textarea{width: 90%; height: 10em; border-left: 0.5em solid #BBB; margin:0 0 1em 0;}
#cform input.submit{width: 90%;font-size: 0.9em; height: auto; display: block; font-weight: bold;}


.przypisy{border-top: 1px solid #ddd; font-size:0.75em; padding-top:0.5em;}

/*p:google search*/
#cse-search-form{margin-left: 300px; margin-top: 16px; width: 60%;}
#cse-search-form .gsc-control-cse, #cse-search-form .gsc-control-cse {border:0; background:none;}
#cse-search-form input.gsc-input {line-height:30px; height:30px; border-radius:4px; -moz-border-radius:4px;}
#cse-search-form input.gsc-search-button{border:1px solid #888; line-height:30px; height:30px; border-radius:4px; -moz-border-radius:4px;}
#cse-search-form div.gsc-clear-button{display:none;}
/*k:google search*/



/*mathml*/
math{background:#eee; margin: 10px 3%; padding: 0.5em; text-align:left;}
.mathlegend{background:#fdfdfd; border:2px solid #eee; font-size:0.75em; padding:0.5em; margin: 0.5em 3%;}
/*k:mathml*/
