html { overflow-x: hidden; height: 100%; }

body {
  background: #fff url('background.jpg') top left repeat-x;
  text-align: center;
  font-family: tahoma;
  font-size: 12px;
  color: #454546;
  margin: 0px;
  padding: 0px;
  height: 100%;
}

table td{ font-family: tahoma; font-size: 12px; color: #454546; }
div{ font-family: tahoma; color: #454546;  }
form { margin: 0px; padding: 0px; }

a         { color:#c3429d; text-decoration: underline;}
a:visited { color:#c3429d; text-decoration: underline; }
a:hover   { color:#c3429d; text-decoration: none; }

img { border: 0px; }

ul { margin: 0px; margin-left: 25px; margin-top: 15px; margin-bottom: 15px; padding: 0px; }
li { margin: 0px; padding: 0px; }
p { margin: 0px; padding: 0px; }

input { border: 1px solid #aaa; padding: 2px; font-size: 12px; font-family: tahoma; }
textarea { border: 1px solid #aaa; padding: 2px; font-size: 12px; font-family: tahoma; }
select { border: 1px solid #aaa; padding: 2px; font-size: 12px; font-family: tahoma; }

.submit_style { float: right; border: 1px solid #B1B1B1; background: #CFCFCF; color: #5F5F5F; padding: 2px; font-size: 12px; font-family: tahoma; cursor: pointer; margin-top: 15px; }


.page_container { width: 907px; margin: auto; text-align: left; }
.page_top { width: 907px; height: 101px; background: url('page_top.jpg') top left no-repeat; }
.page_menu { width: 907px; height: 33px; }

.page_bottom { width: 100%; height: 72px; margin-top: 38px; margin-bottom: 15px; background: #f6f4e8; }
.page_bottom_content { width: 907px; height: 72px; margin: auto; text-align: left; }

.menu_top_table { position: absolute; margin-left: 0px; margin-top: 7px; }
.menu_arrow { font-size: 0px; width: 19px; height: 11px; background: url('menu_arrow.jpg') left 3px no-repeat; }
a.menu_top_link, a.menu_top_link:visited, a.menu_top_link:active, a.menu_top_link:focus { color: #fff; font-size: 11px; font-family: tahoma; text-decoration: none; }
a.menu_top_link:hover { color: #fff; font-size: 11px; font-family: tahoma; text-decoration: underline; }

.page_links { width: 907px; height: 33px; }

.page_col1 { width: 240px; float: left; margin-right: 13px; }
.page_col2 { width: 654px; float: left; background: transparent; }

.page_box { width: 652px; background: url('box_in.jpg') repeat-y; border-top: 1px solid #c6c4b7; border-bottom: 1px solid #c6c4b7; }
.page_box_active { width: 652px; background: url('box_in_active.jpg') repeat-y; border-top: 1px solid #c6c4b7; border-bottom: 1px solid #c6c4b7; }
.page_null_box { width: 652px; height: 11px; font-size: 0px; }
.page_null_box_full { width: 652px; height: 21px; font-size: 0px; }

.page_box_content { width: 648px; background: #fff; }
.page_box_content_frame { padding: 20px; }

.page_box_title { margin: 5px 9px 5px 9px; }
.page_box_title td.color1 { color: #0b1435; font-family: tahoma; font-size: 15px; font-weight: bold; }
.page_box_title td.color2 { color: #0b1435; font-family: tahoma; font-size: 15px; padding-left: 5px; padding-right: 5px }
.page_box_title td.color3 { color: #cd89b8; font-family: tahoma; font-size: 12px; }

.page_box_frame { margin: 3px 9px 5px 9px;   }

.page_box_mini { width: 320px; background: url('box_mini.jpg') repeat-y; border-top: 1px solid #c6c4b7; border-bottom: 1px solid #c6c4b7; float: left; }
.page_box_mini_null { width: 12px; height: 20px; float: left; }

.offer_table_info { margin-top: 40px; }
.offer_table_info td{ color: #e7067e; font-size: 12px; font-family: tahoma }
.offer_table_info td.title{ width: 130px; padding-right: 10px; text-align: right; }
.offer_table_info td.null_td{ color: #fff; font-size: 0px; height: 22px }

.offer_arrow { width: 21px; height: 26px; background: url('offer_arrow.jpg') no-repeat; }

.button_mieszkania { width: 41px; height: 41px; background: url('button_mieszkania.jpg') center top no-repeat; }
.button_pokoje { width: 41px; height: 41px; background: url('button_pokoje.jpg') center top no-repeat; }
.button_domy { width: 41px; height: 41px; background: url('button_domy.jpg') center top no-repeat; }
.button_dzialki { width: 41px; height: 41px; background: url('button_dzialki.jpg') center top no-repeat; }
.button_lokale { width: 41px; height: 41px; background: url('button_lokale.jpg') center top no-repeat; }
.button_obiekty { width: 41px; height: 41px; background: url('button_obiekty.jpg') center top no-repeat; }
.button_swiat { width: 41px; height: 41px; background: url('button_swiat.jpg') center top no-repeat; }
.button_zarzadzanie { width: 41px; height: 41px; background: url('button_zarzadzanie.jpg') center top no-repeat; }

a.link_top_button, a.link_top_button:visited, a.link_top_button:active, a.link_top_button:focus { color: #58585a; font-size: 10px; font-weight: bold; font-family: tahoma; text-decoration: none; }
a.link_top_button:hover { color: #58585a; font-size: 10px; font-family: tahoma; text-decoration: underline; }

a.offer_link_info, a.offer_link_info:visited, a.offer_link_info:active, a.offer_link_info:focus { color: #58585a; font-size: 11px; font-weight: bold; font-family: tahoma; text-decoration: none; }
a.offer_link_info:hover { color: #58585a; font-size: 11px; font-family: tahoma; text-decoration: underline; }

a.email_link, a.email_link:visited, a.email_link:active, a.email_link:focus { font-size: 11px; color: #e7067e; font-family: tahoma; text-decoration: none; }
a.email_link:hover { font-size: 11px; color: #e7067e; font-family: tahoma; text-decoration: underline; }

.menu_container { width: 240px; background: url('menu_in.jpg') repeat-y; border-top: 1px solid #c6c4b7; border-bottom: 1px solid #c6c4b7; }
.menu_title { height: 24px; background: url('menu_title.jpg') repeat-x; line-height: 135% }
.menu_title .text { position: absolute; margin-left: 16px; margin-top: 2px }
.menu_title .color1 { font-family: tahoma; color: #e7067e; font-size: 12px }
.menu_title .color2 { font-family: tahoma; color: #ffffff; font-size: 12px }
.menu_frame { padding: 4px 5px 4px 5px; }
.menu_content { padding: 5px; margin-top: 6px; }

.menu_null_block { font-size: 0px; height: 11px; }

.form_menu_table td{ font-size: 11px; font-family: tahoma; color: #58585a; text-align: right; }
.form_menu_table td.null_row{ font-size: 0px; height: 4px }

option { margin: 5px; }

.form_menu_select_div { border: 1px solid #d2d1bf; }
.form_menu_select { width: 156px; border: 0px; padding: 2px; margin: 0px; font-size: 11px; color: #0A1533; font-family: tahoma; }
.form_menu_input { width: 52px; border: 1px solid #d2d1bf; font-size: 11px; color: #adab9d; font-family: tahoma; }
.form_menu_input_big { width: 152px; border: 1px solid #d2d1bf; font-size: 11px; color: #adab9d; font-family: tahoma; }

.form_arrow_table { margin-left: 5px; padding-top: 8px; }
.form_arrow { width: 25px; height: 15px; font-size: 0px; background: url('form_arrow.jpg') center center no-repeat; }
.form_arrow_null_rows { font-size: 0px; height: 4px }
a.form_arrow_link, a.form_arrow_link:visited, a.form_arrow_link:active, a.form_arrow_link:focus { color: #58585a; font-size: 11px; font-weight: bold; font-family: tahoma; text-decoration: none; }
a.form_arrow_link:hover { color: #58585a; font-size: 11px; font-family: tahoma; text-decoration: underline; }

a.link_info, a.link_info:visited, a.link_info:active, a.link_info:focus { color: #454546; font-size: 10px; font-family: tahoma; text-decoration: none; }
a.link_info:hover { color: #454546; font-size: 10px; font-family: tahoma; text-decoration: underline; }

.form_info_input { padding: 0px; margin: 0px; width: 125px; height: 16px; border: 1px solid #d2d1bf; font-size: 11px; color: #adab9d; font-family: tahoma; }
.form_info_button { border: 0px; width: 20px; height: 18px; background: url('news_button.jpg') no-repeat; }


.button_szukaj { width: 55px; height: 20px; background: url('szukaj_button.jpg') no-repeat; font-size: 0px; cursor: pointer; border: 0px; float: right; margin-top: 15px; }

.arrow_mini { width: 15px; height: 13px; background: url('arrow_mini.jpg') left center no-repeat; }

a.link_news_mini, a.link_news_mini:visited, a.link_news_mini:active, a.link_news_mini:focus { color: #ae498f; font-size: 11px; font-family: tahoma; text-decoration: none; }
a.link_news_mini:hover { color: #e7067e; font-size: 11px; font-family: tahoma; text-decoration: underline; }

a.link_news, a.link_news:visited, a.link_news:active, a.link_news:focus { font-family: tahoma; font-size: 11px; color: #4c4c4c; text-decoration: none; }
a.link_news:hover { font-family: tahoma; font-size: 11px; color: #4c4c4c; text-decoration: underline; }

a.bottom_link_maps, a.bottom_link_maps:visited, a.bottom_link_maps:active, a.bottom_link_maps:focus { font-family: tahoma; font-size: 11px; color: #b4b4b4; text-decoration: none; }
a.bottom_link_maps:hover { font-family: tahoma; font-size: 11px; color: #b4b4b4; text-decoration: underline; }


.page_top_green { width: 153px; height: 133px; background: #80c342; position: absolute; margin-left: 917px; margin-top: 136px }

.table_bottom_info { margin-left: 154px; position: absolute; }
.bottom_icons { width: 96px; height: 100px; background: url('bottom_icons.jpg') no-repeat; }
.bottom_dots { width: 66px; height: 100px; background: url('bottom_dots.jpg') top center no-repeat; }
.bottom_desc { font-size: 10px; color: #a9aaaf; font-family: tahoma; vertical-align: bottom; }
.bottom_cert { float: right; margin-left: 800px; margin-top: 10px; width: 83px; height: 92px; background: url('bottom_cert.jpg') no-repeat; }

.icons_table { position: absolute; margin-left: 696px; margin-top: 65px; width: 200px; height: 20px; }
.icon1 { width: 16px; height: 16px; background: url('icon1.jpg') no-repeat; display: block; }
.icon2 { width: 16px; height: 16px; background: url('icon2.jpg') no-repeat; display: block; }
.icon3 { width: 16px; height: 16px; background: url('icon3.jpg') no-repeat; display: block; }
.icon_line { width: 9px; height: 16px; background: url('icon_line.jpg') no-repeat; }

.link_logo { position: absolute; margin-left: 153px; margin-top: 30px; width: 135px; height: 83px; }


a.copy_link, a.copy_link:visited, a.copy_link:active, a.copy_link:focus { font-size: 11px; color: #454546; text-decoration: none; }
a.copy_link:hover { font-size: 11px; color: #454546; text-decoration: underline; }

a.head_link_target, a.head_link_target:visited, a.head_link_target:active, a.head_link_target:focus { color: #9acf67; font-size: 10px; font-weight: bold; font-family: tahoma; text-decoration: none; }
a.head_link_target:hover { color: #9acf67; text-decoration: underline; }

a.link_lang, a.link_lang:visited, a.link_lang:active, a.link_lang:focus { color: #5180ae; font-size: 12px; font-weight: bold; font-family: tahoma; text-decoration: none; }
a.link_lang:hover { color: #5180ae; text-decoration: underline; }
a.link_lang_active, a.link_lang_active:visited, a.link_lang_active:active, a.link_lang_active:focus { color: #81c240; font-size: 12px; font-weight: bold; font-family: tahoma; text-decoration: none; }
a.link_lang_active:hover { color: #81c240; text-decoration: underline; }


a.menu_left_link, a.menu_left_link:visited, a.menu_left_link:active, a.menu_left_link:focus { color: #fff; font-size: 11px; font-family: tahoma; text-decoration: none; }
a.menu_left_link:hover { color: #1a4677; font-size: 11px; font-family: tahoma; text-decoration: none; }

a.menu_left_link_active, a.menu_left_link_active:visited, a.menu_left_link_active:active, a.menu_left_link_active:focus { color: #1a4677; font-size: 11px; font-family: tahoma; text-decoration: none; }
a.menu_left_link_active:hover { color: #1a4677; font-size: 11px; font-family: tahoma; text-decoration: none; }

.menu_left_arrow { width: 8px; height: 11px; background: url('arrow.jpg') no-repeat; padding-left: 10px; }
.menu_left_arrow_active { width: 8px; height: 11px; background: url('arrow_active.jpg') no-repeat; padding-left: 10px; }

.menu_left_table td{ font-size: 0px; }

.title_arrow { width: 21px; height: 13px; background: url('arrow_title.jpg') center left no-repeat; }
.cms_title { font-family: tahoma; color: #81c443; font-size: 14px; }
.cms_title_table { margin-bottom: 15px; }

.mini_logo { position: absolute; margin-left: 683px; margin-top: 282px; width: 140px; height: 80px; background: url('mini_logo.png') no-repeat; }
.content_image_item { position: absolute; width: 764px; height: 133px; margin-left: 1px; margin-top: 269px; }

.prod_image { width: 242px; height: 134px; float: left; }
.prod_dots { width: 70px; height: 134px; float: left; background: url('prod_dots.jpg') no-repeat; }
.prod_desc { width: 170px; height: 134px; float: left; }

.prod_title { color: #1a4476; font-size: 25px; font-family: tahoma; font-weight: bold; letter-spacing: -2px; margin-bottom: 9px; }


.line_stats td { font-size: 0px; }
.line_stats td.info { font-family: tahoma; font-size: 12px; color: #6e6d72; }

.line_stats_file { margin-top: 6px; }

.prod_desc_head { margin-bottom: 35px; }
.prod_info_null { height: 12px; }
.prod_info_frame { height: 134px; }
.prod_info_frame td{ text-align: left; vertical-align: center; }

a.prod_link_spec, a.prod_link_spec:visited, a.prod_link_spec:active, a.prod_link_spec:focus { margin-left: 6px; color: #1A4476; font-size: 12px; font-family: tahoma; text-decoration: none; }
a.prod_link_spec:hover { margin-left: 6px; color: #1A4476; font-size: 12px; font-family: tahoma; text-decoration: underline; }









.pageTableList { background: #fff; }

a.link_page_on, a.link_page_on:visited, a.link_page_on:active, a.link_page_on:focus { font-size: 12px; font-family: tahoma; color: #1b161c; text-decoration: none; }
a.link_page_on:hover { font-size: 12px; font-family: tahoma; color: #1b161c; text-decoration: underline; }
.link_page_off { color: #aaa; font-family: tahoma; }
a.link_page, a.link_page:visited, a.link_page:active, a.link_page:focus { font-size: 13px; font-family: tahoma; color: #1b161c; text-decoration: none; }
a.link_page:hover { font-size: 13px; font-family: tahoma; color: #1b161c; text-decoration: none; }
a.link_page_active, a.link_page_active:visited, a.link_page_active:active, a.link_page_active:focus { font-size: 12px; font-family: tahoma; color: #e5007b; text-decoration: none; }
a.link_page_active:hover { font-size: 12px; font-family: tahoma; color: #e5007d; text-decoration: none; }

.newsTitle { font-size: 16px; font-family: arial; color: #e5007d; font-weight: bold; letter-spacing:-0.5px; }
.newsData { font-size: 12px; font-family: arial; color: #aaa; }

.akapitTitle { font-size: 17px; font-family: arial; color: #d6202f; font-weight: bold; letter-spacing:-0.5px; margin-bottom: 15px; border-bottom: 1px solid #B1B1B1; padding: 3px; background: #fff; border-top: 1px solid #B1B1B1; }


table.cms_table {
	border-width: 0px;
	border-spacing: ;
	border-style: outset;
	border-color: blue;
	border-collapse: collapse;
	background-color: white;
}
table.cms_table th {
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: gray;
	background-color: rgb(250, 240, 230);
	-moz-border-radius: ;
}
table.cms_table td {
	border-width: 1px;
	padding: 4px;
	border-style: inset;
	border-color: gray;
	background-color: rgb(250, 240, 230);
	-moz-border-radius: ;
}




















.image_frame { width: 168px; height: 114px; border: 1px solid #ddd; background: url('image_frame.png') no-repeat; float: left; }
.image_frame img { position: absolute; margin-left: 3px; margin-top: 3px }

.image_frame_left { width: 10px; height: 114px; font-size: 0px; float: left; }
.image_frame_null { width: 100%; height: 10px; }


.copy_container { color: #266FA2; font-family: arial; font-size: 12px; text-align: right; width: 200px; position: absolute; margin-left: 724px; margin-top: 14px; }
a.link_copy_container, a.link_copy_container:visited, a.link_copy_container:active, a.link_copy_container:focus { font-size: 12px; font-family: arial; color: #266FA2; text-decoration: none; }
a.link_copy_container:hover { font-size: 12px; font-family: arial; color: #266FA2; text-decoration: underline; }

a.link_copyright, a.link_copyright:visited, a.link_copyright:active, a.link_copyright:focus { font-size: 10px; font-family: tahoma; color: #b4b4b4; text-decoration: none; }
a.link_copyright:hover { font-size: 10px; font-family: tahoma; color: #b4b4b4; text-decoration: underline; }



.pageTableLine { font-size: 12px; font-weight: bold; color: #395e8a; font-family: arial; }
.pageListDot { font-size: 11px; color: #395e8a; }


.clear { clear: both; }

.float_left { float: left; }
.float_right { float: right; }
.float_center { margin: auto; }

.img_left_top { width: 5px; height: 5px; background: url('img_frame_left_top.jpg') no-repeat; font-size: 0px; }
.img_top { height: 5px; background: url('img_frame_top.jpg') repeat-x; font-size: 0px; }
.img_right_top { width: 5px; height: 5px; background: url('img_frame_right_top.jpg') no-repeat; font-size: 0px; }

.img_right { width: 5px; background: url('img_frame_right.jpg') repeat-y; font-size: 0px; }
.img_center {}
.img_left { width: 5px; background: url('img_frame_left.jpg') repeat-y; font-size: 0px; }

.img_left_bottom { width: 5px; height: 5px; background: url('img_frame_left_bottom.jpg') no-repeat; font-size: 0px; }
.img_bottom { height: 5px; background: url('img_frame_bottom.jpg') repeat-x; font-size: 0px; }
.img_right_bottom { width: 5px; height: 5px; background: url('img_frame_right_bottom.jpg') no-repeat; font-size: 0px; }

.image_frame_gallery { padding: 2px; border: 1px solid #eee; margin: 3px; }
