body { vertical-align: top; text-align: left; background: #8b8b8b url('/img/bg.png') repeat-x; }
html, body { height: 100%; margin: 0; padding: 0; border: 0; width: 100%; }
body, p, ul, li, td, div { font-family: Arial; font-size: 12px; font-weight: normal; color: #343434; line-height: 1.3; }
p, li { text-align: justify; }
p { padding: 0; margin: 15px 20px; }
li { margin: 5px 20px 5px 20px; }
img { display: block; }
div#dynamic_content img { display: inline; }
a img { border: 0; }
a, a:link,  a:visited { color: #a60000; text-decoration: none; }
a:hover, a:active { color: #a60000; text-decoration: underline; }
:focus { outline: 0; }

#komunikat, #error { color: #766d60; word-break: break-all; word-wrap: break-word; }

hr { margin: 0 20px; height: 1px; }
.clear { clear: both; height: 0px; }
form { margin: 0; padding: 0; }

.nastepna { text-align: right;}
.nastepna a { font-size: 11px; text-decoration: none;}
.nastepna a:hover {text-decoration: none;}


input.input3, textarea.input3 { padding: 2px; color: #3e3e3e; font-size: 11px; border-right: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; border-left: 1px solid #747474; border-top: 1px solid #747474; font-weight: bold; background-color: #f3f3f3; }
input.input3k { padding: 2px; color: #3e3e3e; font-size: 11px; border-right: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; border-left: 1px solid #747474; border-top: 1px solid #747474; font-weight: bold; background-color: transparent; }
select.input2 { padding: 0px 2px; font-size: 8pt; }
.button5 { border: 1px solid #adadad; padding: 2px; color: #3e3e3e; font-size: 11px; font-weight: bold; background-color: #f3f3f3; font-family: sans-serif; cursor: pointer;  }
.s1 { border: 1px solid #A1B1BE; display: inline-block; margin: 0px auto; }
.input_s1 { padding: 0px; text-align: center; color: #2c69a3; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-left: 1px solid #666666; border-top: 1px solid #666666; border-right: none; border-bottom: none; display: block; margin: 0px;  }
.input_s2 { padding: 0px; text-align: left; font-family: sans-serif, "Courier New"; font-size: 11px; border-left: 1px solid #666666; border-top: 1px solid #666666; border-right: none; border-bottom: none; display: block;  margin: 0px;}
.input_s3 { padding: 0px 1px; text-align: right; font-family: sans-serif; font-size: 12px; border-left: 1px solid #666666; border-top: 1px solid #666666; border-right: none; border-bottom: none; display: block;  margin: 0px; width: 67px;}
#lok_tree { border: 1px solid #A1B1BE; min-height: 61px; height: auto !important; height: 61px; min-width: 200px; width: auto !important; width: 200px; position: absolute; left: 152px; top: 229px;  display: none; background-color: #FFFFFF;}
#lok_textarea { height: 60px; width: 199px; text-align: left;}
.waiting { background-image: url('/img/waiting.gif'); background-repeat: no-repeat; background-position: 50% 50%; }
.nowaiting { background-image: none; }

h1#h1 {font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 15px; text-align: left; color: #a70616; line-height: 25px; padding: 0 0 0 11px; display: block;  overflow: hidden; white-space: nowrap; height: 25px; border-bottom: 1px solid #e2e2e2; border-left: 5px solid #e2e2e2; margin: 0px 8px 0px 7px;}

div#dynamic_content { padding: 5px 8px 5px 7px;}

#menu_top { height: 50px; width: 980px; text-align: right; position: relative; padding-bottom: 4px; }
#menu_top a { line-height: 50px; color: #FFFFFF; text-decoration: none; font-family: sans-serif; font-weight: bold; display: inline-block; padding-left: 5px; padding-right: 8px; }
#menu_top a.devider1 { background: url('img/menu_h_devider.gif') no-repeat 100% 20px; }

#menu_top a:hover { text-decoration: underline; }
#left_pane { float: left; width: 378px; height: 757px; text-align: left;}
#mass_logo { width: 246px; height: 109px; background: url('img/mass_logo.png') no-repeat; position: absolute; left: 0px; top: 18px; }
#shade_blue { width: 378px; height: 86px; background: url('img/shade_blue.png') no-repeat right; }
#search_box { width: 378px; height: 316px; background: url('img/search_bg.png') no-repeat right; }
#search_menu { float: left; width: 120px; margin-top: 28px; padding-left: 8px; }
#search_menu a { display: block; height: 51px; margin-bottom: 2px; padding-left: 48px; text-align: center; line-height: 51px; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; }
#search_menu a:hover { text-decoration: none; color: #d60000; background: url('img/wysz_hover.png') no-repeat left top; }
#search_menu a.active1 { color: #d60000; background: url('img/wysz_hover.png') no-repeat left top; }
#search_fields { height: 278px; margin-top: 30px; width: 250px; float: right; padding: 4px 0px; text-align: center; font-family: Arial, Helvetica, sans-serif; }
.search_f1 { text-align: center; color: #2c69a3; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}

#flash_budynek { width: 378px; height: 347px; }

#right_pane { height: 791px; width: 609px; float: left; }
#main_top { width: 609px; height: 6px; background: url('img/main_top.png') no-repeat; }
#main_bottom { width: 609px; height: 15px; background: url('img/main_botom.png') no-repeat; }
#main_boxes { width: 609px; height: 185px; background: #FFFFFF; overflow: hidden; }
#main { width: 609px; height: 585px; background: #FFFFFF; overflow-x: hidden; overflow-y: auto; position: relative; }
/* #main { width: 609px; min-height: 585px; height: auto !important; height: 585px; background: #FFFFFF; } */

div.box_top { width: 115px; height: 149px; background: url('img/box_top_bg.png') no-repeat; float: left; margin: 0px 0px 0px 5px; position: relative; }
#domy_img { width: 106px; height: 49px; position: absolute; left: 5px; top: 4px; background: url('img/nieruchomosci_bg.jpg') no-repeat 0px 0px; }
#mieszkania_img { width: 106px; height: 49px; position: absolute; left: 5px; top: 4px; background: url('img/nieruchomosci_bg.jpg') no-repeat -106px 0px; }
#obiekty_img { width: 106px; height: 49px; position: absolute; left: 5px; top: 4px; background: url('img/nieruchomosci_bg.jpg') no-repeat -212px 0px; }
#lokale_img { width: 106px; height: 49px; position: absolute; left: 5px; top: 4px; background: url('img/nieruchomosci_bg.jpg') no-repeat -318px 0px; }
#dzialki_img { width: 106px; height: 49px; position: absolute; left: 5px; top: 4px; background: url('img/nieruchomosci_bg.jpg') no-repeat -424px 0px; }
h2.h2box_top { width: 115px; height: 18px; margin: 0px; padding: 0px; overflow: hidden; white-space: nowrap; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: center; display: block; top: 57px; left: 0px; position: absolute; line-height: 18px; }
h3.sprzedaz { width: 103px; height: 18px; margin: 0px; padding: 0px; overflow: hidden; white-space: nowrap;  text-align: left; display: block; top: 87px; left: 13px; position: absolute; font-weight: normal; }
h3.wynajem { width: 103px; height: 18px; margin: 0px; padding: 0px; overflow: hidden; white-space: nowrap; text-align: left; display: block; top: 117px; left: 13px; position: absolute; font-weight: normal; }
h3.sprzedaz a, h3.wynajem a { color: #000000; font-family: sans-serif; font-size: 12px; text-decoration: none; display: block; line-height: 18px; background: url('img/dotts_1.gif') no-repeat 0px 7px; padding-left: 13px; }
h3.sprzedaz a:hover, h3.wynajem a:hover { color: #b30003; text-decoration: none; background: url('img/dotts_1.gif') no-repeat 0px -11px;}


/*NEWS*/
div#news_main { width: 650px; padding: 10px 16px 10px 32px; }
div.news_box { width: 630px; background: #ECECEC; padding: 0px 10px;}
div.news_img { width: 103px; float: right; background: url('/img/news_img_bg.png') no-repeat 0%; height: 82px; padding: 7px; margin: 25px 20px 25px 15px;}

div.news_left { float: left; margin: 10px; width: 440px; border-right: 5px solid #F7F7F7; text-align: left; min-height: 126px; height: auto !important; height: 126px; padding-right: 10px;}
h2.h2-news {  color: #203f82; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 14px; margin: 0px; padding: 5px 5px 0px 0px;   text-align: left; }
h2.h2-news a { color: #203f82; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 14px; display: block; text-decoration: none; }
h2.h2-news a:hover { text-decoration: underline; }
div.news_date { text-align: left; line-height: 20px; color: #9e9e9e; font-weight: bold; font-family: sans-serif; font-size: 11px; }

div.box_1 { width: 306px; height: 145px; overflow: hidden; position: relative; background: url('img/box1.jpg') no-repeat; float: left; }
div.box_2 { width: 306px; height: 145px; overflow: hidden; position: relative; background: url('img/box2.jpg') no-repeat; float: left; }
.box_h2 { color: #8c1116; display: block; position: absolute; font-family: "Trebuchet MS", "Tahoma Bold", Tahoma; font-size: 14px; text-align: center; line-height: 50px; width: 160px; height: 50px; top: 93px; left: 140px; margin: 0px; padding: 0px;}

/*GALERIA*/
div.g_allery { width: 100%; }
div.gal1 {border: 1px solid #999999; float: left; margin: 0px 8px 8px 0px; }
div.gallery_cn { padding: 2px 0px 14px 0px; overflow: hidden; }
div.g_allery a { margin: 0px; padding: 0px; }
div#dynamic_content div.g_allery img { border: 1px solid #ffffff; display: block;}

/*NIERUCHOMOŚĆI*/
.theader1 td { background: url('img/theader1_bg.gif') repeat-x; color: #ffffff; text-align: center; font-weight: bold; font-family: sans-serif; font-size: 12px; border-bottom: 1px solid #ECECEC; line-height: 17px; padding: 0px 4px;}
.data21 td {background-color: #e4eef7; font-family: Tahoma; font-size: 12px;  vertical-align: middle; cursor: pointer}
.data22 td {background-color: #eaeaea; font-family: Tahoma; font-size: 12px;  vertical-align: middle; cursor: pointer}
.rowHover td {background-color: #d1e3f1; font-family: Tahoma; font-size: 12px;  vertical-align: middle; cursor: pointer}
div.nier_foto1 { border: 1px solid #9D9E9F; margin: 0px auto; position: relative;}
div#dynamic_content div.nier_foto1 img { border: 1px solid #ffffff; display: block;}
div#dynamic_content div.nier_foto1 img.promocje2 { border: none; position: absolute; right: 1px; top: 1px; }
td.nier_cena { text-align: right; font-weight: bold; white-space: nowrap; padding-right: 10px; font-family: sans-serif; }
td.nier_pow { text-align: center; font-weight: bold; white-space: nowrap; font-family: sans-serif; }
td.nier_adres { text-align: center;}

div.theader2 {  background: url('img/theader1_bg.gif') repeat-x; color: #ffffff; text-align: left; font-weight: bold; font-family: sans-serif; font-size: 12px; border-bottom: 2px solid #ECECEC; line-height: 17px; padding: 0px 5px;}
div.nier_foto2 { border: 1px solid #e3e3e3; margin: 0px auto; background: #EEEEEE; position: relative;}
div#dynamic_content div.nier_foto2 img { border: 1px solid #ffffff; display: block;}
div#dynamic_content div.nier_foto2 img.promocje2 { border: none; position: absolute; right: 1px; top: 1px; }
.nier_format11 { background: #EDEDED; text-align: left; color: #16538d; font-weight: bold; white-space: nowrap; padding: 4px 10px; border-bottom: 1px solid #DBDBDB; border-right: 1px solid #ffffff; border-top: 1px solid #f5f5f5; font-family: sans-serif; }
.nier_format12 { background: #EDEDED; text-align: left; color: #000000; font-weight: bold; padding: 4px 10px;  border-bottom: 1px solid #DBDBDB; border-right: 1px solid #ffffff; border-top: 1px solid #f5f5f5; border-left: 1px solid #DBDBDB; font-family: sans-serif;  }
.nier_format21 { background: #f2f2f2; text-align: left; color: #16538d; font-weight: bold; white-space: nowrap; padding: 4px 10px;  border-bottom: 1px solid #DBDBDB; border-right: 1px solid #ffffff; border-top: 1px solid #f5f5f5; font-family: sans-serif;  }
.nier_format22 { background: #f2f2f2; text-align: left; color: #000000; font-weight: bold; padding: 4px 10px;  border-bottom: 1px solid #DBDBDB; border-right: 1px solid #ffffff; border-top: 1px solid #f5f5f5; border-left: 1px solid #DBDBDB; font-family: sans-serif;  }
.nier_agent { background: #eff7ff; padding: 4px 10px; margin: 2px 0px 14px 1px; text-align: left; color: #2e2e2e; line-height: 20px; font-family: Tahoma; font-size: 12px;}
.nier_details {background: #eff7ff; padding: 4px 10px; margin: 2px 0px 14px 0px;}
.nier_det1 {text-align: right; color: #16538d; font-family: Tahoma; white-space: nowrap; padding-right: 10px; font-size: 12px; vertical-align: top; }
.nier_det2 {text-align: left; color: #2e2e2e; font-family: Tahoma; font-size: 12px; vertical-align: top; }
.nier_opis { background: #ededed; padding: 4px 10px; margin: 2px 0px 14px 0px; text-align: left; color: #2e2e2e; }

.kalk_div1 { padding: 3px;}
#kalk1 label { width: 300px; display: inline-block; font-family: Arial; font-size: 12px; }

div#bzi { height: 12px; text-align: right; padding-right: 5px; padding-bottom: 5px; }
div#bzi img { margin: 0px 0px 0px auto; }

