/* BEGIN LAYOUT SIZE -------------------------------------------------------- */
body
{font-size:1em;} /* default size 1em */
h1,h2,h3,h4,h5,h6,ul,dl,address,blockquote,caption,td,th,p,form a
{font-size:1em;} /* default size .9em */
/* END LAYOUT SIZE ---------------------------------------------------------- */

html,body,img{border:none;margin:0;padding:0;display:block;}
h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,address,blockquote,pre,p,form,fieldset{margin:0;padding:0;} 
body{font-family:arial,helvetica,sans-serif}
h1,h2,h3,h4,h5,h6,ul,dt,dd,address,blockquote,caption,td,th,p{line-height:135%;text-align:left /* 125% */}

body
	{
	background:#c4c3b5;
	color:#fff;
	text-align:center;
	}

.invisible
	{
	display:none !important;
	}

span.hack
	{
	display:block;
	clear:both;
	margin:0;
	padding:0;
	}

div.bg
	{
	margin:.6em auto 0 auto;
	border:8px solid #97978c;
	width:760px;
	}

/* BEGIN LAYOUT ------------------------------------------------------------- */
div.layout
	{
	margin:0 auto 0 auto;
	width:750px; 
	background:#555;
	border:4px solid #444;
	padding:1px;
		text-align:left;
	}
/* END LAYOUT --------------------------------------------------------------- */


/* BEGIN HEADER ------------------------------------------------------------- */
div.header
	{
	position:relative;
	background:#424649 url('bg_layout3.jpg') repeat center center;
		text-align:center;

	}

div.logo h2
	{
	color:#bbb;
	font-weight:normal;
	position:absolute;
	top:40px;
	left:35px;
	font:normal 100% 'times new roman', serif;
	font-variant:small-caps;
	width:5em;
	letter-spacing:1px;
	}

div h3
	{
	color:#fff;
	font-weight:normal;
	font-size:110%;
	margin:1.3em 0 .7em 0;
	}

h3.centrowanie
	{
	text-align:center;
	}

div.logo h1
	{
	height:110px;
	width:100%;
	}

div.logo h1 a
	{
	display:block;
	margin:0 auto;
	text-align:center;
	}
	
div.logo h1 img
	{
	margin:0 auto;
	}
/* END HEADER --------------------------------------------------------------- */


/* BEGIN NAVIGATION */
div.navigation
	{
	clear:both;
	border-bottom:1px solid #667;
	background:#938062 url('bg_nav.jpg') repeat-x left top;
	position:relative;
	}

div.navigation ul
	{
	list-style-type:none;
	height:2.3em;
	border-bottom:1px solid #000;
	}

div.navigation ul li
	{
	float:left;
	}

div.navigation ul li a,
div.navigation ul li span
	{
	color:#000;
	display:block;
	padding:.6em 0.5em .5em 0.5em;
	background:transparent;
	text-decoration:none;
	font-weight:bold;
	}

div.navigation ul li span
	{
	color:#e0dbc7;
	}	
	
div.navigation ul li a:focus,	
div.navigation ul li a:hover
	{
	background:transparent url('bg_navigation_active.jpg') no-repeat center top;
	color:#400;
	outline:none;
	}

div.navigation ul ul li a:focus,	
div.navigation ul ul li a:hover
{
outline:none;
}
div.navigation ul li.lng
	{
	float:right;
	}

div.navigation ul li.lng span
	{
	display:none;
	}

div.navigation ul li ul
	{
	display:inline;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	right:0;
	}
/* END NAVIGATION ----------------------------------------------------------- */


/* BEGIN MAIN --------------------------------------------------------------- */
div.main
	{
	clear:both;
	padding-bottom:2em;
	border-top:4px solid #444;
	background:#424649 url('bg_layout3.jpg') repeat left top;
	width:100%;
	}

div.main p a
	{
	color:#cdf;
	}

div.main p a:focus,
div.main p a:hover
	{
	color:#fd7454;
	}

ul.listtext
	{
	margin:.5em 0 1.4em 3em;
	padding:0 .7em 0 .7em;
	}
/* END MAIN ----------------------------------------------------------------- */



/* BEGIN CONTAINER ---------------------------------------------------------- */
div.container1
	{
	float:left;
	width:66%;
	clear:left;
	padding-top:.2em;
	}

div.container2
	{
	float:left;
	width:33%;
	padding-top:.2em;
	background:transparent url('separator.jpg') no-repeat left top;
	}

div.container3
	{
	float:left;
	width:99%;
	clear:left;
	padding-top:.2em;
	}

div.container1 div,
div.container2 div,
div.container3 div
	{
	margin:.5em; 
	}

div.container1 img,
div.container2 img
	{
	float:left;
	padding:1px;
	border:1px solid #bbb;
	margin:.2em .5em 0 .3em;
	}	

div.container1 h2,
div.container2 h2,
div.container3 h2
	{
	padding:.3em .6em .2em .5em;
	letter-spacing:1px;
	color:#eec689;
	font:normal 160% 'times new roman', serif;
	font-variant:small-caps;
	}	

div.container1 p,
div.container2 p,
div.container3 p
	{
	margin:.5em 0 1.4em 0;
	padding:0 .7em 0 .7em;
	}	
/* END CONTAINER ------------------------------------------------------------ */	


/* BEGIN BOX --------------------------------------------------------------- */
div.box1
	{
	color:#f7f6f3;
	}

div.box2 p
	{
	font-size:90%;
	text-align:center;
	}

div.box2 img
	{
	display:block;
	float:none;
	margin:0 auto;
	padding:1px;
	border:4px solid #333;
	background:#555
	}

div.box3 
	{
	text-align:center
	}

div.box3 h2,
div.box3 p
	{
	text-align:center
	}

div.box3 img
	{
	padding:1px;
	background:#636363;
	border:2px solid #373737;
	display:inline;
	}

div.bigfoto p
	{
	margin:1em 0;
	}
/* BEGIN LISTPAGE ----------------------------------------------------------- */
p.listpage 
  {
  color:#ddd;
  }

p.listpage a,
p.listpage span
  {
	text-decoration:none;
	padding:2px 5px 3px 5px;
	border:1px solid #5f91d0;
	color:#124179;
	background:#333;
	font:bold 12px/24px verdana,arial,halvetica,sans-serif;
	}

p.listpage a.miniatury
  {
	text-decoration:underline;
	padding:2px 5px 3px 5px;
	border:none;
	color:#cdf;
	background:transparent;
	font-weight:normal
	}

p.listpage a.activ,
p.listpage a.activ:hover,
p.listpage a.activ:focus,
p.listpage span
  {
	color:#000;
	background:#666;
	border-color:#d3d3d3;
	cursor:default;
	color:#fff;
	}

p.listpage span.dead
  {
	color:#aaa;
	background:#444;
	border-color:#777;
	cursor:default;
	}


p.listpage a:hover,
p.listpage a:focus
  {
	background:#666;
	border-color:#d3d3d3;
	color:#fff !important;
	}
/* END LISTPAGE ------------------------------------------------------------- */

/* BEGIN FOOTER ------------------------------------------------------------- */
div.footer
	{
	width:760px;
	margin:0 auto;
	height:2em;
	color:#bbb;
	}
	
div.footer p
	{
	font-size:80%;
	text-align:right;
	padding:.3em 2em 0 0;
	color:#aaa
	}	
/* END FOOTER --------------------------------------------------------------- */



/* FORMS */
form 
	{
	margin:0;
	padding:1em 0 0 0;
	width:550px;
	background:#555 url('bg_form.jpg');
	border:5px solid #444;
	font-size:95%; 
	margin:0 auto;	
	font-size:100%;
	color:#dedede
	}
	
form legend
	{
	padding:0 4px;
	color:#ddd;
	font-size:120%;
	font-weight:bold;
	line-height:300%;
	}

form label
	{
	padding-right:10px;
	display:block;
	float:left;
	width:200px;
	text-align:right;
	}

form div input
	{
	width:250px;
	padding:.2em;
	background:#575858;
	border:1px solid #999;
	color:#fff;
	font-size:100%;	font-family:arial,sans-serif;
	}

form p.text_area label
	{
	float:none;
	}

form textarea 
	{
	margin-left:210px;
	display:block;	
	height:150px;
	background:#575858;
	border:1px solid #999;
	color:#fff;
	font-size:100%;
	padding:.2em;
	font-family:arial,sans-serif;
	width:250px;
	}

form div input:focus,
form textarea:focus
	{
	background:#210;
	color:#d1c8ab
	}
	
form div span.error
	{
	color:#f7ce8e;
	display:block;
	text-align:right;
	}	
		
form p.button input
	{
	margin-left:410px;
	border:1px solid #eee;
	background:#aaa;
	color:#333;
	font-weight:bold;
	cursor:pointer;
	padding:2px 5px;
	}



/* ADDRESS */
div.box4
	{
padding-left:100px;
	float:left;
	}

ul.kontakt
	{
	margin-top:0;
	color:#fec;
	list-style-type:none;
	font:bold 0.8em/140% verdana,arial,halvetica,sans-serif;
	}

ul.kontakt a
	{
	text-decoration:underline;
	color:#f61;
	}

html p.que
  {
    float:right;
  }

html p.que a
  {
    background:#eec689; padding:5px 5px; color:#000; font-weight:bold; text-decoration:none
  }

html p.que a:focus,
html p.que a:hover
{
	background:#f00;
	color:#fff;
}

div.container2
div.box1
p.pdf a
    {
    background: #fff url('pdf.gif') no-repeat 5px center;
    padding:5px 5px 5px 43px;
    border:1px solid #a00;
    text-decoration:none;
    font-weight:bold;
    color:#a00;
    display:block;
    width:180px ;
    }

div.container2
div.box1
p.pdf a:focus,

div.container2
div.box1
p.pdf a:hover
    {
    background-color: #eee;
    border:1px solid #000;
    font-weight:bold;
    color:#000;
    }
    
div.main div.container3 div form div h3
{
	padding-left: 20px;
	font-size: 150%;
	color: #FFEECC;   
}