html, body {
	margin: 0 auto;
	padding: 0;
	/*
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	*/
	font-family: Arial, Tahoma, "Trebuchet MS", Verdana;
	font-size: 11px;
	line-height: 19px;
	color: #6a737b;
	background: #818181; 
}
object, param, embed, div, h1, h2, h3, h4, h5, h6 {
	background: transparent;
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	color: #737373;
  outline: none;
}
a:hover {
	color: #b4002f;
}
a * {
	cursor: pointer;
	cursor: hand;
}
img { border: none; }

.marki {
	text-align: center;
}
.marki img {
	margin: 7px 7px 0 0;
	vertical-align: middle;
}
.wykpic {
	text-align: center;
}
.wykpic img {
	margin: 7px 0 0 22px;
	padding: 2px;
	border: 1px solid silver;
}

#strona {
	position: absolute;
	z-index: 1;
	left: 50%;
	margin-left: -459px;
	width: 913px;
	margin-top: 20px;
}
#intro #strona {
	top: 50%;
	margin-top: -266px;
	height: 533px;
}

#main {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -285px;
	margin-top: -285px;
	width: 570px;
	height: 570px;
}

#content {
	position: absolute;
	z-index: 2;
	margin-top: 25px;
	background: #fff url('/gfx/tlo-srodek.gif') repeat-y;
}
#tlo1 {
	background: transparent url('/gfx/tlo-gora.gif') no-repeat;
}
#tlo2 {
	background: transparent url('/gfx/tlo-dol.gif') no-repeat left bottom;
	width: 894px; /* 913 */
	padding: 11px 16px 18px 3px;
}
#podstrona #tlo2 {
	padding-right: 0;
	padding-bottom: 0;
	width: 910px;
	/*
	height: auto;
	overflow: auto;
	*/
}
#intro #tlo2 {
	height: 397px; /* 426 */
}
#podstrona.b38 #tlo2 {
	height: 590px;
}
#wstep {
	float: left;
	width: 310px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}
#intro #wstep {
	height: 397px;
}
#anim-main {
	float: right;
	width: 555px;
	height: 399px;
	margin-top: 2px;
}
#anim {
	float: right;
	width: 556px;
	height: 266px;
	margin-right: 10px;
	margin-top: -1px;
}
#anim div {
	width: 556px;
	height: 266px;
	position: absolute;
}
#anim #foto {
	z-index: 1;
}
.b2 #anim div {
	display: none;
}
.c1, .c2, .c3, .c4 {
	background-image: url('/gfx/cornerw.gif');
	background-repeat: no-repeat;
	z-index: 2;
}
.c1 {
	background-position: 0 0;
}
.c2 {
	background-position: 100% 0;
}
.c3 {
	background-position: 0 100%;
}
.c4 {
	background-position: 100% 100%;
}
#anim img {
	display: none;
}

#teksty {
	padding: 271px 0 5px 0;
}
#pasek {
	height: 35px;
	line-height: 35px;
	border-left: 1px solid #818181;
	border-right: 1px solid #818181;
	background: #818181 url('/gfx/pasek-tlo.gif') repeat-x;
	width: 905px;
	/*margin-left: -1px;*/
}
.b38 #pasek {
	background-image: url('/gfx/pasek-tlo-red.gif');
}
#pasek #pmenu {
	float: right;
}
#pasek #pmenu div {
  float: left;
	color: #b4b8bb;
	font-weight: normal;
  font-size: 12px;
  margin-top: -1px;
}
#pasek #pmenu a {
	display: block;
	float: left;
	font-size: 11px;
	color: #6a737b;
	padding: 0 10px;
	border: none;
}
#pasek #pmenu a.current, #pasek #pmenu a:hover {
	color: #b4002f;
}
#pasek-targi {
	position: absolute;
	z-index: 5;
	margin: 197px 0 0 172px;
}
#podstrona #pasek-targi {
	margin-top: 132px;
}
#podstrona.b2 #pasek-targi {
	margin-top: 17px;
}
/*
.mieszkania #pasek {
	border-bottom: none;
}
*/
#teksty h1 {
	font-size: 15px;
	padding: 0;
	margin: 0 0 0 28px;
	color: #b4002f;
}
.b38 #teksty #pasek h1 {
  color: #B3012E;
}
#teksty h2 {
	font-size: 14px;
	padding: 7px 0 0 0;
	margin: 0 0 25px 0;
}
#teksty p {
	margin: 0 0 14px 0;
	padding: 0 2px;
	line-height: 14px;
}
#teksty a {
	color: #b4002f;
}
#teksty a:hover {
	border-bottom: 1px solid #6A737B;
}
#teksty ul {
	margin-top: 0;
}
#teksty li {
	line-height: 14px;
  margin-bottom: 7px;
}
#txt-left {
	float: left;
	width: 295px;
	padding: 24px 0 10px 26px;
}
.b4 #txt-left {
	width: 265px;
  padding-top: 0;
}
/*
.mieszkania #txt-left {
	border-top: 20px solid #6a737b;
	width: 316px;
	margin: 0;
}
*/
#txt-left h1 {
	color: #b31f32;
}
#txt-right {
	float: right;
	width: 549px;
	padding: 0 15px 10px 0;
}
.b4 #txt-right {
	width: 579px;
}
.b19 #txt-right {
	padding-bottom: 80px;
}
.b38 #txt-right {
	color: #000;
}
/*
.b4 #txt-right {
	width: 849px;
	margin-left: -300px;
}
*/
#txt-right .form-intro {
	margin: 35px 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #d5d5d5;
}
#txt-right .noborder {
	border: none;
	margin-bottom: 7px;
}
.b77 #txt-right .form-intro {
	margin-top: 24px;
}
#txt-right h1 {
	border-bottom: 1px solid #d5d5d5;
	padding: 7px 0;
	margin: 0 0 11px 0;
	color: #6a737b;
}
#txt-right h4 {
	color: #B31F32;
	font-size: 12px;
	margin: 30px 0 -30px 0;
	padding: 0;
}
#flash-right {
	float: right;
	width: 559px;
	height: 350px;
	margin: 0 10px 0 0;
}
.b9 #flash-right {
	width: 560px;
	height: 400px;
	margin-top: -37px;
}
#flash-full {
	margin: 1px 0 0 6px;
}
.mieszkania #flash-full {
	margin-left: 80px;
}
.galeria {
	margin: 32px 0 0 0;
}
.b4 .galeria {
	
}
.galeria a {
	display: block;
	float: left;
	margin: 0 15px 30px 0;
}
#txt-right .galeria a:hover {
	border: none;
}
.galeria img {
	display: block;
	float: left;
	padding: 1px;
	border: 1px solid #cccccc;
	height: 105px;
}
.galeria a:hover img {
	border: 1px solid #000;
	background: #cccccc;
}
#kontaktowe {
	padding-top: 7px;
}
#kontaktowe p {
	margin: 0 0 7px 0;
	padding: 0 0 0 35px;
	background-repeat: no-repeat;
	background-position: 6px 50%;
}
.adres {
	background-image: url('/gfx/ikona-domek.gif');
}
.telefon {
	background-image: url('/gfx/ikona-tel.gif');
}
.poczta {
	background-image: url('/gfx/ikona-koperta.gif');
}
#mapa-biuro {
	margin: 1px 0 -24px 0;
}
#logo-duze {
	width: 295px;
	height: 270px;
	background: url('/gfx/logo-atlas.jpg') no-repeat 50% 50%;
}
#logo-duze a {
	display: block;
	width: 100%;
	height: 100%;
}
#teksty #logo-duze a {
	border: none;
}

form {
	margin: 0 0 -50px 0;
	padding: 0;
}
form div {
	padding: 3px 0;
}
input, textarea {
	width: 200px;
	font: normal 11px Arial;
}
textarea {
	height: 90px;
}
label {
	display: block;
	float: left;
	width: 100px;
}
#submit, .submit .fbsubmit {
	border: 1px solid #d5d5d5;
	margin: 0 0 0 100px;
	width: 80px;
	background: transparent;
	padding: 1px 0 2px 0;
	cursor: pointer;
	cursor: hand;
	font: normal 11px Arial;
}
#szpon {
	border: 1px solid #d5d5d5;
	float: right;
	display: block;
	background: transparent;
	margin: 5px 0 0 0;
	padding: 3px 9px 2px 9px;
	font: normal 11px Arial;
}
#teksty #szpon:hover {
	border-bottom: 1px solid #d5d5d5;
}
.hidden {
	display: none;
}

#stopka {
	clear: both;
	height: 1px;
	line-height: 1px;
float: none; overflow: hidden; zoom: 1;
}

#text-intro {
	position: absolute;
	width: 290px;
	margin: 277px 0 0 17px;
	padding: 0 10px;
	line-height: 13px;
}
#intro-more {
	position: absolute;
	width: 310px;
	margin: 315px 0 0 0;
}
#intro-more a {
	display: block;
	float: right;
	padding: 0 10px 2px 10px;
	background: url('/gfx/more.gif') no-repeat 100% 50%;
	color: #b4002f;
}

#text-info {
	position: absolute;
	width: 290px;
	margin: 360px 0 0 17px;
	padding: 0 10px;
	line-height: 17px;
}
#text-info h2 {
	font-size: 14px;
	color: #b4002f;
}

#menu-left {
	position: absolute;
	z-index: 100;
	width: 332px;
	margin: 97px 0 0 1px;
	border-top: 1px solid #f0f1f2;
}
.b19 #menu-left {
	margin-top: 160px;
}
#intro #menu-left {
	margin-top: 112px;
}
#menu-left a {
	display: block;
	width: 304px;
	height: 22px;
	line-height: 20px;
	color: #70767b;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #f0f1f2;
	font-size: 12px;
	font-weight: normal;
	padding-left: 27px;
	cursor: pointer;
	cursor: hand;
}
#intro #menu-left a {
	width: 305px;
	height: 24px;
	line-height: 22px;
}
#menu-left a:hover {
	color: #fff;
	background-color: #e13b42;
}
.b6 #menu-left #m1,
.b7 #menu-left #m2,
.b8 #menu-left #m3,
.b9 #menu-left #m4,
.b10 #menu-left #m5,
.b11 #menu-left #m6,
.b12 #menu-left #m7
{
	color: #fff;
	background-color: #e13b42;
}

.right {
	float: right;
}

#menu-top {
	position: absolute;
	margin-left: 25px;
	margin-top: 2px;
	width: 840px;
	height: 27px;
	z-index: 5;
}
#menu-top .right {
	background: #f6f6f6 url('/gfx/topmenu-tlo.gif') repeat-x;
}
#menu-top a {
	display: block;
	float: left;
	font-size: 12px;
	padding: 0 14px 0 13px;
	height: 27px;
	line-height: 26px;
	/*margin-right: 1px;*/
	border-right: 1px solid #818181;
}
.b1 #menu-top .mm1,
.b2 #menu-top .mm2,
.b3 #menu-top .mm3,
.b4 #menu-top .mm4,
.b5 #menu-top .mm5,
.b13 #menu-top .mm6 {
	color: #fff;
	background-color: #b4002f;
}
#menu-top .mm1 {
	background-image: url('/gfx/corner.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}
#menu-top .mm5 {
	background-image: url('/gfx/corner.gif');
	background-repeat: no-repeat;
	background-position: 100% 0;
}
#menu-top a.last {
	border: none;
	margin-right: 0;
}

#menu3 {
	position: absolute;
	margin-left: 15px;
	margin-top: 2px;
	height: 27px;
	z-index: 7;
	background: #f6f6f6 url('/gfx/topmenu-tlo.gif') repeat-x;
}
#menu3 a {
	display: block;
	float: left;
	font-size: 12px;
	padding: 0 9px 0 10px;
	height: 27px;
	line-height: 25px;
	background: url('/gfx/corner.gif') no-repeat 0 0;
  text-transform: lowercase;
}
#menu4 {
	position: absolute;
	margin-left: 89px;
	margin-top: 2px;
	height: 27px;
	z-index: 7;
	background: #f6f6f6 url('/gfx/topmenu-tlo.gif') repeat-x;
}
.english #menu4 {
  margin-left: 112px;
}
#menu4 a {
	display: block;
	float: left;
	font-size: 12px;
	padding: 0 9px 0 10px;
	height: 27px;
	line-height: 25px;
  text-transform: lowercase;
}
#menu5 {
	position: absolute;
	margin-left: 198px;
	margin-top: 2px;
	height: 27px;
	z-index: 7;
	background: #f6f6f6 url('/gfx/topmenu-tlo.gif') repeat-x;
}
#menu5 a {
	display: block;
	float: left;
	font-size: 12px;
	padding: 0 9px 0 10px;
	height: 27px;
	line-height: 25px;
	background: url('/gfx/corner.gif') no-repeat 100% 0;
  text-transform: lowercase;
}

#kids {
	position: absolute;
	margin-left: 301px;
	margin-top: 2px;
	z-index: 7;
	height: 27px;
}
#kids a {
	display: block;
	text-indent: -9999px;
	width: 131px;
	height: 27px;
	background: url('/gfx/przedszkole.png') no-repeat;
}

#flagi {
	position: absolute;
	margin-left: 879px;
	margin-top: 9px;
}
#flagi a {
	display: block;
	width: 17px;
	height: 10px;
	line-height: 10px;
	border: 1px solid #cdcfd1;
}
#flagi #pl {
	background: url('/gfx/flaga-pl.gif') no-repeat 50% 50%;
}
#flagi #en {
	background: url('/gfx/flaga-en.gif') no-repeat 50% 50%;
}


#prezent {
	position: absolute;
	z-index: 7;
  width: 125px;
  height: 106px;
	margin-top: 345px;
	margin-left: 4px;
	/* background: url('/gfx/prezent.png') no-repeat 0 0; */
  text-indent: -9999px;
}
#podstrona #prezent {
  width: 217px;
  height: 183px;
	margin-top: 443px;
	margin-left: 4px;
	/* background-image: url('/gfx/prezent-big.png'); */
}

#atlas {
	position: absolute;
	margin-left: 795px;
	margin-top: 10px;
	background: url('/gfx/logo-atlas.gif') no-repeat;
bottom: -40px;
}
#atlas a {
	display: block;
	text-indent: -9999px;
	width: 101px;
	height: 28px;
}
#fb {
	position: absolute;
	margin-left: 400px;
  bottom: -40px;
}
#fb img {
  vertical-align: middle;
  margin-left: 10px;
}
#fb a {
  color: #fff;
  font-size: 15px;
  text-transform: lowercase;
}
#fb a:hover {
  color: #3C5A98;
}
#scroll {
	position: absolute;
	z-index: 100;
	margin-left: 125px;
	color: #fff;
	width: 650px;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	background: #B3012E; /* url('/gfx/pasek-targi.gif') no-repeat */
  bottom: -40px;
}
#scroll marquee {
  margin-left: 15px;
}

#caa {
	position: absolute;
	margin: 20px 0 0 50px;
	background: url('/gfx/logo-ca.gif') no-repeat;
}
.b19 #caa {
	margin-top: 55px;
}
#intro #caa {
	margin-top: 27px;
}
#caa a {
	display: block;
	text-indent: -9999px;
	width: 229px;
	height: 52px;
}

#intro h3 {
  color: #E60C12;
  font-size: 36px;
  margin: 12px 0 0 0;
	line-height: 30px;
  text-align: center;
}
#intro h3 a {
  color: #b10034;
}
#intro h4 {
  color: #000;
  font-size: 24px;
  margin: 15px 0 0 0;
  text-align: center;
}
#intro h4 a {
  color: #000;
}
#intro h3 span, #intro h4 span {
  font-size: 18px;
  color: #333;
}
#intro h5 {
  color: #b10034;
  font-size: 15px;
  margin: 15px 0 0 0;
}
#intro h5 a {
  color: #b10034;
}

.table {
	width: 100%;
	text-align: center;
	margin: 0;
}
#teksty .table td.pdf a:hover {
	border: none;
} 
.table th {
	background-color: #b4002f;
	color: #fff;
	font-weight: normal;
	height: 20px;
}
#teksty .table th a {
	color: #fff;
}
#teksty .table th a:hover {
	border: none;
}
.table td {
	border-bottom: 1px solid #c7c7c7;
	padding: 2px 0;
}
.table td.empty,
.table tr.rezerwacja td.empty,
.table tr.sprzedane td.empty {
	border: 0;
	width: 80px;
	background: transparent;
}
.table td.numer, td.numer {
	font-weight: bold;
	color: #b4002f;
}
.table tr.rezerwacja td {
	background: #e0e8ee;
}
.table tr.sprzedane td {
	background: #DFDFDF;
}
.table tr.white td {
	background: #EFEFEF;
	border-bottom: 1px solid white;
	cursor: pointer;
	cursor: hand;
}
.table tr.avared td {
	background: #B4002F;
  color: #fff;
	border-bottom: 1px solid white;
	cursor: pointer;
	cursor: hand;
}
#teksty .pager a, #teksty .pager span {
	padding: 1px 5px;
	color: #6a737b;
}
#teksty .pager .avgbold {
	font-weight: bold;
	color: #b4002f;
}
#input_metraz_od, #input_metraz_do {
	display: block;
	float: left;
	width: 50px;
}
#input_pietro {
	margin: 0 15px 0 0;
}
#input_metraz_od {
	margin: 0 5px 0 0;
}
.widgets_row {
	clear: both;
	float: left;
	border-bottom: 1px solid #d5d5d5;
	padding: 5px 0;
	width: 100%;
}
.noborder {
	border: none;
}
.widgets_left {
	float: left;
}
.widgets_left label {
	width: auto;
	margin: 0 5px 0 0;
}
.widgets_right {
	float: left;
}
.widgets_right label {
	width: auto;
	margin: 0 5px 0 0;
}
.widgets_row span {
	display: block;
	float: left;
	width: 50px;
}
#kw-ava {
	float: left;
	padding: 0 35px 0 50px;
	background: url('/gfx/kw-ava.gif') no-repeat 100% 50%;
}
#kw-sold {
	float: left;
	padding: 0 35px 0 50px;
	background: url('/gfx/kw-sold.gif') no-repeat 100% 50%;
}
#kw-res {
	float: left;
	padding: 0 35px 0 50px;
	background: url('/gfx/kw-res.gif') no-repeat 100% 50%;
}
.mieszkania #submit {
	display: block;
	clear: both;
	float: right;
	margin: 0;
	color: #b4002f;
}
#teksty .filter_links a {
	display: block;
	float: left;
	width: 10%;
	margin: 0 4px 0 0;
	background: #6a737b url('/gfx/menu-round.gif') no-repeat;
	color: #fff;
}
#teksty .filter_links a:hover {
	border: none;
}
html>body #teksty .filter_links a {
	width: auto;
}
#teksty .filter_links a div {
	width: auto;
	height: 19px;
	padding: 3px 28px 3px 29px;
	background: transparent url('/gfx/menu-round.gif') no-repeat 100% 0;
}
#teksty .filter_links a:hover, #teksty .filter_links a.current {
	background-color: #b4002f;
}
/*
#panel {
	padding: 0 0 0 80px;
}
*/
#txt-right .widgets_left {
	padding-left: 90px;
}
#txt-left .widgets_left {
	padding-left: 20px;
}
.mieszkania #panel {
	padding: 0 0 0 70px;
}

.b38 #txt-left h4 {
  color: #000;
  font-size: 14px;
  margin: 0 20px 0 0;
  text-align: right;
}
.b38 #txt-left h4 a {
  color: #000;
}
.b38 #txt-left h3 {
  color: #b10034;
  font-size: 28px;
  margin: 20px 20px 0 0;
  text-align: right;
}
.b38 #txt-left h3 a {
  color: #b10034;
}

#szukaj {
	clear: both;
	float: left;
	margin: 25px 0 0 0;
}

#etapy {
	width: 320px;
	height: 260px;
}
#roza {
	position: absolute;
	width: 44px;
	height: 43px;
	margin: -25px 0 0 240px;
	background: url('/gfx/etapy-roza.gif') no-repeat;
}
#txt-right #etapy {
	margin: 35px 0 0 0;
}
#teksty #etapy a {
	display: block;
	float: left;
	border: 0;
	background-color: #dee2e5;
	background-repeat: no-repeat;
	color: #6A737B;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	/*border: 1px solid black;*/
}
#teksty #etapy a:hover, #teksty #etapy a.current {
	background-color: #b31f32;
	color: #DEE2E5;
}
#e1 {
	width: 75px;
	height: 43px;
	padding: 24px 0 0 63px;
	background-image: url('/gfx/etap1.gif');
}
#e2 {
	width: 40px;
	height: 38px;
	padding: 55px 0 0 38px;
	background-image: url('/gfx/etap2.gif');
}
#e3 {
	width: 50px;
	height: 49px;
	padding: 44px 0 0 58px;
	background-image: url('/gfx/etap3.gif');
}
#e4 {
	width: 50px;
	height: 66px;
	padding: 27px 0 0 24px;
	background-image: url('/gfx/etap4.gif');
}
#e5 {
	width: 73px;
	height: 45px;
	padding: 22px 0 0 43px;
	background-image: url('/gfx/etap5.gif');
}

#teksty #etapy #e4:hover,
#teksty #etapy #e5:hover {
	background-color: #dee2e5;
	cursor: default;
	color: #6A737B;
}

#teksty .album-intro {
	display: block;
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #D5D5D5;
}
#teksty .album-intro:hover {
	border-bottom: 1px solid #D5D5D5;
	background: #EFEFEF;
}
#teksty .album-intro:hover *,
#teksty .album-intro:hover {
	color: black;
}
#teksty .album-intro h1 {
	margin: 0;
	padding: 0;
	border: none;
}
#teksty .album-intro p {
	margin: 0;
	padding: 0;
	color: #6A737B;
}
.album-intro img {
	height: 80px;
	float: left;
	margin: 0 30px 0 0;
	padding: 1px;
	border: 1px solid #D5D5D5;
}
.mieble {
	display: none;
	position: absolute;
	margin: 5px 0 0 -150px;
	background-color: white;
	padding: 5px;
	border: 1px solid #CCC;
}
.mieble.III {
	margin-left: -150px;
}
