/*kolumny*/
div.kolumna {
width:295px;
float:left;
}

div.kolumna3 {
width:32%;
float:left;
overflow:hidden;
}

/*style naglowkow gornych*/

h2 {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-family: Georgia, Times, "Times New Roman", serif;
font-size:1.2em;
text-transform: uppercase;
width:428px;
height:43px;
overflow:hidden;
clear:both;
position:relative;
top:-5px;
}

h2 span {
display:block;
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
}

h2#h2_witamy span {
background:transparent url(images/witam.jpg) top left no-repeat;
}

h2#h2_nasza_oferta {
margin-top:50px;
}

h2#h2_jak_pracuje {
margin-top:40px;
}

h2#h2_nasza_oferta span {
background:transparent url(images/nasza_oferta.jpg) top left no-repeat;
}

h2#h2_pracownia span {
background:transparent url(images/pracownia.jpg) top left no-repeat;
}

h2#h2_kontakt span {
background:transparent url(images/kontakt.jpg) top left no-repeat;
}

h2#h2_obrazy span {
background:transparent url(images/obrazy.jpg) top left no-repeat;
}

h2#h2_herby span {
background:transparent url(images/herby.jpg) top left no-repeat;
}

h2#h2_orly span {
background:transparent url(images/orly_gabinetowe.jpg) top left no-repeat;
}

h2#h2_portrety span {
background:transparent url(images/portrety.jpg) top left no-repeat;
}

h2#h2_sztandary span {
background:transparent url(images/sztandary.jpg) top left no-repeat;
}

h2#h2_wizerunki span {
background:transparent url(images/wizerunki.jpg) top left no-repeat;
}

h2#h2_choragwie span {
background:transparent url(images/choragwie.jpg) top left no-repeat;
}

h2#h2_inne span {
background:transparent url(images/inne.jpg) top left no-repeat;
}

h2#h2_projekty span {
background:transparent url(images/projekty.jpg) top left no-repeat;
}

h2#h2_renowacje span {
background:transparent url(images/renowacje.jpg) top left no-repeat;
}

h2#h2_jak span {
background:transparent url(images/jak.jpg) top left no-repeat;
}

h2#h2_jak_pracuje span {
background:transparent url(images/jak_pracuje.jpg) top left no-repeat;

}

h3 {
padding:10px 35px 0px 55px;
margin:0px 0px 0px 0px;
font-size:.9em;
line-height:1.4em;
text-align:left;
position:relative;
z-index:4;
color:#9f567b;
clear:both;
}

.oddech {
padding-top:30px;
}

/* style p*/

p {
padding:10px 35px 5px 55px;
margin:0px 0px 0px 0px;
font-size:.85em;
line-height:1.4em;
text-align:justify;
position:relative;
z-index:4;
}

p.waski {
padding-right:260px;
}

p img#zdjecie_pr {
border:solid 1px #999;
float:left;
margin:5px 20px 10px 0px;
/*position:absolute;
top:0px;
left:300px;*/
}

p.podpis {
padding:0px 0px 0px 0px;
margin:15px 0px 5px 55px;
width:151px;
height:37px;
background:transparent url(images/podpis.gif) top left no-repeat;
text-indent:-1000em;
overflow:hidden;
}

p.alert {
color:#9a5478;

}

p.dobrze {
color:#090;
}

div#stopka p {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 55px;
font-size:0.7em;
color:#aaa;
}

div#stopka a {
text-decoration:none;
color:#999;
}

div#stopka a:hover {
text-decoration:none;
color:#900;
}

/*style linkow w tresci*/

#tresc a {
color:#900;
text-decoration:none;
}

#tresc a:hover {
color:#900;
text-decoration:underline;
}

#tresc a.wiecej {
padding:0px 0px 0px 0px;
margin:1em 0px 0px 0px;
width:46px;
height:18px;
position:relative;
display:block;
overflow:hidden;
z-index:6;
}

#tresc a.wiecej span {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:46px;
height:18px;
position:absolute;
top:0px;
left:0px;
display:block;
background:transparent url(images/wiecej.gif) 0px 0px no-repeat;
cursor:pointer;
}

#tresc a.wiecej:hover span {
background:transparent url(images/wiecej.gif) 0px -18px no-repeat;
cursor:pointer;
}

#tresc div.szybki_kontakt a.wiecej {
position:absolute;
top:85px;
left:23px;
}

#tresc div.szybki_kontakt a.wiecej span {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
width:46px;
height:18px;
position:absolute;
top:0px;
left:0px;
display:block;
background:transparent url(images/wiecej2.gif) 0px 0px no-repeat;
cursor:pointer;
}

#tresc div.szybki_kontakt a.wiecej:hover span {
background:transparent url(images/wiecej2.gif) 0px -18px no-repeat;
cursor:pointer;
}

#tresc div.szybki_kontakt#sk_ko a.wiecej {
display:none;
}


/*style formularza */
form#zapytaj {
margin:10px 0px 30px 0px;
padding:10px 0px 0px 0px;
text-align:left;
background:#eee url(images/form_gora.gif) 0px 0px no-repeat;
position:relative;
z-index:2;
width:588px;
left:55px;
}

form#zapytaj div {
margin:0px 0px 0px 0px;
padding:0px 0px 15px 0px;
overflow:hidden;
position:relative;
width:588px;
background:#eee url(images/form_dol.gif) left bottom no-repeat;
}

form#zapytaj label {
margin:0px 0px 0px 0px;
padding:6px 0px 3px 0px;
text-align:left;
display:block;
color:#666;
font-size:.8em;
float:left;
width:152px;
text-align:right;
}

form#zapytaj .wpisywanie, form#zapytaj textarea#wpisz_tresc {
font-family:Verdana, Helvetica, sans-serif;
font-weight:normal;
border:solid 1px #666;
color:#000;
text-align:left;
width:405px;
font-size:8pt;
margin:6px 0px 3px 0px;
float:left;
position:relative;
left:10px;
}

form#zapytaj .wpisywanie {
height:1.5em;
}

form#zapytaj textarea#wpisz_tresc {
margin:6px 0px 10px 0px;
display:block;
}

form#zapytaj button#wyslij {
display:block;
border:solid 0px #000;
margin:0px 0px 0px 0px;
padding:0px;
background:transparent url(images/wyslij.gif) 0px 0px no-repeat;
width:46px;
height:18px;
cursor:pointer;
overflow:hidden;
text-indent:-20em;
clear:both;
position:relative;
left:162px;
}

form#zapytaj button#wyslij:hover {
background:transparent url(images/wyslij.gif) 0px -18px no-repeat;
}

/*lista portfolio*/
ul.portfolio {
padding:30px 0px 0px 55px;
margin:0px 0px 0px 0px;
top:0px;
left:0;
z-index:10;
list-style:none;
background:transparent;
overflow:hidden;
}

ul.portfolio#sg_lista {
background:transparent url(images/strzalka.jpg) 303px 115px no-repeat;
}

ul.portfolio li {
width:auto;
padding:0px 0px 20px 14px;
margin:0px 40px 20px 0px;
position:relative;
left:0px;
float:left;
background:transparent url(images/portfolio_srodek.jpg) 0px 0px repeat-x;
}

ul.portfolio#sg_lista li {
margin:0px 80px 20px 0px;

}

ul.portfolio#sg_lista li.margin_zero {
margin:0px 0px 20px 0px;

}

ul.portfolio li.prawa_wolna {
clear:both;
display:block;

}

ul.portfolio li p {
padding:0px 5px 0px 0px;
margin:0px 16px 0px 2px;
position:relative;
top:0px;
left:0px;
font-size:.7em;
text-align:center;
color:#9c9b9b;
}

ul.portfolio li a {
width:auto;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
position:relative;
display:block;
height:212px;
z-index:11;
border:solid 0px #090;
background:transparent url(images/portfolio_prawo.jpg) right top no-repeat;
}

ul.portfolio li  span {
padding:0px 0px 0px 0px;
display:block;
height:212px;
width:100%;
position:absolute;
top:0px;
left:0px;
background:transparent url(images/portfolio_lewo.jpg) 0px 0px no-repeat;
border:solid 0px #090;
}

ul.portfolio li img {
position:relative;
top:14px;
left:-0px;
border:solid 1px #000;
margin:0px 14px 0px 0px;
}

ul.portfolio li a:hover img {
border:solid 1px #900;
}

ul.portfolio li div#wiszacy_1 {
height:212px;
width:94px;
position:absolute;
top:2px;
right:-30px;
z-index:12;
background:transparent url(portfolio/sztandary/m/jp2_03_1.png) 0px 0px no-repeat;
}

ul.portfolio li div#wiszacy_2 {
height:212px;
width:92px;
position:absolute;
top:5px;
right:-32px;
z-index:12;
background:transparent url(portfolio/sztandary/m/jp2_02_1.png) 0px 0px no-repeat;
}

ul.portfolio li div#wiszacy_jak {
height:212px;
width:92px;
position:absolute;
top:2px;
right:-52px;
z-index:12;
background:transparent url(jak/m/wiszacy.png) 0px 0px no-repeat;
}

ul.portfolio li div#wiszacy_3 {
height:212px;
width:73px;
position:absolute;
top:5px;
right:-28px;
z-index:12;
background:transparent url(portfolio/sztandary/m/straz_1.png) 0px 0px no-repeat;
}

ul.portfolio li div#wiszacy_4 {
height:212px;
width:111px;
position:absolute;
top:5px;
right:-50px;
z-index:12;
background:transparent url(portfolio/sztandary/m/wiszacy_4.png) 0px 0px no-repeat;
}

ul.portfolio li div#wiszacy_5 {
height:212px;
width:88px;
position:absolute;
top:5px;
left:-42px;
z-index:12;
background:transparent url(portfolio/sztandary/m/wiszacy_5.png) 0px 0px no-repeat;
}

ul.portfolio li div#wiszacy_6 {
height:212px;
width:106px;
position:absolute;
top:5px;
left:-48px;
z-index:12;
background:transparent url(portfolio/sztandary/m/wiszacy_6.png) 0px 0px no-repeat;
}

ul.portfolio li div#wiszacy_klemens {
height:203px;
width:97px;
position:absolute;
top:10px;
right:-18px;
z-index:12;
background:transparent url(portfolio/sztandary/m/klemens.png) 0px 0px no-repeat;
}

/*lista linkow*/
ul.linki {
font-size:.8em;
margin:0px 0px 0px 0px;
padding:10px 35px 10px 55px;
list-style:none;
z-index:10;
overflow:hidden;
clear:both;
line-height:1.2em;
}

div.kolumna_lewa ul.linki {
padding:0px 20px 0px 100px;
}

div.kolumna_prawa ul.linki {
padding:0px 20px 0px 90px;
}

ul.linki li, ul.linki_lewa_wolna li {
margin:0px 0px 0px 0px;
padding:2px 0px 2px 0px;
background:none;
/*background:transparent url(images/strzalka.gif) 0px 7px no-repeat;*/
position:relative;
}

ul.linki li a, ul.linki_lewa_wolna li a {
padding:0px 0px 0px 10px;
background:transparent url(images/strzalka.gif) 0px 5px no-repeat;
}


div#stopka p.wykonanie {
padding-top:30px;
color:#ccc;
}

div.szybki_kontakt {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
position:absolute;
width:227px;
height:178px;
z-index:5;
overflow:hidden;
}

div.szybki_kontakt h2 {
display:none;
}

div.szybki_kontakt p {
position:absolute;
top:0px;
left:0px;
width:227px;
height:178px;
background:transparent url(images/telefon.png) top left no-repeat;
text-indent:-1000em;
z-index:5;
}

div.szybki_kontakt#sk_sg {
top:230px;
left:451px;
}

div.szybki_kontakt#sk_pra {
top:390px;
left:451px;
}

div.szybki_kontakt#sk_ko {
top:220px;
left:471px;
}

div.szybki_kontakt#sk_ob {
bottom:-74px;
left:530px;

width:150px;
height:118px;
}

div.szybki_kontakt#sk_ob p {
background:transparent url(images/telefon2.png) top left no-repeat;
width:150px;
height:118px;
}

div.szybki_kontakt#sk_ob a {
display:none;
}

div.szybki_kontakt#sk_he {
display:none;
bottom:20px;
left:471px;
}

div.szybki_kontakt#sk_pr {

bottom:20px;
left:501px;
}

div.szybki_kontakt#sk_re {
display:none;
bottom:20px;
left:471px;
}
