/* © ARTWAS 2006 http://www.artwas.pl/

/* BEGIN LAYOUT SIZE */
h1,h2,h3,h4,h5,h6,ul,dt,dd,address,blockquote,caption,td,th,p,form a {font-size:13px;}
/* END LAYOUT SIZE -----------------------------------------------------------*/
pre{background:#fff;color:#dcdcd1;}
html,body,img,hr{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,dt,dd,address,blockquote,caption,td,th,p{line-height:135%;text-align:left /* 125% */}

h1
  {
  font-size:20px;
  margin-left:1em;
  line-height:140%;
  color:#000;
  float:left;
  } 

h3.error404
  {
  font-size:20px;
  margin-left:1em;
  line-height:140%;
  color:#719d2c;
  } 

p.komunikat
	{
	border-bottom:1px solid #f00;
	background:#ffa;
	padding:10px;
	}

body{font-size:16px;}
body,html{background:#dcdcd1;text-align:center;}

div a{color:#03c;}
a:hover img
  {
  filter: alpha(opacity=70);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  -moz-opacity: 0.70;
  opacity:0.7;
  }

a:hover{color:#8d1b00;}
.invisible{display:none !important;}
.nowrap{white-space:normal}

hr {clear:both;visibility:hidden;}

/* BEGIN LAYOUT --------------------------------------------------------------*/
#layout
	{
	margin:0 auto;
	width:956px;
	text-align:left;
	background:#fff;
	position:relative;
	border-bottom:4px solid #bcbcb3;
	}
/* END LAYOUT ----------------------------------------------------------------*/

/* BEGIN HEADER --------------------------------------------------------------*/
div.header
	{
	background:#fff;
	position:relative;
	}

p.mapsite 
	{
	float:right;
	margin-right:50px;
	}

p.mapsite a
	{
	color:#777;
	}

p.mapsite a:focus,
p.mapsite a:hover
	{
	color:#000;
	}

/* END HEADER ----------------------------------------------------------------*/


/* BEGIN MAIN ----------------------------------------------------------------*/
div.main
	{
	float:right;
	width:704px;
	margin-top:20px;
	}

div.main ul,
div.main ol
	{
margin:1em 1em 1em 5em;
color:#333
	}

div.main ul.question li
	{

	list-style-type:none;
	}
div.main ul.question li a
	{
	background:transparent url('question.gif') no-repeat left center; 
	padding-left:20px;
	}
div.main img
	{
  border:2px solid #ddd;
  padding:1px;
	}

div.main a:hover img
	{
  border:2px solid #8e1b00;
	}

div.main .reklama a:hover img,
div.main .reklama img
	{
  border:none;
  padding:0;
	}
	
div.main p,
div.main h2
	{
	margin-bottom:10px;
	padding:0 20px;
	font-size:.8em;
	}

div.main h2
	{
	font-size:1em;
	color:#555;
	}

div.main p
  {
  color:#444;
  }

div.main p.intronews
  {
  color:#ab2615
  }

div.main p.create
  {
  color:#666;
  font-size:75%;
  }

div.main p.previous
  {
  color:#666;
  margin-left:20px;
  background:transparent url('arrwowwidget.gif') no-repeat left center;
  }

div.main p.marker1
	{
	text-align:right;
	}
	
div.main p.marker1 a
	{
	background:transparent url('marker1.jpg') no-repeat left center;
	padding-left:20px;
	padding-bottom:10px;
	color:#555;
	font-weight:bold;
	text-decoration:none;
	}

div.main p.marker1 a:focus,
div.main p.marker1 a:hover
	{
	color:#901a00;
	text-decoration:underline;
	}

div.main p.opis
  {
  color:#040;
  font-style:italic;
  }

div.main div.contentleftimg  p.opis
  {
  padding-left:150px;
  }

p.listpage 
  {
  color:#aaa;
  }

p.listpage a,
p.listpage span
  {
	text-decoration:none;
	padding:2px 5px 3px 5px;
	border:1px solid #5f91d0;
	color:#124179;
	background:#ddd;
	font:bold 12px/24px verdana,arial,halvetica,sans-serif;
	}

p.listpage a.activ,
p.listpage a.activ:hover,
p.listpage a.activ:focus,
p.listpage span
  {
	color:#444;
	background:#f5f5f5;
	border-color:#ddd;
	}

p.listpage a:hover,
p.listpage a:focus
  {
	color:#8e1b00;
	background:#f5f5f5;
	border-color:#d3d3d3;
	}

p.centerimg
{
text-align:center;
}
p.centerimg img
{
margin:0 auto;
display:block;
}




ul.list_image
	{
	list-style-type:none;
	}


ul.list_image li
	{
display:inline;
	}	

ul.list_image li img
	{
display:inline;
	}	
	
/* END MAIN ------------------------------------------------------------------*/

/* BEGIN MAPASTRONY --------------------------------------------------------- */

ul.mapastrony
	{
	margin:0 0 3em 5em;
	padding:0;
	list-style-position: inside;
	list-style-image: url('map_start.gif');
	}

ul.mapastrony ul
	{
	margin:0;
	padding:0 0 0 25px;
	list-style-image: url('map_list.gif');
	}

ul.mapastrony li
	{
	margin:0;
	padding:0; 
float:none;
	}

ul.mapastrony a
	{
	text-decoration:none;
	color:#234;	
	}
	
ul.mapastrony a:focus,
ul.mapastrony a:hover
	{
	text-decoration:underline;
	color:#ff7b0f;
	}

/* END MAPASTRONY ----------------------------------------------------------- */

/* BEGIN CONTENT-LEFT-NEWS -------------------------------------------------- */
div.contentleftnews
	{	
	width:370px;
	float:left;
	/* display:inline;  for stupid IE */
	}
/* END CONTENT-LEFT-NEWS ---------------------------------------------------- */

/* BEGIN CONTENT-RIGHT-NEWS --------------------------------------------------*/
div.contentrightnews
	{
  margin-left:370px;
  width:320px;
	}
	
div.contentrightnews img
	{
  border:4px solid #fa6;
	}
/* END CONTENT-RIGHT-NEWS ----------------------------------------------------*/

/* BEGIN CONTENT-LEFT-IMG --------------------------------------------------- */
div.contentleftimg
	{	
	width:370px;
	float:left;
	/* display:inline;  for stupid IE */
	}

/* END CONTENT-LEFT-IMG ----------------------------------------------------- */

/* BEGIN CONTENT-RIGHT-IMG ---------------------------------------------------*/
div.contentrightimg
	{
  margin-left:370px;
  width:320px;
	}
/* END CONTENT-RIGHT-IMG -----------------------------------------------------*/

/* BEGIN CONTENTRIGHT --------------------------------------------------------*/
div.contentright
	{
  margin-left:470px;
  width:200px;
	}
/* END CONTENTRIGHT ----------------------------------------------------------*/

/* BEGIN CONTENTCENTER ------------------------------------------------------ */
div.contentcenter
  {
  margin-top:1em;
  }
/* END CONTENTCENTER -------------------------------------------------------- */

/* BEGIN CONTROL -------------------------------------------------------------*/
div.control
	{
	margin:10px 704px 0 0;
	}
/* END CONTROL -------------------------------------------------------------- */

/* BEGIN BOX0 ----------------------------------------------------------------*/
div.box0
	{
	padding:0 8px;
  margin-bottom:10px;
  background:transparent;
  height:100%;
	}
	
div.bgbox0	
	{
	background:#dfefff url('bg_box0.jpg') no-repeat center bottom;
	}

div.box0 h2
	{
	padding:2px 18px 2px 8px;
	font-size:100%;
	text-align:right;
	color:#fff;
	background:#548ccd url('bg_header_firma.jpg') repeat-y right top;
	}

div.box0 ul
	{
	padding:8px 18px 15px 8px;
	list-style-type:none;
	text-align:right;
	}

div.box0 ul a	
	{
	color:#000;
	text-decoration:none;
	line-height:200%;
	}

div.box0 ul a:focus,
div.box0 ul a:hover	
	{
	text-decoration:underline;
	color:#000;
	}
/* END BOX0 ----------------------------------------------------------------- */

/* BEGIN BOX1 ----------------------------------------------------------------*/
div.box1
	{
	padding:8px;
	background:transparent url('icon_box1.jpg') no-repeat right bottom;
	color:#fff;
	}
	
div.bgbox1	
	{
	/* background:#144b8c url('bg_box1.jpg') no-repeat center top; */
	background:#8e1b00 url('bg_box1.jpg') no-repeat center top;
	}

div.bg2box1	
	{	
	background:transparent url('bg_box1bottom.gif') no-repeat right bottom;
	}

div.box1 h2
	{
	text-indent:32px;
	padding:15px 8px 0 8px;
	}

div.box1 p
	{
	padding:8px 18px 25px 8px;
	margin-top:7px;
	}

div.box1 p a	
	{
	color:#fff;
	text-decoration:none;
	}

div.box1 p a:focus,
div.box1 p a:hover	
	{
	text-decoration:underline;
	color:#fff;
	}
/* END BOX1 ----------------------------------------------------------------- */

/* BEGIN BOX2 ----------------------------------------------------------------*/
div.box2
	{
	padding:8px;
	color:#fff;
	background:transparent url('icon_form1.gif') no-repeat right bottom;
	}

div.bgbox2
	{
	background:#949483 url('bg_form1.jpg') no-repeat center top;
	}

form.form1
	{
	padding:7px 10px 0 10px;
	background:transparent url('bg_form1bottom.gif') no-repeat right bottom;
	}

legend
	{
	font-weight:bold;
	font-family:Helvetica,Arial,sans-serif;
	white-space:normal;
	font-size:90%;
	color:#fff;
	}

form.form1 fieldset
	{
	border:none;
	}

form.form1 p.forminfo,
form.form1 p.error
	{
	font-size:12px;
	line-height:120%;
	padding-top:5px;
	margin-bottom:15px;	
	}

form.form1 p.error
	{
	padding:2px 0 2px 20px;
	margin-bottom:0;	
	font-weight:bold;
	color:#fff;
	background:transparent url('error.jpg') no-repeat left center;
	}

form.form1 label
	{
	display:block;
	margin-top:.5em;	
	padding:0;
	font-weight:bold;
	color:#fff;	
	}

form.form1 fieldset p.kalendarz input,
form.form1 fieldset p.kalendarz label
	{
	width:180px;	
	}
form.form1 fieldset p.kalendarz 
  {
  position:relative;  
  }

form.form1 fieldset p.kalendarz img
	{
	display:inline;
	position:absolute;
	}

form.form1 fieldset input,
form.form1 select
	{
	border:1px solid #484841;
	width:210px;
	margin:2px 0 4px 0;
	color:#484841;;
	}

form.form1 fieldset input
	{
	padding-left:3px;
	width:205px;
	}

form.form1 p.button
	{
	padding:8px 0 30px 0;
	}

form.form1 p.button input
	{
	color:#484841;
	font-weight:bold;
	font-family:Helvetica,Arial,sans-serif;
	background:url('bg_button.jpg') no-repeat right center;
	width:122px;
	height:41px;
	border:none;
	cursor:pointer;
	padding:0;
	}
/* END BOX2 ----------------------------------------------------------------- */

/* BEGIN CONTENTFOOTER ------------------------------------------------------ */
div.contentfooter
	{
	padding-left:270px;
	clear:both;
	overflow:hidden;
	zoom:1;

	display:block;


	}





div.contentfooter div
	{


	float:left;
	padding:23px 0 10px 0;
	}

div.contentfooter div p
	{
	margin-left:10px;
	}

div.contentfooter a
	{
	font-size:11px;
	text-decoration:none;
	color:#333;	
	display:block;
	padding-top:35px;height:4em;
    float: left; 

     margin-left: 30px;
     _margin-left:0;
      margin-right: 30px;
       height: auto;
        padding-top: 0px;
         padding-bottom: 20px;
	}



div.contentfooter div span
	{
	font-variant: small-caps;
	font-size:140%;
	font-weight:bold;
	color:#484848;
	display:block;
	}

div.contentfooter a:focus span,
div.contentfooter a:hover span,
div.contentfooter a:focus,
div.contentfooter a:hover  
	{
	color:#000;
	}

div.contentfooter div.cbox3
	{
	width:140px;    

	}
/* END CONTENTFOOTER -------------------------------------------------------- */

/* BEGIN FOOTER ------------------------------------------------------------- */
div.footer
	{
	margin:0 auto;
	width:956px;
	text-align:left;
	position:relative;
	}

ul.nav3
	{
	padding:6px;
	list-style-type:none;
	color:#333;

	position:absolute;
	right:10px;
  border-bottom:10px solid #dcdcd1;
	}

ul.nav3 li
	{
	display:inline;
	}

ul.nav3 li a
	{
	margin-right:.3em;
	margin-left:.3em;
	color:#b7b7b7;
	text-decoration:none;
	}

ul.nav3 li a:focus,
ul.nav3 li a:hover
	{
	text-decoration:underline;
	color:#fff;
	}

ul.nav3 li a.acs
	{
	color:#444;
	}

ul.nav3 li a big
	{
 font-size:13px;
	}

ul.nav3 li a.acs:focus,
ul.nav3 li a.acs:hover
	{
text-decoration:none;
	}
/* END FOOTER --------------------------------------------------------------- */

/* BEGIN NAVIGATION --------------------------------------------------------- */
div.navigation
  {
  border-top:4px solid #949483;
  width:704px;
  background:#06366d;
  z-index:200;
  clear:both;
  height:3em;
  }
  
div.main ul.nav1
  {
  border-top:1px solid #fff;
  list-style-type:none;
  display:block;
  background:transparent url('bg_nav11.jpg') no-repeat right center;
  width:704px;
  height:40px;
  margin:0;
  }
        
ul.nav1 li
  {
  margin:1px 1px 0 1px;  
  display:block;
  float:left;
  position:relative;
  font-size:14px;
  font-weight:bold;
  background:#06366d;
  }
       
ul li.sub1 {margin-left:0;}
ul li.sub6 {margin-right:0;}
     
ul.nav1 li a
  {
  padding:14px 20px;
  text-decoration:none;
  display:block;
  color:#fff;
  position:relative;
  z-index:200
  }
        
ul.nav1 li a:hover,
ul.nav1 li a:focus
  {
  background:#18549a url('bg_nav1.jpg') repeat-x center bottom;
  color:#fff; 
  }

ul li a:hover span
  {
  width:226px;
  height:130px;
  display:block;
  position:absolute;
  right:-110px;
  top:-120px;
  cursor:pointer;
  z-index:300;
  }

ul li a:focus
  {
  outline:none;
  }

ul li.sub1 a:hover span{background:transparent url('title1.png') no-repeat center bottom;}
ul li.sub2 a:hover span{background:transparent url('title2.png') no-repeat center bottom;}  
ul li.sub3 a:hover span{background:transparent url('title1.png') no-repeat center bottom;}
ul li.sub4 a:hover span{background:transparent url('title1.png') no-repeat center bottom;}
ul li.sub5 a:hover span{background:transparent url('title1.png') no-repeat center bottom;}
ul li.sub6 a:hover span{background:transparent url('title1.png') no-repeat center bottom;}

/* END NAVIGATION ----------------------------------------------------------- */

/* BEGIN CONTACT ------------------------------------------------------------ */
table.contanct
	{
	margin:0 auto;
	text-align:left;
width:600px;
	border-collapse:collapse;
	}

table.contanct textarea
	{
  width:300px;
  height:200px
	}

table.contanct th,
table.contanct td
	{
/*
	border-bottom:1px solid #bbb;
*/
	padding-right:7px;
	padding-left:7px;
	vertical-align:top;
	font-size:90%;
	line-height:145%;
	}

table.contanct th
	{
	width:200px;
	color:#555;
	font-weight:normal;
	text-align:right;
	/*
	border-right:2px dotted #aaa;
	*/
  }

table tr.error td,
table tr.error th
	{
	color:#f00;
	font-weight:normal;
	}
/* END CONTACT ------------------------------------------------------------------ */

