html, body {
		background-color: #FFFFFF;
		margin: 0;
		padding: 0;
 		text-align: center;
 		background-image: url('../img/bg.jpg');
 		background-repeat: repeat-x;
		font-family: Verdana, Tahoma, Arial, sans-serif;
}

#container {		
      padding:0;
      position:relative;
      width:980px;
      background-color:#fff;
      clear: both;
      margin: 0px auto 0px auto;
}

#naglowek {
		background-image: url('../img/bg.jpg');
		background-repeat: repeat-x;
		height: 140px;
  		position: relative;
}

#naglowek1 {
		height: 24px;
  		position: relative;
  		border: 1px double #000099;
  		margin: 5px 0px 0px 0px;
  		padding: 0;
  		text-align: left;
  		background: url('../img/tlo2.gif') repeat-x top;
}

#menu {
		width: 200px;
		float: left;
		overflow: hidden;
		position: relative;
		background-color: #FFFFFF;
		text-align: left;
		margin: 5px 3px 5px 0px;
}

#tresc {
		float: left;
		overflow: hidden;
		background-color: #fff;
		width: 774px;
		margin: 5px 0px 5px 3px;
		
}

#stopka {
		clear: both;
		border: 1px double #000099;
		margin: 0px 0px 10px 0px;
		background: url('../img/tlo.gif') repeat-x;
		height: 24px;
		overflow: hidden;
}

#logo { 
		position: absolute;
		left: 40px;
		top: 24px;		
}

#menuframe { 
		border: 1px double #000099;
		padding: 0;
		background-color: #F4FCFF;
		overflow: hidden;
		text-align: center;
		position: relative;				
}

#trescframe {
		border: 1px double #000099;
		padding: 10px 10px 10px 10px;
		background-color: #F4FCFF;
		overflow: hidden;
		text-align: justify;
		height: expression( this.scrollHeight < 638 ? "638px" : "auto" );
		min-height: 638px;
		position: relative;
}

#stopkaframe {
		padding: 0;
		overflow: hidden;
		text-align: center;
		color: #FFFFCC;
		position: relative;
		top: 4px;
}

#naglowframe {
		padding: 0px 15px 0px 15px;
		overflow: hidden;
		text-align: left;
		position: relative;
		top: 5px;
		color: #FFFFCC;
}

#searchframe { 
		border: 1px double #000099;
		padding: 5px 5px 5px 5px;
		overflow: hidden;
		text-align: center;
		margin: 5px 0px 5px 0px;
		background: #F4FCFF url('../img/tlo.gif') repeat-x top;
		color: #FFFFCC;
		height: 90px;		
}

div { 
		font-family: Verdana, Tahoma, Arial, sans-serif;
		font-size: 11px;
		font-weight: normal;
		font-style: normal;
		color: #000066;		
}

div.descript {
		border: 1px solid #000099;
		background-color: #FFFFFF;
		padding: 4px 4px 4px 4px;
		overflow: hidden;
		width: 742px;
}

h1 {
		font-family: Verdana, Tahoma, Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		font-style: normal;
		color: #000066;
}

h2 {
		font-family: Verdana, Tahoma, Arial, sans-serif;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		color: #000066;
}

a:link, a:visited, a:active {
		text-decoration: underline;
		color: #FF0000;
}

a:hover { 
		text-decoration: none;	
}

.nag { 
		font-size: 12px;
		font-weight: bold;
		padding: 2px 3px 3px 2px;
		background: url('../img/tlo.gif') repeat-x top;
		color: #FFFFFF;
		text-align: left;
		margin-bottom: 2px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 2px;
		overflow: hidden;
		white-space: nowrap;
		clear: both;
}

.bold { 
		font-weight: bold;
}

.left { 
		text-align: left;
}

.justify { 
		text-align: justify;
}

.center { 
		text-align: center;
}

.red { 
		color: #FF0000;
}

.wht { 
		text-align: center;
		color: #FFFFFF;
		margin-bottom: 15px;		
}

.smalltxt { 
		font-size: 9px;
}

.error { 
		border: 1px solid #000099;
		font-weight: bold;
		color: #FF0000;
		text-align: center;
		background-color: #FFFF99;
		padding: 2px 2px 2px 2px;
		margin: 2px 0px 2px 0px;
}

.confirm {
		border: 1px solid #000099;
		font-weight: bold;
		color: #000099;
		text-align: center;
		background-color: #FFFFCC;
		padding: 2px 2px 2px 2px;
}

.warrning
{
		color: #FFFFFF;
		font-size: 13px; 
		font-weight: bold; 
		text-align: center; 
		background-color: #FF0000;
		padding: 4px 0px 4px 0px;
		position: relative;
}

.uwaga {
		border: 1px solid #000099;
		font-weight: bold;
		color: #000099;
		text-align: left;
		background-color: #FFFFCC;
		padding: 2px 2px 2px 2px;
		margin: 10px 0px 0px 0px;
}

 /* Pasek tytułowy wpisu rozszerzonego */

.exttitlestripe { 
		font-size: 13px;
		font-weight: bold;
		padding: 2px 3px 3px 2px;
		background: url('../img/tlo.gif') repeat-x top;
		color: #FFFFFF;
		text-align: left;
		margin-bottom: 2px;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 2px;
		overflow: hidden;
		white-space: nowrap;
		clear: both;

}

a.exttitle:link, a.exttitle:visited, a.exttitle:active {
		text-decoration: underline;
		font-weight: bold;
		color: #FFFFFF;
		font-size: 13px;
}

a.exttitle:hover { 
		text-decoration: none;	
}

table.extentry {
		border: 1px solid #000099;
		background-color: #FFFFCC;
		margin: 3px 0px 3px 0px;
		font-size: 11px;
		font-weight: normal;
		color: #000066;
		width: 100%;
}

td.exttitle { 
		width: 130px;		
}

.form { 
		border: 1px solid #000099;
		color: #000099;
		width: 520px;
		text-align: center;
		position: relative;
		top: 5px;
		left: 25px;
		padding: 5px 5px 5px 5px;			
}

.button { 
		color: #FFFFFF;		
		font-size: 11px;
		background: url('../img/tlob1.gif') repeat-x top;
		margin-top: 3px;
				
}

.findtxt { 
		border: 1px solid #000099;
		color: #000099;
		width: 170px;
		margin-top: 3px;
		margin-bottom: 3px;
		margin-left: 0px;
		margin-right: 0px;
		font-size: 11px;			
}

 /* wygląd formularza - zgło&#182; niedziałajacy link */
.nolink { 
		text-align: center;
		padding-top: 1px;			
}

 /* wygląd formularza - konkurs */
.competitionform { 
		margin: 0px auto 4px auto;		
}