/**
 * OGÓLNE
 */
body
{
	font-size:12px;
	font-family:Arial;
	background:#fff url('../layout/bgr.gif') repeat-x top;
	margin:0;
	padding:0;
	color:#000;
}
a img
{
	border:0;
	vertical-align:bottom;
}
p
{
	text-align:justify;
	text-indent:20px;
	line-height:20px;
	font-size:12px;
	margin:10px 0;
}
h1
{
	margin:0;
	overflow:hidden;
	font-size:22px;
	padding:2px 0 5px 3px;
	color:#9e0b0f;
}
h2
{
	font-size:17px;
	font-weight:bold;
	color:#000;
	margin:5px 0 10px 0;
	padding:0;
}
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 #898987;
	font-size:11px;
	font-family:Arial;
}
.error
{
	color:red; 
	font-size:10px; 
	font-family:Arial;
}





/**
 * LINKI
 */
a:link, a:visited
{
	text-decoration:none;
	color:#002157;
}
a:hover
{
	color:#fc9742;
}
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.70;             /* CSS 3, Opera 9 */
	filter: alpha(opacity=70); /* MSIE */
	-moz-opacity: 0.70;        /* Gecko */
}
#pixlab a:link, #pixlab a:visited
{
	text-decoration:none;
	color:#d0d0d0;
	float:right;
}
#pixlab a:hover
{
	color:#000;
}






/**
 * KONSTRUKCJA
 */
#header
{
	width:998px;
	margin:0 auto;
	height:90px;
	background:url('../layout/bgr_header.jpg') no-repeat right top;
}
#container
{
	width:984px;
	margin:0 auto;
	padding:0 7px;
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;
}
#footer
{
	font-size:11px;
	width:988px;
	margin:0 auto;
	color:#29166f;
	border-top:1px solid #e3e3e3;
	padding:7px 0 20px 0;
	margin-top:7px;
}
#slogan
{
	position:absolute;
	margin:20px 0 0 300px;
	font-size:32px;
	color:#c0c5c8;
}
#logo
{
	width:212px;
	height:113px;
	position:absolute;
	margin:0 0 0 10px;
}
#menu_top
{
	padding:4px 0;
	height:27px;
}
#content_left
{
	width:223px;
	float:left;
	display:inline;
}
.box_header
{
	background:#f7f8f5 url('../layout/bgr_header.gif') no-repeat left top;
	color:#0d004c;
	height:18px;
	padding:2px 0 0 15px;
}
.box_header_1
{
	background:#e5ead6 url('../layout/bgr_header.gif') no-repeat left top;
	color:#0d004c;
	height:18px;
	padding:2px 0 0 15px;
}







/**
 * MENU LEWE
 */
ul.menulist
{
   list-style:none;
   margin:0;
   padding:10px;
   width:203px;
}
ul.menulist li
{
   text-align:left;
   position: relative;
}
ul.menulist li.menugroup a
{
	background:url('../layout/arrow.gif') no-repeat left center;
	padding-left:6px !important;
}
ul.menulist li a:link, ul.menulist li a:visited
{
	font-size:12px;
	overflow:auto;
   text-decoration:none;
   color:#0d004c;
   display:block;
   width:183px;
   padding:1px 10px;
   margin:0;
}
ul.menulist li a:hover
{
   color:#ffa900;
}

ul.menulist li.active a
{
	border-color:#87a3ba !important;
	background:#9dbbd2 !important;
}




/**
 * PODMENU
 */
ul.menu_horizontal
{
	height:27px;
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
ul.menu_horizontal li
{
	margin:0 1px;
	padding:0 1px;
	float:left;
	display:inline;
	height:27px;
	background:url('../layout/bgr_li.gif') repeat-x;
}
ul.menu_horizontal li a:link, ul.menu_horizontal li a:visited
{
	font-size:12px;
	color:#000;
	margin:0;
	text-align:center;
	text-decoration:none;
	padding:7px 0 8px 0;
	background:url('../layout/bgr_li_a.gif') repeat-x;
	display:block;
	width:150px;
}
ul.menu_horizontal li a:hover
{
	color:#ffa900;
}
ul.menu_horizontal li.active
{
	background:url('../layout/bgr_li_active.gif') repeat-x !important;
}
ul.menu_horizontal li.active a
{
	color:#fff !important;
	background:url('../layout/bgr_li_a_active.gif') repeat-x !important;
}





ul.tabmenu
{
	margin:0;
	padding:0;
	height:28px;
}
ul.tabmenu li
{
	margin:0 1px 0 0;
	padding:0;
	float:left;
	display:inline;
	height:28px;
	background:url('../layout/tab_left.gif') no-repeat top left;
}
ul.tabmenu li a:link, ul.tabmenu li a:visited
{
	float:left;
	height:22px;
	padding:8px 15px 0 15px;
	background:url('../layout/tab_right.gif') no-repeat top right;
	font-size:12px;
	color:#000;
}
ul.tabmenu li a:hover
{
	color:#000;
}
ul.tabmenu li.active
{
	background-image:url('../layout/tab_left_active.gif') !important;
	
}
ul.tabmenu li.active a
{
	background-image:url('../layout/tab_right_active.gif') !important;
	color:#fff;
}






.pages div
{
	float:left;
	display:inline;
	color:#024fa1;
	font-size:11px;
	margin:0 4px 0 0;
}
.pages div a:link, .pages div a:visited
{
	display:block;
	padding:0 3px;
	background:#fff;
}
.pages div a:hover
{
	background:#d0d0d0;
}
.pages div a.activepage
{
	background:#fe7e11 !important;
	color:#fff !important;
}



/**
 * Page
 */ 
.paginator { padding:4px; text-align:right; }
.paginator a, .paginator span { margin: 1px; padding: 2px 4px; border: 1px solid #eee; color: #ccc }
.paginator a { color: #333; border-color: #ddd; }
.paginator a:hover { border-color: #aaa; }
.paginator .current {background:#565d5f; color:#fff; }
.paginator .title {border: none;}



/**
 * NOWE PAGE NA UL
 */
div.page
{
	height:10px;
}
div.page ul
{
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	float:right;
	display:inline;
}
div.page ul li
{
	float:left;
	display:inline;
	margin:0 0 0 2px;
	padding:0;
}
div.page ul li a:link, div.page ul li a:visited
{
	display:block;
	background:#fff;
	padding:0px 3px;
	color:#939faa;
	border:1px solid #dbe1ea;
}
div.page ul li a:hover
{
	background:#d9d9d9;
}
div.page ul li.active a
{
	background:#f26522 !important;
	color:#fff !important;	
}


ul.li_menu
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

ul.li_menu li
{
	padding: 0px;
	margin: 0px;		
	
}

ul.li_menu li a:link, ul.li_menu li a:visited
{
	background: url('../layout/li.gif') no-repeat 0 6px;
	display: block;
	padding: 3px 10px 3px 15px;
	width: 178px;	
	
}

ul.li_menu_del
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

ul.li_menu_del li
{
	padding: 0px;
	margin: 0px;		
	
}

ul.li_menu_del li a:link, ul.li_menu_del li a:visited
{
	background: url('../layout/li_del.gif') no-repeat 0 6px;
	display: block;
	padding: 3px 10px 3px 15px;
	width: 178px;	
	
}


table.table_list
{
	margin:0 auto;
	background:#fff;
	text-align:left; 
	font-size:11px;
}
.table_list tr
{
	background-color:#f7f8f5;
}
table.table_list tr td
{
	padding:5px;
}
tr.table_list
{
	background:#ffa900;
	color:white;
	font-weight:bold;
}
