body {

	margin: 0px;

	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;

	color:#FFFFFF;

	font-size:12px;	

	background:#839647 url("images/bg.gif") repeat-x top center;

}

#body{width: 970px;	margin: auto;}
a {	color: #000000;}
a:hover {text-decoration: none;color: #000000;}





#header {

  width: 970px;

  height: 190px;

  margin: 0 auto; 

  padding: 0px;

  background:#839647 url("images/bg_header.jpg") repeat-x top center;

  position: relative;

}

#icons

{

bottom:16px;

position:absolute;

right:85px;

}

.img_1

{



}

#icons a img

{

border:0 none;

margin:0 40px 0 0;

}



/*menu */

#menu {

  width: 970px;

  height: 58px;

  margin: 0 auto; 

  padding: 0px;

  background:#839647;

}

#menu_left_box {

  width: 60px;

  height: 58px;

  margin: 0; 

  padding: 0px;

  float:left;

  background:#839647 url("images/bg_menu_left.gif");

  width:106px;

}



#menu ul, ul li {

	display: block;

	list-style: none;

	margin: 0;

	padding: 0;

}



#menu ul li {

	float: left;

}



.informacja div {

margin-left:10px;

}

div.info_date {

font-weight:bold;

margin-top:5px;

margin-bottom:15px;

}



div.info_parent {

font-weight:bold;

margin-bottom:5px;

font-size:13px;

margin-top:25px;

}

span.parent_title {

}



div.info_name h2 {

text-decoration:underline;

font-size:14px;

}

#bal a {

   background:#839647 url("images/bal.gif");

   width:106px;

   height:58px;

   float:left;

}



#bal a:hover {

   background:#839647 url("images/bal_ov.gif");

}



#informacje a {

   background:#839647 url("images/bg_menu_informacje.gif");

   width:129px;

   height:58px;

   float:left;

}



#informacje a:hover {

   background:#839647 url("images/bg_menu_informacje_ov.gif");

}

#forum_dyskusyjne a {

   background:#839647 url("images/bg_menu_forum.gif");

   width:129px;

   height:58px;

   float:left;

}

#forum_dyskusyjne a:hover {

   background:#839647 url("images/bg_menu_forum_ov.gif");

}



#katalog_firm a {

   background:#839647 url("images/bg_menu_katalog.gif");

   width:129px;

   height:58px;

   float:left;

}

#katalog_firm a:hover {

   background:#839647 url("images/bg_menu_katalog_ov.gif");

}

#kontakt a {

   background:#839647 url("images/bg_menu_kontakt.gif");

   width:129px;

   height:58px;

   float:left;

}



#kontakt a:hover {

   background:#839647 url("images/bg_menu_kontakt_ov.gif");

}



#pathway{

 font-size:12px;

 color:#FFFFFF;

 float:left;

 padding-left:45px;

 width:450px;

 display:inline;

 height:30px;

}



/* Content */

#main {

float:left;

width:1020px;

margin-left:5px;

margin-top:0px;

padding:0px;

}





#content { width: 970px;padding:0px;float: left;margin:0px auto;background-color:#5E6F28;}



#content p,h1,h2,h3,h4,h5 {

 padding:5px 10px 0px 10px;



} 


#content_text{float:left;background: white;color: black;padding:2px 2px 10px;width:618px;min-height:700px;}

#content a

{

/*color: black;*/

}

#content_right

{

background-color:#5E6F28;

float:left;

width:348px;

position: relative;



position: relative;

}

#content_foot

{

height:50px;

width:970px;

float: left;

}

#content_foot_1, #content_foot_2

{

height: 50px;

}

#content_foot_1

{

width:622px;

float: left;

background-color:#5E6F28;





}

#content_foot_2

{

width:348px;

float: left;

background-color:#aabd6b;



}

#foot

{

width:970px;

float: left;

}

#foot_text

{

width:970px;

float: left;

color: black;

height: 70px;

background-color:white;

}

#foot_hr

{

width:970px;

float: left;

background-color:#5E6F28;

height: 40px;

}



#wrapper {

	width:709px;

	float: left;

}

#add_company{

color:#FFFFFF;

float:left;

width:241px;

margin-left:20px;

height:78px;

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

padding:0px;

margin-top:10px;

}

#add_company_link {

float:left;

height:78px;

overflow:hidden;

text-indent:-1000px;

width:241px;

}

#companies_list

{

float: left;

color: white;

}

#companies_list_title

{

float:left;

margin:15px 0 0 20px;

display: inline;

font-size:18px;

color:#FFE11D;

}

#companies_list ul

{

display:inline;

float:left;

margin:7px 5px 10px 20px;

padding:0;

position:relative;

width:325px;

}

#companies_list ul li {

float:left;

list-style-type:none;

width:160px;

}



#companies_list ul li a

{

color: white;

font-size:14px;

float:left;

height:20px;

}

#categories_container

{

float:left;

display: inline;

position: relative;

left: 10px;

margin-top: 10px;

width:590px;

font-family:Tahoma;

}

#Dane_adresowe a{

color:black;

}

#Dane_adresowe {

margin:10px;

min-height:100px;

}

#Dane_adresowe img {

float:right;

margin:10px;

border:0px;

}

#Opis {
margin:20px 10px 10px;
text-align:justify;

}

#zdjecia  {

float:left;

margin-top:15px;

}

.ditto_paging {

    border-top: 1px solid #ccc;

    padding: 10px;

    font-size: 86%;

    color: black;

}

#ditto_pages .ditto_currentpage {

    border: 1px solid black;

    padding: 1px 5px 2px;

    margin-right: 1px;

    background-color: #5E6F28;

    color: #fff;

}

#ditto_pages .ditto_off {

    border: 1px solid #ccc;

    padding: 1px 5px 2px;

    margin-right: 1px;

    color: #ccc;

}

#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {

    border: 1px solid #5E6F28;

    padding: 1px 5px 2px;

    margin-right: 1px;

    text-decoration: none !important;

    color: black;

}

#ditto_pages a:hover {

    background-color: #fff;

    color: #000;

}

#navigation

{

	float: left;

	text-align: center;

	width: 600px;

	margin: 0px auto 0 auto;

}

#undernavi_hr

{

	width: 600px;

	float: left; display: inline;

	height: 10px;

}

#ditto_pages

{

	position: relative;

}

#categories_title

{

color:gray;

font-family:Tahoma;

font-size:13px;

font-weight:bold;

}

#no_promo_result

{

color:gray;

font-family:Tahoma;

font-size:12px;

font-weight:normal;

margin: 0 0 0 10px;

}

.category_container

{

float:left;

margin:15px auto auto;

width:600px;

}

.category_info

{

float:left;

font-size:11px;

margin:10px auto auto 8px;

width:600px;

}

.category_name {

font-weight: bold;

}

.category_name a{

text-decoration:underline;

}



.category_adress

{

float: left;

width: 520px;

}

.category_phones

{

float: left;

width: 520px;

}

.category_email

{

float: left;

width: 520px;

}

.category_site

{

float: left;

width: 520px;

}

.category_more

{

float:right;

margin:auto 100px auto auto;

}

.category_more a:link, .category_more a:visited, .category_more a:active

{

	color: black;

	text-decoration: none;

	font-weight: bold;

}

.category_more a:hover

{

	color: black;

	text-decoration: underline;

	font-weight: bold;

}

.categories_hr

{



}



.category a:link, .category a:visited, .category a:active

{

	color: white;

	text-decoration: none;

	font-weight: bold;

}

.category a:hover

{

	color: white;

	text-decoration: underline;

	font-weight: bold;

}

#categories_promo

{

float: left;

width: 600px;

}

#categries_promo_title

{

float:left;

width:600px;

}

#categories_promo_container

{

	float: left;

}

#categories_promo hr

{

float:left;

width:565px;

}

.promo_category_info

{

float:left;

font-size:11px;

margin:10px auto auto 8px;

width:600px;

}

.promo_category_name

{

font-weight: bold;

}

.promo_category_adress

{

float: left;

width: 520px;

}

.promo_category_phones

{

float: left;

width: 520px;

}

.promo_category_email

{

float: left;

width: 520px;

}

.promo_category_site

{

float: left;

width: 520px;

}

.promo_category_more

{

float:right;

margin:auto 100px auto auto;

}

.promo_category_more a:link, .promo_category_more a:visited, .promo_category_more a:active

{

	color: black;

	text-decoration: none;

	font-weight: bold;

}

.promo_category_more a:hover

{

	color: black;

	text-decoration: none;

	font-weight: bold;

}

#add_title

{

font-size:26px;

}

.add_title_small

{

font-size:18px;

margin:0 0 0 10px;

}

#add_title_link

{



}

#add_link a:link , #add_link a:visited , #add_link a:active 

{



}

#add_link a:hover 

{



}

#add_link 

{

color:white;

margin:0 0 0 20px;

}

.zdjecie

{

	float: left;

	margin:1px;

}

.zdjecie_opis

{

font-size:10px;

font-weight:bold;

margin-top:4px;

text-align:center;

}

.zdjecie a

{



}





#footer {

background:#FFFFFF none repeat scroll 0 0;

color:#000000;

float:left;

height:42px;

margin-bottom:10px;

margin-top:3px;

padding:0;

width:970px

}







#footer a {

color:#003a6c;

font-size:12px;

}





/* Ajax search */

#search_box {

background:#839647 url(images/bg_search.gif) repeat scroll 0 0;

float:left;

display:inline;

height:58px;

width:348px;



}

#ajaxSearch_form {



float: left;

display: inline;

width:270px;



}

#ajaxSearch_form fieldset

{

	border: 0;

	width: 330px;

	margin-top:15px;

	float: left;

	display: inline;



}

#ajaxSearch_input {

background:#FFFFFF none repeat scroll 0 0;

border:2px solid #5F6F28;

color:#5F6F28;

display:inline;

float:left;

height:17px;

margin-left:7px;

margin-top:0;

padding:2px 0 2px 4px; 

width:190px;

}

#ajaxSearch_submit {

height:30px;

line-height:10px;

margin-top:0;

width:50px;

display: none;

}

#ajaxSearch_output {

background:#FFFFFF none repeat scroll 0 0;

border:1px solid #444444;

display:block;

height:auto;

padding:10px;

vertical-align:top;

}

.AS_ajax_result {

color:#444444;

margin-bottom:3px;

}

.AS_ajax_resultLink {

text-decoration:underline;

}

.AS_ajax_resultDescription {

color:#555555;

}

.AS_ajax_more {

color:#555555;

}

#ajaxSearch_name

{

float:left;

display:inline;

margin:4px 0 0 33px;

width:40px;

}



/* EmailForm 

------------------------------------------------------------------------------- */

#EmailForm {

	width: 360px;

	text-align: left;

	padding-bottom: 20px;

	border: none;

}

#EmailForm.full { width: 100%; }





#EmailForm fieldset {

    border: none;

}



#EmailForm legend {

	display: none;

}

#EmailForm h3 {

	clear: both;

	padding: 15px 0 5px;

	font-size: 14px;

	font-family: Helvetica, Arial, sans-serif;

	color: #000;

	font-weight: bold;

}

#EmailForm .countdown

{

	width: 25px;

}

#EmailForm #keywords

{

	float: left;

}

#EmailForm label,

#EmailForm p {

	display: block;

	clear: both;

	width: 310px;

	font-size: 1em;

	line-height: 1.5em;

	padding: 0 0 9px;

}



#EmailForm input {

	display: block;

	margin-top: 3px;

}

#EmailForm .radio_box

{

float: left;

text-align: left;

}

#EmailForm .radio_box input

{

float: left;

}





#EmailForm select {

	float: left;

	display: block;

}



#EmailForm label.first,

#EmailForm label.city {

    clear: left;

    margin-right: 10px;

    width: 150px;

}



#EmailForm label.second,

#EmailForm label.state {

	float: left;

	clear: none;

	margin: 0 10px 0 0;

	width: 150px;

}

#EmailForm label.state { width: 60px; }



#EmailForm label.first input,

#EmailForm label.city input,

#EmailForm label.second input {

	float: left;

	width: 150px;

	padding: 0;

}



#EmailForm label.state select {

	width: 60px;

	float: left;

	margin-top: 3px;

}



#EmailForm label.zip,

#EmailForm label.zip input {

	float: left;

	width: 80px;

}

#EmailForm label.zip { clear: none; }



#EmailForm label {

	float: left;

	clear: left;

	width: 310px;

	margin: 0;

	line-height: 1.5em;

}



#EmailForm label input {

	float: left;

	width: 310px;

	padding: 0;

}



#EmailForm input.radio,

#EmailForm input#radiobutton_1,

#EmailForm input#radiobutton_2,

#EmailForm input#radiobutton_3,

#EmailForm input#radiobutton_4 {

	clear: left;

	float: left;

	padding: 0;

	margin: 0;

}

#EmailForm input#vericode {

width:80px;

}



#EmailForm label.radio,

#EmailForm label.radioitem {

	clear: none;

	margin: 0 0 0 25px;

	padding: 0 0 15px;

}



#EmailForm input.checkbox,

#EmailForm input#checkbox_1,

#EmailForm input#checkbox_2,

#EmailForm input#checkbox_3,

#EmailForm input#checkbox_4 {

	clear: both;

	float: left;

	padding: 0;

	margin: 0;

}



#EmailForm label.checkbox {

	clear: none;

	margin: 0 0 0 25px;

	padding: 0 0 15px;

}

/* style the #EmailForm elements to look similar across browsers ... emulates Safari */

#EmailForm label input,

#EmailForm textarea {

    border: 1px solid #ddd;

    border-left-color: #c3c3c3;

    border-top-color: #7c7c7c;

    padding: 0 2px;

    height: 18px;

    line-height: 20px;

    background: #fff url(images/input-bg.gif) repeat-x top left;

}

#EmailForm input.checkbox,

#EmailForm select {

    border: 1px solid #ddd;

    border-left-color: #c3c3c3;

    border-top-color: #7c7c7c;

    background-color: #fff;    

}

#EmailForm textarea {

	margin-top: 3px;

	width: 383px;

	height: auto;

	display: block;

}



#EmailForm label input.calc {

    text-align: right;

    width: 100px;

    clear: left;

    padding: 0;

}

#EmailForm input.button {

    clear: left;

    border: 1px solid #ddd;

    border-left-color: #c3c3c3;

    border-top-color: #7c7c7c;

	background-color: #EBE9ED;

}



#FormularzZgloszeniowy label {

	display: block;

	clear: both;

	width: 350px;

	font-size: 1em;

	line-height: 1.2em;

	padding: 0 0 3px;

}



#FormularzZgloszeniowy p {

	display: block;

	clear: both;

	width: 510px;

}

.category_info a

{

	#text-decoration: none;

	color: black;

	

}

.category_info a:hover

{

	text-decoration: underline;

	color: black;

}

.promo_category_info a

{

	text-decoration: none;

	color: black;

	

}

.promo_category_info a:hover

{

	text-decoration: underline;

	color: black;

}

.category_name h2

{

font-size:11px;

margin:0;

padding:0;

}

.promo_category_name h2

{

font-size:11px;

margin:0;

padding:0;

}

/*Reklamy*/



#adsense {

float:left;

height:280px; 

width:336px;

margin-left:5px;

} 

#OpenAds {
background:#FFFFFF none repeat scroll 0 0;
float:left;
height:255px;
margin-left:5px;
margin-top:10px;
padding:21px;
width:295px;
} 
