body{
	background-color: White;
	margin: 0px;
	text-align: center;
	 font-family: "Trebuchet MS", Tahoma;
	 font-size: 13px;
}
#page{
	margin: auto;
	overflow: hidden;
	width: 976px;
}
#top{
	background-image: url(../gfx/top.jpg);
	width: 976px;
	background-repeat: no-repeat;
	height: 366px;
	text-align: left;
}
#logo{
	position: absolute;
}
#top #menu{
	margin-left: 50px;
	bottom: 0px;
	padding-top: 115px;
	height: 40px;
}
#top #menu ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#top #menu ul li{
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 15px;
	color: White;
}
#top #menu ul li a{
	font-size: 15px;
	color: White;
	text-decoration: none;
	font-weight: bolder;
}
#top #menu ul li a:hover{
	color: Black;
}
#pasek{
	height: 30px;
	line-height: 30px;
	color: #2C2C2C;
	 background-color: #BA0001;
	 margin-bottom: 10px;
	 margin-left: 15px;
	 margin-right: 15px;
}
#lewa{
	width: 473px;
	float: left;
	overflow: hidden;
	margin-left: 7px;
}
#prawa{
	width: 473px;
	float: right;
	overflow: hidden;
	margin-right: 7px;
}
#stopka{
   clear: both;
	 border-top: 2px solid #C10000; padding-top: 10px;
	background-position: center;
	background-repeat: no-repeat;
	text-align: left;
}
.pl30{
	padding-left: 30px;
}
.pl30 a{
	margin-right: 15px;
}
/* ##################   naglowki   ##################### */
.nag_sz{
	background-image: url(../gfx/naglowki.jpg);
	width: 473px;
	background-position: 0px -51px;
	 height: 35px;
	 line-height: 22px;
	 text-align: left;
	 font-size: 14px;
}
.nag_sz span, .nag_red span, .nag_yelow span{
	padding-left: 10px;
	color: White;
	font-weight: bolder;
}
.nag_sz_tlo{
	width: 473px;
	text-align: left;
	background-color: #F7F7F7;
	overflow: hidden;
}
.nag_sz_stopka{
	background-image: url(../gfx/naglowki.jpg);
	width: 473px;
	background-position: 0px -86px;
	 height: 21px;
	 text-align: left;
	 margin-bottom: 15px;
}




.nag_red{
	background-image: url(../gfx/naglowki.jpg);
	width: 473px;
	background-position: 0px 0px;
	 height: 35px;
	 line-height: 22px;
	 text-align: left;
	 font-size: 14px;
}
.nag_red_tlo{
	background-image: url(../gfx/bg_red.gif);
	background-position: center;
	background-repeat: repeat-y;
}
.nag_red_stopka{
	background-image: url(../gfx/naglowki.jpg);
	width: 473px;
	background-position: 0px -35px;
	 height: 16px;
	 text-align: left;
	 margin-bottom: 15px;
}


.nag_yelow{
	background-image: url(../gfx/naglowki.jpg);
	width: 473px;
	background-position: 0px -107px;
	 height: 35px;
	 line-height: 22px;
	 text-align: left;
	 font-size: 14px;
}
.nag_yelow_tlo{
	background-image: url(../gfx/bg_yelow.gif);
	background-position: center;
	background-repeat: repeat-y;
}
.nag_yelow_stopka{
	background-image: url(../gfx/naglowki.jpg);
	width: 473px;
	background-position: 0px -141px;
	 height: 20px;
	 text-align: left;
	 margin-bottom: 15px;
}
/* ###########################################*/

table.szukaj{
	width: 550px;
	margin-left: 40px;
}
table.szukaj td{
	height: 28px;
}
table.szukaj td select{
	width: 230px;
	border-top: 1px solid #797460;
	border-left: 1px solid #797460;
	border-bottom: 1px solid #A29B80;
	border-right: 1px solid #A29B80;
	background-image: url(../gfx/bg_select.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FEFEFC;
	padding: 2px;
	margin-left: 10px;
	margin-right: 10px;
	vertical-align: middle;
}
table.szukaj td img{
	vertical-align: middle;
}

/* ######################## lista obiektów   #####################*/
ul.obiekty{
	margin: 0px;
	padding: 7px;
	list-style: none;
}
ul.obiekty li{
	border-bottom: 1px solid #B4B4B4;
	overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 8px;
}
ul.obiekty li div.f{
	width: 160px;
	float: left;
}
ul.obiekty li div.t{
	width: 290px;
	float: left;
	font-size: 11px;
}
ul.obiekty li div.t a{
	color: Black;
	text-decoration: none;
	font-size: 20px;
	font-weight: bolder;
}
ul.obiekty li div.t a:hover{
	color: #F80000;
}
h1{
	margin: 0px;
}


/* ****************   Style opisy Cenniki    *************************/
.GP_cennik_line_1{
	 font-size: 17px;
	 font-weight: bolder;
	 color: #E90100;
	 text-decoration: underline;
	 padding-top: 10px;
}
.GP_cennik_line_2, .GP_cennik_line_4{
	 font-size: 13px;
	  font-weight: bolder;
	  border-bottom: 1px solid #EEECE0;
}
.GP_cennik_line_3, .GP_cennik_line_5{
	font-size: 13px;
	color: #978D6D;
	border-bottom: 1px solid #EEECE0;
}
.GP_cennik_odstep{
	border-bottom: 2px solid #868686;
}
.GP_opis_etykieta{
	color: #E90100;
	font-weight: bolder;
	font-size: 16px;
	border-bottom: 1px solid #EEECE0;
	padding-bottom: 10px;
}
.GP_opis_txt{
	color: #424242;
	font-size: 13px;
	text-align: justify;
	line-height: 17px;
	border-bottom: 1px solid #EEECE0;
	padding-bottom: 10px;
}
.GP_opis_txt_wstep{
	line-height: 19px;
	font-size: 14px;
	text-align: justify;
}
table.GP_cennik_tbl{
	/*margin: 12px;*/
	width: 90%;
	text-align: left;
	background-color: #FBFBF8;
	border: 0px solid #C7C4AC;
}
table.GP_opisk_tbl{
	width: 98%;
	background-color: #FBFBF8;
	background-image: url(../gfx/bg_opis.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
.jakosc{
	position: absolute;
	margin-left: 00px;
	top: 320px;
}
.klszukaj{
	vertical-align: middle;
}
h1.nazwaApart{
	text-align: left;
	margin-top: 30px;
	margin-bottom: 20px;
	color: #D40000;
	font-size: 25px;
}
.data{
	width: 102px;
	border-top: 1px solid #797460;
	border-left: 1px solid #797460;
	border-bottom: 1px solid #A29B80;
	border-right: 1px solid #A29B80;
	background-image: url(../gfx/bg_select.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FEFEFC;
	padding: 2px;
	margin-left: 5px;
	margin-right: 10px;
	vertical-align: middle;
	text-align: center;
}
.fotoBox_a{
	background-color: #F5F1E8;
	border-left: 1px solid #E0DED1;
	border-right: 1px solid #E0DED1;
	border-top: 1px solid #E0DED1;
	padding: 7px;
	text-align: right;
	width: 330px;
}
.fotoBox_b{
	background-color: #F5F1E8;
	border-left: 1px solid #E0DED1;
	border-right: 1px solid #E0DED1;
	border-bottom: 1px solid #E0DED1;
	padding: 7px;
	text-align: left;
}
.Opis_a{
	border-bottom: 1px solid #E0DED1;
	width: 670px;
}

input.save{
	background-color: #BC0000;
	border: 1px solid #A89E78;
	width: 100%;
	height: 60px;
	font-size: 17px;
	line-height: 60px;
	margin-top: 22px;
	color: White;
	cursor: pointer;
	text-decoration: blink;
}
.kom{
	background-color: #FFEEEE;
	padding: 15px;
	border: 1px solid Red;
	text-align: center;
	font-size: 14px;
	color: Red;
	margin: 20px;
}
div.video{
	width: 302px;
	height: 199px;
	background-repeat: no-repeat;
	background-position: center;
	margin: 10px 10px 20px 20px;
}
marquee{
	color: White;

}
marquee *{
 color: White;
}
fieldset{
	border: 1px solid #C30000;
	margin: 0px;
	background-color: #FBFCF7;
	background-image: url(../gfx/bg_opis.jpg);
	background-position: top;
	background-repeat: repeat-x;
	 padding-bottom: 50px;
}
legend{
	background-color: #C30000;
	color: White;
	padding: 4px;
	font-weight: bolder;
	font-size: 15px;
}
legend.ankieta{
	font-size: 11px;
}
/*
table.kalendarz {
	margin-left: 20px;
	margin-right: 20px;
	width: 250px;
}
table.kalendarz td{
	font-size: 15px;
}
*/
a{
	color: #BE0000;
}
.pytocena{
	text-align: left;
	font-weight: bolder;
}
div.wsk_0{
	width: 101px;
	height: 15px;
	background-image: url(../gfx/wsk_0.gif);
	background-position: left;
	background-repeat: no-repeat;
}
div.wsk_1{
	width: 101px;
	height: 15px;
	background-image: url(../gfx/wsk_1.gif);
	background-position: left;
	background-repeat: no-repeat;
}
table.ocena{
	border: 2px solid #C50000;
	width: 320px;
}
table.ocena th{
	background-color: #C50000;
	color: White;
	font-size: 14px;
	text-align: center;
}
table.ocena td{
	border-bottom: 1px solid #E6DECD;
}
.slowo{
	position: absolute;
	border: 0px solid #CE0002;
	top: 270px;
	margin-left: 610px;
	width: 330px;
	height: 85px;
}
input.szukaj{
	background-color: #BA0001;
	color: White;
	font-weight: bolder;
	border: 0px;
	font-size: 10px;
	padding: 3px;
	margin-left: 6px;
}
.q{
	border-top: 1px solid #797460;
	border-left: 1px solid #797460;
	border-bottom: 1px solid #A29B80;
	border-right: 1px solid #A29B80;
	background-image: url(../gfx/bg_select.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FEFEFC;
	padding: 2px;
	margin-left: 5px;
	margin-right: 10px;
	vertical-align: middle;
	text-align: center;
	width: 250px;
}
div.ankieta{
	border: 1px solid #BBB799;
	margin-bottom: 20px;
}
div.ankieta div.naglowek{
	background-color: #949064;
	padding: 5px;
	text-align: left;
	font-weight: bolder;
	width: 100%;
	color: White;
}
div.ankieta span.ocena{
	color: #A60000;
	font-weight: bolder;
}
table.opinie{
	width: 98%;
	border: 1px solid #F3EFE6;
	padding: 2px;
}
table.opinie td.kto{
	background-color: #D4C4A1;
	padding: 5px;
	font-weight: bolder;
	text-align: center;
	font-size: 15px;
}
table.opinie th{
	background-color: #E2E0D3;
	font-weight: bolder;
	 text-align: center;
	 padding: 4px;
	 font-size: 15px;
}
table.opinie td{
	border-bottom: 1px solid #EBE9DD;
}
table.opinie td.ocena{
	text-align: center;
	font-size: 25px;
	color: #DC0000;
}
div.lokalizacja{
	border: 1px solid #FE9900;
	background-color: #FFFFB9;
	padding: 5px;
	margin: 5px;
}


.cennik_sprzedane{
	height: 100px; width: 420px; position: absolute; background-image: url(sprzedane.png); background-position: center; background-repeat: no-repeat; margin-left: 0px; text-align: center;
}
div.cennikbox{
	height: 100px;
	width: 420px;
	margin: 10px auto;
	text-align: center;
}
.cennik_sprzedane table,  div.cennikbox table{
	width: 420px;
}
.cennik_sprzedane td,  div.cennikbox td{
	text-align: center;
}
div#GPpromo{
	padding: 5px; height: 290px; width: 445px; margin: auto;
}
div#GPpromo img{
	margin: 5px;
}
div#nav {
	position: absolute; width: 400px; z-index: 1000; height: 30px; margin-left: 17px; margin-top: 12px;
}
div#nav a{
	padding: 5px;
	display: block;
	color: white;
	background-color: #ba0001;
	width: 10px; text-decoration: none; margin-left: 5px; float: left; text-align: center;
}
div#nav a.activeSlide{
	background-color: #ffd700;
}
