@charset "utf-8";
/* CSS Document */

body{ padding:0;
 	margin:0;
    background:#fff url(../images/design/bg.jpg) repeat-x;
    font-family:Verdana, Arial, Helvetica, sans-serif; 
	} 

.pds{
	width:1005px; 
	margin:auto; 
	font-size:12px; 
	}
.t1 {
	padding:5px 20px 8px 20px; 
	background:url(../images/design/t1.jpg) no-repeat; 
	font-size:10px;
	color:#EAF7FB;
	text-align:right;
	} 
.t1 a{ color:#EAF7FB; }
.t1 a:hover{ text-decoration: none; color:#F0F9D0; background:none; } 

a{color: #006699 ; } 
a:hover{ text-decoration:none; } 

.copy{ color: #90aec6; font-size:11px;  padding:10px 0px;}

.t2{ height:145px; width:1005px; }
.t2a{ float:left; width:322px; } 
.t2b{ width:683px; float:right; height:145px;} 

.t5{ height:55px; background:url(../images/design/t5.jpg) no-repeat; position:relative; }
.t5-ilosc{ position:absolute; left:30px; top:28px; }
.t5-ilosc a{ text-decoration:none;}
.t5-fraza,.t5-lokalizacja,.t5-szukaj{ position:absolute; top:5px; height:33px; } 
.t5-fraza{ left:210px; } .t5-fraza input{ background:url(../images/design/search2.gif) no-repeat; color:#666; border:0; width:230px; padding:9px 20px;}
.t5-lokalizacja{ left:500px; } .t5-lokalizacja input{ background:url(../images/design/search2.gif) no-repeat; color:#666; border:0; width:230px; padding:9px 20px;}
.t5-szukaj{ right:195px; }
.t5-zaawansowane{ position:absolute; top:22px; right: 50px; width:100px; font-size:10px; }

.path{ background:url(../images/design/map.jpg) no-repeat left center; padding:13px 10px 13px 35px; }
.path.current{ color:#0099CC; }

.right{width:228px; float:left;  }
.left{ width: 760px; float:right;  }

.blok-m p{ margin:0; padding:0px 4px;}
.blok-m{ background:url(../images/design/b2.jpg); padding:0px 3px; }
.bng1{ background:url(../images/design/bng1.jpg) no-repeat; padding:8px 5px 9px 30px; font-weight:bold; color:#fff; } 
.bng2{ background:url(../images/design/bng2.jpg) no-repeat; padding:8px 5px 9px 30px; font-weight:bold; color:#fff; }
.bng3{ background:url(../images/design/bng3.jpg) no-repeat; padding:8px 5px 9px 30px; font-weight:bold; color:#fff; }  

.left-txt{ }

.box{ width:320px; float:left; padding-left:30px; border:1px solid #ccc;}

img{ border: 0px; }
.search{ padding:0px; margin:0px;}

.b-links{margin:0px; list-style:none; padding:8px 0px; }
.b-links a{border-bottom:1px dotted #dddddd; border-top:1px dotted #fff; padding:3px 5px; display:block; text-decoration:none;}
.b-links div, .b-links div.location{border-bottom:1px dotted #dddddd; border-top:1px dotted #fff; display:block; color:gray;}
.b-links a.latest{border: 0px; display:block; text-decoration:none; padding:3px 5px;}
.b-links div.location{padding:3px 5px;}
.b-links div.location a{border: 0px; display:inline; text-decoration:none; padding: 0px; color:gray; font-size: 10px; }
.b-links div.location a.active{background:#ffffff; color:#D01F3C;}
.b-links a:hover{ background:#deecc1; }
.b-links p{ padding:3px 5px; margin: 0; color:gray; font-size: 10px; }
a.active{background:#ffffff; color:#D01F3C;}

.fbg{ background:#40637F url(../images/design/bg2.jpg) repeat-x; padding:10px; } 
.footer{ width:1000px; margin:auto; 
		font-size:12px;		
		}
.blok{ float:left; padding:5px; margin-right:10px; border-right: 1px solid #678CA6; width:270px; }
.blok ul{list-style:none; margin:0; padding:0;}
.blok li{padding:1px; float:left; width:260px; }
.blok li a{ display:block; padding:6px 10px; background:#30546F; text-decoration:none; color:#EAECEE;  }
.blok li a:hover{ background:#000; text-decoration:none; color:#ffff80;  }


fieldset { padding:8px 15px; padding-top:25px;  background:url(../images/design/field-bg.jpg) repeat-x ;
		
			border-top:1px solid #E6E6E6;
			border-right:3px solid #E6E6E6;
			border-bottom:3px solid #E6E6E6;
			border-left:1px solid #E6E6E6;
			margin:10px 0px;
 }
fieldset legend { 
	font-size:12px;  color:#336a96; padding:8px 15px 10px 35px; font-weight:bold;
	background:url(../images/design/field-ico.gif) left center no-repeat; 
	border: 1px solid #E6E6E6;
	border-bottom:2px solid #9ED624;
}



.both{ clear:both; } 

#tag-cloud{padding-top:0px; }

/*
	LISTA FIRM 
*/
div.cat-root{ 
	width:350px; height:70px; float:left;
	padding:5px;
	border-right:1px solid #eaedee; 
	border-bottom:1px solid #eaedee;
	margin:5px; 
	line-height:14px;
	position:relative;
	}
.lng{font-weight:bold; display:block; padding:5px 0px; background:#fff; color:#000; }

.lsub{ float:left; width:235px; padding:1px; display:inline-block; margin:3px; }
.lsub a{ display:block; padding:7px 0px 7px 12px; background:url(../images/design/arrow.gif) left center no-repeat; }
.lsub a:hover{ background:#fdf2db  url(../images/design/arrow.gif) left center no-repeat; }

.cat-root span a{padding-right:8px;  font-size:11px; }
.wiecej{font-size:11px; padding:0px 4px;  text-align:right; position:absolute; right:10px; bottom:10px; }
.center_title_bar{ padding:5px; border-top:1px solid #d8dcde; border-bottom:1px solid #d8dcde; background:#f1f3f3; margin-bottom:4px; }
.brak-firm{ padding:150px 30px; }

/*
BLOK FIRMA GOLD
*/
.l-firma-gold{ padding:8px;  margin:3px; position:relative; background: url(../images/design/gold.jpg) right top no-repeat; border-bottom:1px solid #eeeeee; }
.l-firma-gold .l-img{float:left; display:inline-block; padding:3px; background:#FCE42C; border:1px solid #E0B91D; margin-top:5px; margin-right:10px;}
.l-firma-gold .l-ng{ padding:0px 5px; float:left; width:550px;}
.l-firma-gold h2{ font-size:18px; font-weight:normal; margin:0px; padding:5px 4px; width:430px;  }
.l-firma-gold h2  a{ text-decoration:none; background:none;  }
.polecamy2{ position:absolute; z-index:2;  right:10px; top:60px;}
.l-firma-gold .entry-footer{ width:600px; clear:both;  }
.l-link{padding:0; }


.l-firma-silver{ padding:8px;  margin:3px; position:relative; background: url(../images/design/silver.jpg) right top no-repeat; border-bottom:1px solid #eeeeee; }
.l-firma-silver .l-img{float:left; display:inline-block; padding:3px; background:#f3f4f5; border:1px solid #d6d9dc; margin-top:5px; margin-right:10px;}
.l-firma-silver .l-ng{ padding:0px 5px; float:left; width:550px;}
.l-firma-silver h2{ font-size:18px; font-weight:normal; margin:0px; padding:5px 4px; width:430px;  }
.l-firma-silver h2  a{ text-decoration:none; background:none;  }
.l-firma-silver .entry-footer{ width:600px; clear:both;  }


.l-firma-free{ padding:5px; border-bottom:1px solid #e9ebeb; margin:3px; position:relative;  }
.l-firma-free h2{ font-size:18px; font-weight:normal; margin:0px; padding:5px 4px;   }

.l-firma h2{ margin:0px; font-size:17px; font-weight:normal; }

.google_map_div
{
  width: 700px;
  height: 500px;
  background: url(../images/map_loader.gif);
  background-repeat: no-repeat;
  background-position: center;
}

/*
FREE
*/
.m-free{list-style:none; margin:0; padding:4px 0px; }
.m-free li{float:left; display:inline-block; padding:2px;}
.m-free a{ display:inline-block; padding:6px 10px; background:#4678a2; color:#fff; text-decoration:none; }
.m-free a:hover{ background:#2f516c; }

/*
Filtry
*/
.filter_bar{
	border-top:1px solid #fad892;
	border-bottom:1px solid #fad892;
	background:#fefaf1;
	margin:3px 0px; 
	padding:6px;
}
.filter_bar img{ vertical-align:middle; }
.filter_bar a{ text-decoration:none;  }
.filter_bar a:hover{ background:none; }

/*
FORMULARZE
*/
.required-field{ color: #ce1e0b;}
.tekst input[type=text], .tekst input[type=password], .tekst select, .tekst input[type=file]{
	padding:5px;
	color:#b54630; 
	background:#fff;
}
.inp-w {  padding:10px;}


.inp-w input[type=text],input[type=password], .inp-w select, .inp-w textarea{
	width:90%;
	border:1px solid #d0d3d5;
	padding:4px 6px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
	background:#fff;
}
.inp-w textarea{ width:95%;}

.silver textarea{ width:95%!important;}





input[type=submit]{ 
			border:1px solid #3f881c;
			 background: url(../images/design/submit.gif) repeat-x;
			 color:#fff; 
			 padding:8px 30px;
			 -moz-border-radius: 6px;
			    -webkit-border-radius: 6px;
			    border-radius: 6px;
				font-weight:bold;
			}

.inp-w input:focus, .inp-w select:focus, .inp-w textarea:focus{
	border:1px solid #dd4a31;
}

input[type=checkbox]{ border:0 !important; padding:5px !important; width:20px!important }

table{ border-collapse:separate; }
table h3{ margin:0; padding:8px 20px; color:#666; display:block; }
.inp-w label{ padding:3px 8px; display:block; }

.inp-w table{ padding:0; margin:0; }

.inp-w ul{ list-style:none; }
.inp-w ul input{ width:20px; display:inline; }

.errors{
	border:1px solid #f17863;
	background:#fdd7d7;
	padding:10px 20px;
}

.dynamic-link-active{
	background:#004080; color:#fff;-moz-border-radius: 6px;
			    -webkit-border-radius: 6px;
			    border-radius: 6px;
}

.errorlist{ margin:0; padding:0; border-top:2px solid #bb2d09; list-style:none; display:inline-block;  }
.errorlist li{ margin:0px; color:#bb2d09; font-weight:normal; padding:4px 15px;  }

.free{ background:#f5faed; }
.silver{ background:#ebeded; }

.silver textarea, .free textarea { margin-left: 10px ;}
.gold{ background:#ffe697; }
.gold ul{list-style: circle;  }

.add-account{ background:#fffaf2; }

#dynamic-content{  padding:5px;  font-weight:bold;
				
  }
#dynamic-content a{ padding:3px 5px; display:inline-block; }

#id_type_1_li{  border:1px solid #f2f2f2; margin-bottom:2px ; }
#id_type_5_li{ background:#e4e7e9; margin-bottom:2px ;}
#id_type_9_li{ background:#fae285; }

/*
PANEL
*/

.panel-menu{ padding:5px; border:1px solid #f0f0f0;}

.tPanel{ border-collapse:separate; width:100%; background:#f4f4f4; border-bottom:2px solid #d4d4d4; border-right:2px solid #d4d4d4; padding:4px; }
.tPanel td{padding:10px; vertical-align:top;}
.m-panel{ list-style:none; margin:0; padding:0; }
.m-panel li{float:left; width:170px; padding:1px 0px; }
.m-panel a{ display:block; padding:6px 10px; background:#fff; text-decoration:none; border-bottom:3px solid #959a9d;  }
.m-panel a:hover{background:#959a9d; color:#fff; }

.ng5{
	font-weight:bold; text-align:center; background: #dde3e6; padding:5px;
}

.pakietG{
	padding:10px; 
	border:5px solid #ffe22f;
	background:#fffbe0;
	margin:5px 0px;
}
.pakietG p{ border-bottom:1px solid #F3E0CB; margin:0; padding:5px 0px;}
.pakietG label{ display:block; padding:2px;  }
.pakietG label:hover{ background:#fff; }

.pakietS{
	padding:10px; 
	border:5px solid #c8c8c8;
	background:#f9f9f9;
	margin:5px 0px;
}
.pakietS p{ border-bottom:1px solid #CCCCCC; margin:0; padding:5px 0px;}
.pakietS label{ display:block; padding:2px;  }
.pakietS label:hover{ background:#fff; }


/*
NOTATKI
*/

.notes{ border-collapse:separate; border:1px solid #cad1d5; padding:3px; width:100%; }
.notes td{ padding:6px; border-bottom:1px dotted #cad1d5; }
.notes1{background:#3f70a0; color:#fff;}
.notes1 td{border:0;}

.ng{ border:1px solid #cad1d5; padding:1px; margin:10px 0px; }
.ng h1{ background:#EFF1F3 url(../images/silver/ng-a.jpg) no-repeat left center; margin:0; padding:7px 35px; font-size:16px; color:#40637F;    }

.info{text-align:center; padding:30px 20px; }



/*
PAKIETY
*/
.pakiety{ width:100%; border-collapse:separate;  }
.pakiety td{ padding:6px 8px; border-bottom:1px solid #cad1d5; }
.pakiet-cena span{ font-size:18px; color:#4aaa2f; display:block; font-family: arial }
.pakiet-cena s{ color:#ce1e0b; }

/*
PAGINATOR
*/
.paginator{
	margin:10px 0px; 
	padding:0px;
	border-top:2px solid #eceef0;
	border-bottom:2px solid #eceef0;
	text-align:center;
}
span.curr{ display:inline-block; padding:7px 8px; background:#eceef0; font-weight:bold; }
span.page a{ display:inline-block; padding:7px 8px; text-decoration:none; }
span.page a:hover{ background:#508dc0; color:#fff; }
.prev-na, .next-na{ color:#ccc; }
.prev a, .next a { display:inline-block; padding:7px 8px; text-decoration:none; }
.prev a:hover,.next a:hover{ background:#508dc0; color:#fff; }


/* MESSAGES & ERRORS */
div#messages {
    background:#ffc;
    border-bottom:1px solid #ddd;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
}
div#messages ul.notifications {  }
div#messages ul.notifications li { font-size:12px; display:block; padding:10px 5px 2px 25px; margin:0 0 1px 0; color:#666; list-style-type: none; }
div#messages ul.notifications li.success { background: url(../images/icon_success.gif) 5px 10px no-repeat; }
div#messages ul.notifications li.error { background: url(../images/icon_error.gif) 5px 10px no-repeat; }
.errornote { font-size:12px !important; display:block; padding:4px 5px 4px 25px; margin:0 0 3px 0; border:1px solid red; color:red;background:#ffc url(../images/icon_error.gif) 5px .3em no-repeat; }

.error { background:#ffc; }
.error input, .error select { border:1px solid red; }
div.system-message { background: #ffc; margin: 10px; padding: 6px 8px; font-size: .8em; }
div.system-message p.system-message-title { padding:4px 5px 4px 25px; margin:0; color:red; background:#ffc url(../images/icon_error.gif) 5px .3em no-repeat; }
.description { font-size:12px; padding:5px 0 0 12px; }
/* ----- */


