					/* Ogólne */



BODY {

	text-align:center; 

	margin:0px 0px 0px 0px; 

	font-family:tahoma; 

	font-size:11px; 

	background-color:#ffffff;

	}



A {outline:none;}



TABLE {border-collapse:collapse;}



.maintb {

    margin:0px auto 0px auto;

	width:1000px;

	border:0;

	}



.maintb td {

	vertical-align:top;

	border:0;

	padding:0;



	}

#lc {

	width:224px;

	background:#fff3df;

	}





#cc {

	

	}



#rc {

	width:224px;

	background:#f5f5f5;

	}	



.coll	{

text-align:right;

        background: url(../images/col1_bg.gif) top left repeat-y #eaeae9;

        }



.colr	{

		

        background: url(../images/col1_bg.gif) top right repeat-y #fff3df;

        }        

        

#ct1    {

        height:10px;

        background: url(../images/col1_t.gif) top right no-repeat;    

        }



#ct2    {

        height:10px;

        background: url(../images/col2_t.gif) top left no-repeat;    

        }

        

#cf1    {

        height:10px;

        background: url(../images/col1_f.gif) bottom right no-repeat;    

        }  



#cf2    {

		height:14px;

        background: url(../images/col2_f.gif) top left no-repeat white;    

        }         









					/* Content lewej kolumny */              

.coll H1 {

        padding:3px 0px 0px 30px;

        text-align:left;

        background: url(../images/col1_h1.gif) top left no-repeat;

        font-size:14px;

        height:21px;

        margin:10px 0px 8px 0px;

        }

		

.coll H2 {

        text-align:left;

        font-size:12px;

        font-weight:bold; 

        margin:0px 0px 4px 16px;

        }  

         

.coll P {

	font-size:10px;

        text-align:left;

        padding:0px 0px 4px 0px;

        margin:0px 6px 8px 16px;

        border-bottom:1px solid #a3a3a3;

        }        



.coll A {

	display:block;

	color:#000000;

    text-decoration:none;

	}

	

.coll P A {

        background: url(../images/more2.gif) bottom right no-repeat;

        padding-bottom:14px;

        } 

		

.coll A:hover {

        color:#da7000;

		}		

		

.coll P A:hover {

        background: url(../images/more2_.gif) bottom right no-repeat;

        } 

.coll H1 A {

	color:#000000;

	}				









					/* Content prawej kolumny */ 

.colr A {

	display:block;

	text-decoration:none;

	}

	

.colr H1 {

        font-size:14px;

		margin:0;

		padding:0;

        }  

		      

.colr H1 A {

	display:block;

    padding:3px 30px 0px 0px;

    text-align:right;

    background: url(../images/col2_h1x.gif) 100% 0px no-repeat;

    height:21px;

	margin:10px 0px 8px 0px;

    color:#da7000;

	}

	

.colr H1 A:hover {

	color:#000000;

    background-position: 100% -100px!important;

	}

	



	

.colr P {

	font-size:10px;

        text-align:left;

        padding:0px 0px 4px 0px;

        margin:0px 20px 8px 12px;

        border-bottom:1px solid #fcd8ab;



        }	

		          

.colr P A {

        background: url(../images/more2.gif) bottom right no-repeat;

        color:#000000;

		padding-bottom:14px;

        } 

		

.colr P A:hover{

        color:#da7000;

        background: url(../images/more2_.gif) bottom right no-repeat;

        }

		    

					/* inne */ 

		   

#bannery {

        padding:10px 0px 10px 10px;



		background:white;

        }        

#stopka {

        width:1000px;

        margin:8px auto 0px auto;

        background: url(../images/stopka.gif) top left no-repeat;

        height:75px;

        }

#stopka span {

        display:block;

        padding:10px 0px 0px 16px;

        text-align:left; 

        color:#da7000;

        }       



					/* Content główny */ 



.haslo {

	text-align:center;

	font-size:10px;

	color:f0f0f0;

	font-weight:normal;

	margin:0;

	padding:0;

	letter-spacing:1px;}



        

.article {

	text-align:justify;

        padding:0px 10px 0px 20px;

        letter-spacing:1px;

        line-height:18px;

		font-size:11px;

        }	

        

.article H1 {

        background: url(../images/art_h1.gif) top left no-repeat;

        font-weight:bold;

        font-size:14px;

        padding:5px 0px 20px 30px;

        margin:0;

        }

        

.article H2 {

        font-size:13px;

        background: url(../images/art_h2.gif) bottom left no-repeat;

        padding:0px 10px 0px 25px;

        margin:0 0 9px 0;

        font-weight:bold;

        } 

		   

.article P {

        padding:0px 4px 18px 0px;

        text-align:justify!important;

        margin:0;

		

        }                       

/*.article P:first-letter {

        display:block;

        font-family:georgia;

        font-size:300%;

        float:left;

        padding:4px 2px 0 0;

        color:#004678;

        }*/



.article UL {

	padding:0px 0px 18px 0px; 

	margin:0px; 

	list-style:none;

	clear:both;

	}



.article A{

	color:#da7000;

	}



.article A:hover {

	color:#000000;

	text-decoration:none;

	}

	

	

.article LI {

	padding:0 0 0 12px; 

	margin:0 0 0 0px; 

	background: url(../images/li.gif) 0px 7px no-repeat;

	}        



.article DL {

	padding:0;

	margin:0;

	}

	

.article DL DT {

	font-weight:bold;

	margin-left:0px;

	}



.article DL DD {

	margin-left:10px;

	}







    

						/* zdjęcia */             



.zl {

	clear:left;

	float:left;

	padding:1px 0px 1px 0px;

	background:#ffffff;

	margin:3px 10px 2px 0px;

	border-width: 5px 0px 5px 0px;

	border-style: solid;

	border-color:  #cacaca;

	}

	

.zr {

	clear:right;

	float:right;

	padding:1px 0px 1px 0px;

	background:#ffffff;

	margin:3px 0px 2px 10px;

	border-width: 5px 0px 5px 0px;

	border-style: solid;

	border-color: #cacaca;

	}	

					



.formularz_b {vertical-align:middle; text-align:left;}

.formularz_b TD {padding:2px 2px 2px 2px!important;}     

.input {font-family: Verdana; font-size: 10px; border-width:1;}

.input2 {font-family: Verdana; font-size: 10px; border-width:1; background-color:#f4d4b2;}

   

   

SPAN.zdjl {

	clear:left;

	float:left;

	margin:3px 10px 10px 0px;

	font-size:10px;

	font-style:italic;} 

	  

SPAN.zdjl img {display:block; margin-bottom:2px; padding:1px 0px 1px 0px;

	display:block;

	background:#ffffff;

	border-width: 5px 0px 5px 0px;

	border-style: solid;

	border-color:  #cacaca;}

img.zdjl {
	margin:0px 20px 10px 0px;
	float:left;
	display:block;
	padding:5px;
	border:1px solid #e6e6e6;
	clear:left;
  }

img.zdjr {
	float:right;
	clear:right;
	}	

img.zdjc {
  display:block;
	margin:0px auto 20px auto;
	padding:5px;
	border:1px solid #e6e6e6;
	}	

SPAN.zdjr {  float:right; clear:right;  border: none; padding:0px; margin:5px 0px 10px 25px;  z-index:1; }
SPAN.zdjr, SPAN.zdjr A {font-size:10px; text-align:left!important; line-height:12px;}
SPAN.zdjr IMG { display:block; margin-bottom:5px;  z-index:2;}
SPAN.zdjr A {text-decoration:none; display:inline;  }

SPAN.zdjl {  float:left;  border:none; padding:0px; margin:5px 25px 10px 0px;  z-index:1; }
SPAN.zdjl, SPAN.zdjl A {font-size:10px;  text-align:left!important;  line-height:12px;}
SPAN.zdjl IMG { display:block; margin-bottom:5px; z-index:2;}
SPAN.zdjl A {text-decoration:none; }

SPAN.zdjc {  display:block; padding:0px; margin:10px auto 0px auto; text-align:center!important; }
SPAN.zdjc, SPAN.zdjc A {font-size:10px;  line-height:12px; }
SPAN.zdjc IMG { display:block; padding:10px 10px 30px 10px;  margin:5px auto -25px auto; border:none;}
SPAN.zdjc A {text-decoration:none;}   

	

.gal {

	clear:both;

	background:#fcddb5;

	padding:0px 50px 0px 50px;

	}

.gals {

	padding:5px;

	background:#fdf5e7;}



.navi {

	font-weight:bold;

	font-size:14px;

	}

.navi A {

	text-decoration:none;

	}	

	

.zdjecie {

text-align:center;

margin:4px 0px 4px 0px;

}





.realizacje {

text-align:center;

margin:0px 0px 5px 0px;

padding:0px;}



.realizacje select {

font-family:tahoma;

font-size:10px;}   



.banner IMG {border:0;}



.copy {

	width:400px;

	text-align:center;

	display:block;

	position:absolute;

	margin-top:-75px;

	margin-left:6px;

	color:white;}