body {
	background:  url("../grafika/bodytlo.jpg") ;
	font-family: georgia, verdana, tahoma, arial, sans-serif;
	color: #0f0f0f;
	font-size: 12.5px;
	margin: 0;
	padding: 0;
}
img{
	border:none;
}
a {
	outline: none;
	text-decoration: none;
}
#calosc {
	width: 850px;

	margin:  0 auto 0 auto;
padding: 0;
}
#logo  {
	width: 263px;
	height: 132px;
		outline: none;
	text-decoration: none;
		position:  relative;
		left: 10px;
}
#zdjecieRetroBanner {
	width: 353px;
	height: 236px;
	position:  relative;
	z-index: 0;
	left: 470px;
	top:-140px;
}
#flagi {
	width: 170px;
	height: 31px;
	position:  relative;
	z-index: 1;
	left: 677px;
	bottom: 368px;
}
.flagi {  
	list-style: none;  
	position: relative;  
	margin: 0;  
	padding: 0;  
 } 
/*------------------------- FLAGI--------------------------------*/
 
 #flagi li{  
 	display: block;  
 	overflow: hidden;  
 	padding: 0;  
 	cursor: pointer;  
 	float: left;  
 	height: 31px;  
 	margin-right: 0px;  
 	background-repeat:no-repeat;  
 }  
#flagiPL, #flagiPLactive {
	width: 52px;
	background:  url("../grafika/flagaPL.png") no-repeat;
}
#flagiDE, #flagiDEactive {
	width: 51px;
	background:  url("../grafika/flagaDE.png") no-repeat;
}
#flagiEN, #flagiENactive {
	width: 55px;
	background:  url("../grafika/flagaEN.png") no-repeat;
}
#flagiPL:hover, #flagiDE:hover, #flagiEN:hover {
	background-position: 0 0px;
}
#flagiPL a, #flagiPLactive a{
	font-size: 65px;
	width: 52px;
	margin-top:50px;
	padding-top: 72px;
	padding-left: 230px;
	line-height: 50px;
}
#flagiDE a, #flagiDEactive a {
	width: 51px;
	margin-top:50px;
	padding-top: 72px;
	padding-left: 220px;
	line-height: 50px;
		font-size: 65px;
}
#flagiEN a, #flagiENactive a {
	width: 55px;
	margin-top:50px;
	padding-top: 2px;
	padding-left: 220px;
	line-height: 50px;
		font-size: 65px;
}
#flagiPL {
	width: 52px;
	background:  url("../grafika/flagaPL.png") no-repeat;
	background-position: 0 -31px;
}

#flagiDE {
	width: 51px;
	background:  url("../grafika/flagaDE.png") no-repeat;
	background-position: 0 -31px;
}
#flagiEN {
	width: 55px;
	background:  url("../grafika/flagaEN.png") no-repeat;
	background-position: 0 -31px;
}




/*-----------------------------------------------------------*/

#menu {
	margin-top: 11px;
	float: left;
	width: 518px;
	height: 64px;
		position:  relative;
	z-index: 5;
	left: 0px;
	top:-273px;
}
.menu {  
	list-style: none;  
	position: relative;  
	margin: 0;  
	padding: 0;  
 }  
 .menu li{  
 	display: block;  
 	overflow: hidden;  
 	padding: 0;  
 	cursor: pointer;  
 	float: left;  
 	height: 64px;  
 	margin-right: 0px;  
 	background-repeat:no-repeat;  
 }  
#menu1, #menu1active {
	width: 176px;
	background:  url("../grafika/menuGlownaPL.png") no-repeat;
}
#menu2, #menu2active {
	width: 147px;
	background:  url("../grafika/menuWiecejPL.png") no-repeat;
}
#menu3, #menu3active {
	width: 89px;
	background:  url("../grafika/menuGaleriaPL.png") no-repeat;
}
#menu4, #menu4active {
	width: 97px;
	background:  url("../grafika/menuKontaktPL.png") no-repeat;
}
#menu1:hover, #menu2:hover, #menu3:hover, #menu4:hover {
	background-position: 0 -63px;
}
#menu1 a, #menu1active a, #menu1activede a, #menu1de a{
	font-size: 65px;
	width: 176px;
	margin-top:50px;
	padding-top: 72px;
	padding-left: 230px;
	line-height: 50px;
}
#menu2 a, #menu2active a, #menu2activede a, #menu2de a {
	width: 147px;
	margin-top:50px;
	padding-top: 72px;
	padding-left: 220px;
	line-height: 50px;
		font-size: 65px;
}
#menu3 a, #menu3active a, #menu3activede a, #menu3de a {
	width: 89px;
	margin-top:50px;
	padding-top: 2px;
	padding-left: 220px;
	line-height: 50px;
		font-size: 65px;
}
#menu4 a, #menu4active a, #menu4activede a, #menu4de a {
	width: 85px;
	margin-top:50px;
	padding-top: 72px;
	padding-left: 225px;
	line-height: 50px;
		font-size: 65px;
}
#menu1active {
	width: 176px;
	background:  url("../grafika/menuGlownaPL.png") no-repeat;
	background-position: 0 -63px;
}

#menu2active {
	width: 147px;
	background:  url("../grafika/menuWiecejPL.png") no-repeat;
	background-position: 0 -63px;
}
#menu3active {
	width: 89px;
	background:  url("../grafika/menuGaleriaPL.png") no-repeat;
	background-position: 0 -63px;
}
#menu4active {
	width: 97px;
	background:  url("../grafika/menuKontaktPL.png") no-repeat;
	background-position: 0 -63px;
}

/* ----- MENU DE ------------*/
#menuDE {
	margin-top: 10px;
	float: left;
	width: 518px;
	height: 64px;
	position:  relative;
	z-index: 5;
	left: 0px;
	top:-273px;
}
.menuDE {  
	list-style: none;  
	position: relative;  
	margin: 0;  
	padding: 0;  
 }  
 .menuDE li{  
 	display: block;  
 	overflow: hidden;  
 	padding: 0;  
 	cursor: pointer;  
 	float: left;  
 	height: 64px;  
 	margin-right: 0px;  
 	background-repeat:no-repeat;  
 }  
#menu1DE, #menu1DEactive {
	width: 176px;
	background:  url("../grafika/menuGlownaDE.png") no-repeat;
}
#menu2DE, #menu2DEactive {
	width: 147px;
	background:  url("../grafika/menuWiecejDE.png") no-repeat;
}
#menu3DE, #menu3DEactive {
	width: 89px;
	background:  url("../grafika/menuGaleriaDE.png") no-repeat;
}
#menu4DE, #menu4DEactive {
	width: 97px;
	background:  url("../grafika/menuKontaktDE.png") no-repeat;
}
#menu1DE:hover, #menu2DE:hover, #menu3DE:hover, #menu4DE:hover {
	background-position: 0 -63px;
}
#menu1DE a, #menu1DEactive a {
	font-size: 65px;
	width: 176px;
	margin-top:50px;
	padding-top: 72px;
	padding-left: 230px;
	line-height: 50px;
}
#menu2DE a, #menu2DEactive a {
	width: 147px;
	margin-top:50px;
	padding-top: 72px;
	padding-left: 220px;
	line-height: 50px;
		font-size: 65px;
}
#menu3DE a, #menu3DEactive a {
	width: 89px;
	margin-top:50px;
	padding-top: 2px;
	padding-left: 220px;
	line-height: 50px;
	font-size: 65px;
}
#menu4DE a, #menu4DEactive a {
	width: 85px;
	margin-top:50px;
	padding-top: 72px;
	padding-left: 225px;
	line-height: 50px;
		font-size: 65px;
}
#menu1DEactive {
	width: 176px;
	background:  url("../grafika/menuGlownaDE.png") no-repeat;
	background-position: 0 -63px;
}

#menu2DEactive {
	width: 147px;
	background:  url("../grafika/menuWiecejDE.png") no-repeat;
	background-position: 0 -63px;
}
#menu3DEactive {
	width: 89px;
	background:  url("../grafika/menuGaleriaDE.png") no-repeat;
	background-position: 0 -63px;
}
#menu4DEactive {
	width: 97px;
	background:  url("../grafika/menuKontaktDE.png") no-repeat;
	background-position: 0 -63px;
}



/*-----------------------*/
/* ----- MENU EN ------------*/
#menuEN {
	margin-top: 10px;
	float: left;
	width: 518px;
	height: 64px;
	position:  relative;
	z-index: 5;
	left: 0px;
	top:-273px;
}
.menuEN {  
	list-style: none;  
	position: relative;  
	margin: 0;  
	padding: 0;  
 }  
 .menuEN li{  
 	display: block;  
 	overflow: hidden;  
 	padding: 0;  
 	cursor: pointer;  
 	float: left;  
 	height: 64px;  
 	margin-right: 0px;  
 	background-repeat:no-repeat;  
 }  
#menu1EN, #menu1ENactive {
	width: 176px;
	background:  url("../grafika/menuGlownaEN.png") no-repeat;
}
#menu2EN, #menu2ENactive {
	width: 147px;
	background:  url("../grafika/menuWiecejEN.png") no-repeat;
}
#menu3EN, #menu3ENactive {
	width: 89px;
	background:  url("../grafika/menuGaleriaEN.png") no-repeat;
}
#menu4EN, #menu4ENactive {
	width: 97px;
	background:  url("../grafika/menuKontaktEN.png") no-repeat;
}
#menu1EN:hover, #menu2EN:hover, #menu3EN:hover, #menu4EN:hover {
	background-position: 0 -63px;
}
#menu1EN a, #menu1ENactive a {
	font-size: 65px;
	width: 176px;
	margin-top:50px;
	padding-top: 72px;
	padding-left: 230px;
	line-height: 50px;
}
#menu2EN a, #menu2ENactive a {
	width: 147px;
	margin-top:50px;
	padding-top: 72px;
	padding-left: 220px;
	line-height: 50px;
		font-size: 65px;
}
#menu3EN a, #menu3ENactive a {
	width: 89px;
	margin-top:50px;
	padding-top: 2px;
	padding-left: 220px;
	line-height: 50px;
	font-size: 65px;
}
#menu4EN a, #menu4ENactive a {
	width: 85px;
	margin-top:50px;
	padding-top: 72px;
	padding-left: 225px;
	line-height: 50px;
		font-size: 65px;
}
#menu1ENactive {
	width: 176px;
	background:  url("../grafika/menuGlownaEN.png") no-repeat;
	background-position: 0 -63px;
}

#menu2ENactive {
	width: 147px;
	background:  url("../grafika/menuWiecejEN.png") no-repeat;
	background-position: 0 -63px;
}
#menu3ENactive {
	width: 89px;
	background:  url("../grafika/menuGaleriaEN.png") no-repeat;
	background-position: 0 -63px;
}
#menu4ENactive {
	width: 97px;
	background:  url("../grafika/menuKontaktEN.png") no-repeat;
	background-position: 0 -63px;
}



/*-----------------------*/

#trescGora {
	width: 850px;
	height: 64px;
	background:  url("../grafika/trescGoraKartki.png") no-repeat;
	position:  relative;
	z-index: 4;
top: -263px;
}
#trescSrodek {
	background:  url("../grafika/trescSrodek2.png") repeat-y;
	width: 860px;
		position:  relative;
	z-index: 5;
top: -263px;
min-height: 730px;
}
#trescSrodekWykazStron {
	background:  url("../grafika/trescSrodek2.png") repeat-y;
	width: 860px;
min-height:  2270px;
		position:  relative;
	z-index: 5;
top: -263px;
}
#trescSrodekKontakt {
	background:  url("../grafika/trescSrodek2.png") repeat-y;
	width: 860px;
min-height:  450px;
		position:  relative;
	z-index: 5;
top: -263px;
}
#samochodWRogu {
		background:  url("../grafika/samochodWRogu2.gif") no-repeat;
	width: 230px;
	height: 295px;
		position:  relative;
	z-index: 5;
top: -24px;
left: 618px;
}
/*
#samochodWRogu {
		background:  url("../grafika/samochodWRogu2.gif") no-repeat;
	width: 230px;
	height: 295px;
		position:  relative;
	z-index: 5;
top: 0px;
left: 617px;
}

*/
#trescDol {
	background:  url("../grafika/trescDol.png") no-repeat;
	width: 851px;
	height: 120px;
	position:  relative;
	z-index: 4;
top: -263px;
left: -3px;
}
#samochodLewa {
		background:  url("../grafika/samochodLewa.gif") no-repeat;
	width: 347px;
	height: 227px;
	position:  relative;
	z-index: 8;
top: 20px;
left: 35px;
}
#paragrafZabudowaRetro {
	width:530px;
	height: 400px;
	position:  absolute;
	z-index: 8;
	top: 10px;
	left: 30px;
}
#naglowekZabudowaRetro {
	background:  url("../grafika/naglowki.png") no-repeat;
	width: 247px;
	height: 27px;
}
#naglowekZabudowaRetroDE {
	background:  url("../grafika/naglowkiDE.png") no-repeat;
	width: 247px;
	height: 27px;
}
#naglowekZabudowaRetroEN {
	background:  url("../grafika/naglowkiEN.png") no-repeat;
	width: 247px;
	height: 27px;
}
#tekstZabudowaRetro {
	color:#414141;
	width: 550px;
	background:  url("../grafika/teksttlo.png") ;
	margin-top: 6px;
	border: solid 1px #735125;
	padding: 6px 9px 9px 12px;
	line-height: 22px;
	font-size: 13px;
	margin-bottom: 30px;
}

#paragrafWyposazenieZabudowy {
	width:390px;
	height: 400px;
	position:  absolute;
	z-index: 8;
	top: 330px;
	left:400px;
}
#naglowekWyposazenieZabudowy {
	background:  url("../grafika/naglowki.png") no-repeat 0 -27px;
	width: 247px;
	height: 32px;
}
#naglowekWyposazenieZabudowyDE {
	background:  url("../grafika/naglowkiDE.png") no-repeat 0 -27px;
	width: 247px;
	height: 32px;
}
#naglowekWyposazenieZabudowyEN {
	background:  url("../grafika/naglowkiEN.png") no-repeat 0 -27px;
	width: 247px;
	height: 32px;
}
#tekstWyposazenieZabudowy {
	width: 390px;
	background:  url("../grafika/teksttlo.png") ;
	margin-top: 3px;
	border: solid 1px #735125;
	padding-top:  10px;
	padding: 9px;
	line-height: 19px;
}
#tekstWyposazenieZabudowy ul {
	padding: 0;
	margin:0;
	padding-top: 10px;
	}
#tekstWyposazenieZabudowy ul li{
		background:  url("../grafika/checkd.gif") no-repeat 0 2px;
	padding: 0;
	padding-left:26px;
	margin: 0;
	list-style: none;
	font-size: 11.3px;
	line-height:24px;
	letter-spacing: 0.2px;
	color: #414141;
	font-weight: normal;
}
#tekstWyposazenieZabudowy span.wieksza {
	font-size: 12px;
	margin: 10px 0 14px 0;
	padding-top:12px;
	line-height: 0px;
	font-weight: bold;
}
#tekstWyposazenieZabudowy span.mniejsza {
	font-size: 11px;
	margin: 10px 0 14px 0;
 	padding-bottom: 12px;
	padding-top:12px;
	line-height: 0px;
	font-weight: bold;
}

/*-------------------------------*/

#paragrafOferujemyPanstwu {
	width:420px;
	height: 300px;
	position:  absolute;
	z-index: 8;
	top: 510px;
	left:30px;
}
#naglowekOferujemyPanstwu {
	background:  url("../grafika/naglowki.png") no-repeat 0 -57px;
	width: 247px;
	height: 32px;
}
#naglowekOferujemyPanstwuDE {
	background:  url("../grafika/naglowkiDE.png") no-repeat 0 -57px;
	width: 247px;
	height: 32px;
}
#naglowekOferujemyPanstwuEN {
	background:  url("../grafika/naglowkiEN.png") no-repeat 0 -57px;
	width: 247px;
	height: 32px;
}
#tekstOferujemyPanstwu {
	width: 300px;
	background:  url("../grafika/teksttlo.png") ;
	margin-top: 3px;
	border: solid 1px #735125;
	padding-top:  10px;
	padding: 9px;
	line-height: 19px;
}
#tekstOferujemyPanstwu ul {
	padding: 0;
	margin:0;
	padding-top: 10px;
	}
#tekstOferujemyPanstwu ul li{
		background:  url("../grafika/pin.gif") no-repeat 0 2px;
	padding: 0;
	padding-left:26px;
	margin: 0;
	list-style: none;
	font-size: 11.3px;
	line-height:24px;
	letter-spacing: 0.2px;
	color: #414141;
	font-weight: normal;
}
#tekstOferujemyPanstwu span.wieksza {
	font-size: 12px;
	margin: 10px 0 14px 0;
	padding-top:12px;
	line-height: 0px;
	font-weight: bold;
}
#tekstOferujemyPanstwu span.mniejsza {
	font-size: 11px;
	margin: 10px 0 14px 0;
 
	padding-bottom: 12px;
	padding-top:12px;

	line-height: 0px;
		font-weight: bold;
}
/*-------------------------------*/
ul.zdjecia {
	float: left;
	
	margin-left: 0;
	margin-top:10px;
	list-style: none;
	display: inline;
}
li.zdjecie img {
	margin:  12px 0 0 0;
}
li.zdjecie{
	display: inline;
	float: left;
	width: 239px;
	height: 183px;
	background:  url("../grafika/tloZdjecie.png") no-repeat 0 0px;
	margin-right: 20px;
	margin-top:19px;
		text-align: center;
}
#zdjecie1 img {
	margin:  12px 0 0 2px;
}


#kontakt {
	width:770px;
	height: 370px;
	position:  absolute;
	z-index: 8;
	top: 10px;
	left: 30px;
}
#naglowekZabudowaRetro {
	background:  url("../grafika/naglowki.png") no-repeat;
	width: 247px;
	height: 27px;
}
#tekstKontakt {
	color:black;
	width: 770px;
	background:  url("../grafika/teksttlo.png") ;
	margin-top: 3px;
	border: solid 1px #735125;

	padding: 5px 9px 9px 9px;
	line-height: 20px;
	font-size: 11.5px;
	margin-bottom: 30px;
}
#mapa {
	float: right;
	border: solid 4px #735125;
	color: #735125;
}
#mapa a {
font-size: 12px;
font-weight: bold;
}
#daneKontaktowe {
	float: left;
	width: 330px;
}
span.daneKontaktoweNaglowek {
	font-weight: bold;
}


#wykazStron {
	width:770px;
	height: 400px;
	position:  absolute;
	z-index: 8;
	top: 10px;
	left: 30px;
}

#tekstWykazStron {
	color:black;
	width: 770px;
	background:  url("../grafika/teksttlo.png") ;
	margin-top: 3px;
	border: solid 1px #735125;

	padding: 5px 9px 9px 9px;
	line-height: 20px;
	font-size: 11.5px;
	margin-bottom: 30px;
}
#banner {
	float: left;
}







.strona {
 	float: left;
	margin: 4px 0 4px 4px;
  color: black;
	margin-top: 3px;
 
 border-bottom: solid 1px #735125;
	width: 680px;

}
.nrStrony {
	position:  absolute;
	width: 25px;
	height: 26px;
	background:  url("../grafika/nrStrony.png") no-repeat;
	margin:  3px 0 0 3px;
	font-size: 12px;
	color: #735125;
	font-weight: bold;
	padding:  4px 0 0 7px;
}
.adresStrony {
	position:  relative;
	top: 4px;
	left: 35px;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #735125;
}
.adresStrony a {
	padding-top:5px;
	margin-top: 10px;
	text-decoration: none;
	color: #735125;
}
.slowaKluczowe {
	position: relative;
	top: 3px;
	left: 35px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #9d6f34;
}
.slowaKluczowe a{
	color: #858585;
	text-decoration: none;
}
.opisStrony p{
	margin-top: 5px;
	font-family: trebuchet ms, verdana, sans-serif;
	font-size: 12px;
	background-color: #efd6ab;
}
img.opisStrony {
	float: left;
	display: block;
	margin: 4px 8px 0 0;
	border: solid 1px #bf8f50;
}
p {
	margin: 0 5px 0 35px;
	display: block;
}
.przejdzDoStrony {
	float: left;
	margin: -4px 0 -1px 4px;
	background:  url("../grafika/tloPrzejdz.png") no-repeat;
	width: 682px;
	height: 21px;
	font-size: 11px;
	font-family: arial, verdana, sans-serif;
	text-align: right;
	padding: 2px 4px 0 0;
}
.przejdzDoStrony a{
	color: #735125;
	font-weight: bold;
	text-decoration: none;
	margin-right: 30px;
}
a.odsylacz {
	color: #938c75;
	font-family: "times new roman", arial, tahoma;
	font-size: 13px;
	text-decoration: none;
	margin: 0;
	padding: 0;
	line-height: 8px;
	
}
a.odsylacz:hover {
	color: #403d31;
}
li.zdjecie a.odsylacz{
	padding: 0 auto 0 auto;
	margin: -10px auto 0 auto;
}

#kontener_community {
	border-radius: 10px;
	margin: -250px auto 0 auto;
	width: 800px;

	height: 60px;
}

#fb {
float: left;
	height: 60px;
	width: 100px;
}
#paragrafWyposazenieZabudowy #tekstWyposazenieZabudowy span::first-letter {
font-size: 30px;
color: red;
}
/*-solnet-*/
ul.solnet li a {
	color: #5d3f00;
}
