BODY {
	background: url("../images/tlo_ogolne.jpg") repeat center;
	color: black;
	margin:  0 0 10px 0;
	padding: 0;
	font-family: "myriad pro" arial, sans-serif;
	font-size: 12px;
}

DIV,SPAN,H1,H2,H3,H4,H5,H6,P,IMG,LI,UL,FORM,INPUT {
	margin: 0;
	padding: 0;
}

.red{
	color: red;
}
A:LINK.red, A:VISITED.red{
	color: red;
}
A:LINK.redAct, A:VISITED.redAct{
	color: red;
}
A:HOVER.redAct{
	color: red;
	text-decoration: underline;
}
.wrapper{
	background-color: white;
	position: relative;
	width: 883px;
}
DIV#allPlace {
	background-color: white;
	position: relative;
	width: 873px;
	min-height: 688px;
	text-align: left;
}
	.LeftSide{
		position: absolute;
		left: 10px;
		top: 5px;;
		bottom: 0;
		width: 235px;
	}
		.LeftSide #art{
			position: relative;
			left: 7px;
		}
		.LeftSide #kwadrat{
			position: absolute;
			right: -20px;
			top: -5px;
		}
		.LeftSide #krecha{
			position: absolute;
			right: -2px;
		}
		DIV#verticalMenu{
			width: 228px;
			height: 520px;
			background: url("../images/menu-boczne.jpg") no-repeat;
			color: black; 
			position: relative;
			right: 10px;
		}
			DIV#menuHolder{
				font-family: impact "arial black", arial, sans-serif;
				font-size: 16pt;
				font-weight: bold;
				text-align: right;
				width: 190px;
				position: relative;
				top: 50px;
				padding: 0;
				margin: 0 10px;
			}
				A:LINK, A:VISITED{
					color: black;
					text-decoration: none;
				}			
				A:HOVER{
					color: red;
					text-decoration: none;
				}
	DIV#RightSide{
		margin-left: 253px;
		width: 632px;
	}
		.subMenu,
		.sub2Menu{
			font-size: 12px;
			position: relative;
			width: 622px;
			margin: 0;
			padding: 0;
			z-index:5;
			top: 3px;
			left: 3px;
			
		} 
		.shadow{
			width: 640px;
			height: 39px;
			position: relative;
			margin: 0;
			padding: 0;
			right: 2px;
			z-index: 2;
		}
			.shadow #shadowBox{
				position: absolute;
				
			}
		.subMenu dt,
		.sub2Menu dt{
			cursor: pointer;
			margin: 2px;
			display:block;
			Height: 26px;
			padding-top:10px;
			background-color: #d4d4d7;
			color: #000;
			text-align: center;
			font-weight: bold;
			font-size: 11px;
			z-index:5;
			float: left;
		}
		.subMenu dt{
			Width: 114px;
			font-size: smaller;
		}
		.sub2Menu dt{
			Width: 146px;
		} 
		.sub2Menu #ieFix{
			width: 168px;
		}
.text{
	width: 330px;
	height: 10px;
	margin: 20px 0;
	text-align: justify;
}
	.text #name{
		font-size: 14px;
		margin:-10px 0 0 10px;
		position: relative;
		bottom: 10px;
		text-align: left;
	}
	.text #krV{
		position: relative;
		bottom: 5px;
		z-index: 9;
	}
	.text #opis{
		width: 300px;
		margin-left: 20px;
		text-align: justify;
	}
.fotoblock{
	width: 248px;
	margin: 0;
	background-color: #d4d4d7;
	position: absolute;
	top: -20px;
	right: 12px;
	min-height: 578px;
	color: #4e4b4d;
	text-align: center;
}
	.fotoblock #ins, 
	.ins{
		margin: 5px;
		padding: 1px;
		border-right: 5px groove #595959;
		border-bottom: 2px solid #595959;
	}
	
	.errors{
		color: red;
	}
	.info{
		color: green;
	}
	
	.naglowek{
		width: 620px;
		height: 70px;
		background: url("../images/naglowek.jpg") repeat-x center;
		text-align: center;
	}
	.naglowek P{
		font-family: impact "arial black", arial, sans-serif;
		font-size: 20pt;
		color: white;
		padding-top: 16px;
		font-weight: bold;
	}
	
	/* aktualności */
	.subject{
		text-align: left; 
		font-size: 14px;
		font-weight: bold;
	}
	.data{
		text-align: left; 
		font-weight: normal;
		font-size: 12px;
		border-bottom: 1px dotted gray;
	}
	
/********* photobox **********/

div#gallery{
	position: relative;
	width: 620px;
	height: 261px;
	padding: 0;
	margin: 10px 0;
}
span#leftStr,
span#rightStr{
	position: absolute;
	top: 0;
	bottom: 0;
	width:16px;
	background-color: #b2b3b6;
	display: block;
	margin: 0;
	padding: 0; 
	line-height: 0;
}
span#leftStr{
	left: 0;
}
span#rightStr{
	right: 0;
}
div#fotosGalleryMain{
	margin: 0 20px;
	padding: 5px;
	widht: 530px;
	height: 251px;
	background-color: #efefef; 
}
.fotosGallery div{
	float: left;
	width: 73px;
	height: 73px;
	text-align: center;
	border: 5px solid white;
	background-color: white;
	margin:  0 6px 6px 6px;
	padding: 0;
}
.fotosGallery img{
	border: none;
}
.navy{
	width: 610px;
	padding: 5px;
	background-color: #b2b3b6;
	color: white;
	margin: 0;
	position: relative;
	text-align: center;
}
.strGl, .strG{
	display: block;
	margin: 5px;
	color: #4e4b4d;
}
.strGl{
	float: left;
}
.strG{
	float: right;
}
.alpha{
	list-style-type: lower-alpha; 
	line-height: normal;
	padding-left: 20px;
}
.lol{
	background-color: yellow;
	color: red;
}