@charset "utf-8";
/* CSS Document */
/* wywalic*/

/* //wywalic*/
*{
	padding:0;
	margin:0;
}
.clr{
	height:0pt;
	line-height:0pt;
	font-size:0pt;
	clear:both;
}
a img{
	border:none;
}
body{
	font-family:Arial;
	font-size:11px;
	color:#27333D;
	line-height:150%;
	background:#636363 url(../_images/bg.png) repeat-x;
}
h1{
	position:absolute;
	left:50%;
	margin-left:-120px;
	top:650px;
	width:600px;
	height:auto;
	font-size:10px;
}
h2{
	padding-top:16px;
	margin-bottom:1em;
	font-size:12px;
	margin-left:1em;
	}
h3{
	padding:1em;
	font-size:12px;
	font-weight:bold;
	color:#27333D;
	background:#AFAFAF;
	}
#offer_one h3{
	position:relative;
	display:block;
	width:554px;
	text-align:center;
	}
	
p{
	margin-bottom:1em;
}
a, a:link, a:visited{
	color:#27333D;
	text-decoration:none;
}	
a:hover{
	text-decoration:underline;
	}
/* layout*/
#center{
	overflow:hidden;
	text-align:center;
}
#container{
	width:870px;
	height:644px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-435px;
	margin-top:-322px;
	text-align:left;
	z-index:100;
}
#header{
	background:url(../_images/hedr_bg.jpg) repeat-x;
	background-position:bottom;
	height:110px;
	position:relative;
	/*position:static;*/
}
#contents{
	overflow:hidden;
}
#contents3{
/*	background:url(../_images/cont_bg.gif) repeat-y;*/
	overflow:hidden;
	}
#lewa{
	width:288px;
	float:left;
	}
#prawa{
	/*background:#D6D7CF;*/
	display:inline;
	width:578px;
	/*height:363px;*/
	overflow:hidden;
	float:left;
	margin-left:3px;
	overflow:hidden;
}			
#footer{
	overflow:hidden;
	height:171px;
}
/* //layout */	


/* footer*/
#copyr_l{
overflow:hidden;
}
#copyr_l img{
	display:inline;
	float:left;
}
#update{
	width:288px;
	/*height:95px;*/
	height:66px;
	display:inline;
	float:left;
	position:relative;
	color:#9d9d9d;
	visibility:hidden;
}
#u1{
	width:125px;
	height:17px;
	position:absolute;
	left:3px;
	bottom:0px;

}
#u2{
	width:152px;
	position:absolute;
	right:0px;
	bottom:0px;
}
#eng{
	position:absolute;
	right:20px;
	bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
	}
#eng a, #eng a:link, #eng a:visited{
	color:#a1a1a1;
	}
#u3{
	width:1px;
	height:45px;
	position:absolute;
	left:129px;
	bottom:0px;
}
#copyr_r{
	height:66px;
}

#etd_logo{
	float:right;
	margin-top:10px;
	padding:5px;	
}
/* //footer */

/* ogolnie elementy modulow */

.art{
	overflow:hidden;
	margin:15px 0;
}

.foto{
	float:left;
	padding:5px;
	overflow:hidden;
}
.data{
	color:#999;
	padding:3px 0;
}

.cw{
	background:url(../_images/cw.gif)  no-repeat;
	width:117px;
	height:18px;	
	float:left;
}
.cw a{
	width:95px;
	height:18px;	
	padding-left:25px;
	padding-top:2px;
	display:block;
}
.bk {
	background:url(../_images/bk.gif) no-repeat;
	/*width:100px;*/
	height:18px;	
	position:absolute;
	top:16px;
	left:12px;
}
.bk a{
	display:block;
	/*width:95px;*/
	width:40px;
	font-size:11px;
	height:18px;	
	padding-left:10px;
	margin-top:-5px;
}
.spacer_headlines{
	height:24px;
}
/* formularze */
table.contact{
	width:275px;
	margin:auto;
}
.contact_left{
	padding-right:8px;
	white-space:nowrap;
}
.contact_right{
	text-align:right;
}
.ident{
	padding-right:12px;
}
#form_box, .form_box{
	width:340px;
	padding:10px;
	background:#f1f1f1;
	margin:auto;
	border-top:solid #ccc 1px;

}
input.inpat{
	width:181px;
	height:12px;
	padding:3px;
	margin:3px 0;
	_margin:2px 0;
	font-size:11px;
	border:solid #adaea6 1px;
}
input.inpat_ie{
	margin:2px 0;
		width:181px;
	height:12px;
	padding:3px;
		font-size:11px;
	border:solid #adaea6 1px;
}
textarea.inpat{
	width:175px;
	height:140px;
	padding:4px;
	overflow:auto;
	border:solid #adaea6 1px;
}
select.selekt{
	width:207px;
	height:18px;
	margin:2px 0;
	font-size:11px;
}
.edit_file{
	font-size:11px;
}

.buton{
	background:url(../_images/button_bg.jpg) repeat-x;
	border:none;
	color:#fff;
	font-size:9px;
	height:22px;
	width:50px;
	font-family:Arial;
	font-size:11px;
	padding:0px 8px 1px 8px;
	cursor:pointer;
}
input.checkbox{
	height:19px;
	width:19px;
	margin-right:5px;
	padding:0px;
	
}
span.checkbox{
	position:relative;
	bottom:3px;
	_bottom:3px;	
}
#contents label{
	display:inline;
}

span.radio {
	position:relative;
	bottom:3px;
	_bottom:2px;
}
.gwiazdka_2{
	margin-left:5px;
}
/* // formularze */
/* // ogólnie elementy modulów /* 

/* articles lista*/
	
/* //articles lista */

/* articles*/

/* //articles */

/* news lista*/
#news h2, #news_one h2, #news_full h2{
	margin-bottom:0.2em;	
}
#news .data, #news_one .data, #news_full .data{
	margin-bottom:0.5em;
}
/* //news lista */

/* news*/

/* //news */

/* mapa strony */
#map .podmenu{
	background:none;
}
#map .k2, #map .k3{
	overflow:hidden;
	height:auto;
}
#map .k1{padding:4px 0pt 3px 0px;}
/* //mapa strony */

/* galeria*/
	/* fotki */
#gal{
	height:auto;
	width:549px;
	overflow:hidden;
	padding:16px 10px 0 20px;
	position:relative;
}

.galfoto{
	width:135px;
	height:102px;
	background:url(../_images/galbg.jpg) no-repeat;
	overflow:hidden;
	float:left;
}
#gal img{
	margin:13px 0 0 17px;
	}
	/* // fotki */
	
.pager2{
	color:#000;
	position:absolute;
	right:20px;
	_right:30px;
	bottom:3px;
}
.pager2 a, .pager2 a:link,.pager2 a:visited{
	colot:#000;
	margin:0 3px;
}	
.pager2 img{
	margin:4px 0px 0px 0px !important;
	
}
/* //galeria */
/* pager*/
.pager{
	text-align:right;
	padding:2px 10px;
	color:#999999;
	font-weight:normal;
	text-transform:none;
	overflow:hidden;
}
table.pager{
	float:right;
	margin:0 0 0 0;
}
.pager .aktiv{
	
	padding:0 1px;
	}
.pager img{
	margin-top:1px;
	_margin-top:2px;
}	
/*.pager td{
	padding:0px;
	margin:0;
}	*/
.p_image{
	text-align:center;
	padding:0 5px;
}
.p_image1{
	width:12px;
	text-align:center;
}

.pager_pusty{
	width:1em;
}
.aktiv_1{
	width:1em;
}
/* //pager*/	
/* kontakt */
#pytanie{
	margin-bottom:3px;
}

/* //kontakt */
/* 404 */
#e404{
	width:75%;
	border:solid #f1f1f1 4px;
	margin:auto;
	padding:10px;
	text-align:center;
	overflow:hidden;
}
#e404 h1{
	padding:5px;
}
/* //404 */
/* info */
#info{
	width:350px;
	/*position:absolute;
	top:50%;
	left:50%;
	margin-top:-150px;
	margin-left:-175px;*/
	margin:10px auto;
	background:#f1f1f1;
	padding:5px;
	border:solid #ccc 1px;
}
#inf_head{
	background:#666;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:0 5px;
}
#inf_body{
	padding:5px;
	text-align:center;
}
#inf_footer{
	background:#666;
	color:#fff;
	text-align:right;
	padding:0 5px;
}
#inf_footer a, #inf_footer a:link, #inf_footer a:visited{
	color:#fff;
}
/* //info */


/* #########################################################################################################################################################*/
#header, #header a, #header a:link, #header a:visited{
		color:#fff;
		text-align:center;
}
#header a:hover{
	text-decoration:none;
}
#top_pasek_l{
	height:18px;
	background:#27333D;
	
}

#top_pasek_p{
	height:18px;
	background:url(../_images/top_pasek.jpg) repeat-x;
		margin-bottom:2px;

}
#top_right{
	width:289px;
	height:110px;
	float:left;
	background:url(../_images/sercz_bg.jpg) no-repeat;
	position:relative;
	right:0;
	top:0;
	z-index:100;
}
* html #top_right{
	position:relative;
	}
#top_left{
	float:left;
	width:581px;
	height:110px;
}
.top_mnu{
	height:23px;
	width:289px;
}
.top_mnu a{
	height:23px;
}

/* mnu gorne*/
#top_kontakt{
	width:143px;
	height:20px;
	padding-top:3px;
	position:absolute;
	top:0;
	left:0px;
	text-align:center;
	color:#b9b9b9;
	background:url(../_images/top_contact.jpg) repeat-x;
}
a#top_kontakt, a#top_kontakt:link, a#top_kontakt:visited{
		color:#b9b9b9;
}

a#top_kontakt:hover{
	background:url(../_images/top_contact_over.jpg) repeat-x;
	color:#fff;
}
#top_subskr{
	width:147px;
	height:20px;
	padding-top:3px;
	position:absolute;
	top:0px;
	left:144px;
	text-align:center;
	background:url(../_images/top_subsr.jpg) repeat-x;
}
a#top_subskr,a#top_subskr:link,a#top_subskr:visited{
	color:#b9b9b9;

}
a#top_subskr:hover{
	background:url(../_images/top_subsr_over.jpg) repeat-x;
	color:#fff;
}


#logo{
	position:absolute;
	top:41px;
	left:21px;
}

#top_sercz{
	width:102px;
	height:20px;
	background:#666 url(../_images/top_sercz_act.jpg) repeat-x;
	padding-top:3px;	
	position:absolute;
	top:0px;
	left:2px;
}
a#top_sercz, a#top_sercz:link, a#top_sercz:visited{
		color:#818181;
}
a#top_sercz:hover, #top_sercz_act{
	color:#fff;
	background:none;
}
#top_sercz_act{
 width:102px;
	height:20px;
	padding-top:4px;	
	position:absolute;
	top:-1px;
	left:2px;
	color:#fff;
	background:none;
	font-size:10px;
}
#top_sercz_act{
	width:102px;
	height:20px;
	padding-top:4px;	
	position:absolute;
	top:-1px;
	left:2px;
	background:url(../_images/top_sercz.jpg) repeat-x;
}
#top_sercz_adv{
	width:184px;
	height:20px;
	padding-top:4px;	
	position:absolute;
	top:-1px;
	left:105px;
	background:url(../_images/top_sercz_adv.jpg) repeat-x;
	
}
#top_sercz_adv:hover{
	background:url(../_images/top_sercz_adv_over.jpg) repeat-x;
	margin:1px 0 0 2px;
	height:21px;
	padding-top:3px;	
}
#top_sercz_adv_act{
	width:184px;
	height:20px;
	padding-top:4px;	
	position:absolute;
	top:0px;
	left:105px;
	font-size:10px;
	background:url(../_images/top_sercz_adv_over.jpg) repeat-x;
}

#top_sercz_adv, a#top_sercz_adv, a#top_sercz_adv:link, a#top_sercz_adv:visited
{
	color:#7f7f7f;
	}
#top_sercz_adv_act, a#top_sercz_adv_act, a#top_sercz_adv_act:link, a#top_sercz_adv_act:visited{
	color:#fff;
}	
a#top_sercz_adv:hover{
	color:#fff;
	position:absolute;
	top:-1px;
	left:103px;
}
#top_sercz_adv,#top_sercz	{
	font-size:10px;
}
/* tresc*/
#contents{
	height:363px;
	overflow:hidden;
}
#contents2{
	overflow:hidden;
}

#mnu{
	width:288px;
	height:249px;
	background:#D3D3D3 ;
	background-position:bottom;
	/*_background-position:0 194px;*/
	float:left;
	overflow:hidden;
}
.k1{
	line-height:26px;
	display:block;
	text-transform:uppercase;
}
.k1 a, .k1 a:link, .k1 a:visited{
	display:block;
	color:#26323C;
	font-size:13px;
	width:251px;
	height:26px;
	padding-left:38px;
}
.k1 a:hover{
	background:url(../_images/mnu_hover.jpg) no-repeat;
	text-decoration:none;
}
.k1_act, .k1_act a:hover{
	background:url(../_images/mnu_act.jpg) no-repeat;
	font-weight:bold;
}
#pliki div{
	display:block;
	font-size:12px;
	color:#5B6462;
	line-height:26px;
	padding-left:27px;
	background:d3d3d3;
	margin-top:1px;

}
#pliki a, #pliki a:link, #pliki a:visited{
	color:#26323C;
}
.mnu_space{
	display:block;
	margin:auto;
}
.mnu_dol{
	margin-left:52px;
	display:block;
	
}
#rzuty{
	padding:3px 0;
}
#folder{
	padding:3px 0;
}
.rzuty{
	display:block;
	width:100%;
	height:20px;
	background:url(../_images/pdf.gif) no-repeat;
	background-position:27px 2px;
	font-size:12px;
	}
.rzuty a, .rzuty a:link, .rzuty a:visited{
	color:#26323C;
	}
/* szukajka*/
#search table{
	position:absolute;
	top:26px;
	left:15px;
	z-index:2;
	text-align:left;
	
}

#search .miasto{
	width:90px;
	height:20px;
	font-family:Arial;
	font-size:10px;
	color:#b9b9b9;
}
#search .selekty{
	width:90px;
	height:20px;
	color:#000000;
	font-family:Arial;
	font-size:9px;
}
#szukaj{
	width:49px;
	height:50px;
	background:url(../_images/but_sercz.jpg) no-repeat;
	border:none;
	margin-left:16px;
	margin-top:3px;
	cursor:pointer;
}
	
/* articles*/
.art_top{
	width:561px;
	height:74px;
	overflow:hidden;
	padding:10px 0 9px 17px;
	background:#AFAFAF;
	color:#27333D;
	line-height:110%;
}
#top_tekst{
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:11px;*/
	font-size:10px;
	width:470px;
	float:left;
	color:#27333D;
}
#top_tekst h1, .art_top h1{
	font-size:12px;
	line-height:20px;
}	
#spacer1{
	height:6px;
}
#pietra{
	display:inline;
	float:right;
	width:74px;
	margin-right:6px;
	overflow:hidden;
}
#pietra div{
	width:74px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	border-bottom:solid #7B7E72 1px;
	border-top:solid #C8CCBD 1px;
}
#pietra div a, #pietra div a:link, #pietra div a:visited{
	display:block;
	font-weight:normal;
	line-height:18px;
	color:#69726C;
	text-transform:uppercase;
	width:56px;
	padding-left:18px;

}
#pietra div a:hover{
	background:url(../_images/pietra_bg_on.jpg);
	}
#pietra div a.activ{
	background:url(../_images/pietra_bg_act.jpg);
	font-weight:bold;
	}

/* buildings*/
#buildings .art_top{
	width:561px;
	height:80px;
	overflow:hidden;
	padding:4px 0 9px 17px;
	background:#AFAFAF;
	color:#27333D;
	line-height:110%;
}
#buildings #top_tekst{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	width:450px;
	float:left;
	color:#27333D;
	padding-top:6px;
}
/* //articles */	
#fla2{
	height:248px;
	overflow:hidden;
	}
#fla1{
	height:343px;
	overflow:hidden;
	}	
/* contact-main*/

#cont_info{
	width:252px;
	padding:15px 20px;
	float:left;
	}
#cont_formu{
	width:290px;
	padding:26px 0px 15px 0;
	float:left;
	}
#cont_t_area{
	width:268px;
	padding:15px 10px;
	float:left;
	height:218px;
	position:relative;
	}
#ask{
	position:absolute;
	top:30px;
	left:12px;
	}
#pw{
	position:absolute;
	bottom:38px;
	left:79px;
}
#txtarea_cont{
	position:absolute;
	top:29px;
	right:19px;
}	
#butt_cont{
	position:absolute;
	bottom:35px;
	right:19px;
}
#cont_main_l2{
	height:95px;
	background:#ACB19B;
	overflow:hidden;
	/*font-size:10px;*/
	/*font-weight:bold;*/
	line-height:120%;
}	

#cont_main_l2 .cont_box{
	width:252px;
	padding:10px 18px;
	float:left;
	overflow:hidden;
}
#cont_main_l2 img{
	float:left;
}
div#cont_form{
	height:248px;
	overflow:hidden;
	background:#DEDEDE;
}
#kcem{
	text-align:right;
}

/*subskrypcja*/
.subskrypcja{
	width:80px;
	position:relative;
	left:60px;
}
.white{
	background:#fff;
}


/* #####################################################*/
table.offer{
	text-align:center;
	border-spacing:0px;
	border-collapse:collapse;
	margin:10px;
	/*width:623px;*/

}
table.offer td{
	border:solid #fff 1px;
	padding:4px;
}
#pasek_top{
	height:28px;
	width:607px;
	color:#000;
	background:#E3E3E3;
	
}	
.off_row{
	/*height:65px;*/
	padding:4px;
}
.off_img{
	width:70px;
}
.off_nr{
	width:68px;
}
.off_stndard{
	width:64px;
}
.off_pietro{
	width:48px;
}
.off_powierzchnia{
	width:94px;
}
.off_opis{
	width:197px;
	text-align:left;
}
.offcw{
	color:#27333D;
}
#oferta{
	display:inline;
	float:right;
	margin:0px 0 0 5px;
	overflow:hidden;
	
}
#off_lewa{
	float:left;
	width:232px;
	
	overflow:hidden;
	}
.off_space{
	height:2px;
	border:none;
}
#kryteria .off_space{
	height:1px;
	border:none !important;
}

.vspacer{
	width:1px !important;;
	border:none !important;
}
.vspacer2{
	width:2px !important;;
	_width:1px !important;;
	border:none !important;
}
#kryteria{
	float:left;
	font-weight:bold;
	margin-left:49px;
	}
#kryteria table td{
	text-align:left;
	height:23px;
	
}
#kryteria table td img{
	display:inline;
	margin-right:7px;
}
#kryteria .off_l{
	width:166px;
	text-align:left;
	line-height:0.96em;
	
}
#off_opis{
	width:214px;
	height:68px;
	overflow:hidden;
	line-height:120%;
	}
#oferta_one{
	overflow:hidden;
}

#oferta_one .foto{
	width:100%;
	padding:0;
	
}
/**#oferta_one .foto img{
	display:block;
	margin:auto;
}*/
#oferta_one .foto img{
	float:left;
	margin-left:9px;
	}
#z_rzut{
	font-weight:bold;
	MARGIN:12PX 0 0 10PX;
	float:left;
	}	
table#oferta2{
	float:none;
	font-weight:bold;
	margin:0;
}
.off_l{
	background:#F0F0F0;
	width:152px;
	height:22px;
	text-align:left;
	padding-left: 9px;
}
.off_p{
	background:#F0F0F0;
	padding-right: 9px;
	text-align:right;
}
.off_space{
	height:2px;
	border:none;
}
#centrum{
	/*padding-top:2px;*/
	}
#kontakt_small	{
	padding:0 10px;
}
#kontakt_small table.contact{
	margin-right:5px;
	_width:270px;
}
#kontakt_small .art{
	width:200px;
	float:left;
}	

#kontakt #contact_form{
	float:right;
}
/*home*/
#o1,#o2,#o3{
	display:inline;
}
.o2{

}
#o3{
	width:288;
	height:343px;
	background:url(../_images/fla_bg.jpg) repeat-x;
}
.o2_ie{
	padding:0 3px;
}
.alpha{
	behavior: url(_css/png.htc);
	height:66px;
	MARGIN-TOP:2PX;
	}
.alpha2{
	behavior: url(_css/png.htc);
	height:36px;
	width:32px;
	}
/* sercz advanced*/
#search_advanced{
	width:288px;
}	

/* ##################################################################3333*/

#search_advanced{
	/*height:456px;*/
	height:456px;
	overflow:hidden;
	width:288px;
	background:#d3d3d3;
	}
#adv_boxes{
	margin-top:12px;
}	
#adv_boxes td{
	height:30px;
	
}	
.adv_left{
	width:73px;
	padding:0 11px 0 3px;
	text-align:right;
	width:80px;
	
}
.klima{
	width:100px;
}
.adv_right{
	width:12px;
	
}
#adv_sercz{
	width:83px;
	position:relative;
	left:35px;
	
	_left:180px;
	margin-top:20px;

}
#adv_sercz select{
	background:none;
}
.miasto2{
	text-align:right;
	padding-right:10px;
	width:80px;
}

#adv_selekty{
	width:249px;
	margin:auto;
	margin-top:20px;
}
#adv_selekty select{
	margin:2px 0;
	font-family:Arial;
	font-size:10px;
	height:18px;
}
.short{
	width:45px;
}
.long{
	width:163px;
}
.inp_back{
	background:url(../_images/inp_back.gif) no-repeat;
	border:none;
	width:40px;
	cursor:pointer;
}
#pdf_2{
	margin:10px 5px;
	}
#opis_n{
	background:#D6D6D6;
	
	}	
.opis_n_l{
	padding-right:30px;
	width:132px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:13px;
	font-weight:bold;
	text-align:right;
	}	
.opis_n_r{
	padding-right:20px;
	font-size:11px;
	}	

div.lang
{
	padding-top: 2px;
}

div.lang a.flag_pl,
div.lang a.flag_en
{
	display: block;
	width: 20px;
	height: 10px;
	float: left;
	margin-left: 5px;
	background:url(../_images/FlagaPL.gif) no-repeat;
}

div.lang a.flag_en
{
	background:url(../_images/FlagaEN.gif) no-repeat;
}