/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

/* clearing */
	.stretch,
	.clear {
		clear:both; 
		height:1px; 
		margin:0; 
		padding:0; 
		font-size: 15px;
		line-height: 1px;
	}
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}

/* end clearing */


/* replace */
	.replace {
		display:block;
		
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	/* tidy these up */
	.replace * {
		text-indent: -10000px;
		display:block;
		
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	.replace a {
		text-indent:0;
	}
	.replace a span {
		text-indent:-10000px;
	}
/* end replace */


/* accessibility */
     span.accesskey {
     	text-decoration:none;
     }
     .accessibility {
     	position: absolute;
     	top: -999em;
     	left: -999em;
     }
dfn {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 0;
  height: 0;
  overflow: hidden;
  display: inline;
}
/* end accessibility *//* A CSS Framework by numer9.pl */

body {
background: #000;
color: #fff;
text-align: left;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1em;
}
		
div#pagewrapper {
}
		
div#header {
color: #fff;
}
		
div#footer {
width: 900px;
height: 29px;
color: #fff;
background: url('images/layout/footer.gif') no-repeat;
font-size: 0.8em;
margin: 0px;
padding: 0px;
text-align: center;
border: 0px solid red;
}

/* Headings */	
h1, h2, h3, h4, h5, h6 {
color: #fff;
}

/* TYPOGRAPHY */
body {
text-align: left;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1em;
}

div {
font-size: 1em;
}

img {
border: 0;
}

ul.listaObiektow {
list-style-type: none;
}

div.fotoPanel {
float:right; 
width: 105px; 
border: 0px solid red;
padding-left: 10px;
padding-right: 10px;
}

div.fotoPanel img {
padding: 0px;
margin: 0px;
}

/* LINKS */
a,
a:link 
a:active, a:visited {
color: #fff;
/*text-decoration: underline;*/
text-decoration: none;
}

div#footer a, 	
div#footer a:link 
div#footer a:active, div#footer a:visited {
color: #fff;
}

a:hover {
text-decoration: none;
}

/* END LINKS */
	
/* HEADINGS */
	h1 {
		font-size: 2em;
		line-height: 1em;
		margin: 0;
		padding: 0;
	}
	h2 {
		font-size: 1.5em;
                line-height: 1.5em;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	h3 {
		font-size: 1.3em;
		line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding:0;
	}
	h4 {
		font-size: 1.2em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
	h5 {
		font-size: 1.1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
	h6 {
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
/* END HEADINGS */

/* TEXT */
	p {
		font-size: 1em;
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height:1.4em;
	}
	blockquote {
		border-left: 10px solid #ddd;
		margin-left: 10px;
	}
	pre {
		font-family: monospace;
		font-size: 1.0em;
	}
	strong, b {
		font-weight: bold;
	}
	em, i {
		font-style:italic;
	}
    code {
        font-family: "Courier New", Courier, monospace;
        font-size: 1em;
        white-space: pre;
    }
/* END TEXT */
	
/* LISTS */
td.n9content ul {
line-height:1.4em;
margin: 15px 0 1em 0;
padding: 0;
}

td.n9content ul li {
margin: 0 0 0.25em 30px;
padding: 5px;
}

ol {
font-size: 1.0em;
line-height: 1.4em;
margin: 0 0 1.5em 0;
padding: 0;
}

ol li {
font-size: 1.0em;
margin: 0 0 0.25em 30px;
padding: 0;
}

/* END LISTS */
	
	
/* TABLE */
	table {
        font-size: 1em;
		margin: 0 0 1.5em 0;
        padding: 0;
	}
	table caption {
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 0 0 1.5em 0;
	}
	th {
		font-weight: bold;
		text-align: left;
	}
	td {
		font-size: 1em;
	}
/* END TABLE */	
	
	hr {
		display: none;
	}

	div.hr {
		height: 1px;
		margin: 1em 10px;
		border-bottom: 1px dotted black;
	}

	
/* END TYPOGRAPHY */	/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

/* SITE SPECIFIC LAYOUT */
body {
margin: 25px;
width: 900px;
padding: 1em;
text-align: center;
}
    div#pagewrapper {
        margin: 0 auto;
        padding: 0;
        text-align: left;
    }
    #container {
	position: relative;
	margin: 0;
    }

td.n9menu {
width: 265px;
padding: 7px;
vertical-align: top;
}

td.n9content {
padding: 10px;
padding-right: 20px;
vertical-align: top;
}

td.n9contentMain {
padding: 10px;
padding-right: 20px;
}
 /* HEADER */

div#header {
margin: 0px;
padding: 0px;
height: 131px;
width: 900px;
background:  url(images/layout/header.jpg) no-repeat;      
}

table.mainTable {
width: 900px;
background:  url(images/layout/pagebody_background.gif) repeat-y;
padding: 0px;
margin: 0px;
}
    
  /* END LAYOUT */



div.breadcrumbs {
   padding: 1em 0;
   text-align: left;
   font-size: 90%;
   margin: 0 1em;
   border-bottom: 1px dotted #000;
}

div.flags {
  float: right;
  width: 18px;
  padding: 1em 0;
  text-align: right;
  margin: 0 1em 0 0;
}

div.left49 {
  float: left;
  width: 49%;
  }

div.right49 {
  float: right;
  width: 49%;
  text-align: right;
  }#menu_vert {
float: left;
height: 100%;
border: 0px solid #eee;
}

#menu_vert, #menu_vert ul {
margin: 0px;
padding: 0px;
}

#menu_vert ul {
width: 265px; /* Width of Menu Items */
border-top: 0px solid #006699;
border-right: 0px solid #006699;
background: #000;
}

#menu_vert li {
width: 100%;
list-style: none;
margin-top: 2px;
margin-bottom: 3px;
padding: 0px;
border: 0px solid #f00;
}    

#menu_vert li a,
#menu_vert li a:visited,
#menu_vert li a:link {
display: block;
text-decoration: none;
padding: 8px 0px 0px 35px;
border-bottom: 0px solid #006699;
color: #fff;
background: url('images/layout/button_normal.gif') no-repeat;
height: 31px;
width: 230px;
}


#menu_vert li a:hover {
background: url('images/layout/button_hover.gif') no-repeat;
}

#menu_vert li a.currentpage,
#menu_vert li a.currentpage:visited,
#menu_vert li a.currentpage:link,
#menu_vert li a.parent,
#menu_vert li a.parent:visited,
#menu_vert li a.parent:link {
background: url('images/layout/button_active.gif') no-repeat;
}
/* Fix IE. Hide from IE Mac \*/
* html #menu_vert li { float: left; height: 1%; }
* html #menu_vert li a { height: 1%; }
/* End */

div#menu_vert ul ul  {
padding: 0px;
padding-bottom: 3px;
}

div#menu_vert ul ul li {
padding-top: 2px;
padding-bottom: 2px;
}


div#menu_vert ul ul li a, 
div#menu_vert ul ul li a:link, 
div#menu_vert ul ul li a:visited  {
padding: 1px 0px 0px 50px;
border-bottom: 0px solid #006699;
color: #fff;
background: #666;
width: 190px;
height: 14px;
margin-left: 25px;
margin-bottom: 0px;
font-size: 0.8em;
}

div#menu_vert ul ul li a:hover {
background: #818181;
}

div#menu_vert ul ul li a.currentpage, 
div#menu_vert ul ul li a.currentpage:link, 
div#menu_vert ul ul li a.currentpage:visited  {
color: #fff;
background: #888;
}


div#menu_vert ul ul ul li a, 
div#menu_vert ul ul ul li a:link, 
div#menu_vert ul ul ul li a:visited  {
padding-left: 40px;
}

div#menu_vert ul ul ul  {
border-bottom: none;
}

#menu_vert li ul li a { padding: 5px 5px; } /* Sub Menu Styles */

/* fixed image flicker by adding .cssmenu-vertical ul */


/* OTHER STUFF... */
#menu_vert li.activeparent {
   background-color: #abb0b6;
}



#menu_vert li.active01 h3 {
  display: block;
  text-decoration: none;
  padding: 5px 5px 5px 10px;
  border-bottom: 0px solid #006699;
  color: #18507C;
  margin: 0;
  font-size: 1em;
  line-height: 1em;
  background-color: #abb0b6;
  }

#menu_vert li.active02 h3
{
  display: block;
  padding: 3px 5px 3px 25px;
  border-bottom: none;
  font-size: 90%;
  font-weight: bold;
  color: #18507C;
  margin: 0;
}

#menu_vert li.active03 h3
{
  display: block;
  padding: 3px 5px 3px 40px;
  border-bottom: none;
  font-size: 90%;
  font-weight: bold;
  color: #18507C;
  margin: 0;
}

li.sectionheader {
  margin: 0;
  margin-right: -1px;
 }
li.sectionheader h3 {
   margin: 0;
   padding: 1em 10px 0.5em 10px;
   border: none;
   background-color: #fff;
  border-bottom: 1px solid #006699;
  z-index: 90;
}

li.separator {
   height: 1px;
   padding: 0.5em 0;
   margin: 0;
   width: 100%;
   border-bottom: 1px dotted black;
}