*{
	margin:0;
	border:0;
	padding:0;
	outline:none;
	}  


body#margoteria{
	margin:0;padding:0;
	font-family:arial,tahoma,verdana,serif;
	font-size:12px;
	/*background: #ece2e2 url(tlo.jpg) top left;*/
	background-color: #ece2e2;
	background-color: #fefefe;
}

::selection                         { background: #98080a; color: white; /* Safari */ }
::-moz-selection                    { background:#98080a ; color: white; /* Firefox */ }


#container-header{
	height:150px;
	background: transparent url(top_sh_pat.jpg) repeat-x;
}
#header{
	width:990px;margin:0 auto;
}
#header #logo{
	float:left;
	width:300px;
	padding-top:30px;
}
#header #pics{
	float:right;
	width:300px;
}
#header #pics img{
	border: 0;
}

#container-content{
	width:990px;
	margin:0 auto;
}

div#container-footer {
	z-index: 1000;
	bottom:0;
	left:0;
	position:fixed;
	width:100%;
	height:40px;
	background: transparent url(footer_sh_pat.jpg) repeat-x 0 -8px;
}
div#container-footer-big {
	background:transparent url(footer_sh_pat.jpg) repeat-x scroll 0 -10px;
	bottom:0;
	height:120px;
	left:0;
	position:absolute;
	width:100%;
}
div#container-footer-big a{
	color:#ece2e2;
	text-decoration:none;
}
div#container-footer-big a:hover{
	text-decoration:underline;
}
#footer-big{
	padding-top:20px;
}
#footer-big h3{
	letter-spacing:1pt;
	font-size:15px;
}
#footer-big ul li,#footer-big h3{
	display:block;
	color:White;
}
#footer{
	padding-top:20px;
	font-size:14px;
	color:white;
	width:945px;
	margin:0 auto;
	text-align:right;
}
#footer ul li{
	display:inline;
}
#footer ul li{
	margin: 0px 15px;
}
#footer ul li a{
	color: white;
	text-decoration: none;
}
#footer ul li a:hover{
	text-decoration: underline;
}




	
	
strong{
	font-weight:bold;
	}
h3{
	font-size:1.3em;
	/* text-shadow:#000 0 0 3px; */
	}
p{
	opacity:1;
	margin:0 0 20px;
	}
	
p a{
	background:url(/graphics/bg-black.png);
	padding:2px 5px 4px;
	}
	p a:hover{
		background:url(/graphics/bg-blacker.png);
		text-decoration:none;
		}
	
.outer{
	z-index:20;
	position:absolute;
	width:977px;
	}



.content{
	overflow:hidden;
	width:730px;
	position:relative;
	height:400px;
	margin:0;
	float:left;
	}

.content p{
	line-height:1.4em;
}
	
.subnav{
	font-weight:bold;
	border-right:1px solid #c2aaab;
	float:left;
	clear:both;
	width:210px;
	margin:10px 0 0 10px;
	list-style:none;
	height:350px;
	}
	.subnav li,
	.subnav a{
		display:block;
		float:left;
		clear:both;
		outline: none;
		}
	.subnav a{ /*          <-------------- linki w menu */
		width:190px;
		font-size:1.5em;
		color: #400405;
		opacity:1;
		padding:10px;
		text-decoration:none;
		line-height:1.1em;
		}
		.subnav a:hover{ /*          <-------------- linki w menu po najechaniu */
			color: #952729;
			background: transparent url(arrow.jpg) no-repeat right;
			}
		.subnav a.workscrolling{ /*          <-------------- linki w menu aktywne */
			color: #560305;
			background: transparent url(arrow.jpg) no-repeat right;
			}
		.subnav ul{
			float:left;
			clear:both;
			width:190px;
			margin:0;
			list-style:none;
			}
			.subnav ul a{
				font-family:arial,tahoma,sans;
				font-weight:normal;
				font-size:1.1em;
				padding:5px 0 5px 20px;
				line-height:1em;
				margin:0;
				}

 /* list-style:none; */
	.content ul{
		list-style:none;
	}
	.content .sub ul li{
		list-style-type:circle;
		margin-left:20px;
		padding:3px 0;
	}
	
	.content .sub,.sub{
		outline: none;
		float:left;
		width:705px;
		height:390px;
		padding:0px 10px 0px 20px;
		}
	.content .sub a,.sub a{
		color: #a9191b;
		}
		.sub a img{
			margin:10px 0 10px 20px;
		}
		.sub h1{
			font-family:arial;
			font-size:20px;
			letter-spacing:0px;
			color:#282828;
			}
		.sub div.gallery-shotcuts a{
			text-decoration:none;
		}
		
		.sub div.gallery-shotcuts a img.gallery-shotcut{
			margin:4px;
			border:2px solid #811818;
		}
		
		img.gallery-thumb{
			float:left;
			margin:10px 0;
			padding:0px;
			border:2px solid #811818;
			opacity:.6;
			width:88px;
			height:88px;
			opacity:0.9;
			}
			img.gallery-thumb:hover{
				opacity:1;
			}

.image-header{
	font-family: arial;
	letter-spacing:-1px;
	font-size:24px;
	line-height:22px;
}
.image-box{
	height:410px;
	width:630px;
	float:left;
	text-align:center;
}
.image-box a{
	outline:none;
}
.image-box a.main{
	cursor: -moz-zoom-in;
}

.back-to-galleries{
	color: #333;
	padding:2px 4px;
	font-size:14px;
	text-decoration:none;
}
.back-to-galleries:hover{
	color: #98080a;
}

a.related-gallery{
	background: transparent url(arrow_right.jpg) no-repeat right;
	padding: 5px 12px 5px 5px;
	text-decoration:none;
}

.sub h1.gallery-title{
	font-size:18px;letter-spacing:0;color:#730507;padding:3px;
}
