body {font-family: Tahoma; font-size: 11px; line-height: 18px; color: #FFFFFF; margin:0; padding:0;}

#layout { width: 978px; text-align: center; margin: 0 auto; overflow: hidden; clear: both; background: url(../img/layout_b.gif) top left repeat-y; padding: 20px 1px 0 1px; border-bottom: 1px solid #B7B7B7; }

#layout2 { width: 980px; overflow: hidden; background: url(../img/layout2_b.jpg) top left repeat-y; }

#content_left { width: 259px; float: left; text-align: left; }

#logo { width: 259px; overflow: hidden; clear: both; background: #EFEFEF;  }
#logo img { margin: 0 0 10px 54px; }
#logo h1 { font-size: 10px; color: #000000; font-weight: normal; margin: 0 0 10px 0; padding: 0; text-align: center; }
#content_left_main { background: #4C4B39; overflow: hidden; clear: both; width: 240px; padding: 45px 9px 45px 10px; text-align: left; }

.box { width: 240px; font-size: 12px; line-height: 16px; margin: 10px 0 10px 0; color: #DBDBC7; text-align: left; }
.box p { margin: 0; padding: 8px 0 8px  0; overflow: hidden; }
.box a { color: #F27F00; text-decoration: none; }
.box a:hover { color: #F27F00; text-decoration: underline; }
.box h2 { font-size: 15px; font-weight: bold; line-height: 19px; margin: 0 0 20px 0; padding: 0; color: #FFFFFF; }

.box_komercja { width: 240px; clear: both; overflow: hidden; margin: 10px 0 10px 0; }
.box_komercja_img { width: 90px; float: left;}
.box_komercja_txt { width: 150px; float: right; font-weight: bold; font-size: 13px; color: #F27F00; padding: 10px 0 0 0; }


.left_line { width: 100%; overflow: hidden; background: #8A8A7E; height: 1px; margin: 0 0 20px 0; }

#content_center { width: 458px; background: #FFFFFF; border-left: 1px solid #B7B7B7; border-right: 1px solid #B7B7B7; float: left; padding: 0 0 40px 0; color: #3A3A3A; text-align: left; }
#content_center_text { margin: 10px; }
#content_center h1 { width: 438px; padding: 10px 0 10px 0; line-height: 21px; font-size: 15px; font-weight: bold; color: #F27F00; margin: 0; }
#content_center h2 { font-size: 15px; line-height: 20px; padding: 0; margin: 7px 0 7px 0; color: #BC0000; font-weight: bold; }

#top_menu { background: #F27F00; width: 459px; padding: 0 0 5px 0; overflow: hidden; }

.top_menu_box { width: 98px; padding: 8px; text-align: right; font-size: 12px; float: left; }
.top_menu_box img { border: 1px solid #F6AC5C; }
.top_menu_box p { margin: 8px 0 0 0; padding: 0; }
.top_menu_box a { color: #FFFFFF; text-decoration: none; }
.top_menu_box a:hover { color: #FFFFFF; text-decoration: underline; }

.top_menu_line { float: left; }

#front_picture { border-top: 1px solid #B7B7B7; border-bottom: 1px solid #B7B7B7; }

#searcher { width: 438px; overflow: hidden; color: #666666; border-bottom: 1px solid #DDDDDD; padding: 0 0 15px 0; }

#searcher_top { width: 438px; text-align: left; }
#searcher_top p { margin: 0; padding: 0; }
#searcher_top select { width: 199px; border: 1px solid #E2E3EA; color: #666666; }

#searcher_top_left { float: left; width: 201px; }

#searcher_top_right { float: right; width: 201px; }

.searcher_line { width: 438px; overflow: hidden; clear: both; padding: 7px 0 3px 0; text-align: left; }
.searcher_line input { color: #666666; width: 92px; border: 1px solid #E3E9EF; margin: 0 0 0 5px; padding: 1px 3px 1px 3px; }

.line_left { width: 150px; float: left; margin: 2px 0 0 0; }

.line_center { width: 140px; float: left; }

.line_right { width: 140px; float: right; text-align: right; }

.bottom_left { float: left; font-size: 12px; width: 50%; text-align: left; }
.bottom_left a { color: #F27F00; text-decoration: underline; }
.bottom_left a:hover { color: #354800; text-decoration: underline; }

.bottom_right { float: right; width: 50%; text-align: right; }

.box_offer { width: 438px; border-bottom: 1px solid #DDDDDD; padding: 13px 0 13px 0; overflow: hidden; clear: both; color: #3A3A3A; text-align: left; }
.box_offer span { font-weight: bold; }
.box_offer a { color: #F27F00; text-decoration: underline; }
.box_offer a:hover { color: #354800; text-decoration: underline; }

.offer_left { width: 126px; float: left; }
.offer_left img { border: 3px solid #999999; } 

.offer_right { width: 306px; float: right; }

.offer_name { width: 100%; font-size: 12px; margin: 0 0 3px 0; }

.offer_text { width: 145px; float: left; margin: 0 8px 0 0; display: inline; }
.offer_text p { width: 100%; margin: 0; padding: 0; line-height: 15px; }

#offer_details { float: left; width: 300px; overflow: hidden; }
#offer_details_pics { float: right; width: 138px; }
#offer_details_pics img { padding: 1px; border: 3px solid #999999; margin: 1px 0 1px 10px; }

.makler { width: 280px; overflow: hidden; border: 1px solid #C1C1C1; background: #E2E2E2; padding: 5px; margin: 2px 0 5px 0; }
.makler_info {  }
.makler_imie_i_nazwisko { padding: 2px 0 2px 0; font-size: 14px; line-height: 20px; }
.makler_tel { }
.makler_tel_kom { padding: 2px 0 2px 0; font-size: 14px; line-height: 20px; font-weight: bold; }
.makler_email { }

#content_right { width: 240px; background: #4C4B39; float: right; padding: 18px 10px 18px 9px; text-align: left; }

#right_menu { width: 100%; overflow: hidden; text-align: center; border-bottom: 1px solid #B7B7B7; padding: 0 0 10px 0; margin: 0 0 20px 0; }
#right_menu a { color: #FFFFFF; text-decoration: none; }
#right_menu a:hover { color: #F27F00; text-decoration: underline; }
#right_menu span { margin: 0 10px 0 10px; }
#right_menu p { padding: 0 0 10px 0; margin: 0; }
#right_menu input { width: 80px; color: #666666; padding: 2px 5px 2px 5px; border: 1px solid #ABADB3; margin: 0 8px 0 0; float: left; }
#right_menu img { float: left; }

.right_box_contact { width: 222px; padding: 9px; overflow: hidden; background: #6B6A50; text-align: left; margin: 0 0 15px 0; }
.right_box_contact h1 { padding: 0; font-size: 16px; line-height: 20px; margin: 10px 0 10px 0; }
.right_box_contact h2 { margin: 0; padding: 0; font-weight: bold; font-size: 12px; }
.right_box_contact p { margin: 0; padding: 0; color: #ADAC98; }
.right_box_contact a { font-weight: bold; color: #F27F00; text-decoration: none; font-size: 12px; margin: 0 8px 0 0; }
.right_box_contact a:hover { color: #FFFFFF; text-decoration: underline; }
.right_box_contact img { vertical-align: middle; }

.right_box_contact2 { width: 170px; padding: 12px 9px 16px 61px; overflow: hidden; background: url(../img/r_box_contact2_b.gif) top left no-repeat #6B6A50; text-align: left; margin: 0 0 15px 0; }
.right_box_contact2 h1 { padding: 0; font-size: 16px; line-height: 20px; margin: 0 0 10px 0; }

.right_line { width: 100%; overflow: hidden; background: #8A8A7E; height: 1px; margin: 0 0 20px 0; }

.box2 { width: 100%; overflow: hidden; text-align: left; font-weight: bold; font-size: 13px; color: #D3D3CE; }
.box2 p { width: 100%; overflow: hidden; clear: both; text-align: center; color: #F27F00; }

.box2_left { width: 50%; float: left; }

.box2_right { width: 50%; float: right; }

#footer { width: 948px; overflow: hidden; color: #666666; clear: both; padding: 10px 15px 10px 15px; margin: 0 auto; text-align: center; }
#footer a { color: #F27F00; text-decoration: underline; }
#footer a:hover { color: #0B0BF6; text-decoration: none; }

#footer_left { float: left; text-align: left; }

#footer_right { float: right; text-align: right; }
#footer_right span { margin: 0 10px 0 10px; }

#bottom_line { width: 100%; height: 1px; background: url(../img/bottom_line_b.gif) top left repeat-x; overflow: hidden; clear: both; padding: 0 0 10px 0; }


a { color: #78a107; text-decoration: underline; }
a:hover { color: #354800; text-decoration: underline; }
form { display: inline; }
p { padding: 5px 0 5px 0; margin: 5px 0 5px 0; }
ul { margin: 5px 0 5px 30px; padding: 5px 0 5px 0; }
.ok { padding: 10px; text-align: center; font-weight: bold; text-decoration: underline; }
.blad { color: red; padding: 10px; text-align: center; font-weight: bold; text-decoration: underline; }
.error { color: red; padding: 10px; text-align: center; font-weight: bold; text-decoration: underline; }

input, textarea, select { font-size: 12px; font-family: Tahoma; color: #000000; }

fieldset ul { list-style: none; margin: 0 0 0 12px; padding: 0; }
fieldset ul li { list-style: none; }
fieldset ul li input {  }
fieldset legend { font-size: 12px; font-weight: bold; color: #000000; }
.input_text { width: 400px; vertical-align: middle; }
.input_text_u1 { width: 310px; vertical-align: middle; }
.input_text_u2 { width: 30px; vertical-align: middle; }
.textarea_text { width: 400px; height: 100px; }
.textarea_umowa { width: 400px; height: 250px; }
fieldset ul li textarea {  }
.p_label { width: 200px; float: left; text-align: right; margin: 0 5px 0 0; }
.p_label img { vertical-align: middle; }
.p_field { width: 200px; float: left; text-align: left; margin: 0 0 3px 0; }
.p_field_street { width: 200px; float: left; text-align: left; margin: 0 0 3px 0; }
.p_field input { width: 180px; }
.p_field_street_input_1 { width: 103px; vertical-align: middle; }
.p_field_street_input_2 { width: 25px; vertical-align: middle; }

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}