* {margin: 0; padding: 0;}
body {width: 100%; font-size: small; color: #333; font-family: arial, tahoma, verdana, sans-serif;
		text-align: center; background: #333;}

h1 {font-size: 150%;}
h2 {font-size: 130%;}
a {text-decoration: underline; color: #900;}
a:hover {text-decoration: none;}
p.r {text-align: right;}
p.small {font-size: 80%;}

img {border: none;}
label {font-weight: bold;}
input, select {padding: 0.125em 0; border: 1px solid #666;}

fieldset {border: none;}
					   
#page {width: 960px; margin: 0 auto; background: #fff}
#content {float: left; width: 960px; background: #fff;}
#header {width: 924px; height: 218px; margin: 18px; background: url('../images/header_bg.jpg') no-repeat;}

#logged_user_menu {float: left; list-style: none;}
#logged_user_menu li {float: left; padding: 0 0.5em 0 0;}
#logged_user_menu a {display: block;}

#login {float: left; width: 600px; height: 139px; margin: 1px 0 0 20px; background: url('../images/login_bg.jpg') no-repeat top left;}
#login p {margin: 0.5em 0;}
#login label {display: block; float: left; width: 70px;}
#login .button {margin: 0 2em;}
#login ul {list-style: none; margin: 1em 0;}
#login li {float: left; padding: 0 0.5em; border-right: 1px solid #333;}
#login li.first {padding-left: 0;}
#login li.last {border-right: none;}
#login .fav {color: #900;}

#login_form {float: left; width: 100%; height: 180px;}
#login_form form {float: left; padding: 0 0 1em 1em; width: 580px; text-align: left;}
#login_form label {}
#login_form a {color: #000; font-weight: bold;}

#menu ul {padding: 0; list-style:none;}
#menu li {float: left; margin: 0 2px 0 0;}
#menu a {display: block; width: 98px; height: 20px; padding: 6px 0; color: #333; text-decoration: none;
		 background: url('../images/menu_select_bg.png') no-repeat;}
#menu a:hover {background: url('../images/menu_bg.png') no-repeat;}
.menu a.active {font-weight: bold;}



#mainBody {width: 924px; margin: 0 18px;}
#mainBody h1 {color: #fff; background: url(../images/bar_bg.gif) repeat-x;}
#mainBody .h1small {font-size: 70%; color: #000;}

.tab {width: 100%; margin-bottom: 1em; border-collapse: collapse;}
.tab caption {width: 100%; margin: 0 0 1em 0; font-size: 120%; font-weight: bold;}
.tab td {padding: 0.5em; border-bottom: 1px dotted #6A8627; background: #F6FDE6;}
.tab textarea {width: 100%; border: 1px solid #666;}
.tab .button {float: right; margin: 0 2em 0 0}
.inp_txt {width: 100%;}
.inp_50 {width: 50%;}
.inp_25 {width: 25%;}
.inp_35 {width: 35px;}
.inp_75 {width: 75px;}
.sel_50 {width: 50%;}
.sel_75 {width: 75px;}
.sel_150 {width: 150px;}
.req {font-size: 150%; font-weight: bold; color: red;}
.small {font-size: 80%;}

.selected {background: #999;}

.info {padding: 1em 4em; font-weight: bold; border-top: 1px solid #6A8627; border-bottom: 1px solid #6A8627; 
		background: #BCE262 url('../images/message_info.png') center left no-repeat;}
		
.success {padding: 20px 50px; font-weight: bold; border-top: 1px solid #6A8627; border-bottom: 1px solid #6A8627; 
		background: #BCE262 url('../images/message_success.gif') center left no-repeat;}
		
.error {padding: 1em 4em; font-weight: bold; border-top: 1px solid #A53315; border-bottom: 1px solid #A53315; 
		background: #ED8C71 url('../images/message_error.png') center left no-repeat;}
		
.step {float: right;}
.r_small {text-align: right; font-size: 80%; margin-right: 20px;}	

.legend {font-size: 80%;}
.button {width: 94px; height: 30px; color: #fff; font-weight: bold; border: none; 
					   cursor: pointer; background: url('../images/button.png') no-repeat;}

/* ------- LEWA STRONA -------- */
#left {float: left; width: 300px; text-align: left;}
#left h1 {width: 290px; padding: 10px 5px;}
#left ul {list-style: none;}

/* ------- wyszukiwarka ofert ------- */
#page_offer_id .button {margin: 0 0 0 18px;}

#left .module {width: 300px; font-size: 80%; background: url(../images/module_bg.gif) top left repeat-y;}
#left h3, #left h2 {padding-bottom: 0.5em;}
#left form {width: 290px; padding: 5px; background: url(../images/module_top.gif) no-repeat;}
#left label.w30 {width: 30px;}
#left label.w150 {width: 150px;}
#left p {line-height: 250%;}
#left label {display: inline-block; width: 100px; font-weight: bold;}
#left input, #left select {padding: 0.125em 0; border: 1px solid #666;}
#left textarea {padding: 0.125em 0; border: 1px solid #666;}
#left #wyswietl, #woj, #srch_db, #typ, #typ_budynku {width: 170px;}
#left #miasto {width: 168px;}
#left #price label {width: 70px;}
#left #typ_sprzedazy label {width: 60px;}
#left #typ_sprzedazy input {margin: 0 15px 0 0; border: none;}
#left #pow_dzialki {width: 135px;}
#left .inp5 {width: 62px;}
#left .jednostka {width: 50px;}
#left .button {border: none;}

.module_foot {display: block; width: 290px; padding: 5px; margin-bottom: 1em; background: url(../images/module_foot.gif) no-repeat;}

#left #owner, #left #warkers, #left #status {float: left; width: 280px; padding: 10px;}
#left #warkers img {float: left; margin: 0.5em 0.5em 0 0; padding: 0 0.5em 0 0;}
#left address {margin: 0 0 0.5em 0; font-size: 120%; font-style: normal}
#left address p {line-height: 150%;}
#left address img {float: left; margin: 0 0.25em 0 0; padding: 2px; border: 1px solid #333; background: #fff;}
#left #email_form input {width: 170px;}
#left #email_form .button {width: 94px;}

/* ------- PRAWA STTRONA ------- */
#right {float: right; width: 610px; text-align: justify; line-height: 150%;}
#right h1 {width: 600px; padding: 10px 5px;}
#right h2 {width: 500px; padding: 5px 0 5px 30px; background: url(../images/module_bar.gif) no-repeat;}
#right p {margin: 5px 0;}
#right img {margin: 5px; padding: 5px; border: 1px solid #666;}
#right form {float: left; width: 100%;}


/* ------- menu oferty -------- */
#submenu {float: right; margin: 0 0 2em 0;}
#submenu li {float: left; padding: 0 0.5em; list-style: none; text-align: center;}
#submenu img {display: block; margin: 0 auto; border: none;}
#submenu a {font-size: 80%;}

/* ------- kryterium wyszukiwania ------- */
.crit {width: 100%; padding: 0.125em 0; color: #666;}

/* ------- nawiagator ofert ------- */
.nav {float: left; height: 40px; width: 100%; background: url(../images/nav_bg.gif) no-repeat;}
.nav p {width: 614px; margin: 0 auto; text-align: center;}
.nav a {padding: 5px; color: #000; text-decoration: none; background: #A3AB62; border-bottom: 2px solid #C3CB82;}
.nav a:hover {border-bottom: 2px solid #333;}
.nav .select {padding: 7px; color: #fff; font-weight: bold; background: #844522; border-top: 2px solid #000; border-bottom: 2px solid #000;}
#right .nav img {border: none; vertical-align: middle;}

/* ------- lista ofert ------- */
#offers {float: left; width: 100%;}
#offers td {vertical-align: top;}
#offers img {width: 200px; height: 150px;}
#offers strong {color: #333;}
#offers a {color: #033;; font-weight: bold;}
#offers a:hover {text-decoration: none;}
#offers tr.row1 td {background: #F8F6EC; border-bottom: 1px dotted #333; border-top: 1px dotted #333;}
#offers .cena {color: #033;}

/* ------- opis oferty ------- */
#offer_info {float: left; width: 100%;}
#images {float: right; width: 220px;}
#info {float: left; width: 370px;}
.table_offer {width: 100%;}
.table_offer caption {padding: 1em 0 0.5em 0; text-align: left; font-weight: bold;}
.table_offer td {border-bottom: 1px dotted #666;}
.table_offer td.l {width: 130px; background: #efefef;}
.info {color: #000;}
.warning {color: red;}
.info_footer {float: left; width: 600px; font-size: 80%;}

/* ------- podstrony ------- */
#rules {font-size: 90%;}
#rules .par {text-align: center;}
#rules h3 {text-align: center;}

#footer {float: left;}

#footerContent {width: 924px; margin: 18px 18px 0 18px; color: #fff; background: url(../images/footer_bg.gif);
		 border-top: 1px solid #333;}
#footer ul {float: left; width: 100%; margin: 0.5em 0; list-style: none;}
#footer .menu li, #footer .links li {float: left; padding: 5px 10px;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

#debug_info {text-align: left; font-size: 90%;}
#debug_info p {line-height: 140%; border-bottom: dotted 1px #999;}
#debug_info h5 {padding: 0.5em 0; font-size: 13px;}
