body {
background: #2e2f32 url(gfx/body_bgr.jpg) repeat-x top;
/*font-family: georgia, times, 'times new roman', serif; */
font-family: helvetica, serif; 
color: #fff; 
} 

#kontener
{
position: absolute;
left: -385px; 
margin: 0px 0px 0px 50%;
padding: 0px;
width: 770px; 
top: 0px; 
background: url(gfx/kontener_bgr.jpg) repeat-y top;
display: block;
}

#lewa
{
float: left; 
width: 230px; 
padding: 0px 0px 0px 0px;
border: 0px solid #ccc; 
background: url(gfx/pionek.gif) repeat-y right;
} 

#lewatxt
{ padding: 0px 20px 30px 40px; float: left; }

#prawa
{
float: left; 
width: 540px; 
padding: 0px 0px 0px 0px;
border: 0px solid #ccc; 
text-align: left; 
overflow: hidden;

} 

#tekst
{ 
padding: 20px 70px 30px 25px; 
line-height: 14pt; 
font-size: 10pt;
text-align: justify;
float: left;
} 

#menu
{
background: url(gfx/topmenu.jpg) no-repeat;
display: block;  
margin: 0px;
padding: 25px 30px 0px 30px;
width: 710px;
height: 45px;  
text-align: center; 
} 

.topmenu 
{ 
font-size: 10pt; 
color: #fff; 
font-family: arial, helvetica, verdana, tahoma, sans-serif; 
margin: 0px 5px 0px 5px; 
} 

A.topmenu:link { text-decoration: none; color: #fff; }
A.topmenu:visited { text-decoration: none; color: #fff; }
A.topmenu:hover{ text-decoration: none; color:#ffd200; }

A:link { text-decoration: underline; color: #ffde00; }
A:visited { text-decoration: underline; color: #e3c035; }
A:hover{ text-decoration: underline; color:#EE0000; }


.middle { text-align: middle; }
.space { border: 1px solid #424347; width:660px; margin-bottom:4px; display:block; clear:both; }
.kreska { color: #EE0000; } 

#news1
{

width: 680px; 
margin: auto;
padding: 20px 20px 0px 20px;
display: block;
border: 0px solid #ff0000; 
text-align: center; 
}

#newsbox1
{ width: 180px; 
  padding: 0px 10px 0px 10px; 
  margin: 0px 10px 0px 10px; 
  border: 0px solid #ccc; 
  float: left; 
  text-align: left; 
   } 

.news0
{ width: 180px; 
  padding: 0px 10px 0px 10px; 
  margin: 0px 10px 0px 10px; 
  border: solid blue 1px; 
  float: left; 
  text-align: left; 
   } 


.tytul
{ font-size: 12pt; 
  color: #ff0000; 
  font-weight: bold; 
}  

.data
{ font-size: 9pt; 
  color: #8D8D8D;
  padding: 5px 0px 5px 0px; 
  }  
  
.newstxt
{ font-size: 9pt; 
  color: #E2E2E2; 
  }    
.galeria { border-spacing: 5px; }
.galeria_cell {vertical-align: bottom;}
.galeria_img { border: 1px solid; border-color: #FFF;}

#ng1 {
width: 300px; 
text-align: center;
/*vertical-align: middle;  */
font-size: 25px; 
font-weight: bold; 
color: #fff; 
display: block; 
} 

#bottom
{
height: 60px;
width: 770px; 
margin: 25px 0 0 0;  
display: block;
padding: 0px;  
background:  #2e2f32; 
text-align: center; 
font-size: 9pt; 
color: #8D8D8D;
}

.starty { border: 1px solid; border-color: #FFF; }


h1 
{ 
color: #ff0000; 
font-size: 25pt; 
padding-bottom: 10px; 
text-align: left;
}

h2 
{ 
color: #ff0000; 
font-size: 18pt; 
line-height: 25px;
}
img { border: 0px; } 


/*             */
/*  Formularz  */
/*             */

label {
        display: block;  /* block float the labels to left column, set a width */
        float: left;
        width: 150px;
        padding: 0;
        margin: 2px 3px 0; /* set top margin same as form input - textarea etc. elements */
        text-align: right;
		font: bold 11px verdana, arial, sans-serif;
        color: #fff;
		font-variant: small-caps;
		text-align: left;
}

label#antispam { width: 270px; }

input {
        border: 1px solid #1d323d;
        padding: 4px;
        font-family: verdana, arial, sans-serif; color: #1c303a;
        font-size: 11px;
		font-weight: bold;
}

input#email {
	width: 200px;
}

input#odkogo {
	width: 200px;
}

textarea {
        border: 1px solid #1d323d;
        padding: 2px;
        font-family: verdana, arial, sans-serif;
        font-size: 11px;
}

input#antispam {
        font: 10px verdana, arial, sans-serif;
        width: 25px;
}

.submit input {
        border: 1px outset #FFF;
        border-collapse: collapse;
        background-color:  #2E2F32;
        font: bold 11px verdana, arial, sans-serif;
        color: #ff0000;
        font-variant: small-caps;
        padding: 1px;
		width: 250px;
}

p#wyslij {
    margin-left: 0px;
	margin-top: 10px;
}

.imgm { margin: 15px 40px 0px 0px; border: 1px solid #8D8D8D; width: 150px; /*height: 300px;*/  }

.foto { 
font-family: arial, helvetica, verdana, sans-serif;
font-size: 12px;
color: #568fb6;
font-weight: bold;
margin-top: 40px;
text-align: center;
}

/* Miniatury */
#foto_lista {
list-style-type: none;
}

#foto_lista li {
float: left;
margin-right: 6px;
margin-bottom: 5px;
font: bold 0.8em Arial, Helvetica, sans-serif;
}

#foto_lista img {
display: block;
border: 1px solid #fff;
}

#gprivlog {
border: 1px solid #ff0000;
background-color: #2E2F33;
font: bold 11px helverica, arial, sans-serif;
color: #fff;
/*font-variant: small-caps;*/
padding: 1px;
width: 100px;
}

.gprivinp {
border: 1px solid #ff0000;
background-color: #2E2F33;
font: bold 11px helverica, arial, sans-serif;
color: #fff;
/*-variant: small-caps;*/
padding: 2px;
margin-bottom: 5px;
width: 150px;
}

#gpriv {
font: bold 11px helverica, arial, sans-serif;
color: #fff;
}

#left { float: left; }

