html {height:100%;}

h1,h2,h3,h4,h5,h6,img,ol,ul,li,form,p {padding:0;margin:0;font-size: 11px;}

.clear {clear:both;font-size:1px;line-height:1px;}

a {text-decoration:none;}

a:hover {text-decoration:underline;}

img {border:0 none;margin:0;padding:0;}

ul {list-style-type:none;}



body

{

     padding: 0;

     margin: 0;

     font-family: verdana,tahoma,arial;

     font-size: 11px;

     text-align: center;

     height:100%;     

}



#main_background,#sub_background

{

position:relative;

height:auto !important;

height:100%;

min-height:100%;

}

#main_background {background:url(./grafika/body_tlo.gif) repeat-x;}

#sub_background {background:url(./grafika/sub_body_tlo.gif) repeat-x;}



#main

{

position:relative;

padding:0 0 34px 0;

margin:0 auto;

width:938px;

text-align:left;

border-left:1px solid #FFF;

border-right:1px solid #FFF;

font-family:tahoma;

}



#top

{

height:62px;

background:url(./grafika/top_tlo.jpg) repeat-x;

vertical-align:middle;

}



#top h1 {float:left;}

#top h1 img {margin:6px 0 0 13px;}



#top ul {float:right;margin:22px 0 0 0;}

#top ul li 

{

float:left;

padding:3px 10px 4px 9px;

background:url(./grafika/top_ul_tlo.gif) no-repeat right top;

}

#top ul li.last {background:none;padding-right:2px;}

#top ul li a {color:#81a7cf;}
#top ul li a.active {color:#5B86B3;text-decoration:underline;}

#top ul li a.yt {display:block;height:15px;width:33px;background:url(./grafika/yt_ico.gif) no-repeat left top;text-indent:-9999px;overflow:hidden;}
#top ul li a.yt:hover,#top ul li a.yt:active,#top ul li a.yt:focus {background-position:left bottom;}


#top ul li form p {position:relative;padding-right:24px;}

#top ul li form p input {width:133px;height:12px;font-size:9px;border:1px solid #b7cce6;color:#828282;font-family:tahoma;text-align:right;position:relative;top:-1px;}

#top ul li form p input.button 

{

position:absolute;

right:0;

top:-4px;

width:21px;

height:21px;

border:0 none;

background:url(./grafika/szukaj_button.jpg) no-repeat;

cursor:pointer;

cursor:hand;

}



#flash {position:relative;height:127px;z-index:1;}



#menu 

{

height:122px;

background:url(./grafika/menu_tlo.gif) repeat-x;

}



#menu .menu_item 

{

position:relative;

float:left;

width:188px;

height:122px;

background:url(./grafika/menu_tlo2.gif) no-repeat right;

}

#menu #menu_projekty {width:186px;background:none;}



#menu h2 {margin:14px 0 0 18px;}



#menu ul

{

position:relative;

margin:10px 0 0 18px;

}



#menu ul li

{

margin-top:3px;

padding:0 12px;

background:url(./grafika/menu_li_tlo.gif) no-repeat 0 4px;

}

#menu_produkty ul li {font-weight:bold;}

#menu ul li a {color:#0A50A0;}



#menu .menu_item img.dalej

{

position:absolute;

bottom:14px;

right:8px;

}

#menu #menu_projekty img.dalej {right:10px;}



#content

{

position:relative;

margin-top:27px;

font-family:verdana;

}



#content_left

{

float:left;

width:188px;
height:auto !important;
min-height:200px;
height:200px;
text-align:center;
}

#content_center
{
position:relative;
float:left;
width:348px;
left:19px;
}

#content_center a.archiwum
{
display:block;
margin-top:3px;
float:right;
color:#88AED0;
}



#content_center h2 {color:#1B66BE;
font-size:14px;}
#content_center h2 a {color:#1B66BE;text-decoration:none;}
#text {position:relative;padding-bottom:0;zoom:1;}

#sub_text
{
position:relative;
/*margin-top:16px;*/
color:#727272;
}


/* AKTUALNOSCI */



#aktualnosci {position:relative;}

.aktual_main {margin-top:-14px;}

.aktual_subpage {margin-top:-28px;}
.aktual_press_room {margin-top:-28px;padding-right:202px;z-index:1;}
.aktual_press_room2 {}
.aktual_press_room2 p.komunikat {margin-bottom:10px;color:#FF0000;}


#aktualnosci .aktualnosc

{
position:relative;

margin:28px 0 0 0;

padding:0;

font-size:10px;

color:#727272;

border-bottom:1px solid #D0DFEC;

zoom:1;
}

#aktualnosci .aktualnosc span.data, #aktualnosci .aktualnosc h3, #aktualnosci .aktualnosc h3 a {color:#88aed0;text-decoration:none;}

#aktualnosci .aktualnosc h3 
{
font-size:13px;
margin-bottom:14px;
}
#aktualnosci .aktualnosc img {padding-right:10px;}
#aktualnosci .aktualnosc img.thumb {position:relative;float:left;margin:0 10px 10px 0;z-index:2;}

#aktualnosci .aktualnosc span.wiecej
{
clear:both;
position:relative;
float:right;
margin:10px 0 1px 0;
background:url(./grafika/last_level_li_wiecej.jpg) no-repeat;
display:block;
height:15px;
width:57px;
font-weight:bold;
font-size:10px;
} 

#aktualnosci .aktualnosc p {display:block;position:relative;}

#aktualnosci .aktualnosc span.news_all,#aktualnosci .aktualnosc span.news_all_p
{
position:relative;
float:left;
margin:10px 0 1px 0;
background:url(./grafika/content_right_h3_powrot.jpg) no-repeat #ABC6E1;
display:block;
height:15px;
font-weight:bold;
font-size:10px;
padding:2px 2px 0 8px;
} 
#aktualnosci .aktualnosc span.news_all_p {margin-top:0;}

#aktualnosci .aktualnosc span.wiecej a,#aktualnosci .aktualnosc span.news_all a,#aktualnosci .aktualnosc span.news_all_p a {color:#FFFFFF;text-decoration:none;padding-left:6px;}

#aktualnosci a.active {text-decoration:none;}

#aktualnosci .aktualnosc a.more {display:block;margin:10px 0 1px 0;float:left;text-decoration:none;}

#galeria {margin-top:20px;}


/* VIDEO */

#video, .video 
{
position:relative;
height:230px;
padding:5px 5px 5px 20px;
background:url(./grafika/ico_video.gif) no-repeat 20px 40px #D0DFEC;
margin-bottom:20px;
}

#video #player, .video .player
{
position:relative;
float:right;
width:305px;
height:230px;
text-align:right;
z-index:2;
}

#video h4,.video h4 {position:relative;margin:16px 0 0 0;padding:0 0 12px 0;color:#1B66BE;font-size:11px;}
#video a,.video a {position:relative;display:block;color:#1B66BE;margin:0 0 0 32px;padding:0;}
#video span.size,.video span.size {padding:0 4px 0 8px;}

/* ETAPY */

#etapy {position:relative;}

#etapy h4 {margin:18px 0;color:#1B66BE;font-size:12px;text-align:center;}
#etapy h4.padding {text-align:left;padding-left:244px;}

#etapy .etap 
{
position:relative;
margin:10px 0 0 0;
padding:0 0 10px 0;
line-height:1.8em;
color:#727272;
border-bottom:1px solid #D0DFEC;
zoom:1;
}

#etapy .fotos
{
position:relative;
margin:0; 
margin-right:36px;
float:left;
width:208px;
text-align:right;
overflow:hidden;
}

#etapy .fotos div 
{
position:relative;
float:right;
margin:0 3px 4px 0;
border:1px solid #d0dfec;
zoom:1;
}
#etapy .fotos div.clear {border:0;}

#etapy .fotos img {display:block;height:100px;margin:1px;}
#etapy .fotos div img.lupka
{
position:absolute;
display:block;
right:0;
bottom:0;
width:16px;
height:16px;
z-index:2;
}

/* INFORMACJE DLA WYKONAWCOW */

.informacje_wykonawcy
{
position:relative;
padding:33px 0 0 30px;
line-height:1em;
width:628px;
height:139px;
background:url(./grafika/wykonawcy_top.jpg) no-repeat;
}

.informacje_wykonawcy div
{
position:relative;
width:335px;
font-weight:bold;
color:#FFF;
overflow:hidden;
}

.wykonawcy_banery
{
position:relative;
margin-left:-11px;
width:670px;
height:113px;
overflow:hidden;
}

.wykonawcy_banery div
{
position:relative;
float:left;
display:inline;
margin-left:11px;
width:211px;
overflow:hidden;
}

#sub_text .wykonawcy_banery a
{
display:block;
padding:80px 0 0 16px;
width:211px;
height:113px;
height:113px;
font-weight:bold;
font-size:10px;
font-family:tahoma;
color:#faa359;
text-decoration:none;
}

#sub_text .wykonawcy_banery #system a {}
#sub_text .wykonawcy_banery #stropy a {padding-top:70px;}
#sub_text .wykonawcy_banery #chemia a {padding-top:47px;}


/* PRESS ROOM */
form#logowanie,#zalogowany 
{
position:absolute;
float:right;
z-index:2;
right:0;
top:0;
margin-right:-78px;
padding:2px 0 0 0;
width:250px;
background:url(./grafika/form_logowanie_tlo.gif) repeat-x;
}

form#logowanie div,#zalogowany div {padding:0 0 0 7px;position:relative;height:24px;}
form#logowanie div.top,#zalogowany div.top {background:#6290C3;color:#FFF;font-weight:bold;}
#zalogowany div.top span {position:relative;top:4px;}
#zalogowany div.top span a {color:#FFF;}
form#logowanie div.bottom {background:#D0DFEC;color:#6290c3;font-size:9px;}
form#logowanie div.bottom a {display:block;position:relative;top:4px;color:#6290c3;}
form#logowanie div.bottom2 {background:#EEEEEE;color:#6290c3;font-size:9px;height:60px;padding-top:6px;}
form#logowanie div.kontakt {margin-top:10px;background:#EEEEEE;color:#6290c3;font-size:9px;height:70px;padding-top:6px;}
form#logowanie div.kontakt a {color:#6290c3;}
form#logowanie input {height:14px;width:60px;border:1px solid #b7cce6;margin:2px 0 0 5px;color:#828282;}
form#logowanie input.button {height:21px;width:21px;border:0;margin:0;background:url(./grafika/form_logowanie_button.gif) no-repeat;margin:0 0 0 5px;cursor:pointer;cursor:hand;}

form#rejestracja div {position:relative;margin-bottom:2px;}
form#rejestracja div.bottom {margin-top:15px;}
form#rejestracja div label,form#rejestracja div span {display:-moz-inline-box;display:inline-block;width:150px;text-align:right;padding:0 5px 3px 0;}
form#rejestracja div label,form#rejestracja div span {display:-moz-inline-box;display:inline-block;width:150px;text-align:right;padding:0 5px 0 0;}
form#rejestracja div label.uwagi {position:relative;top:-90px;}
form#rejestracja div label.czerwona {color:#FF0000;}
form#rejestracja div input {width:200px;border:1px solid #C6C7CE;padding-top:0;font-size:10px;}
form#rejestracja div input.button {width:80px;margin-left:60px;cursor:pointer;cursor:hand;padding:0;background-color:#29598C;border:1px solid #29598C;color:#FFF;font-weight:bold;}
form#rejestracja div textarea {width:200px;height:100px;border:1px solid #C6C7CE}

/* END PRESS ROOM */

/* RELACJA Z BUDOWY */

#sub_text #relacja_z_budowy {margin-top:28px;padding-bottom:28px;border-bottom:1px solid #d0dfec;zoom:1;}
#sub_text #relacja_z_budowy ol {position:relative;float:right;list-style-type:none;margin:0;padding:0;width:396px;}
#sub_text #relacja_z_budowy ol li {position:relative;margin:0;padding:0.6em 1em 0.6em 0;background:url(./grafika/strzalka.gif) no-repeat 380px 50%;border-bottom:1px solid #d0dfec;zoom:1;}
#sub_text #relacja_z_budowy ol li.first {background:none;}
#sub_text #relacja_z_budowy ol li a {text-decoration:none;color:#727272;}
#sub_text #relacja_z_budowy ol li.first a {color:#1b66be;font-weight:bold;}

#relacja_z_budowy_foto {position:relative;width:203px;height:203px;border:1px solid #d0dfec;}
#relacja_z_budowy_foto p {color:#6290C3;font-weight:bold;text-align:center;}

#relacja_z_budowy_foto img {position:absolute;}

#relacja_z_budowy_foto span,#relacja_z_budowy_arch ul li span {position:absolute;margin:0 0 1px 0;display:block;}

#relacja_z_budowy_foto span.wiecej,#relacja_z_budowy_arch ul li span.wiecej
{
bottom:0;
right:1px;
background:url(./grafika/last_level_li_wiecej.jpg) no-repeat;
height:15px;
width:57px;
font-weight:bold;
font-size:10px;
}

#relacja_z_budowy_foto span.wiecej a,#relacja_z_budowy_arch ul li span.wiecej a
{
color:#FFFFFF;
padding-left:6px;
text-decoration:none;
}
#relacja_z_budowy_foto span.data,#relacja_z_budowy_arch ul li span.data 
{
bottom:2px;
left:5px;
color:#ABC6E1;
font-size:9px;
}

#relacja_z_budowy_arch {position:relative;}
#relacja_z_budowy_arch h4 {color:#1B66BE;margin:28px 0 8px 0;} 
#sub_text #relacja_z_budowy_arch ul {position:relative;list-style-type:none;margin:0;padding:0 0 0 0;background:none;}
#sub_text #relacja_z_budowy_arch ul li {position:relative;width:140px;height:160px;display:inline;float:left;margin:20px 23px 0 0;padding:0;border:1px solid #d0dfec;background:none;}
#sub_text #relacja_z_budowy_arch ul li.margin {margin-right:0;}

#sub_text #relacja_z_budowy_arch ul li p {color:#6290C3;font-weight:bold;margin-left:2px;margin-right:2px;}
#sub_text #relacja_z_budowy_arch ul li img {position:absolute;}

/* END RELACJA Z BUDOWY */

/* END AKTUALNOSCI */



/* NASZE PROJEKTY */



#aktualnosci div#projekty

{

position:relative;

border-top:1px solid #d0dfec;

border-bottom:1px solid #d0dfec;

}

#aktualnosci div#projekty .magrintop {margin-top:28px;}



#aktualnosci div#projekty ul,div#projekty_fotos ul

{

position:relative;

margin:22px 0 0 0;

padding:0;

}

div#projekty_fotos ul {margin:0;}



#aktualnosci div#projekty ul li,div#projekty_fotos ul li

{

position:relative;

background:none;

padding:0;

float:left;

width:140px;

height:140px;

border:1px solid #d0dfec;

margin:0 0 40px 23px;

}

#aktualnosci div#projekty ul li.margin0,div#projekty_fotos ul li.margin0 {margin-left:0;}



#aktualnosci div#projekty ul li span.wiecej

{

position:absolute;

bottom:0;

right:1px;

margin:10px 0 1px 0;

background:url(./grafika/last_level_li_wiecej.jpg) no-repeat;

display:block;

height:15px;

width:57px;

font-weight:bold;

font-size:10px;

}

#aktualnosci div#projekty ul li span.wiecej a {color:#FFFFFF;text-decoration:none;padding-left:6px;}



#aktualnosci div#projekty ul li h4 {position:absolute;bottom:2px;left:0;width:100%;color:#6290c3;font-size:10px;padding:57px 0 0 6px;}
#aktualnosci div#projekty ul li h4 a {color:#6290c3;}
#aktualnosci div#projekty ul li img {position:relative;z-index:2;}



div.pager_top,div.pager_bottom {text-align:right;color:#88aed0;} 

div.pager_top {margin:28px 0 1px 0;}

div.text {margin-bottom:14px;}



/* END NASZE PROJEKTY */


/* ANKIETA */
p.center {text-align:center;}
form#ankieta {position:relative;}
form#ankieta fieldset {position:relative;border:1px solid #b7cce6;margin-bottom:2em;padding:1em;}
fieldset.niewidoczne {display:none;}
fieldset.widoczne {display:block;}

form#ankieta legend {position:relative;color:#0046d5;margin:0 0 0.5em 0;padding:0;}
form#ankieta label {float:left;width:20%;margin-bottom:1em;padding-right:5%;cursor:pointer;cursor:hand;}
form#ankieta label.red,form#ankieta legend.red {color:#ff0000;}
form#ankieta input {width:70%;border:1px solid #AABECF;color:#828282;text-align:left;margin-bottom:0.5em;}
form#ankieta input.radio {border:0;width:3%;margin-top:0;}
form#ankieta input.submit {color:#FFF;width:100px;text-align:center;border:0;}
form#ankieta p {clear:left;}
form#ankieta p.center {text-align:center;}
form#ankieta p.error {color:#ff0000;text-align:center;}

/* END ANKIETA */

#content_right

{

float:right;

width:362px;

}



/*SUBPAGE*/



#sub_menu

{

height:49px;

background:url(./grafika/sub_menu_tlo.gif) repeat-x;

}



#sub_menu .menu_item 

{

position:relative;

float:left;

width:188px;

height:49px;

background:url(./grafika/sub_menu_tlo2.gif) no-repeat right 16px;

}

#sub_menu #menu_projekty {width:186px;background:none;}



#sub_tree

{

position:relative;

margin-left:211px;

height:auto !important;

min-height:27px;

height:27px;

}



#sub_tree ul {padding-top:7px;}

#sub_tree ul li {font-size:10px;float:left;padding:0 9px 0 7px;background:url(./grafika/sub_tree_li_tlo.gif) no-repeat right 50%;}

#sub_tree ul li.last {background:none;}

#sub_tree ul li a {color:#5b86b3}

#sub_tree ul li.last a {text-decoration:underline;}



#sub_content

{

position:relative;

background:url(./grafika/sub_content_tlo.gif) repeat-y;

height:auto !important;

min-height:500px;

height:500px;

}



#sub_content_left

{

position:relative;

float:left;

width:188px;
height:auto !important;
min-height:400px;
height:400px;
background:url(./grafika/sub_content_left_tlo.gif) repeat-x;

}



/* MENU PO LEWEJ */



ul#first_level {position:relative;margin:2px 0 10px 0;}

ul#first_level li,ul#first_level li.active

{

border-bottom:1px solid #8EB3DA;

font-weight:bold;

}

ul#first_level li {background:url(./grafika/sub_content_left_li.gif) no-repeat 175px 50% #B4CDE5;}

ul#first_level li a {display:block;padding:5px 14px;color:#0A50A0;zoom:1;}

ul#first_level li.active {background:url(./grafika/sub_content_left_li_on.gif) no-repeat 175px 10px #6290c3;}

ul#first_level li.active a {color:#FFF;}



ul#first_level li ul#second_level {padding-left:14px;background:#8eb3da;}

ul#first_level li ul#second_level li 

{

background:url(./grafika/sub_content_left_li2.gif) no-repeat  0 9px #8eb3da;

}

ul#first_level li ul#second_level li a {font-weight:normal;color:#003b7f;}

ul#first_level li ul#second_level li a.active {color:#FFF;}



ul#third_level {padding-left:14px;}

ul#second_level li ul#third_level li {background:url(./grafika/sub_content_left_li3.gif) no-repeat  0 9px;}



/* END MENU PO LEWEJ */



#sub_content_right

{

position:relative;

float:left;

margin:0 0 0 30px;

width:642px;

font-family:verdana;

}



#sub_content_right_top,#sub_content_right_top_u 

{

position:relative;

padding:5px 0 16px 0;

zoom:1;

}

#sub_content_right_top_u {border-bottom:1px solid #d0dfec;margin-bottom:16px;}



#sub_content_right_top h3,#sub_content_right_top_u h3
{
color:#1b66be;
font-size:14px;
}

#sub_content_right_top h3.small,#sub_content_right_top_u h3.small {padding-right:190px;}


#sub_content_right_top_u span

{

position:absolute;

right:0;

bottom:1px;

display:block;

width:57px;

height:15px;

background:url(./grafika/content_right_h3_powrot.jpg);

color:#FFF;

font-size:10px;

text-align:right;

}

#sub_content_right_top_u span a {padding:1px 4px 0 0;}

#sub_content_right_top_u a,
#sub_text ul#last_level li span.button a {
	text-decoration:none;
	color:#FFF;
	font-size: 10px;
}



#sub_text

{
position:relative;
/*margin-top:16px;*/
color:#727272;
}



#sub_text ul#last_level

{

margin:-6px 0 0 0;

padding:0;

}



#sub_text ul#last_level li

{

background:none;

margin:0;

padding:0;

border-bottom:1px solid #D0DFEC;

zoom:1;

}



#sub_text ul#last_level li span.text

{

float:left;

font-size:13px;

font-weight:bold;

margin:6px 0;

}

#sub_text ul#last_level li span.text a {color:#88AED0;text-decoration:none;}



#sub_text ul#last_level li span.button

{

display:block;

margin-top:12px;

float:right;

width:57px;

height:15px;

background:url(./grafika/last_level_li_wiecej.jpg) no-repeat;

}

#sub_text ul#last_level li span.button a {padding-left:6px;font-weight:bold;}



#sub_text p {margin-top:5px;}

#sub_text strong.niebieski {color:#3379C0;}


#sub_text span.styl2 {
	color: red;
}

#sub_text h2.styl3 {
  text-decoration: underline;
  font-size:20px;
  margin:1em 0;
}

#sub_text strong.miasto{
	color:#1b66be;
}

#sub_text strong.handlowy{
	color:#88aed0;
}



#sub_text a {color:#3379C0;text-decoration:underline;}

#sub_text a:hover {text-decoration:none;}



#sub_text ol,#sub_text ul {position:relative;}

#sub_text ol {margin:20px 0 0 25px;list-style-position:inside;}

#sub_text ul {margin:20px 0 0 24px;}

#sub_text ul li {background:url(./grafika/sub_text_ul_li.gif) no-repeat 0 3px;padding:0 0 0 19px;}

#sub_text ol li,#sub_text ul li {margin-bottom:2px;}



#sub_text table.text_table {background:rgb(218, 218, 218);width:100%;font-family:tahoma;font-size:11px;} 

#sub_text table.text_table caption {text-align:left;background:#3379C0;color:#FFF;padding:5px;font-weight:bold;border:1px solid #FFF;} 

#sub_text table.text_table td {padding:5px;background:#EEE;color:#393C39;}



#sub_text table.text_table,#sub_text table.text_table td {border-collapse:separate;}
#sub_text hr {height:1px;border:0;background:#D0DFEC;color:#D0DFEC;margin:0;}

#budowa_domu
{
position:relative;
margin-top:-10px;
width:657px;
height:auto !important;
min-height:300px;
height:300px;
background:url(grafika/budowa_domu_tlo.jpg) no-repeat;
padding-top:198px;
}

#budowa_domu img.inwestorzy 
{
position:absolute;
top:161px;
right:7px;
}

#budowa_domu strong {color:#3171c6;}

#budowa_domu p 
{
position:relative;
color:#3171c6;
padding-left:243px;
}

#budowa_domu div.banery 
{
margin-top:40px;
text-align:center;
}

#budowa_domu div.banery img {margin-right:5px;}

#budowa_domu .budowa 
{
position:relative;
margin-top:38px;
height:238px;
border-top:1px solid #d6dfef;
background:url(grafika/budowa_krok_po_kroku.gif) no-repeat 0 16px;
}
#budowa_domu .budowa img {position:relative;margin-top:50px;left:94px;}
#budowa_domu .budowa a.zobacz {position:relative;margin-top:-22px;left:0px;color:#5a8eb5;display:block;height:44px;background:url(./grafika/budowa_strzalka.gif) no-repeat;padding:14px 0 0 54px;}


/*END SUBPAGE*/



#bottom 

{

clear:both;

position:relative;

bottom:0;

left:0;

height:54px;

width:100%;

background:#E1EBF3;

}



#footer

{

clear:both;

position:relative;
top:-16px;
margin:0 auto -16px;

width:938px;

height:70px;

text-align:left;

border-left:1px solid #FFF;

border-right:1px solid #FFF;

background:url(./grafika/footer_tlo.gif) repeat-x;

}



#footer ul 

{

float:left;

position:relative;

top:37px;

margin-left:10px;

}



#footer ul li

{

float:left;

border-right:1px solid #81a7cf;

padding:0 12px;

font-size:10px;

}

#footer ul li.last {border:0 none;}

#footer ul li a {color:#81a7cf;}
#footer ul li a.active {color:#5B86B3;text-decoration:underline;}


#footer span

{

position:relative;

top:37px;

right:29px;

display:block;

float:right;

font-size:10px;

}

#footer span a {color:#FFF;}


div.linia{
background:#d0dfec;
line-height:1px;
font-size:1px;
margin-top:10px;
margin-bottom:10px;
}


#wykonawcy 
{
position:relative;
padding:45px 0 0 0;
background:url(./grafika/wykonawcy_bg.jpg) no-repeat;
}
#wykonawcy #mapa {position:relative;margin-top:-27px;float:left;}
#wykonawcy a.gora {position:relative;margin:10px 0 0 0;display:block;text-align:right;background:url(./grafika/wykonawcy_a_gora_bg.gif) no-repeat 92% 50%;}
#wykonawcy img.none {display:none;}

#wykonawcy span.wojewodztwo_label
{
position:absolute;
background:#83a9ca;
border:1px solid #FFF;
}


#sub_text #wykonawcy .map_box
{
position:relative;
height:300px;
margin:30px 0;
font-size:0.85em;
}

form#wykonawcy_woj
{
position:relative;
margin-top:100px;
float:right;
width:265px;
}
form#wykonawcy_woj select {color:#727272;width:100%;font-size:1em;text-transform:lowercase;}

#sub_text #wykonawcy a.wiecej 
{
padding:1px 10px 1px 5px;
background:url(./grafika/a_wiecej_bg.gif) right center no-repeat #AFC6E0;
color:#FFF;
border:0;
text-decoration:none;
font-weight:bold;
} 

#sub_text #wykonawcy p.text {color:#FFF;margin:0 45% 0 3%;}

#sub_text #wykonawcy table {margin-top:10px;}
#sub_text #wykonawcy table td {background:#FFF;color:#727272;padding:6px;}
#sub_text #wykonawcy table td.woj {text-transform:lowercase;}
#sub_text #wykonawcy table tr.header td {background:#EEEEEE;font-weight:bold;text-align:center;}

p#list strong {text-transform:lowercase;}



.fl{
	float: left;
}
.fr{
	float: right;
}

/* PORADY EKSPERTA */
#porady_eksperta{

}

#porady_eksperta ul#last_level .text{
	clear: both;
}
#porady_eksperta ul#last_level .text a{
	font-size: 14px;
	clear: both;
}
#porady_eksperta .info{
	font-size: 11px;
	font-weight: normal;
	padding: 4px 0px 12px 0px;
}
#porady_eksperta .answer{
	font-size: 11px;
	font-weight: normal;
}
#porady_eksperta .button{
	margin-bottom: 1px;
}
#porady_eksperta .category{
	font-weight: bold;
	padding-top: 30px;
}

#porady_eksperta .form{
	background: #D0DFEC;
	display: block;
	width: 100%;
	padding: 12px 0px 12px 30px;
	margin-bottom: 12px;
}
#porady_eksperta .head{
	color: #0a50a0;
	font-weight: bold;
	font-size: 11px;
	display: block;
}
#porady_eksperta .form .head{
	padding-bottom: 12px;
}

#porady_eksperta select{
	width: 230px;
	border: 1px solid #8EB3DA;
	font-size: 11px;
	padding: 2px;
	height: 24px;
}
#porady_eksperta input.inp_porada{
	border: 1px solid #8EB3DA;
	font-size: 11px;
	width: 230px;
	height: 16px;
	padding: 4px 4px 2px 4px;
	vertical-align: middle;
	float: left;
}
#porady_eksperta input.inp_submit{
	float: left;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background: #3379C0;
	width: 61px;
	height: 24px;
	padding: 0px 0px 0px 0px;
	border: none;
	margin-left: 1px;
	cursor: pointer;
}
#porady_eksperta .lub{
	float: left;
	padding: 30px 15px 0px 15px;
}

.button2{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF !important;
	background: url('grafika/str.gif') 95% center no-repeat #3379C0;
	text-decoration: none !important;
	border: none !important;
	padding: 6px 35px 6px 26px;
	display: block;
}

.button3{
	display:block;
	float:right;
	width:57px;
	height:15px;
	background:url(./grafika/last_level_li_wiecej.jpg) no-repeat;
	margin-bottom: 1px;
}
.button3 a {
	padding-left:6px;
	font-weight:bold;
	color: #FFFFFF !important;
	font-size: 10px !important;
	text-decoration: none !important;
}


#porady_eksperta input.inp_submit2{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF !important;
	background: url('grafika/str.gif') 95% center no-repeat #3379C0 !important;
	text-decoration: none !important;
	border: none !important;
	padding: 6px 35px 6px 26px !important;
	display: block !important;
	cursor: pointer;
	width: 220px !important;
	height: 24px !important;
	margin-top: 8px;
}
#porady_eksperta .porada_tomasz_ico{
	float: left;
	margin-right: 15px;
}
#porady_eksperta .porada_tomasz_txt{
	padding-top: 12px;
}

a.back2{
	margin: 1px 0 1px 0;
	background:url('./grafika/str2.gif') 15% center no-repeat #ABC6E1;
	font-weight:bold;
	font-size:10px;
	padding: 2px 8px 2px 18px;
	color: #FFFFFF !important;
	text-decoration: none !important;
	border: none !important;	
}
a.back{
	margin: 1px 0 1px 0;
	background:url('./grafika/str2.gif') 15% center no-repeat #ABC6E1;
	font-weight:bold;
	font-size:10px;
	padding: 2px 18px 2px 45px;
	color: #FFFFFF !important;
	text-decoration: none !important;
	border: none !important;	
}
a.next{
	margin: 1px 0 1px 0;
	background:url('./grafika/str.gif') 85% center no-repeat #ABC6E1;
	font-weight:bold;
	font-size:10px;
	padding: 2px 45px 2px 18px;
	color: #FFFFFF !important;
	text-decoration: none !important;
	border: none !important;	
}
.button_middle{
	width: 1px;
	height: 16px;
	margin-top: 1px;
	background:url('./grafika/button_middle.gif') left center no-repeat #ABC6E1;
}
.nostr{
	background: #ABC6E1 !important;
}

#porady_eksperta h3{
	color: #88AED0;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 0px 0px 0px;
}
#porady_eksperta .question{
	clear: both;
	padding: 12px 0px 24px 0px;
	display: block;
}



#porady_eksperta #f_ask{
	padding: 10px 0px 0px 0px;
	width: 550px;
}
#porady_eksperta #f_ask label{
	display: block;
	color: #0A50A0;
	padding: 15px 0px 4px 0px;
}
#porady_eksperta #f_ask input{
	border: 1px solid #B4CDE5;
	background: #DEEAF4;
	font-size: 11px;
	width: 540px;
	height: 16px;
	padding: 4px 4px 2px 4px;
	vertical-align: middle;
	clear: both;
	color: #848484;
}
#porady_eksperta #f_ask textarea{
	border: 1px solid #B4CDE5;
	background: #DEEAF4;
	font-size: 11px;
	width: 540px;
	height: 100px;
	padding: 4px 4px 2px 4px;
	clear: both;
	color: #848484;
}
#porady_eksperta #f_ask .req{
	color: #0A50A0;
	padding: 12px 0px 0px 0px;
}

#porady_eksperta label.error strong{
	color: #FF0000 !important;
}

#porady_eksperta .nasz_ekspert img{
	padding-right: 20px;
}

.clear { 
	clear: both;
	height: 1px;
	border: none;
	overflow: hidden;
	zoom:1;
}
.small{
	font-size: 10px;
}

