body {
	margin: 0;
	padding: 0;
	background: white url(i/bg.jpg) top left repeat-x;
	background-position: 0px -38px;
	font-family: Arial, Tahoma, sans-serif;
	text-align: center;
}
img {
border: 0;
}

input,file,textarea, select{
border:1px solid #002C9D;
background-color:#fff;
background-image:url(/i/form.jpg);
background-repeat: repeat-x;
padding:2px;
font-family:Tahoma,Helvetica,Sans-serif;
font-size:12px;
font-weight:bold;
color:#002C9D;
}
table.button td {
border:1px double #002C9D;
background-color:#000;
background-repeat: repeat-x;
padding:2px;
font-family:Tahoma,Helvetica,Sans-serif;
font-size:12px;
font-weight:bold;
color:#002C9D;
}
/* ********************* */

.fl { float: left; }

/* ********************* */


div#m {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

div#naglowek {
	background: #eef6ff;
	height: 227px;	
/*	margin-top: 38px;*/
}
div#naglowek span { 
	display: none;
}
/*div#menunav {
	height: 38px;
	background: #c71439 url(i/bg-menu.png) top left no-repeat;
	margin-top: 1px;
}
div#menunav ul {
	margin: 0; padding: 0; list-style-type: none;
}
div#menunav ul li {
	display: inline;
	padding-left: 1em;
}
*/
div#dolnanav {
	background-color: #393C94;
	color: white;
	font-size: 8pt;
	padding: 0.4em;
	margin-top: 1px;
}

div#dolnanav ul { 
	margin:0;	padding: 0;
	list-style-type: none;
}

div#dolnanav ul li {
	display: inline;
	border-left: 1px solid white;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

div#dolnanav ul li.p { /* pierwszy li - bez | z lewej strony */
	border-left: none;
}
div#dolnanav ul li a { color: white; text-decoration: none; }


.mar,
.mar a:link,
.mar a:visited,
.mar a:active { background-color: #E6F2FF;color: #393C94; text-decoration: none; font-size: 12px; margin-top: -12px; padding: 0 5px 0 5px;}
.mar a:hover {text-decoration: underline;}

div#stopka {
	background-color: #E6F2FF;
	color: #5A5D62;
	font-size: 8pt;
	padding: 0.4em;
	text-align: right;
	margin-bottom: 1em;
}
div#srbt {
	margin-top: 4px;
	border-top: 1px solid #E6E6D5;
	padding-top: 1px;

}
div#srodek {
	background-color: #f6f6ee;
}
div#srodek div#srle {
	background-color: #EEEEDE;
	width: 190px;
	float: left;
	min-height: 400px;
	
}
div#srodek div#srle img { margin-bottom: 1em; }
div#srodek div#srpr {
	background-color: #f6f6ee;
	float: right; 
	width: 557px;
}
/* navigacja po lewej */
div#srodek div#srle ul {
	margin: 10px 10px 10px 10px; padding:0;
	list-style-type: none;
	font-size: 8pt;
	
	
}
div#srodek div#srle ul li {
	border-bottom: 1px solid #D5D6B4;
	padding-bottom: 0.3em;
	padding-top: 0.3em;
	text-align: left;
	padding-left: 4px;
}
div#srodek div#srle ul li.p { /* ostatni */ border-bottom: none; }
div#srle a { 
	text-decoration: none;
	color: black;
}
div#srle a.a {
	color: #cd1439;
}
div#srle A:HOVER { text-decoration: underline; }
/* prawa nawigacja */
div#srpr div#prawanav ul { 
	list-style-type: none;
	margin: 1em 0; padding: 0.3em;
	background-color: #E6E6D5;
	text-align: center;
	
}
div#srpr div#prawanav ul li { 

	display: inline;
	padding-right: 0.4em;
	padding-left: 0.4em;
	
	font-size: 8pt;
	border-right: 1px solid white;
	border-left: 1px solid white;
}
/* submenu */

div.sm {
	position: absolute;
	background-color: white;
	padding: 0.5em;
	margin-top: 2px;
	width: 240px;
	border-right: 2px solid #D2D5B8;
	border-bottom: 2px solid #D2D5B8;
	-moz-opacity: .95;
	overflow: hidden;
}
/*div.sm:HOVER { -moz-opacity: 1; }*/
div.sm ul {
	margin: 0; padding: 0;
	list-style-type: none;

}
div.sm ul li {

	border-bottom: 1px solid #c0c0c0;
	font-size: 8pt;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	cursor: pointer;
}
div.sm ul li:HOVER a {
	color: #CF153E;
}
div.sm ul A:HOVER { color: #CF153E; }
div.sm ul li.p { border-bottom: none; }
div.sm ul li a { text-decoration: none; color: black;}
/* style tresci */

div.tresc {
	margin-left: 1em;
	margin-right: 1em;
	padding-bottom: 1em;
	color: #5d5d64;
	font-size: 12px;
	text-align: justify;
	
	
}

div.tresc h2 {
	color: #002C9D;
	font-size: 11pt;
	font-weight: bold;
	border-bottom: 1px solid #D5D6B4;
	padding-bottom: 0.1em;
	padding-left: 20px;
	background: url(/i/strzalka2.gif) left 30% no-repeat;
		
/*font-size: 12pt; color: #363A90; font-weight: bold; font-family: Arial Narrow, sans-serif; margin: 0; padding-left: 10px; border-bottom:  1px solid #D4D4B7; 
	break: both; margin-top: 1em;
	margin-bottom: 0.5em;*/

}
div.tresc h1 {
	color: #313894;
	font-size: 13.5pt;
	font-weight: bold;
	border-bottom: 1px solid #D5D6B4;
	padding-bottom: 0.1em;
	padding-left: 20px;
	background: url(/i/strzalka.gif) left 30% no-repeat;
	}
	
}
div.tresc p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #5d5d64;
	text-align: justify;
}

#menunav {


height: 27px;
	
        background: #c71439 url(i/bg-menu.png) top left no-repeat;
        margin-top: 1px;

/*      float:left;*/
      width:100%;
/*      background:#EFF4FA;*/
      font-size:93%;
      line-height:normal;
  /* border-bottom:1px solid #DD740B;*/

  
      }
    #menunav ul {
  margin:0;
  padding:6px 0px 0 5px;
  list-style:none;
      }
    #menunav li {
      display:inline;
      margin:0;
      padding:0;
      }
    #menunav a {
    	cursor: pointer;
      float:left;
      background:url("/i/tableftI.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 3px;
      text-decoration:none;
      }
    #menunav a span {
      float:left;
      display:block;
      background:url("/i/tabrightI.gif") no-repeat right top;
      padding:4px 15px 3px 6px;
      color:#FFF;
      font-size: 11px;
      font-weight: bold;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menunav a span {float:none;}
    #menunav a.a span { color: black; }
    /* End IE5-Mac hack */
    #menunav a:hover span {
      color:#000;
      }
    #menunav a.a { background-position:0% -42px; }
    #menunav a:hover {
      background-position:0% -42px;
      }
    #menunav a.a span { background-position: 100% -42px; }
    #menunav a:hover span {
      background-position:100% -42px;
      }
      
      
  
h2 {
	font-size: 11pt;
	font-weight: bold;
/*	font-family: Arial Narrow, sans-serif;
	border-left: 2px solid #CB2447; */
	padding-left: 0.5em;
	color: #363A90;
	margin: 0;
}
div.tresc p { margin-top: 1em;  font-size: 10pt;}

table.mainpage { font-size: 11px; color: #5D5D64; text-align: justify; padding-left: 10px;  }
table.mainpage td { vertical-align: top; }
table.mainpage td A { color: #5D5D64; text-decoration: none; }



.tresc .fotka { margin: 14px; }
A.stoplnk { color: #5A5D62; text-decoration: none; }
a.stoplnk:HOVER { Color: red; }

.fancy { color: red; font-family: verdana; font-size: 1em; }

