body, p, ul, li, table, th, td, tr, em, h1 {
margin:0;
padding:0;
}

h2, h3, h4, h5, h6, p {
margin: 0 0 10px 0;
padding:0;
}

ul {
margin: 10px;
padding:0;
}

body {
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
}

a img {
border:medium none;
}

a {
color:#046C3A;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.fLeft {
float:left;
}

.fRight {
float:right;
}

.clear {
clear:both;
}

.main {
margin:0 auto;
overflow:hidden;
width:1000px;
}

.adwords {
margin: 0 136px 5px 136px;
}

#header {
height: 165px;
background: #046C3A url(images/top_lasy.jpg) top left no-repeat;
padding: 0;
}

#header span {
	display: block;
	margin: 0 0 0 33px;
	width: 250px;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
}

#header span a {
	display: block;
	padding: 66px 0 0 0;
	height: 65px;
	color: #fff;
	text-decoration: none;
}

#breadcrumb {
padding:10px;
}

#content, #bottom, #breadcrumb, #footer {
clear:both;
overflow:hidden;
}

#leftCol {
float:left;
padding:0 30px 0 0;
width:210px;
}

#rightCol {
float:left;
padding:0;
width:760px;
}

#mapaSerwisu {
float:left;
padding:0;
width:1000px;
}

#footer {
background:transparent url(images/footer.gif) repeat-x scroll 0 0;
padding:10px;
}

#footer li {
list-style: none;
display: inline;
padding: 5px 10px 5px 0;
}

#footer .powered {
float: right;
padding: 10px 10px 5px 0;
}

.menu {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 10px;
padding:0;
}

.menu li {
background:transparent url(images/menu_punkt.png) no-repeat scroll 0 10px;
border-bottom:1px solid #EFEFEF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:5px 5px 5px 12px;
}

.menu a, .linkWiecej a, #footer a {
color:#666666;
text-decoration:none;
}

.menu a:hover, .linkWiecej a:hover {
text-decoration:underline;
}

.box {
margin:0 0 10px;
}

.belka {
background:#57AE69 url(images/belka.png) no-repeat scroll left top;
padding:0 0 0 20px;
}

.belka div {
background:#57AE69 url(images/belka.png) no-repeat scroll right top;
height:22px;
padding:8px 20px 5px 0;
}

.belka .tytul {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
margin:0;
padding:0;
}

.kontent {
background-color:#FAFAFA;
border-color:-moz-use-text-color #E2E2E2 #E2E2E2;
border-style:none solid solid;
border-width:0 1px 1px;
padding:15px 10px 10px;
}

.kontent ul {
padding:0 0 0 10px;
}

.last {
border-bottom:medium none !important;
}

.listaObiektow {
font-family:Verdana,Arial,Helvetica,sans-serif;
margin:0;
padding:0;
}

.listaObiektow li {
border-bottom:1px solid #EFEFEF;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
overflow:hidden;
padding:15px 4px;
position:relative;
}

.obiektObraz {
float:left;
padding:0 30px 0 0;
width:122px;
}

.obiektObraz img {
border:1px solid #E2E2E2;
padding:1px;
}

.obiektOpis {
color:#666666;
font-size:12px;
line-height:1.2;
margin:0 0 0 152px;
}

.nazwaObiektu {
color:#046C3A;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
margin:0;
padding:0 0 5px;
text-transform:uppercase;
}

.obiektSredniaOcen {
font-size:11px;
margin:0 0 5px;
padding:0;
}

.listaObiektow .wyroznienie {
font-size:12px;
position:absolute;
right:10px;
top:10px;
}

.linkWiecej {
font-size:11px;
font-weight:bold;
text-align:right;
}

.linkWiecej span {
color:#CC1E39;
}

/* Forms 
------------------------------------------------------------------------------- */
form {
	width: 360px;
	text-align: left;
	clear: both;
	padding-bottom: 20px;
	border: none;
}
form.full { width: 100%; }


fieldset {
    border: none;
}

legend {
	display: none;
}
form h3 {
	clear: both;
	padding: 15px 0 5px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
}

form label,
form p {
	display: block;
	clear: both;
	width: 310px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
}

form input {
	display: block;
	margin-top: 3px;
}

form select {
	float: left;
	display: block;
}

form label.first,
form label.city {
    clear: left;
    margin-right: 10px;
    width: 150px;
}

form label.second,
form label.state {
	float: left;
	clear: none;
	margin: 0 10px 0 0;
	width: 150px;
}
form label.state { width: 60px; }

form label.first input,
form label.city input,
form label.second input {
	float: left;
	width: 150px;
	padding: 0;
}

form label.state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

form label.zip,
form label.zip input {
	float: left;
	width: 80px;
}
form label.zip { clear: none; }

form label {
	float: left;
	clear: left;
	width: 310px;
	margin: 0;
	line-height: 1.5em;
}

form label input {
	float: left;
	width: 310px;
	padding: 0;
}

form input.radio,
form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0;
	margin: 0;
}

form label.radio,
form label.radioitem {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}

form input.checkbox,
form input#checkbox_1,
form input#checkbox_2,
form input#checkbox_3,
form input#checkbox_4 {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
}

form label.checkbox {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}
/* style the form elements to look similar across browsers ... emulates Safari */
form label input,
form 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;
}
form input.checkbox,
form select {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background-color: #fff;    
}
form textarea {
	margin-top: 3px;
	width: 383px;
	height: auto;
	display: block;
}

form label input.calc {
    text-align: right;
    width: 100px;
    clear: left;
    padding: 0;
}
form input.button {
    clear: left;
}