/**
 * OGÓLNE
 */
html
{
	min-height:100%;
	height:auto;
}
 
body
{
	font-size:12px;
	font-family:Times;
	background:#3f4b5f url('../layout/bgr_bottom.jpg') no-repeat bottom center;
	margin:0;
	padding:0 0 26px 0;
	color:black;
}
a img
{
	border:0;
	vertical-align:bottom;
}
p
{
	text-align:justify;
	text-indent:20px;
	line-height:20px;
	font-size:14px;
	margin:10px 0;
}
p.black
{
	color:#000;
}
h1
{
	font-size:18px;
	font-weight:normal;
	color:#406080;
	margin:0 0 10px 0;
	padding:0 0 0 9px;
	border-left:5px solid #ff0000;
	font-family:Times;
}
h2
{
	font-size:16px;
	color:#000;
	margin:0;
	padding:0;
}
img.border
{
	border:2px solid #3ab0d3;
}
div.clear
{
	overflow:hidden;
	clear:both;
}
ul li, ol li
{
	font-size:14px;
	line-height:20px;
}
ul.lista ,ol.lista
{
	margin:0;
	padding:0;
	text-align:justify;
}
ul.lista li, ol.lista li
{
	margin:0;
	padding:0 0 5px 15px;
	list-style:none;
	background:url('../layout/arrow.gif') no-repeat left top;
}




/**
 * FORMULARZE
 */
form
{
	margin:0;
	padding:0;
}
input, select, textarea
{
	padding:1px;
	border:1px solid #cecece;
	font-size:12px;
	font-family:Arial;
}





/**
 * LINKI
 */
a:link, a:visited
{
	text-decoration:none;
	color:#c20000;
}
a:hover
{
	color:#000;
}
#pixlab a:link, #pixlab a:visited
{
	text-decoration:none;
	color:#8a9bb7;
}
#pixlab a:hover
{
	color:#c20000;
}
#wazne_linki a:link, #wazne_linki a:visited
{
	text-decoration:none;
	color:#406080;
}
#wazne_linki a:hover
{
	color:#c20000;
}
.news_more a:link, .news_more a:visited
{
	font-family:Arial;
	text-decoration:none;
	color:#959595;
}
.news_more a:hover
{
	color:#c20000;
}
a.transparent:link img, a.transparent:visited img
{
	opacity: 1.00;             /* CSS 3, Opera 9 */
	filter: alpha(opacity=100); /* MSIE */
	-moz-opacity: 1.00;        /* Gecko */
}
a.transparent:hover img
{
	opacity: 0.80;             /* CSS 3, Opera 9 */
	filter: alpha(opacity=80); /* MSIE */
	-moz-opacity: 0.80;        /* Gecko */
}






/**
 * KONSTRUKCJA
 */
#container
{
	background:url('../layout/bgr_top.jpg') no-repeat top center;
	padding:0 0 20px 0;
}
#language
{
	margin:0 auto;
	width:950px;
	height:26px;
}
#language table
{
	color:#8b94a4;
	float:right;
	display:inline;
	font-family:Arial;
	font-size:10px;
}
#content
{
	margin:0 auto;
	width:950px;
	background:#fff url('../layout/bgr_content.gif') repeat-y;
}
.content_big
{
	background:#fff url('../layout/bgr_content_big.gif') repeat-y !important;
}
#top
{
	height:4px;
	overflow:hidden;
	background:url('../layout/bgr_content_top.gif') no-repeat;
}
#header
{
	width:942px;
	margin:0 auto;
	height:152px;
}
#middle
{
	height:5px;
	overflow:hidden;
	background:url('../layout/bgr_content_middle.gif') no-repeat;
}
#main
{
	padding:2px;
}
#bottom
{
	margin:20px 0 0 0;
	height:3px;
	overflow:hidden;
	background:url('../layout/bgr_content_bottom.gif') no-repeat;
}
#footer
{
	margin:0 auto;
	width:950px;
}
#pixlab 
{
	font-size:11px;
	float:right;
	text-align:right;
	font-family:Arial;
	padding:2px 0 0 0;
}
#content_left
{
	float:left;
	display:inline;
	margin:0;
	width:226px;
}
#bip
{
	text-align:center;
	padding:15px 0;
}
#wazne_linki
{
	padding:0 0 0 9px;
	font-family:Arial;
}
#wazne_linki a
{
	padding:0 0 0 10px;
	line-height:18px;
}
#content_center
{
	float:left;
	display:inline;
	margin:0 0 0 11px;
	width:458px;
	font-size:14px;
}
.big
{
	width:698px !important;
}
#content_right
{
	float:left;
	display:inline;
	margin:0 0 0 15px;
	width:232px;
}





.news_box
{
	padding-bottom:20px;
}
.news_date
{
	/*float:right;
	width:200px;*/
	margin:4px 0 0 0;
	text-align:right;
	font-size:11px;
	font-family:Arial;
	color:#b2b2b2;
}
.news_more
{
	text-align:right;
}
.news_content
{
	text-align:justify;
	line-height:20px;
	font-size:14px;
	margin:10px 0;
}
.img_left
{
	float:left;
	display:inline;
	margin:5px 10px 0 0;
	border:1px solid #406080;
}
.pic_border
{
	float:right;
	display:inline;
	margin:10px 0 0 10px;
	border:1px solid #58607c;
	padding:2px;
}






/**
 * MENU LEWE
 */
ul.menulist
{
   list-style:none;
   margin:0 0 0 2px;
   padding:0;
   width:220px;
   font-family:Arial;
}
ul.menulist li
{
   text-align:left;
   position:relative;
   background:url('../layout/bgr_li.gif') repeat-x;
   height:30px;
}
ul.menulist li a:link, ul.menulist li a:visited
{   
   text-decoration:none;
   color:black;
   display:block;
   width:199px;
   padding:7px 0 0 21px;
   margin:0;
   height:23px;
   background:url('../layout/bgr_li_a.gif') no-repeat left top;
}
ul.menulist li a:hover
{
   color:#656b7f;
}

ul.menulist li.active
{
	background:url('../layout/bgr_li_active.gif') repeat-x !important;
}
ul.menulist li.active a
{
	color:#fff !important;
	background:url('../layout/bgr_li_a_active.gif') no-repeat left top !important;
}



/**
 * MENU
 */
.suckerdiv ul
{
	margin:0;
	padding:0;
	list-style:none;
	width:220px;
	font-family:Arial;
}
.suckerdiv ul li
{
	position:relative;
	background:url('../layout/bgr_li.gif') repeat-x;
   height:30px;
   font-size:12px;
	line-height:normal;
}
.suckerdiv ul li ul
{
	position:absolute;
	width:220px;
	margin-top:-4px;
	top:0;
	visibility:hidden;
	z-index:100;
}
.suckerdiv ul li a:link, .suckerdiv ul li a:visited
{
   text-decoration:none;
   color:black;
   display:block;
   width:199px;
   padding:7px 0 0 21px;
   margin:0;
   height:23px;
   background:url('../layout/bgr_li_a.gif') no-repeat left top;
}
.suckerdiv ul li ul
{
	border-top:4px solid #5d6581 !important;
	border-bottom:4px solid #5d6581 !important;
	border-left:1px solid #fff !important;
}
.suckerdiv ul li a:hover
{
	color:#656b7f;
}
.suckerdiv .subfolderstyle
{	
	background:url('../layout/bgr_li_a_.gif') no-repeat left top !important;
}
.suckerdiv a.subfolderstyle:hover
{
	color:#656b7f;
}
.suckerdiv ul li.active1
{
	background:url('../layout/bgr_li_active.gif') repeat-x !important;
}
.suckerdiv ul li a#active2
{
	color:#fff !important;
	background:url('../layout/bgr_li_a_active.gif') no-repeat left top !important;
}

/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/* End */







/**
 * Page
 */ 
.paginator { padding:10px 0 0 0; text-align:left; font-size:12px; clear:left; }
.paginator a, .paginator span { margin:0 0 0 2px; padding:0px 5px; color:#fff; background:#e8ebed; }
.paginator a { color:#000; }
.paginator a:hover { color:#d3222d; }
.paginator .current {background:#8c1d16; color:#fff; }
.paginator .title {border: none;}





/**
 * KALENDARZ
 */
.kalendarz
{
	border-collapse:0;
	border-spacing:2px;
	text-align:center;
	font-size:13px;
	font-family:Arial;
	color:#497cbd;
}
.kalendarz td
{
	padding:3px 0;
	background:#f2f4f8;
	border:2px solid #e1e7ef;
	width:27px;
}

.kalendarz td.sobota
{
	font-weight:bold;
}
.kalendarz td.niedziela
{
	font-weight:bold;
	color:#ed2024 !important;
}
.kalendarz td#today
{
	background:#fcff00;
	text-decoration:underline;
}
.kalendarz td.after
{
	color:#232c66;
}
.kalendarz td.before
{
	color:#cccccc !important;
}
.kalendarz td.aktywna
{
	border:1px solid blue !important;
}
.kalendarz tr.days_name td
{
	background:#7590b2;
	border:2px solid #3a485c;
	color:#fff;
	font-size:12px;
}
.kalendarz td.day_clear
{
	background:none;
	border:none;
}