body, html {width: 100%; background-color: #d9d1c6; font: 12px Verdana, Sans-serif; text-align: center; margin: 0; padding: 0;}

hr.clear {clear: both; visibility: hidden; width: 100%; height: 1px; padding: 5px 0; margin: 0;}
h1, h2, h3 {margin: 0; padding: 0; font-family: Tahoma, Sans-Serif;}
a:link, a:visited, a:active {color: #c51c0d; text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}
img {border: 0;}

h3 {font-size: 14px; padding: 5px 0; margin: 0;}
h2.header {font-size: 18px; line-height: 0px; color: #a8a197; font-weight: 700; padding: 0 0 5px 0; top: -8px; position: relative; text-align: right;}
h2.header span {color: #c51c0d;}
h2.header strong {font-size: 22px; font-weight: 400; color: #000;}
h1 {font-size: 30px; color: #c51c0d; font-weight: bolder;}
h1 em {color: #606060; font-style: normal;}
p {padding: 5px 0; margin: 0;}

div#main {background: #eceaec url('../i/bg.png') repeat-y top left; width: 763px; margin-left: auto; margin-right: auto; text-align: left;}
div#top {background: url('../i/line.png') repeat-y top right; float: left; width: 411px; padding: 20px 0 0 0; margin: 0;}
div#top div#logo {border: 1px solid #fff; width: 376px; background: #f6f6f6 url('../i/bg-light.png') repeat top left; margin: 0 0 0 10px; text-align: right; padding: 5px; font-size: 14px; font-weight: 700;}
div#top div#logo i {font-style: normal; display: block; color: #606060; font-size: 18px; line-height: 30px;}
div#top div#logo i b {color: #000;}

ul#menu {width: 411px; height: 42px; margin: 10px 0 0 0; padding: 0; list-style-type: none; background: url('../i/bg-menu.png') no-repeat top left;}
ul#menu li {float: left; padding: 0; margin: 0;}
ul#menu li a {display: block; height: 42px; float: left; text-indent: -2000px; border: 0;}
ul#menu li a.start {width: 63px; background: url('../i/menu-start.png') no-repeat top left;}
ul#menu li a.apartamenty {width: 129px; background: url('../i/menu-apartamenty.png') no-repeat top left;}
ul#menu li a.mieszkania {width: 113px; background: url('../i/menu-mieszkania.png') no-repeat top left;}
ul#menu li a.realizacje {width: 106px; background: url('../i/menu-realizacje.png') no-repeat top left;}
ul#menu li a.start:hover, ul#menu li a.apartamenty:hover, ul#menu li a.mieszkania:hover, ul#menu li a.realizacje:hover {background-image: none;}

div#address {padding: 20px 10px 10px 10px; float: right;}
div#address div {background: #f6f6f6 url('../i/bg-light.png') repeat top left; border: 1px solid #fff; width: 319px; text-align: right; padding: 5px;}
div#address div em {color: #606060; font-style: normal; font-size: 14px;}
div#address div b, div#address div i {font-size: 12px; font-style: normal;}
div#address div a {font-weight: bold;}

div#content {padding: 0 10px;}

div#content div.images {position: relative; z-index: 0; text-align: center; width: 100%;}
div#content div.images a.p1, div#content div.images a.p1:visited {display: inline; width: 150px; height: 200px; top: 0; left: 0; border: 0; z-index: 100;}
div#content div.images a img {z-index: 200; margin: 5px; border: 1px solid #fff;}
/* div#content div.images a .large {display: block; position: absolute; width: 1px; height: 1px; border: 0px; top: -1px; left: -1px;}
div#content div.images a.p1:hover img.large {display: block; position: absolute; top: -300px; left: -85px; width: 800px; height: 600px; border: 1px solid #fff; z-index: 300;} */


div#content div.alpha, div#content div.left, div#content div.right {background: #f6f6f6 url('../i/bg-light.png') repeat top left; border: 1px solid #fff; padding: 5px 10px; line-height: 16px; margin-bottom: 15px;}
div#content div.left {float: left; width: 375px; text-align: justify;}
div#content div.left p {padding: 5px 0;}
div#content div.left p.right {text-align: right;}
div#content div.right {float: right; width: 315px;}

div#footer {width: 100%; margin: 0; background: #d9d1c6 url('../i/footer.png') no-repeat top left; text-indent: -2000px;}

table {width: 100%}
table tr, table tr th, table tr td {border: 1px solid #fff;}
table tr th {background-color: #e6e6e6; text-align: center;}
table tr td {background-color: #f2f2f2; text-align: center;}
table tr.second td {background-color: #fff;}

/* lightbox */
#lightbox {
	background-color: #eee;
	padding: 10px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#overlay {
	background-image: url('../i/overlay.png');
}
#lightboxCaption {
	color: #333;
	background-color: #eee;
	font-size: 90%;
	text-align: center;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#lightboxIndicator {
	border: 1px solid #fff;
}
#lightboxOverallView {
	background-image: url('../i/overlay.png');
}
* html #lightboxOverallView,
* html #overlay {
	background-color: #000;
	background-image: url('../i/blank.gif');
	filter: Alpha(opacity=50);
}