html {overflow-y: scroll;}
body	{
	background-image:url(bg_page.jpg);
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-color:#fff;
	margin:0;
	padding:0;
	font-family:Arial,Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000;
}

/* główny div */
#main	{
	width:910px;
	min-height:620px;
	background-image:url(bg_transparent.png);
	margin:0 auto;
	box-shadow:0px 0px 30px 0px #999;
	margin-bottom:80px;
	margin-top:30px;
	position:relative;
}

/* menu strony */
#top_menu	{
	width:910px;
}
#top_menu td.menu	{
	text-align:center;
	cursor:pointer;
	padding:0;
	width:101px;
	height:34px;
}
#top_menu td.select	{
	padding:0;
	width:101px;
	height:4px;
	font-size:1px;
	padding:0;
}
#top_menu a	{
	color:#fff;
	font-size:14px;
	width:100%;
	height:100%;
	text-decoration:none;
	font-size:12px;
}

/* wyszukiwanie mieszkań - bez tabeli */
#mieszkania_left	{
	position:absolute;
	left:35px;
	top:240px;
	width:330px;
	font-size:12px;
}
.form_div	{
	display:inline-block;
	width:auto;
	float:left;
	margin-right:3px;
	text-align:center;
}
#mieszkania_right	{
	position:absolute;
	left:395px;
	top:200px;
	width:480px;
}
#wybierz_pietro	{
	width:480px;
	height:26px;
	background-color:#e2007a;
	color:#fff;
	text-align:center;
	font-size:16px;
	padding-top:6px;
}
#wybierz_pietro span	{
	cursor:pointer;
}

/* mieszkania - tabela */
#mieszkania_tabela_left	{
	position:absolute;
	left:35px;
	top:240px;
	width:330px;
}
#wybierz_pietro_t	{
	width:326px;
	height:20px;
	background-color:#e2007a;
	color:#fff;
	text-align:center;
	font-size:12px;
	padding-top:5px;
	margin-bottom:8px;
}
#wybierz_pietro_t span	{
	cursor:pointer;
}
#mieszkania_tabela_right	{
	position:absolute;
	left:395px;
	top:240px;
	width:480px;
}
#mieszkania_tabela_right table	{
	font-size:12px;
}
#mieszkania_tabela_right table th	{
	font-size:12px;
	font-weight:300;
	cursor:pointer;
}
#mieszkania_tabela_right table td	{
	font-size:12px;
	font-weight:300;
	text-align:center;
}
#mieszkania_tabela_right table td a	{
	font-size:12px;
	font-weight:300;
	color:#000;
	text-decoration:none;
}
#mieszkania_tabela_right table tr:nth-child(even) {background: #ddd}
#mieszkania_tabela_right table tr:nth-child(odd) {background: #fff}

/* treść stron: o inwestycji, lokalizacja, inwestor, kontakt */
.tytul	{
	font-family:Arial;	/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
	font-weight:700;	/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
	text-align:left;	/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
	font-size:16px;
	color:#ff008a;
	margin-top:0;
}
#content_left	{
	position:absolute;
	left:35px;
	top:240px;
	width:335px;
	text-align:justify;
	line-height:16px;
}
#content_left a	{
	text-decoration:none;
	color:#FF008A;
}
#content_right	{
	position:absolute;
	left:395px;
	top:195px;
	width:480px;
	height:390px;
	padding:0;
	overflow:hidden;
}
#content_right img	{
	width:480px;
	height:390px;
	padding:0;
	margin:0;
	border:0;
	position:absolute;
	top:0;
	left:0;
}
#div_kulki	{
	position:absolute;
	left:395px;
	top:595px;
	width:480px;
	height:40px;
	padding:0;
	text-align:right;
	overflow:hidden;
}
#div_kulki img	{
	width:14px;
	height:14px;
	position:static;
}

/* galeria */
#galeria_menu	{
	position:absolute;
	top:180px;
}
#galeria_menu td.menu	{
	text-align:center;
	cursor:pointer;
	padding:0;
	width:101px !important;
	height:34px;
}
#galeria_menu td.select	{
	padding:0;
	width:101px !important;
	height:4px;
	font-size:1px;
	padding:0;
}
#galeria_menu a	{
	color:#fff;
	font-size:14px;
	text-decoration:none;
}

#tbl_galeria	{
	width:840px;
	position:absolute;
	top:250px;
	left:35px;
}
#tbl_galeria td.td_foto	{
	width:412px;
	vertical-align:top;
	padding:0;
}
#tbl_galeria td.td_foto img	{
	margin:0;
	padding:0;
	border:0;
}
#tbl_galeria td.td_spacer	{
	width:16px;
	height:16px;
	padding:0;
	font-size:1px;
	line-height:1px;
}

.tbl_galeria	{
	width:840px;
	position:absolute;
	top:250px;
	left:35px;
}
.tbl_galeria td.td_foto	{
	width:412px;
	vertical-align:top;
	padding:0;
}
.tbl_galeria td.td_foto img	{
	margin:0;
	padding:0;
	border:0;
}
.tbl_galeria td.td_spacer	{
	width:16px;
	height:16px;
	padding:0;
	font-size:1px;
	line-height:1px;
}

/* stopka */
#foot	{
	background-color:#0b2f71;
	position:fixed;
	bottom:0;
	height:64px;
	width:100%;
	color:#fff;
	z-index:30000;
}
#foot a	{
	color:#fff;
	text-decoration:none;
}
#foot img	{
	border:0;
	margin-right:6px;
	vertical-align:middle;
}

/* tooltips */
.my-tooltip-styling	{
	font-size:14px;
	padding:5px;
}
