body{
	text-align: center;
	background:#fff;
	margin:0px;
	padding:0px;
}

body, table{
	font-size: 10px;
	font-family: verdana, arial, tahoma, sans-serif;
	color:#9c9b9b;
}

#main-panel{
	margin: 0px auto;
	width: 975px;
	background:url('gfx/main_bg.gif') repeat-y;
}
#main-body{
	margin:0px;
	text-align:left;
}


/* header.tpl */
#header-panel{
	height: 195px;
	/*background:url('gfx/header_bg.png') no-repeat;*/
}
#flashcontent {	 
}

/* Lewa kolumna */
#left-panel{
	float: left;
	width: 196px;
	text-align: left;
}

#left-body{
	margin:0px 33px 0px 0px;
}

#left-body .left_banner{
	padding:5px;
}
#left-body .left_banner img{
	border:0px;
}


#portal_menu{
}
#portal_menu .header{
	display:block;
	margin: 0px;
	padding: 0px;
	height:15px;
	 
}
#portal_menu .menu-body{
	margin: 0px;
	width:164px;
	background:#fefefe;
}
#portal_menu .menu-body ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	 
}
#portal_menu .menu-body ul li{
	margin:0px;
	/*padding:2px 10px 8px 10px;*/
	padding:0px;
	color:#95999d;
	font-size:10px;
	/*background:#fefefe url('gfx/portal_menu_li_bg.gif') bottom no-repeat;*/
}

#portal_menu .menu-body ul li span{
	display:block;
	padding:2px 0px 8px 0px;
	background:#fefefe url('gfx/portal_menu_li_bg.gif') bottom no-repeat;
}

#portal_menu .menu-body ul li a{
	display:block;
	/*padding:0px 20px 0px 0px;*/
	padding:0px 30px 0px 10px;
	text-decoration:none;
	color:#95999d;
	font-size:10px;
	background:url('gfx/client_menu_arrow.gif') 145px 3px no-repeat;
}
#portal_menu .menu-body ul li a:hover{
	text-decoration:underline;
}
#portal_menu .menu-body ul ul{
	margin: 0px;
	padding: 0px;
	background:none;
}
#portal_menu .menu-body ul ul li{
	/*padding:2px 10px 8px 25px;*/
	/*padding:2px 0px 8px 0px;*/
	padding:0px;
	font-weight:normal;
	font-size:9px;
}
#portal_menu .menu-body ul ul a{
	display:block;
	/*padding:0px 20px 0px 0px;*/
	padding:0px 30px 0px 25px;
	background:url('gfx/client_menu_arrow.gif') 145px 3px no-repeat;
}



/* Kolumna zawartosci */
#content-panel{
	float: left;
	width:627px;
}
#content-body{
	margin:0px 22px 0px 22px;
	width:554px;
	background:url('gfx/content_bg.gif') no-repeat;
}
/*
#content-panel h1{
	display:block;
	margin:0px 0px 10px 34px;
	_margin:0px 0px 10px 20px;
	float:left;
	padding:12px 10px 16px 0px;
	background:url('gfx/h1_header_bg.gif') repeat-x;
	font-size:12px;
	font-family: arial, tahoma, verdana, sans-serif;
	color:#fff;
}
*/
#content-panel h1{
	display:block;
	margin:0px 0px 10px 34px;
	_margin:0px 0px 10px 20px;
	float:left;
	padding:12px 30px 16px 0px;
	background:url('gfx/h1_header_bg_2.gif') top right no-repeat;
	font-size:12px;
	font-family: arial, tahoma, verdana, sans-serif;
	color:#fff;
}

#content-panel img.header{
	display:block;
	margin:0px;
	float:left;
}
#content-panel h2{
	margin:0px 0px 10px 0px;
	padding:5px;
	background:url('gfx/line.gif') bottom repeat-x;
	font-size:12px;
	font-family: arial, tahoma, verdana, sans-serif;
}

#content-panel .information h2{
	color:#008800;
}

#content-body div.content{
	clear:both;
}


#right-panel{
	float: left;
	width:150px;
	
}
#right-body{
	margin:0px 0px 0px 0px;
}


#client_menu{
	background:url('gfx/client_menu_bottom_bg.gif') left bottom no-repeat;
	padding-bottom:18px;
}
#client_menu .header{
	display:block;
	margin: 0px;
	padding: 0px;
	height:15px;
	background:url('gfx/client_menu_header_bg.gif') bottom no-repeat;
}
#client_menu .menu-body{
	margin: 0px 0px 0px 0px;
	width:150px;
	background:url('gfx/client_menu_bg.gif') repeat-y;
}
#client_menu .menu-body p{
	margin:0px;
	padding:0px 0px 0px 20px;
	color:#fff;
	font-weight:bold;
}
#client_menu .menu-body ul{
	margin: 0px 10px 0px 20px;
	padding: 0px;
	width:110px;
	list-style-type: none;
}
#client_menu .menu-body ul li{
	margin:0px;
	padding:2px 0px 2px 0px;
	font-weight:normal;
	font-size:9px;
	color:#fff;
}
#client_menu .menu-body ul li a{
	display:block;
	padding:0px 0px 0px 15px;
	text-decoration:none;
	color:#fff;
	background:url('gfx/client_menu_arrow.gif') 0px 3px no-repeat;
}
#client_menu .menu-body ul li a:hover{
	text-decoration:underline;
}

#client_menu table{
	margin:0px 0px 0px 20px;
}

#client_menu td{
	padding:0px 0px 10px 0px;
	color:#fff;
	font-size:9px;
}
#client_menu form{
	margin:0px;
}

#right-body .mapa{
}

#right-body .mapa .header{
	display:block;
	background:url('gfx/mapa_header_bg.png') no-repeat;
	padding:12px 50px 16px 55px;
	font-size:12px;
	font-family: arial, tahoma, verdana, sans-serif;
	color:#fff;
	font-weight:bold;
}

#right-body .mapa img{
	border:0px;
}


/* footer.tpl */
#footer-panel{
	clear: both;
	height: 83px;
	padding-top:20px;
	background:#fff;
	text-align:center;
}

#footer-body{
	margin: 0px auto;
	width: 876px;
	height: 46px;
	background:#ededed;
	border:1px solid #b8b8b8;
}

#footer-panel ul{
	padding: 5px 0px 0px 0px;
	list-style-type: none;
}
#footer-panel ul li{
	display:inline;
	margin: 0px 0px;
	padding-right:10px;
	padding-left:10px;
	background:url('gfx/footer_li_bg.gif') right no-repeat;
}
#footer-panel ul li a{
	color:#888888;
}




/*/// Specjalne :) ///*/
div.cleaner-box{
	clear: both;
}

span.error-msg{
	padding-left: 20px;
	color: red;
	background: url('error-arrow.gif') no-repeat left center;
}

#errors{
	display:block;
	clear:both;
	padding:5px;
	background:#fff;
	color:red;
}
#errors .error{
	display:block;
	clear:both;
	margin:0px;
	padding:0px 0px 5px 5px;
}


/* OGOLNE */
.filter{
	margin:10px 0px 10px 0px;
	padding:5px;
	background:#666;
	color:#fff;
	font-size:12px;
	font-family: arial, tahoma, verdana, sans-serif;
}

.pager{
	margin:10px 0px 10px 0px;
	padding:5px;
	background:#fff;
	font-size:12px;
	font-family: arial, tahoma, verdana, sans-serif;
}


/*/// LISTA ///*/
div.list{
	margin:0px 0px 10px 0px;
}
div.list table{
	border-left:1px solid #aaa;
	border-top:1px solid #aaa;
	empty-cells:show;
	width:100%;
}
div.list table th{
	padding:2px;
	text-align:left;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	empty-cells:show;
	color:#fff;
	background:#344353;
}
div.list table th img{
	border:0px;
}
div.list table td img{
	border:0px;
}
div.list table tr{
}
div.list table td{
	padding:2px;
	text-align:left;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	empty-cells:show;
	background:#fff;
}


/*/// SZCZEGOLY ///*/
div.details{
	margin:0px 0px 10px 0px;
}
div.details table{
	empty-cells:show;
}
div.details table tr{}
div.details table td{
	padding:5px;
	text-align:left;
	empty-cells:show;
	background:url('gfx/line.gif') bottom repeat-x;
	width:70%;
}
div.details table td.desc{
	width:40%;
}
div.details table td.value{
	font-weight:bold;
	width:60%;
}
div.details table td.value span{
	color:#009900;
}
div.details a{
	font-weight:bold;
}


/*/// FORMULARZE ///*/
div.form{
	margin:0px 0px 10px 0px;
	width:368px;
	background:url('gfx/form_bg.gif') repeat-y;
}
div.form table{
	padding:5px 0px 5px 0px;
	width:368px;
	empty-cells:show;
	background:url('gfx/form_bottom_bg.gif') bottom no-repeat;
}
div.form table tr{}
div.form table td{
	padding:5px;
	text-align:left;
	empty-cells:show;
	width:70%;
}
div.form table td.desc{
	width:40%;
	color:#888;
}
div.form table td.field{
	width:60%;
}
div.form a{
	font-weight:bold;
}

div.form form{
	margin:0px;
	background:url('gfx/form_top_bg.gif') top no-repeat;
}

input.text{
	width: 200px;
	font-size: 10px;
	font-family: verdana, arial, tahoma, sans-serif;
	color:#9c9b9b;	
	border:1px solid #c5c5c5;
}
input.small_text{
	width: 80px;
	font-size: 10px;
	font-family: verdana, arial, tahoma, sans-serif;
	color:#9c9b9b;	
	border:1px solid #c5c5c5;
}
input.smallest_text{
	width: 38px;
	font-size: 10px;
	font-family: verdana, arial, tahoma, sans-serif;
	color:#9c9b9b;	
	border:1px solid #c5c5c5;
}
select{
	width: 200px;
	font-size: 10px;
	font-family: verdana, arial, tahoma, sans-serif;
	color:#9c9b9b;	
	border:1px solid #c5c5c5;
}
select.small{
	width: 100px;
	font-size: 10px;
	font-family: verdana, arial, tahoma, sans-serif;
	color:#9c9b9b;	
	border:1px solid #c5c5c5;
}
textarea{
	width: 200px;
	font-size: 10px;
	font-family: verdana, arial, tahoma, sans-serif;
	color:#9c9b9b;	
	border:1px solid #c5c5c5;
}
input.small_button,
a.small_button{
	/*padding-left:10px;
	padding-right:10px;*/
	width:55px;
	padding-top:3px;
	padding-bottom:1px;
	font-size: 11px;
	font-family: arial, verdana, tahoma, sans-serif;
	color:#fff;	
	text-align:center;
	/*border:1px outset #444;*/
	border:0px;
	background:url('gfx/small_button_bg.gif') bottom no-repeat;
	cursor:pointer;
}

input.small_button2{
	/*padding-left:10px;
	padding-right:10px;*/
	width:55px;
	padding-top:2px;
	padding-bottom:1px;
	font-size: 10px;
	font-family: arial, verdana, tahoma, sans-serif;
	color:#fff;	
	/*border:1px outset #444;*/
	border:0px;
	background:url('gfx/small_button_bg2.gif') bottom no-repeat;
	cursor:pointer;
}

input.button,
a.button{
	/*padding-left:20px;
	padding-right:20px;*/
	width:100px;
	padding-top:3px;
	padding-bottom:1px;
	font-size: 11px;
	font-family: arial, verdana, tahoma, sans-serif;
	color:#fff;	
	/*border:1px outset #444;*/
	border:0px;
	background:url('gfx/button_bg.gif') bottom no-repeat;
	cursor:pointer;
}

input.large_button,
a.large_button{
	/*padding-left:20px;
	padding-right:20px;*/
	width:160px;
	padding-top:3px;
	padding-bottom:1px;
	font-size: 11px;
	font-family: arial, verdana, tahoma, sans-serif;
	color:#fff;	
	/*border:1px outset #444;*/
	border:0px;
	background:url('gfx/large_button_bg.gif') bottom no-repeat;
	cursor:pointer;
}
/*/////////////////*/


a{
	color:#b4311f;
	text-decoration:none;
}
a:hover{
	color:#b4311f;
	text-decoration:underline;
}


