
@media print{

html{background-color:#fff;}

body{
	text-align: center;
	background-color:#fff;
	padding: 0px;
	margin: 0px;
}
body, div, p, td, th{
	font-family: "times new roman", times, 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:hover{color: #841A14;text-decoration: underline;font-weight: normal;background-color: #EEF1E2;}
a:active{color: #FF6927;text-decoration: none;font-weight: normal;}

th{background:inherit;}






#container{color: inherit;	padding:0; width: 100%; float: left; margin:0;  _overflow:hidden;}
#container .ch{line-height: 28px;}
div#content{margin:0 auto;}


div#header{display:none;}
div#right_menu{	display:none;}
div#footer{display:none;}
#bottomspace{display:none;}
div.page_details{display:none;}



cite{
	font-size: 12px;
	font-family:Georgia, "Times New Roman", Times, 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:none;
	padding: 0 5px 5px 0;
	margin: 0 2% 1em 2%;
	color: #000;
	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;
	/*font-style: oblique;*/
	
	color: #111;
	font-size: 1.1em;
	padding: 2px 0;
	margin: 2.5em 3% 0.5em 3%;
	border: 0px;
	/*background-color: #E1E5C7;*/
	font-family: arial ,verdana, helvetica, sans-serif;

}
h2.error{
	margin: 10px 5px 20px 5px;
	font-family: verdana, arial, helvetica, serif;
}
h2.main{
	background: transparent;
	padding: 0px;
	color: #999;
}
h3{
	color: #111;
	font-weight: bold;
	text-decoration: none;
	margin: 1.2em 3% 0.675em 3%;
	background:transparent;
	font-size: 1em;
	padding: 0px;
	font-family: georgia,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{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;
}









#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 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*/
div.img{text-align:center;}
div.img img{border:2px #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{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;}	
/*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;}

}