@charset "utf-8";
h1 {
	font-size: 19px; font-weight: normal; vertical-align: middle;
	height: 24px; text-align: left;
	padding-top: 3px; padding-right: 10px;
	padding-bottom: 10px; padding-left: 25px;
}

h3 { font-size: 9px; font-weight: normal; }

em {
	font-family:"Times New Roman", Times, serif;
	font-style: italic;
}

p {
	font-size: 13px; text-align: justify;
	padding-left: 10px; padding-right: 10px;
	line-height: 18px;
}

a {
	text-decoration: underline;
	color: #CCC;
}

li {
	font-size: 13px; text-align: justify;
	padding-left: 20px; padding-right: 10px;
	line-height: 18px;
}

img { border: 0; font-size: 9px; font-weight: normal; }

div { text-align: left; margin: 0 auto 0 auto; }

.td_large {
	position: relative;
	display: table-cell; border: thin dotted #333;
	background-image: url(Images/gallery_cell.png);
	background-repeat: repeat; background-position: 0px 0px;
}

.td_large_fix {
	position: relative; overflow: hidden;
	width: 168px; height: 141px; max-height: 141px;
}

.td_small {
	width: 27px; height: 28px; text-align: center;
	position: relative; overflow: hidden;
	display: table-cell; border: thin dotted #333;
	background-image: url(Images/gallery_cell.png);
	background-repeat: repeat; background-position: 0px 0px;
}

.td_small_fix {
	position: relative; overflow: hidden;
	width: 27px; height: 28px; max-height: 28px; text-align: center;
}

.td_tiny {
	height: 14px; text-align: center;
	position: relative; overflow: hidden;
	display: table-cell; border: thin dotted #333;
	background-image: url(Images/gallery_cell.png);
	background-repeat: repeat; background-position: 0px 0px;
}

.td_tiny_fix {
	position: relative; overflow: hidden;
	width: 14px; height: 14px; max-height: 14px; text-align: center;
}

.td_img { position: absolute; top: 0px; left: 0px; }

.b12 {
	font-size: 12px; font-weight: bold;
	letter-spacing: 2px; line-height: 20px;
}

.gA { color: #AAA; }

.bkg {
	text-align: left; overflow: hidden;
	position: relative; z-index: 0;
	width: 850px; height: 670px;
	top: 0px; left: 0px;
}
.signature {
	color: #777; text-align: right;
	letter-spacing: 12px;
	vertical-align: top; overflow: hidden;
	position: absolute; z-index: 10;
	height: 14px; width: 650px;
	left: 100px; top: 652px;
}
.enter {
	position: absolute; z-index: 3;
	top: 530px; left: 570px;
	height: 48px; width: 72px;
	vertical-align: middle;
}
.pistacje {
	background-image: url(Images/pistacje.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute; z-index: 10;
	height: 23px; width: 72px;
	left: 174px; top: 8px;
}
.pl {
	position: absolute; z-index: 41;
	height: 27px; width: 27px;
	left: 687px; top: 5px;
}
.en {
	position: absolute; z-index: 40;
	height: 27px; width: 27px;
	left: 717px; top: 5px;
}
.left {
	position: absolute; z-index: 42;
	height: 16px; width: 16px;
	left: 157px; top: 554px;
}
.right {
	position: absolute; z-index: 43;
	height: 16px; width: 16px;
	left: 690px; top: 554px;
}

.framebkg {
	position:fixed; z-index: 59;
	left:0px; top:0px; width:100%; height:100%;
	background-image: url(Images/frames/black-on-black/framebkg.png);
	background-repeat: repeat; background-position: 0px 0px;
	visibility:hidden;
}
.frame {
	position:absolute; z-index: 60;
	left:0px; top:0px; width:871px; height:622px;
	visibility:hidden;
}
.frameLG {
	position:absolute;
	background-image: url(Images/frames/black-on-black/frameLG.png);
	background-repeat: no-repeat; background-position: 0px 0px;
	left:0px; top:0px; width:30px; height:50px;
}
.frameTitle {
	position:absolute;
	background-image: url(Images/frames/black-on-black/frameTitle.png);
	background-repeat: repeat-x; background-position: 0px 0px;
	padding-top: 18px; padding-left: 30px; overflow: hidden;
	left: 30px; top: 0px; width: 681px; height: 32px;
	font-size: 16px; font-weight: normal;
	letter-spacing: 10px; color: #CCC;
}
.framePG {
	position:absolute;
	background-image: url(Images/frames/black-on-black/framePG.png);
	background-repeat: no-repeat; background-position: right;
	text-align: right; letter-spacing: 4px;
	padding-top: 16px; padding-right: 20px;
	top: 0px; right: 0px; width: 150px; height: 34px;
}
.frameL {
	position:absolute;
	background-image: url(Images/frames/black-on-black/frameL.png);
	background-repeat: repeat; background-position: 0px 0px;
	left:0px; top:50px; width:30px; height:542px;
}
.frameImg {
	position: absolute; z-index: 61;
	background-image: url(Images/frames/black-on-black/frameImg.png);
	background-repeat: repeat; background-position: 0px 0px; overflow: hidden;
	left:30px; top:50px; width:811px; height:542px;
}
.frameOver {
	position: absolute; z-index: 62; overflow: hidden;
	left:30px; top:50px; width:811px; height:542px;
}
.frameR {
	position:absolute;
	background-image: url(Images/frames/black-on-black/frameR.png);
	background-repeat: repeat; background-position: 0px 0px;
	right:0px; top:50px; width:30px; height:542px;
}
.frameLD {
	position:absolute;
	background-image: url(Images/frames/black-on-black/frameLD.png);
	background-repeat: no-repeat; background-position: 0px 0px;
	left:0px; bottom:0px; width:30px; height:30px;
}
.frameD {
	position:absolute;
	background-image: url(Images/frames/black-on-black/frameD.png);
	background-repeat: repeat; background-position: 0px 0px;
	left:30px; bottom:0px; width:811px; height:30px;
}
.framePD {
	position:absolute;
	background-image: url(Images/frames/black-on-black/framePD.png);
	background-repeat: no-repeat; background-position: 0px 0px;
	right:0px; bottom:0px; width:30px; height:30px;
}
