body{
	font-size: smaller;
}
a:link, a:visited{
color: #3f5d25; cursor: pointer;
text-decoration: underline;
}

a:hover{
text-decoration: none;
color: #3f5d25;
}

.wysrodkuj{
text-align: left;
width: 900px;
margin: 0 auto;
padding: 0;
}

.body{
text-align: center;
margin: 0px;
font-family: arial;
margin-bottom: 20px;
background: url(../images/tlo.jpg) repeat-x;
background-color: #e6e6e6;
}

img
{ border-width: 0px;
}

.tlo-top{
margin: 0px;
padding: 0px;
background: url(../images/tlo-top.jpg) repeat-x;
background-color: #fff;
width: 100%;
overflow: hidden;
}

.logo{
margin: 0px;
padding: 0px;
float: left; 
width: 243px;
height: 121px;
}

.logo img{
margin-top: 10px;
}

.menu{
margin: 0px;
padding: 0px;
width: 587px;
float: left;
height: 86px;
font-family: arial;
font-size: 12px;
padding-top: 35px;
padding-left: 70px;
}

.menu ul{
margin: 0px;
padding: 0px;
float: left;
list-style: none;
}

.menu li{
margin: 0px;
padding: 0px;
float: left;
}

.home:link, .home:visited{
display: block;
color: #333131;
text-decoration: none;
width: 99px;
height: 20px;
padding-top: 6px;
text-align: center;
}

.home:hover{
display: block;
color: #f5f5f5;
font-weight: bold;
text-decoration: none;
width: 99px;
height: 26px;
background: url(../images/menu/home.jpg) no-repeat;
height: 20px;
padding-top: 6px;
text-align: center;
}

.oferta:link, .oferta:visited{
display: block;
color: #333131;
text-decoration: none;
width: 50px;
height: 20px;
padding-top: 6px;
text-align: center;
}

.oferta:hover{
display: block;
color: #f5f5f5;
font-weight: bold;
text-decoration: none;
width: 50px;
height: 26px;
background: url(../images/menu/oferta.jpg) no-repeat;
height: 20px;
padding-top: 6px;
text-align: center;
}

.realizacje:link, .realizacje:visited{
display: block;
color: #333131;
text-decoration: none;
width: 75px;
height: 20px;
padding-top: 6px;
text-align: center;
}

.realizacje:hover{
display: block;
color: #f5f5f5;
font-weight: bold;
text-decoration: none;
width: 75px;
height: 26px;
background: url(../images/menu/realizacje.jpg) no-repeat;
height: 20px;
padding-top: 6px;
text-align: center;
}

.aktualnosci:link, .aktualnosci:visited{
display: block;
color: #333131;
text-decoration: none;
width: 79px;
height: 20px;
padding-top: 6px;
text-align: center;
}

.aktualnosci:hover{
display: block;
color: #f5f5f5;
font-weight: bold;
text-decoration: none;
width: 79px;
height: 26px;
background: url(../images/menu/aktualnosci.jpg) no-repeat;
height: 20px;
padding-top: 6px;
text-align: center;
}

.referencje:link, .referencje:visited{
display: block;
color: #333131;
text-decoration: none;
width: 79px;
height: 20px;
padding-top: 6px;
text-align: center;
}

.referencje:hover{
display: block;
color: #f5f5f5;
font-weight: bold;
text-decoration: none;
width: 79px;
height: 26px;
background: url(../images/menu/referencje.jpg) no-repeat;
height: 20px;
padding-top: 6px;
text-align: center;
}

.artykuly:link, .artykuly:visited{
display: block;
color: #333131;
text-decoration: none;
width: 57px;
height: 20px;
padding-top: 6px;
text-align: center;
}

.artykuly:hover{
display: block;
color: #f5f5f5;
font-weight: bold;
text-decoration: none;
width: 57px;
height: 26px;
background: url(../images/menu/artykuly.jpg) no-repeat;
height: 20px;
padding-top: 6px;
text-align: center;
}

.slowniczek:link, .slowniczek:visited{
display: block;
color: #333131;
text-decoration: none;
width: 79px;
height: 20px;
padding-top: 6px;
text-align: center;
}

.slowniczek:hover{
display: block;
color: #f5f5f5;
font-weight: bold;
text-decoration: none;
width: 79px;
height: 26px;
background: url(../images/menu/slowniczek.jpg) no-repeat;
height: 20px;
padding-top: 6px;
text-align: center;
}

.kontakt:link, .kontakt:visited{
display: block;
color: #333131;
text-decoration: none;
width: 60px;
height: 20px;
padding-top: 6px;
text-align: center;
}

.kontakt:hover{
display: block;
color: #f5f5f5;
font-weight: bold;
text-decoration: none;
width: 60px;
height: 26px;
background: url(../images/menu/kontakt.jpg) no-repeat;
height: 20px;
padding-top: 6px;
text-align: center;
}

.tytul1{
width: 537px;
height: 33px;
margin: 0px;
padding: 0px;
margin-top: 10px;
padding-top: 7px;
padding-left: 23px;
padding-bottom: 5px;
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #686765;
border-bottom: 1px solid #cdcdcd;
background: url(../images/tytul-bg.png) no-repeat;
position: relative;
float: left;
clear: left;
}

.prawa1{
width: 309px;
float: right;
margin-left: 15px;
padding-left: 15px;
border-left: 1px solid #cdcdcd;
margin-bottom: 20px;
padding-bottom: 10px;
margin-top: -45px;
}

.tytul2{
background: url(../images/tytul-bg.png) no-repeat;
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #686765;
height: 33px;
padding-top: 7px;
padding-left: 23px;
margin-bottom: 15px;
margin-top: -0px;
}

#realizacje{
margin: 0px;
padding: 0px;
width: 250px;
padding: 3px;
float: left;
overflow: hidden;
border: 1px solid #cecccd;
}
#realizacje_div{
margin: 0px;
padding: 0px;
width: 258px;
padding: 0px;
float: left;
overflow: hidden;
}
#realizacje:hover{
border: 1px solid #989496;
background: #ebebeb;
float: left;
margin: 0px;
padding: 0px;
width: 250px;
padding: 3px;
overflow: hidden;
}

.w-lewo{
float: left; cursor: pointer;
width: 30px;
margin-left: -15px;
padding-top: 30px;
}

.w-lewo a:link, .w-lewo a:visited{
display: block;
background: url(../images/strzalka-lewo.png) no-repeat;
width: 30px;
height: 30px;
}

.w-lewo a:hover{
display: block;
background: url(../images/strzalka-lewo.png) no-repeat;
width: 30px;
height: 30px;
}

.w-prawo{
float: left; cursor: pointer;
width: 30px;
padding-top: 30px;
}

.w-prawo a:link, .w-prawo a:visited{
display: block;
background: url(../images/strzalka-prawo.png) no-repeat;
width: 30px;
height: 30px;
}

.w-prawo a:hover{
display: block;
background: url(../images/strzalka-prawo.png) no-repeat;
width: 30px;
height: 30px;
}

#realizacje img{
margin: 0px;
padding: 0px;
display: block;
}

.tytul-ostatniej-realizacji{
float: left;
margin: 0px;
padding: 0px;
padding-left: 18px;
padding-right: 33px;
}

.tytul-ostatniej-realizacji a:link, .tytul-ostatniej-realizacji a:visited{
font-size: 13px;
font-family: arial;
text-decoration: none;
font-weight: bold;
color: #4d4949;
}

.tytul-ostatniej-realizacji a:hover{
font-size: 13px;
font-family: arial;
text-decoration: none;
font-weight: bold;
color: #6aba24;
}

.tytul3{
background: url(../images/tytul-bg.png) no-repeat;
font-family: arial;
font-size: 12px;
font-weight: bold;
float: left;
color: #686765;
height: 33px;
width: 100%;
padding-top: 7px;
padding-left: 23px;
margin-bottom: 15px;
}

.news{
float: left;
text-align: justify;
margin: 0px;
padding: 0px;
font-size: 12px;
color: #51514f;
margin-top: -10px;
padding-left: 18px;
padding-right: 33px;
}

.tytul-newsa:link, .tytul-newsa:visited{
color: #686765;
font-size: 14px;
font-family: arial;
text-decoration: none;
} 

.tytul-newsa:hover{
color: #333231;
font-size: 14px;
font-family: arial;
text-decoration: none;
} 

.tytul-artykula2:link, .tytul-artykula2:visited{
color: #686765;
font-size: 14px;
font-family: arial;
text-decoration: none;
} 

.tytul-artykula2:hover{
color: #333231;
font-size: 14px;
font-family: arial;
text-decoration: none;
} 

.news span{
color: #a1a19f;
font-size: 11px;
}

.czytaj-wiecej:link, .czytaj-wiecej:visited{
display: block;
background: url(../images/czytaj-wiecej.jpg);
height: 15px;
width: 92px;
margin-top: 10px;
}

.czytaj-wiecej:hover{
display: block;
height: 15px;
width: 92px;
background: url(../images/czytaj-wiecej-hover.jpg);
margin-top: 10px;
}

.tlo-bg{
margin: 0px;
padding: 0px;
background: url(../images/tlo-bg.jpg) repeat-x;
height: 125px;
width: 100%;
clear: both;
overflow: hidden;
font-size: 11px;
color: #7d7d7d;
text-align: center;

}

.tlo-bg p{
width: 900px;
margin: 0 auto;
padding: 0;
text-align: left;
padding-top: 17px;
}

.tlo-bg a:link, .tlo-bg a:visited{
color: #7d7d7d;
text-decoration: none;
}

.tlo-bg a:hover{
color: #7d7d7d;
text-decoration: underline;
}

.lewa{
text-align: justify;
width: 560px;
float: left;
clear: left;
font-size: 12px;
color: #51514f;
padding-top: 10px;
padding-bottom: 10px;
}

.tytul4{
width: 667px;
height: 33px;
margin: 0px;
padding: 0px;
margin-top: 10px;
padding-top: 7px;
padding-left: 23px;
padding-bottom: 5px;
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #686765;
border-bottom: 1px solid #cdcdcd;
background: url(../images/tytul-bg.png) no-repeat;
position: relative;
float: left;
clear: left;
}

.tytul4 a:link, .tytul4 a:visited{
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #686765;
text-decoration: none;
}

.tytul4 a:hover{
font-family: arial;
font-size: 12px;
font-weight: bold;
color: #686765;
text-decoration: none;
}

.prawa2{
width: 195px;
float: right;
margin-left: 15px;
margin-bottom: 20px;
padding-bottom: 10px;
margin-top: 0px;
}

.tytul5{
background: url(../images/tytul-bg.png) no-repeat;
font-family: arial;
font-size: 12px;
font-weight: bold;
float: left;
color: #686765;
height: 33px;
width: 100%;
padding-top: 7px;
padding-left: 23px;
margin-top: -45px;
margin-bottom: 15px;
margin-left: -20px;
position: relative;
}

.tytul6{
background: url(../images/tytul-bg.png) no-repeat;
font-family: arial;
font-size: 12px;
font-weight: bold;
float: left;
color: #686765;
height: 33px;
width: 100%;
padding-top: 7px;
padding-left: 23px;
margin-top: 0px;
margin-bottom: 15px;
margin-left: -20px;
position: relative;
}

.lewa2{
text-align: justify;
width: 690px;
float: left;
clear: left;
font-size: 12px;
color: #51514f;
padding-top: 10px;
padding-bottom: 10px;
}

.menu-lewa{
float: left;
margin: 0px;
padding: 0px;
width: 225px;
border-right: 1px solid #cdcdcd;
}

.menu-lewa ul{
margin: 0px;
padding: 0px;
margin-bottom: 15px;
width: 214px;
list-style: none;
}

.menu-lewa li{
margin: 0px;
padding: 0px;
width: 214px;
}

.menu-lewa a:link, .menu-lewa a:visited{
display: block;
color: #696866;
text-decoration: none;
width: 214px;
height: 22px;
text-align: left;
padding-left: 5px;
padding-top: 2px;
background: url(../images/strzalka.gif) 199px 4px no-repeat;
}

.menu-lewa a:hover, .menu-lewa a.selected{
display: block;
color: #f5f5f5;
font-weight: bold;
text-decoration: none;
width: 214px;
height: 22px;
text-align: left;
padding-left: 5px;
padding-top: 2px;
background: url(../images/strzalka-hover.png) no-repeat;
text-align: left;
}

.menu-lewa p{
font-weight: bold;
padding-bottom: 5px;
width: 210px;
font-size: 13px;
border-bottom: 1px solid #cdcdcd;
margin-top: 15px;
margin-bottom: 15px;
}

.tresc{
float: left;
width: 454px;
margin: 0px;
padding: 0px;
padding-left: 10px;
}

.rea-strony{
margin: 0px;
padding: 0px;
width: 454px;
}

.rea-mini{
margin: 0px;
padding: 0px;
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
}

.rea-mini img{
width: 200px;
margin: 0px;
display: block;
border: 4px solid transparent;
}

.rea-mini p{
margin: 0px;
padding 0px;
text-align: center;
background: #fff;
border: 1px solid #cecccd;
}

.rea-mini p:hover{
margin: 0px;
padding: 0px;
text-align: center;
border: 1px solid #a6a4a5;
}


.rea-opi{
margin: 0px;
padding: 0px;
text-align: left;
padding-top: 5px;
padding-bottom: 5px;
width: 234px;
vertical-align: top;
padding-left: 10px;
}

.rea-opi a:link, .rea-opi a:visited{
font-size: 13px;
font-weight: bold;
color: #555555;
margin: 0px;
padding: 0px;
text-decoration: none;
}

.rea-opi a:hover{
font-size: 13px;
font-weight: bold;
color: #555555;
text-decoration: underline;
}

.rea-opi p{
margin: 0px;
padding: 0px;
margin-top: 5px;
}

.wciecie{
margin: 0px;
padding: 0px;
list-style: none;
}

.wciecie li{
margin: 0px;
padding: 0px;
padding-left: 10px;
}

.wciecie a:link, .wciecie a:visited{
margin: 0px;
padding: 0px;
height: 15px;
width: 170px;
display: block;
color: #696866;
background: url(../images/strzalka.gif) 5px 5px no-repeat;
padding-left: 15px;
} 

.wciecie a:hover{
margin: 0px;
padding: 0px;
height: 15px;
width: 170px;
display: block;
color: #696866;
text-decoration: underline;
background: url(../images/strzalka.gif) 5px 5px no-repeat;
padding-left: 15px;
} 

.lewa3{
text-align: justify;
float: left;
clear: left;
font-size: 12px;
color: #51514f;
padding-top: 10px;
padding-bottom: 10px;
}

.tresc2{
float: left;
width: 690px;
margin: 0px;
padding: 0px;
}

.news2{

text-align: justify;
margin: 0px;
padding: 0px;
font-size: 12px;
color: #51514f;
margin-bottom: 20px;
}
.news2 p{
	margin: 0px 0; padding: 0px;
}
.tytul-newsa2:link, .tytul-newsa2:visited{
color: #686765;
font-size: 14px;
font-family: arial;
text-decoration: none;
} 

.tytul-newsa2:hover{
color: #333231;
font-size: 14px;
font-family: arial;
text-decoration: none;
} 

.news2 span{
color: #a1a19f;
font-size: 11px;
}

.ref-mini{
float: left;
margin-right: 10px;
text-align: left;
border: 1px solid #e2e0e1;
}

.ref-mini:hover{
border: 1px solid #c5c1c3;
}

.ref{
float: left;
width: 335px;;
text-align: justify;
margin: 0px;
padding: 0px;
font-size: 12px;
color: #51514f;
margin-bottom: 20px;
padding-right: 10px;
}

.ref span{
color: #a1a19f;
font-size: 11px;
}

.arty{
width: 690px;;
text-align: left;
margin: 0px;
padding: 0px;
color: #51514f;
margin-bottom: 20px;
}

.arty span{
color: #a1a19f;
font-size: 11px;
}

.wciecie2{
margin: 0px;
padding: 0px;
width: 400px;
list-style: none;
float: left;
}

.wciecie2 li{
margin: 0px;
float: left;
padding: 0px;
padding-left: 10px;
}

.wciecie2 a:link, .wciecie2 a:visited{
margin: 0px;
padding: 0px;
height: 15px;
float: left;
width: 250px;
display: block;
color: #696866;
text-decoration: none;
background: url(../images/strzalka.gif) 5px 5px no-repeat;
padding-left: 15px;
} 

.wciecie2 a:hover{
margin: 0px;
padding: 0px;
height: 15px;
width: 250px;
float: left;
display: block;
color: #696866;
text-decoration: underline;
background: url(../images/strzalka.gif) 5px 5px no-repeat;
padding-left: 15px;
} 

.litera{
padding: 5px;
margin: 5px;
font-size: 15px;
width: 20px;
text-align: center;
border: 1px solid #ebebeb;
font-weight: bold;
}

.litera:hover{
border: 1px solid #cdcdcd;
}

.haslo{
margin: 0px;
padding: 0px;
padding-left: 20px;
margin-top: 5px;
margin-bottom: 5px;
}

.pojecie:link, .pojecie:visited{
text-decoration: none; cursor: pointer;
color: #4e7f21;
}

.pojecie:hover{
text-decoration: underline;
color: #4e7f21;
}

.pojecie-aktywne:link, .pojecie-aktywne:visited{
text-decoration: none;
color: #4e7f21;cursor: pointer;
font-weight: bold;
}

.pojecie-aktywne:hover{
text-decoration: underline;
color: #4e7f21;
font-weight: bold;
}

.rozwiniecie{
margin: 0px;
padding: 15px;
margin-top: 10px;
margin-bottom: 10px;
border: 1px solid #ebebeb;
background: #fafafa; display: none;
}

.rozwiniecie:hover{
margin: 0px;
padding: 15px;
margin-top: 10px;
margin-bottom: 10px;
border: 1px solid #ebebeb;
background: #fafafa;
color: #232323;
}

.rozmowa-on-line{
width: 250px;
margin: 0px;
padding: 0px;
float: right;
}
.clear{
	width: 100%; height: 0px; clear: both;
}
.good{color:green;display:block;margin:2px 0px;font-weight: bolder; width: 100%; padding:3px; overflow: hidden; clear: both;}
.error{color:red;display:block;margin:2px 0px;font-weight: bolder; width: 100%;padding:3px; overflow: hidden; clear: both;}
.inputText{width:600px;font-size:90%;border:1px solid #dcdcdc;padding:2px}
.inputText2{width:250px;font-size:90%;border:1px solid #dcdcdc;padding:2px}
.inputText3{width:100px;font-size:90%;border:1px solid #dcdcdc;padding:2px}
.inputText:hover,.inputText2:hover,.inputText3:hover{border:1px solid silver}
.error_list{
	list-style: none;
	padding: 0px;
	margin: 2px;
}
.error_list li{
	padding: 0px 2px 2px 20px;
	background-image: url(../images/stop.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: red;
	font-weight: bolder;
}
.radio_list, .checkbox_list{
	padding: 0px; margin: 2px; list-style: none;
}
.tooltip{
	position: absolute;z-index: 20;padding: 5px;border: 1px solid #464646;
background: #e2efc9;color: #232e0e;
font-size: 11px;width: 200px;
}
.menu-lewa ul li{
	display: block;
}
.menu-lewa ul li ul{
	margin-left: 15px;
}

.flash-bg{
margin: 0px;
padding: 0px;
width: 195px;
height: 120px;
background: url(../images/flash-bg.png) no-repeat;
float: left;
clear: left;
margin-right: 10px;
}

.flash-bg-2{
margin: 0px;
padding: 0px;
width: 195px;
height: 120px;
background: url(../images/flash-bg.png) no-repeat;
float: left;
clear: left;
margin-right: 10px;
margin-bottom: 100px;
}

.galeria{
 width: 445px;
 padding: 0px;
 border-width: 0px;
 border-style: solid;
 border-color: #000;
 vertical-align: top;
 border-spacing: 10px; 
 border-collapse: separate;
 background-color: transparent;
} 

.galeria td{
 width: px;
 vertical-align: middle;
 text-align: center;
 padding-top: 10px;
 padding-bottom: 10px;
 border: 1px solid #e2e0e1;
 background-color: transparent;
}
 
.galeria td:hover{
 border: 1px solid #bbb7b9;
 background-color: transparent;
}
.nieantywny-krok{
height: 30px;
width: 33%;
padding: 5px;
text-align: center;
font-size: 14px;
font-weight: bold;
background: #ececec;
color: #aaaaaa;
border: 1px solid #d7d7d7; 
}

.aktywny-krok{
height: 30px; c
width: 33%;
padding: 5px;
text-align: center;
font-size: 14px;
font-weight: bold;
background: #7ec231;
color: #f5f5f5;
border: 1px solid #7c875f;
}
.formular{
width: 100%;
}
.formy{
width: 688px;
height: 30px;
padding: 5px;
text-align: left;
margin-bottom: 10px;
}

.formy td{
vertical-align: middle;
padding-top: 5px;
padding-bottom: 5px;
}

.naglowek-form{
width: 200px;
font-size: 12px;
font-weight: bold;
text-align: right;
padding-right: 10px;
}

.formek{
width: 100px;
}

.przypis{
width: 388px;
vertical-align: top;
}

.przypis p{
margin: 0px;
padding: 15px;
background: #fafafa;
color: #646464;
font-size: 12px;
border: 1px solid #e6e6e6;
}

.przypis-3{
margin: 0px;
padding: 15px;
background: #fafafa;
color: #646464;
font-size: 12px;
border: 1px solid #e6e6e6;
}

.formek textarea{
width: 350px;
height: 100px;
overflow: hidden;
}

.formek-2 textarea{
width: 350px;
height: 100px;
overflow: hidden;
}

.formek-3 textarea{
width: 200px;
height: 100px;
overflow: hidden;
}

.wrong{
margin: 0px;
padding: 15px;
border: 1px solid #ff4145;
background: #fff9fa;
margin-top: 10px; 
margin-bottom: 10px;
}

.good{
margin: 0px;
padding: 15px;
border: 1px solid #6cbb26;
background: #fbfdf7;
margin-top: 10px; 
margin-bottom: 10px;
}

.naglowek-form-2{
width: 200px;
font-size: 12px;
font-weight: bold;
text-align: right;
padding-right: 10px;
}

.formek-2{
width: 488px;

}

.nagl{
margin: 0px;
padding: 0px;
padding-bottom: 2px;
font-size: 14px;
margin-top: 10px;
border-bottom: 1px solid #e6e6e6;
}




.liczba{
width: 50px;
}

.pole{
width: 200px;
}

.pytajnik{
margin-left: 10px; cursor: help;
}

.chmurka{
padding: 5px;
margin: 0px;
border: 1px solid #464646;
background: #e2efc9;
color: #232e0e;
font-size: 11px;
width: 200px;
}

#kontakt_tresc{
width: 300px;
height: 150px;
}





















