body{
	background-color: #e8e7e5;
	margin: 0px;
	padding: 0px;
	text-align: center;
	/*background-image:url('grafika/bg-pasek-body.gif');
	background-repeat:repeat;*/
}
#glowny{
	position: relative;
	top: 0px;
	left: 0px;
	width: 947px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#e8e7e5;
	color: gray;
	font-size: 12px;
	margin-bottom: 30px;
	margin-top: 60px;
	z-index:1;
	text-align:left;
}
#glowny img{
	border:none;
	text-decoration:none;
}
.partnerzy{
	color:gray;text-decoration:none;font-family: Arial, Helvetica, sans-serif;padding-left:10px;
}
#logo img{
	position: absolute;
	top:-60px;
	left:0px;
	box-shadow: 0px 0px 30px white;
	z-index:1000;
}
#slogan{
	position: absolute;
	top:183px;
	left:20px;
	color:#737373;
	font-family:"Century Gothic", sans-serf;
	font-size:54px;
}
#srodek{
	margin-top:10px;
	border:1px solid #b3b2b2;
	box-shadow:0px 5px 5px #b6b6b4;
	background-color:white;
	width:100%;
	color:#737272;
}
#wyszukiwarka{
	color:#bcb8b8;
	padding:20px 5px 5px 10px;
	background-color:#2e3850;
	/*background-image:url('grafika/bgPasek.jpg');
	background-repeat:repeat-x;*/
}
#wyszukiwarka input{
	color:#1362b0;
	margin:3px 12px ;
	padding:4px;
}
#szuka{
	border: 2px solid #67c2df;
	border-radius:3px;
}
.male-l{
	width:60px;
	margin-right:2px;
}
.male-p{
	width:60px;
	margin-left:2px;
}
.wyszukiwarka-pod{
	margin-left: 7px;
	margin-right:93px; 
	padding: 3px;	
}
.wyszukiwarka-pod-male{
	margin-left: 20px;
	margin-right:70px; 
	padding: 3px;	
}
#przyciskSzukaj{
	margin-left:520px;
	color:#FA5502;
	font-size:13px;
	border-radius:3px;
	cursor:pointer;
}
#przyciskSzukaj:hover{
	background-color:white;
}
table tr {
    cursor: pointer;
}
table tr:hover {
	background-color:#F7F3F3;
}


/*-------------------- lista ------------------------------------*/
table{
	background-color: white;
   /* border: 1px solid #C3C3C3;*/
    border-collapse: collapse;
    width: 100%;

}
td{
	font-style:normal;
	color: #5E5C5D;
		
}
td a{
	text-decoration:none;
	border: none;
	}
td img{
	box-shadow: 0 2px 8px gray;
	border: none;

}
tr{
	height: 104px;
	border-bottom: 1px solid #C3C3C3;
}
th{
	text-align:center;
	color:#737373;
	background-color:#f7f3f3;
}
.lp{
	width:50px;
	text-align:center;
}
.obrazek-lista{
	width:110px;
}
.obrazek-lista a{
	text-decoration:none;
}
.obrazek-lista a img{
	margin-top:4px;
	margin-left:6px;
}
.lokalizacja{
	width:160px;
	padding-left:10px;

}
.tpow{
	width:80px;
	font-weight:bold;
	color: black;
	font-size:15px;
	text-align:right;
	color:#FA5502;
	margin:4px;
}
.tcena{
	width:90px;
	font-weight:bold;
	color: #5E5C5D;
	font-size:15px;
	text-align:right;
	margin:4px;

}
.tjedn{
	width:100px;
	font-weight:normal;
	color: black;
	text-align:right;
	color:#FA5502;
	font-size: 14px;
	margin:4px;
}
.tmiasto{
	font-weight:bold;
	color: #FA5502;
	font-size:15px;
	margin-bottom:5px;
}
.tmiasto a{
	color: #FA5502;
}
.tmiasto a:hover{
	border-bottom:1px solid #FA5502;
}
.tgmina{
	margin-bottom:5px;
	font-size:12px;
}
.tbud{
	margin-bottom:5px;	
	margin-left:5px;
}
.oferta{
	padding:10px 25px;
	line-height:25px;
	color:#595858;
}
.lewa{
	width:38%;
	float:left;
	padding-right:2%;
}
.prawa{
	width:59%;
	float:left;
}
.obraz-tlo-szczegoly{
	margin:2px;
	width:184px;
	height:148px;
	text-align:center;
	/*border:1px solid #E8E6E7;*/
	display:inline;
	float:left;
}
.obraz-tlo-szczegoly img{
	box-shadow: 0 2px 2px gray;
}
#zdjecia{
	width:84.8%;
	margin-left:7.6%;
	text-align:center;
	border:1px solid #E8E6E7;
}

/*-------------------- lista koniec -----------------------------*/
/*------------------- menu start --------------------------------------*/
#menu{
	position: absolute;
	top:-50px;
	right:0px;
	width: 100%;
	font-size:13px;
	text-align:right;
	text-shadow:1px 1px white;
	font-weight:bold;
}
#menu li{
	margin-right:0px;

}
.menu-lvl-1 a{
    color:#054077;
    text-decoration:none;
    line-height:16px;
    display:block;
    border-left: 1px solid #94a5b5;
	/*border-radius: 5px 5px 5px 5px;*/
    padding:5px 15px;
    margin:0 0 0 0; 
	z-index: 100;


}

ul{
    list-style:none;
    margin:0;
    padding:0;

}

.lvl-1 , .lvl-1-x{
    position:relative;
    float:right;

}
 .lvl-1:hover a {
    text-decoration:none;
    color:#054077;
	background-image:url("grafika/blask2.png");
	background-repeat:no-repeat;
	background-position:center;
	/*border-bottom:1px solid #e56621;*/
	/*text-decoration:underline;*/

}
 .lvl-1-x:hover a {
    text-decoration:none;
    color:#fff;
    background:white;
}
.menu-lvl-2 {
    position:absolute;
    width:120px;
    display:none;
	font-size:13px;
}
 .lvl-2 {
    position:relative;
    margin-top:0px;
}
.lvl-1:hover .menu-lvl-2 {
    display:block;
}
.lvl-1-x:hover .menu-lvl-2 {
    display:block;
}
.lvl-1:hover .lvl-2 a {
    color:#054077;
    text-decoration:none;
	/*border: 1px solid gray;*/
	opacity:1;
}
.lvl-1-x:hover .lvl-2 a {
    color:#fff;
    text-decoration:none;
    /*background:#333;*/
	opacity:0.4;
}
 .lvl-1:hover .lvl-2 a:hover {
    text-decoration:underline;
    color:#fff
	;

	opacity:1;
}
 .lvl-1:hover .lvl-2:hover a {
    text-decoration:underline;
    color:#054077;
	/*background: #fd9963;*/
   /* border: 1px solid #fd9963;*/
}
 .menu-lvl-3 {
    position:absolute;
    left:100%;
    top:0;
    top:3px;
    display:none;
}
.lvl-2:hover .menu-lvl-3 {
    display:block;
}
 .lvl-3 {
    margin-bottom:1px;
}
 .lvl-1:hover .lvl-2:hover .lvl-3 a {
    text-decoration:none;
    color:#fff;
    background:#333;
}
 .lvl-1:hover .lvl-2:hover .lvl-3 a:hover {
    text-decoration:underline;
    color:#fff;
    /*background:#c11;*/
}
/*------------------- menu koniec --------------------------------------*/
.sort{
	padding:0px 3px;
	margin: 0px 2px;
	/*background-color:gray;*/
	border-radius:2px;
	text-decoration:none;
	border: 1px solid #C3C3C3;
	color:#C3C3C3;
	opacity:1;
	line-height:28px;
}
.sort:hover{
	opacity:1;
	background-color:#FA5502;
	color:white;
	border-radius:2px;
}
#wstecz a{
	position:absolute;
	left:28px;
	top: 285px;
	color: gray;
	text-decoration:none;
	padding:5px;
	/*border: 1px solid gray;*/
	border-radius:3px;
}
#wstecz a:hover{
	background-color: gray;
	color:white;
}
#pdf{
	/*width:100px;*/
	position:absolute;
	right:28px;
	top: 290px;
}
#pdf a{

	color:gray;
	text-decoration:none;
	padding:5px;
	border: 1px solid gray;
	border-radius:3px;
}
#pdf a:hover{
	background-color: gray;
	color:white;
}
.mapy_google{
	margin-left:34px;
}
.mapa_dojazdu img{
	border: 1px solid gray;
}
.dane_kontaktowe{
	width:250px;
	float:left;
	margin-left:35px;
	margin-bottom:25px;
	line-height: 25px;
	height: 370px;
	color:#054077;
	box-sizing:border-box;
	padding:10px;
	background-color:#F0F0ED;
}
.informacja_kontakt{
	width:627px;
	float:left;
	padding-top:30px;
	background-color:#F7F7F7;
	box-sizing:border-box;
	height:370px;
	text-align:center;
}
.onas{
	padding:30px 60px;
	line-height:20px;
}
#dol{
	/*background-color:#E3E1E1;
	border: 1px solid #B3B2B2;
	width:947px;*/
	margin-top:20px;
	text-align:right;
	color:#054077;
}
.label_typ{
display:inline-block;
    line-height: 32px;
    margin-left: 0px;
	margin-top:5px;
	color: #67c2df;
}
.radio_input{
	display:inline-block;
	position:relative;
	top:2px;
}

#licznik{
	position:absolute;
	bottom:5px;
	left:5px;
	color:gray;
}