html, body {height: 100%; margin: 0; padding: 0; background: #E6EBF0 url('../img/content_bg.jpg') repeat-x; font-family: "Trebuchet MS", Arial, sans-serif; font-size: 11px; color: #333}
div#caly {width: 1000px; margin: auto; position: relative;}

a:link, a:visited {color: #610E1E; text-decoration: none;}
a:hover {text-decoration: underline}
a.button:link, a.button:visited, button {background: #610E1E; color: #fff; cursor: pointer; text-decoration: none; border: none; padding: 5px 3px; text-align: center; text-transform: uppercase; font-size: 10px}
a.button:hover, button:hover {background: #E8CD6B;}
/*a.button:hover, button:hover {background: red; color: #fff; cursor: pointer; text-decoration: none; border: none; padding: 5px 3px; text-align: center; text-transform: uppercase; font-size: 10px}*/
button {padding: 2px 3px}

input, textarea {width: 100%; border: solid 1px #444}

img {border: none;}

div#top {height: 378px; background: url('../img/top.jpg') no-repeat; position: relative;}
h1#magierowska {position: absolute; left: 15px; top: 0; width: 325px; height: 80px; margin: 0; text-indent: -9999px; overflow: hidden}

ul#menu_top {list-style: none; margin: 0; padding: 0; position: absolute; top: 45px; right: 10px}
ul#menu_top li {float: left; height: 34px; margin-right: 4px}
ul#menu_top li.last {margin: 0}
ul#menu_top li a:link, ul#menu_top li a:visited {display: block; height: 100%; text-indent: -9999px; overflow: hidden}
li#glowna {}
li#glowna a:link, li#glowna a:visited {width: 107px; background: url('../img/menu_glowna.gif') no-repeat;}
li#glowna a:hover, li#glowna a.active {background: url('../img/menu_glowna_over.gif') no-repeat;}
li#firma {}
li#firma a:link, li#firma a:visited {width: 58px; background: url('../img/menu_firma.gif') no-repeat;}
li#firma a:hover, li#firma a.active {background: url('../img/menu_firma_over.gif') no-repeat;}
li#zarz a:link, li#zarz a:visited {width: 85px; background: url('../img/menu_zarz.gif') no-repeat;}
li#zarz a:hover, li#zarz a.active {background: url('../img/menu_zarz_over.gif') no-repeat;}
li#kontakt {}
li#kontakt a:link, li#kontakt a:visited {width: 62px; background: url('../img/menu_kontakt.gif') no-repeat;}
li#kontakt a:hover, li#kontakt a.active {background: url('../img/menu_kontakt_over.gif') no-repeat;}

div#news {position: absolute; overflow: auto; width: 310px; height: 235px; padding: 0; bottom: 10px; right: 22px;}
div#news a:link, div#news a:visited {color: #333}
div#news a:hover {text-decoration: none;}
div#news a:hover span.more {background: #4B0915; color: #fff}
div#top>div#news {padding: 0;}
div#news p {padding-bottom: 10px; margin: 0 0 10px 0; border-bottom: solid 1px #999}
div#news p strong {color: #4B0915;}
div#news p.last {border: none}

div#header {height: 143px; width: 1000px; background: #4B0915 url('../img/headers_bg.png') repeat-x; position: absolute;}
div#header_sub {height: 90px; width: 1000px; background: #4B0915 url('../img/headers_bg.png') repeat-x; position: absolute;}
div#content {position:relative; height: 10px;}
div#caly > div#content {height: auto; min-height: 1px}
div.column_container {width:328px; float: left; margin: 0px 2px;}
div#content>div.column_container {margin: 0; padding: 0 2px 0 3px}
div.content_column {height: 235px; background: #fff url('../img/content_column_bg.png') no-repeat;}
div.content_column div.column {width: 320px; height: 235px; background: #fff; margin: 0 auto;}

//div#content_developer {margin: 0 2px 0 5px;}

div.inwestycja {font-family: "Arial"; clear: left; margin: 0 0 10px 0; position: relative; top: 10px}
div.inwestycja h2 {margin: 0 0 8px 207px; padding-top: 24px; text-transform: uppercase; font-size: 16px; line-height: 19px}
div.inwestycja h2 span {font-size: 12px;}
div.inwestycja img {float: left; padding-top: 9px; line-height: 0px;}
div.inwestycja>a>img {padding-top: 0}
div.inwestycja a.button:link, div.inwestycja a.button:visited {display: block; margin: 0 0 0 200px;}
div.inwestycja a.img:hover+h2+a.button:link, div.inwestycja a.img:hover+h2+a.button:visited {background: #E8CD6B}

div.right h2 {text-align: right; margin: 0 207px 8px 0px;}
div.right img {float: right}
div.right a.button:link, div.right a.button:visited {margin: 0 200px 0 0}

div#content_horeca {}

p.horeca_text {padding: 21px 0; margin: 0 20px; border-bottom: solid 1px #999}
p.horeca_text img {float: left; margin-right: 10px; margin-top: 3px;}
p.last {border: none}
p.horeca_text strong {color: #4B0915; text-transform: uppercase}
p.horeca_text a.button:link, p.horeca_text a.button:visited {font-size: 10px; padding: 1px 3px}

//div#content_real_estate {margin: 0 5px 0 2px}

h1.headers {width: 322px; height: 143px; margin: 0 3px; text-indent: -9999px; overflow: hidden;}
h1#developer {background: url('../img/mag_developer.png') no-repeat;}
h1#horeca {background: url('../img/mag_horeca.png') no-repeat;}
h1#real_estate {background: url('../img/mag_real_estate.png') no-repeat;}

h1.podstrona {float: left; height: 90px; margin-right: 20px; margin-left: 7px}
div#intro h2 {display: none;}
div#intro p {margin: 0; padding-bottom: 5px; color: #fff; position: relative; top: 75px}
p.intro {margin: 0; padding-bottom: 5px; color: #fff; position: relative; top: 75px}
h2.sub_headers {float: left; text-indent: -9999px; overflow: hidden; margin: 0 0 0 20px;}

h1#firma_sub {background: url('../img/header_sub_firma.jpg') no-repeat;}
h1#kontakt_sub {background: url('../img/header_sub_kontakt.jpg') no-repeat;}
h1#horeca_sub {background: url('../img/header_sub_horeca.gif') no-repeat;}
h1#powierzchnie_komercyjne_sub {background: url('../img/header_sub_restate.gif') no-repeat;}
h1#monte_cassino_sub {background: url('../img/header_sub_restate.gif') no-repeat;}
h1#willa_twardowskiego_sub {background: url('../img/header_sub_developer.gif') no-repeat;}
h1#zarzadzanie_nieruchomosciami_sub {background: url('../img/header_sub_zarz.png') no-repeat;}
h2#monte_cassino_subh {width: 219px; height: 46px; background: url('../img/subheader_monte_cassino.png') no-repeat; margin-top: 20px}
h2#willa_twardowskiego_subh {width: 328px; height: 48px; background: url('../img/subheader_twardowskiego.png') no-repeat; margin-top: 20px}
h2#powierzchnie_komercyjne_subh {width: 381px; height: 50px; background: url('../img/subheader_pow_kom.png') no-repeat; margin-top: 18px}

h1#firma {background: url('../img/header_firma.png') no-repeat;}
h1#kontakt {background: url('../img/header_kontakt.png') no-repeat;}
a#link_real {display: block; position: relative; top: 10px; margin-bottom: 10px; height: 93px; background: url('../img/real_estate_bg.jpg') no-repeat; text-indent: -9999px; overflow: hidden}
a:hover#link_real {background: url('../img/real_estate_bg_over.jpg') no-repeat;}

div#news_details_content h2, div#content_podstrona h2 {font-size: 14px; color: #3E3E3E; text-align: right; padding-bottom: 5px; border-bottom: solid 1px #D4E0EF}	
div#news_details_content h2 {text-align: left;}
div#content_podstrona h3 {font-size: 12px; /*color: #710618; text-transform: uppercase*/}	
div#content_podstrona {background: #fff url('../img/shadow.gif') repeat-y; clear: both; height: 10px; width: 991px; margin: 0 auto 0 3px; color: #3E3E3E;}
div#content_podstrona div#background {background: url('../img/bg_subpage.png') 4px top no-repeat; padding-bottom: 30px;}
div#content>div#content_podstrona {height: auto;}
div#left {width: 240px; padding: 0px 30px 0px 50px; margin: 30px 0 0 0; float:left; color: #666;}
div#left img {border: solid 10px #A7A7A7}
div#main {width: 540px; padding: 0 80px 0 50px; margin: 40px 0 0 0; float:left;}
div#left ul {list-style-type: none; margin: 10px 0; padding: 0}
div#left ul a {display: block; font-size: 12px; color: #3E3E3E; text-align: right; padding: 5px 0; border-bottom: solid 1px #D4E0EF}	
div#left ul a.current-subpage {font-size: 14px; font-weight: bold;}
img.med_img {border: solid 1px #D0E1F0}

div#module_content_25 table, div#module_content_35 table {width: 100%; border-collapse: collapse; margin-bottom: 40px}
div#module_content_25 table td, div#module_content_25 table th, div#module_content_35 table td, div#module_content_35 table th {padding: 5px 5px; text-align: center}
div#module_content_25 table th, div#module_content_35 table th {color: #A61931; text-transform: uppercase; padding-bottom: 20px; vertical-align: top;}
div#module_content_25 table th span, div#module_content_35 table th span {text-transform:none;}
div#module_content_25 table tr.ramki td, div#module_content_35 table td {border-bottom: solid 1px #A61931;}
table td {white-space: nowrap}

div#contact_form {width: 250px; float: left;}
div#contact_form p {margin: 3px 0}
div#module_content_9 {width: 270px; float: left; margin-righ: 30px;}

div#footer {width: 968px; margin: 0 auto; text-align: right; padding: 10px 10px; border-top: solid 8px #6B7787; background: #000; color: #fff}
div#footer a:link, div#footer a:visited, div#footer span {color: #fff; padding: 0 5px}

td.submit {text-align: right}
div#news_details_content {background: #fff; text-align: left; padding: 30px 50px;}
p#close_p {text-align: right}
div#preload {background: url('../img/menu_glowna_over.png')}
div#preload {background: url('../img/menu_firma_over.png')}
div#preload {background: url('../img/menu_kontakt_over.png')}
div#preload {background: url('../img/real_estate_bg_over.jpg')}

.clear {display: block; clear: both; margin: 0; padding:0; height:0; line-height: 0}
.success {background: #E8CD6B; padding: 3px 5px;}
.error {background: #444; padding: 3px 5px; color: #fff}