/*
* File generated by PHP CSS Generator
* ver. 1
* Copyright 2008 Marek Stankala
* All Rights Reserved
* Contact: stankala@wp.pl
*/
/*
* File leftNav.js
* Copyright 2008 Marek Stankala 
* All Rights Reserved
* Contact: stankala@wp.pl
*/

html,body
{
	/*overflow-y:hidden;
	overflow-x:auto;*/
	width:100%;
	height:99%;
	border:0;
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Verdana;
	background-color: #EFEFEF;	 
}

#topBorder 
{
	padding:0;	
	margin:0px auto;
	border:0;	
	margin-top:5px;
	height:4px;	
	width:896px;
	font-size:3px;	
	background-color: transparent;
	background-image: url(../img/sitemap/topleft1.gif);
	background-repeat: no-repeat;
	background-position: top left;
	
	padding-left:4px;
	white-space: nowrap;
}
#topBorder .trightCorner
{	
	padding:0;
	margin:0;
	border:0;
	
	width:892px;
	height:4px;
	
	background-image: url(../img/sitemap/topright1.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right:4px;
	white-space: nowrap;
}
#topBorder .tcenterCorner
{	
	width:100%;
	height:4px;	
	padding:0;
	margin:0;
	border:0;	
	background-color: #f78f1e;	
}


#topNavigation 
{
	padding:0;
	margin:0px auto;
	border:0;	
	height:195px;
	width:900px;
	background-image: url(../img/sitemap/bg3.png);
	background-repeat: repeat-x;
	background-position: bottom center;
	background-color: #f78f1e;
	white-space: nowrap;
	clear:both;	
}

#topNavigation a:link,
#topNavigation a:hover,
#topNavigation a:visited,
#topNavigation a *

{
	border:0;
	padding:0;
	margin:0;
	text-decoration:none;
	color:white;
	font-weight:bold;
	font-size:18px;
}

/* Counter Style */
div.language img.counter 
{	
	position:absolute;
	padding:0;
	margin:0;
	border:0;
	margin-top:28px;
	margin-left:23px; 	
}

#content
{
	/*overflow-y: auto;
	overflow-x:hidden;*/
	
	overflow: hidden;	
	padding:0;
	margin:0px auto;	
	border:0;		
	width:900px;
	min-width:900px;
	/*height:600px;*/ /* init height*/
	white-space:nowrap;
	background-color:white;
	clear:both;
}
/* Style of the Scrolls */

#theScroll
{	
	background-color:red;
	z-index:20;
	width:28px;	
	position:absolute;
	background-color:white;
	margin:0;
	margin-left:872px;
	padding:0;
	padding-top:7px;
	padding-bottom:7px;	
	border:0;	
	font-size:1px;
}

#theScroll .scrollUp
{
	cursor:pointer;
	color:white;	
	width:27px;	
	height:18px;	
	margin:0;
	border:0;	
	background-image: url(../img/icons/up1.gif);
	background-repeat:no-repeat;
	background-position: center center;
}
#theScroll .scrollDown
{
	width:27px;	
	height:18px;
	cursor:pointer;
	color:white;	
	margin:0;
	border:0;
	padding:0;	
	background-image: url(../img/icons/down1.gif);
	background-repeat:no-repeat;
	background-position: center center;
}
#theScroll #scrolldim
{
	
}

#leftnavigation 
{
	float:left;
	padding:0;
	padding-left:10px;
	margin:0;
	border:0;
	border:0;	
	width:190px;
	background-color:white;
	z-index:20;
}

#leftnavigation .theLogo
{
	margin-top:50px;
	margin-bottom:20px;
	clear:both;
}
/* THE CONTENT */
#theContent
{
	float:left;
	height:100%;
	z-index:10;	
	width:700px; /* XXX */
	/*overflow-y: auto;
	overflow-x:hidden;*/
	/* opera fix */
	overflow: auto;
	padding:0;
	margin:0;
	border:0;
}

#innerContent
{			
	/*float:left;*/
	padding:0;
	margin:0;
	/*padding-right:80px;	
	padding-left:20px;*/
	border:0;	
	width:650px; /* XXX */
	border:0;
	/*background-color:white;*/
	z-index:10;
	white-space:normal;
	text-align:justify;
	color:#666666;
	font-size:13px;	
}

#innerContent * 
{
	clear:both;
}

#innerContent .imgDescription
{
	font-size:11px;
}
#innerContent .imgDescription:FIRST-LETTER
{
	padding-left:10px;
}
	
#innerContent p:FIRST-LETTER
{
	padding-left:10px;
}

#innerContent a img
{
	border:0;	
}

/* TEAM MEMBER TABLE  */
#innerContent table.teamMember
{
	clear:both;
	width:100%;
	text-align:center;
	border:0;
	margin:0;
	padding:0;	
}
#innerContent table.teamMember td.photo
{
	 text-align:right;
	 vertical-align:top;
	 padding-right:10px;
}
#innerContent table.teamMember td.photo img 
{
	padding:0;
	margin:0;
	border:0;
}

#innerContent table.teamMember td.description
{
	text-align:justify;
	vertical-align:top;
}
	
#innerContent a:link,
#innerContent a:visited
{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}
#innerContent a:hover
{
	color:#f5911f;
	text-decoration:none;
}

a img
{
	border:0;
}
 
.tblContent {text-align:center;width:570px;}
.tblContent td 
{
	padding:15px;
}

.tblContent .left
{
	text-align : left;
	padding-left : 5px;
	
}
.tblContent .right
{
	text-align : right;		
	padding-right: 5px;
}

.tblContent .text 
{
	text-align:justify;
	width:100%;
}

img.goscie
{
	height:100px;
	padding:2px;
	border:1px solid #CCCCCC !important;
}

td.scroller{font-size:10px;padding:0;}
td.larger{font-size:11px;}
div.pageSizeInfo
{
	font-size:10px;
	margin-bottom:40px;
}

div.pageSizeInfo div.left 
{
	clear: none !important;
	float: right;
	width:100px;
	line-height: 22px;
	height: 22px;
}
	
div.pageSizeInfo div.right
{
	clear: none !important;
	float: right;
	width:140px;
	line-height: 22px;
	height: 22px;
}

form.pageSizeForm
{
	padding:0;
	margin:0;
}
select.userPageSize
{
	padding:0;
	margin:0;
	font-size:10px;
	font-family:Verdana;
	clear:none !important;
	float:left;
	margin-top:2px;
}

h2 
{
	font-size:15px;
}

h3 
{
	font-size:13px;
}

/* ======= FORM FIELDS STYLE  ========= */
.formTextarea 
{
	color:#333333;
	font-family:Verdana;
	font-size:11px;
}
.inputContact
{
	color:#333333;
	font-family:Verdana;
	font-size:11px; 
}
.inputSubmit
{
	 font-family:Verdana;
	 font-size:12px;
	 color:#333333;
}
.inputReset
{
	font-family:Verdana;
	font-size:12px;
	color:#333333;
}
/* END OF FORM FIELDS STYLE */

#footer 
{	
	z-index:30;
	clear:both;
	padding:0;
	padding-top:5px;	
	margin:0px auto;
	border:0;	
	height:56px;
	width:900px;
	text-align:center;
	white-space:nowrap;
	background-color: white;
}
#footer hr
{
	font-size:1px;
	border-width:1px;
	line-height:1px; 
	width:800px;
	white-space:nowrap;
}

#footer .links
{
	text-align:center;
	white-space:nowrap;
	padding-top:10px;
	color:#666666;
}

#footer .links a:link,
#footer .links a:visited
{
	color:#666666;
	font-weight:bold;
	font-size:12px;
	text-decoration: none;
	margin-right:5px;
	margin-left:5px;
}

#footer .links a:hover 
{
	text-decoration: underline;
}

#authors
{
	float:right;
	padding:0;
	padding-right:15px;
	margin:0;
	padding-top:8px;
	color:#999999;
	font-size:9px;
	text-align:right;
}
#authors a:link
{
	color:#999999;
	font-size:9px;
	text-decoration:none;
}
#authors a:hover 
{
	text-decoration : underline;
}

#bottomBorder 
{
	padding:0;
	margin:0px auto;	
	border:0;	
	
	font-size:3px;
	
	height:4px;	
	width:896px;
	
	background-color: transparent;
	background-image: url(../img/sitemap/bottomleft1.gif);
	background-repeat: no-repeat;
	background-position: top left;
	
	padding-left:4px;
	white-space: nowrap;
}
#bottomBorder .brightCorner
{	
	padding:0;
	margin:0;
	border:0;
	
	width:892px;
	height:4px;
	
	background-image: url(../img/sitemap/bottomright1.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right:4px;
	white-space: nowrap;
}
#bottomBorder .bcenterCorner
{	
	width:100%;
	height:4px;	
	padding:0;
	margin:0;
	border:0;	
	background-color: white;	
}

.topLink
{
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;
	font-size:1px;
	height:1px;
	line-height:1px;
}

/* Back to top links */
.backToTop
{
	float:right;
	margin-right:30px;	
}
.backToTop a:link,
.backToTop a:visited
{
	background: url(../img/icons/up3.gif) no-repeat center;	
	color:#666666;
	text-decoration:none;	
	padding-left:7px;
	padding-right:7px;
}
.backToTop a:hover 
{	
	text-decoration:none;
}

.backToTop_indent
{
	float:right;	
}
.backToTop_indent a:link,
.backToTop_indent a:visited
{
	background: url(../img/icons/up3.gif) no-repeat center;	
	color:#666666;
	text-decoration:none;	
	padding-left:7px;
	padding-right:7px;
}
.backToTop_indent a:hover 
{	
	text-decoration:none;
}

.preloader {
	border:1px solid #999999;
	position:absolute;
	top:48%;
	left:48%;
	z-index:999;
}

/*dodane 05-10-2009 znaczniki h1-h3*/
h1{
font-weight: lighter;
font-size: 15px;
color:#F69427;}

/*h3{
font-family: arial;
font-size: 12px;
color:#ff6600;}

*/

/*
* File leftNav.js
* Copyright 2008 Marek Stankala 
* All Rights Reserved
* Contact: stankala@wp.pl
*/

/* LANGUAE SELECT */
div.language
{
	float:left;
	margin-right:70px;
	margin-left:25px;
}

div.language img
{
	float:left;
	margin-top:7px;
	margin-right:6px;
	border:1px solid #CCCCCC;		
}

/* Gerneral style */
#themenu
{		
	display:block;
	padding:0;
	margin:0px auto;
	border:0;
	height:30px;
	width:900px;	
	background-color: white;
	color:#666666;
	font-size:12px;
	padding-bottom:10px;
	border-bottom:1px solid #EFEFEF;
}

ul#menu_items_holder
{
	list-style-type:none;
	padding:0;
	margin:0;
	border:0;
	/*-moz-user-select:none; 
	KhtmlUserSelect:none;*/
}

li.menu_item
{
	position:relative;	
	padding:0;	
	margin:0px auto;
	border:0;
	width:104px;
	float:left;
	margin-left:12px;
}
.menu_link:link,
.menu_link:visited
{
	color:white;
	text-decoration:none;
}
.menu_link:hover
{
	color:white;
	text-decoration : none;
}
._last
{
	opacity:1 !important;	
}
/* Top menu item */
.menu_content
{
	font-family:tahoma;
	height:25px;
	line-height:23px;	
	font-size:11px;	
	padding:0;	
	margin:0px auto;
	border:0;
	padding-left:2px;
	padding-right:2px;
	width:100px;
	color:white;
	text-align:center;
	vertical-align:middle;		
	background-color: #9e9e9e;
}
.menu_content_2
{
	font-family:tahoma;
	height:25px;
	line-height:23px;	
	font-size:11px;	
	padding:0;	
	margin:0px auto;
	border:0;
	padding-left:2px;
	padding-right:2px;
	width:100px;
	color:white;
	text-align:center;
	vertical-align:middle;		
	background-color: #f5911f;
}
/* Submenu item */
.content_sub
{
	height:14px;
	line-height:14px;	
}

.opacity_
{
	opacity:.80;
}

.multi_lines
{
	line-height:12px;	
}

.arrow_down
{
	background-image: url(../img/menu/arrow_down2.gif);
	background-repeat: no-repeat;
	background-position: 77px 7px;	
}

.menu_tl
{	
	padding:0;	
	margin:0px auto;
	border:0;
	height:2px;	
	width:100px;
	font-size:2px;		
	background-color: transparent;
	background-image: url(../img/menu/menu_tl_g.gif);
	background-repeat: no-repeat;
	background-position: top left;
	
	padding-left:2px;
	white-space: nowrap;
}

.menu_tr
{
	padding:0;
	margin:0;
	border:0;
	
	width:98px;
	height:2px;
	
	background-color:transparent;
	background-image: url(../img/menu/menu_tr_g.gif);
	background-repeat: no-repeat;
	background-position: top right;
	
	padding-right:2px;
	white-space: nowrap;
}

.menu_tc
{
	width:100%;
	height:2px;	
	padding:0;
	margin:0;
	border:0;	
	background-color: #9e9e9e;		
}

.menu_bl
{	
	padding:0;	
	margin:0px auto;
	border:0;
	height:2px;	
	width:100px;
	font-size:2px;
		
	background-color: transparent;
	background-image: url(../img/menu/menu_bl_g.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	
	padding-left:2px;
	white-space: nowrap;
}

.menu_br
{
	padding:0;
	margin:0;
	border:0;
	
	width:98px;
	height:2px;
	
	background-color:transparent;
	background-image: url(../img/menu/menu_br_g.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	
	padding-right:2px;
	white-space: nowrap;
}

/* Top menu item */
.menu_bc
{
	width:100%;
	height:2px;	
	padding:0;
	margin:0;
	border:0;	
	background-color: #9e9e9e;		
}
/* Submenu item */
.menu_bc_2
{
	width:100%;
	height:2px;	
	padding:0;
	margin:0;
	border:0;	
	background-color: #f5911f;		
}

/* Active color */
li.over .menu_tl { background-image: url(../img/menu/menu_tl.gif); }
li.over .menu_tr { background-image: url(../img/menu/menu_tr.gif); }
li.over .menu_tc { background-color: #f5911f; }
li.over .menu_content { background-color: #f5911f; }
li.over .menu_br { background-image: url(../img/menu/menu_br.gif); }
li.over .menu_bl { background-image: url(../img/menu/menu_bl.gif); }
li.over .menu_bc { background-color: #f5911f; }

ul#menu_items_holder li
{
	cursor:pointer;		
}

/*  Always active element - set inside menu.php */
.active .menu_content{ background-color:#f5911f; }
.active .menu_tl{ background-image: url(../img/menu/menu_tl.gif); }

.active .menu_tr{ background-image: url(../img/menu/menu_tr.gif); }
.active .menu_tc{ background-color:#f5911f; }
.active .menu_bl{ background-image: url(../img/menu/menu_bl.gif); }
.active .menu_br{ background-image: url(../img/menu/menu_br.gif); }
.active .menu_bc{ background-color:#f5911f; }


ul#menu_items_holder li ul {
	border:0;	
	border-top:1px solid white;
	margin:0pt;
	padding:0pt;
	position:absolute;
}
ul#menu_items_holder li ul li {
	border:0;
	margin:0;
	padding:0;
	display:block;
	height:15px;	
	text-align:center;	
	width:104px;
	border-bottom:1px solid white;
	
}
ul#menu_items_holder li ul li a {
	background-color: #f5911f;
	display:block;
	font-size:11px;		
	height:15px;	
	width:auto;
	z-index:10;
	color:white;
	text-decoration:none;
	opacity:.80;
	white-space:nowrap;
}
ul#menu_items_holder li ul li a:hover {
	text-decoration :underline;
}

/* SUBMENU */
li ul.sub {	
	position:absolute;
	top:29px;	
	display:none;
	width:100px;
	/*-moz-user-select:none; 
	KhtmlUserSelect:none;*/
}
/*li:hover ul, li.over ul {*/ /*works only in IE7 and Firefox*/
li.over ul {
	display:block;	
}


/*
* File leftNav.js
* Copyright 2008 Marek Stankala 
* All Rights Reserved
* Contact: stankala@wp.pl
*/

#leftnavigation .logo
{	
	padding:0;
	margin:0;
	border:0;
}
#leftnavigation .title
{
	font-size:12px;
	font-weight:bold;
	color:#666666;
	padding-bottom:4px;
}

#leftnavigation .item
{
	padding-left:2px;
	color:#666666;
	font-size:11px;
	padding-top:4px;
	padding-bottom:4px;
}

#leftnavigation .indent 
{
	padding-left:12px;
}

#leftnavigation .item a:link,
#leftnavigation .item a:visited
{
	color:#666666;
	text-decoration : none;
}

#leftnavigation .item a:hover
{
	color:#f5911f;
}

#leftnavigation .selected,
#leftnavigation .selected a
{
	color : #f5911f !important;
}


#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../lightbox_images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../lightbox_images/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../lightbox_images/next.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
