.ramka {
border: 1px solid black; 
margin: 20px; 
padding: 20px 0;
}
#gal2 {
text-align: center;
}
#gal2 img {
display: block;
margin: 0 auto 5px auto;
}
ul#gal2 li, div#gal2 p {
margin-bottom: 40px;
font-size: 0.75em;
}


ul#galeria_dodatkowa {
margin: 0 30px;
border-top: 1px solid black;
padding-top: 30px;
}
ul#galeria_dodatkowa li {
display: inline;
}
ul#galeria_dodatkowa li img {
margin: 5px;
}



div#gallery {
	padding: 0 21px;
	text-align: left;
}
div#gallery ul, div#gallery ul li {
	display: inline;
}
div#gallery ul li {
	list-style-type: none;
}
div#gal a.mini_wyjatek {
	border: 1px solid #949694;
}
div#gal a.mini_wyjatek:hover {
	border: 1px solid #404040;
}
div#gallery ul li a.miniaturka img {
	margin: 0 20px 20px 0;
	border: 1px solid #949694;
}
div#gallery ul li a.miniaturka img:hover {
	border: 1px solid #404040;
}
div#gallery p#glowne_zdjecie {
	text-align: center;
	display: block;
}
div#gallery p#glowne_zdjecie span#opis_zdjecia {
	display: block;
	margin-top: 12px;
	color:  #353535;
	font-size: 0.85em;
}
div#gallery p#glowne_zdjecie span#opis_zdjecia span {
	color: orange;
	font-weight: bold;
	/*text-shadow: 1px 1px black;*/
}
div#gallery p#glowne_zdjecie a img {
	border: 1px solid #949694;	
}
div#gallery p#glowne_zdjecie a img:hover {
	border: 1px solid #404040;	
}
div#gallery p#glowne_zdjecie a img {
	margin: 0 auto;
	display: block;
}
div#gallery p#glowne_zdjecie cite {
	font-weight: bold;
}
div#gallery p#przewijanie {
	text-align: center;
	font-size: 0.85em;
}
div#gallery p#przewijanie a#powrot_do_miniatur {
	color: white; 
	text-decoration: none; 
	display: block;
	margin: 12px auto 0 auto;
	font-weight: lighter;
	width: 120px;
	font-size: 0.8em;
}
div#gallery p#przewijanie a#powrot_do_miniatur:hover {
	text-decoration: underline; 
}
div#tresc p#nadstopka {
	font-size: 7pt;
	background: #979997;
	color: #404040;
	padding: 1px;
}
div#tresc p#nadstopka span {
	color: black;
}
/********************************************/
* {
	margin: 0;
	padding: 0;
	border: none; 
	list-style-type: none;
}
body {
	text-align: center;
	background: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h1 {
	display: none;
}
div#cal {
	width: 694px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	clear: both;
}
ul#menu1, ul#menu2 {
	width: 694px;
	height: 36px;
	border-bottom: 1px solid #E7E7E7;
	font: 81%/36px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	float: left;
} 
li#left1 {
	padding-left: 54px;
}
li#left2 {
	padding-left: 84px;
}
ul#menu1 li, ul#menu2 li {
	float: left;
	list-style-type: none;
	margin-right: 25px;
}
ul#menu1 li a, ul#menu2 li a {
	text-decoration: none;
	color: Red;
	height: auto;
	font-weight: bold;
	text-align: center;
}
ul#menu1 li a:hover, ul#menu2 li a:hover  {
	color: #B10000;
} 
img#imgaleria {
	margin: 5px 0 0 0;	
}
div#dalej {
	position: relative;
	top: 0px;
	left: 647px;
	width: 48px;
}
div#tresc, div#panek {
	clear: both;
	padding-bottom: 20px;
	font-size: 10pt;
	position: relative;
	padding-top: 10px;
}
.white {
	background: white !important;
}
div#tresc h2 {
	font-size: 12pt;
	margin: 0 21px 15px 21px;
	font-weight: bold;
	padding: 0 0 64px 0;
	text-align: center;
	letter-spacing: 2px;
	text-shadow: 0 0 1px white;
}
div#tresc p, div#tresc address, blockquote {
	margin: 0 21px 15px 21px;
}
div#gal {
	margin: 0 21px 15px 21px;
}
div#tresc h3 {
	margin: 0 21px 15px 21px;
	font-size: 9pt;
	font-weight: lighter;
	Xbackground: #979997;
	letter-spacing: 1px;
	color: #404040;
	padding: 1px;
}
div#gal img {
	margin: 7px auto;
}
div#tresc p a, ul.spis li a {
	font-weight: bold;
	color: black;
	text-decoration: underline;
}
div#tresc p a:hover,  ul.spis li a:hover {
	text-decoration: none;
	color: #B10000;
}
div#stopka {
	clear: both;
	height: 1.4em;
	color: #454545;
	font-size: 8pt;
}
div#stopka p {
	margin: 2px;
}
ul#menu_autora {
	position: absolute;
	right: 21px;
	top: 10px;
	z-index: 1;
}
ul#menu_autora li {
	list-style-type: none;
	text-align: right;
	font-size: 8pt;
	margin-bottom: 2px;
}
ul#menu_autora li a {
	color: black;
}
ul#menu_autora li a:hover {
	text-decoration: none;
	color: #B10000;
}
p#foto_biografia img {
	margin: 0 0 17px 0;
}
span.reklama_wystawy a img {
	border: 1px solid black;
	margin-right: 17px;
}
div#opis_obrazu {
	text-align: center;
}
div#opis_obrazu img {
	margin: 0 auto 17px auto;
}
div#opis_obrazu p {
	margin: 0 auto 17px auto;
	color: #353535;
	font-size: 8pt;
}
div#opis_obrazu p span a {
	color: black;
	text-decoration: none;
	font-size: 8pt;
}
ul.spis, ul.spis2 {
	margin: 17px 0 17px 0;
	width: 347px;
}
ul.spis li {
	margin: 0 70px 2px 70px;
	background: #979997;
}
ul.spis2 li {
	margin: 0 70px 2px 70px;
	text-align: center;
}
ul.spis2 li img {
	margin: 5px auto;
}
#tabela, .tabela {
	margin: 0 21px 21px 20px;
	border: 1px solid #979997;
	border-collapse: collapse;
}
#tabela td, #tabela th, .tabela td, .tabela th  {
   border: 1px solid #979997;
   padding: 2px 5px 2px 2px;
}
table tr td {
vertical-align: top;
} 
#tabela th, .tabela th {
	font-weight: lighter;
	color: #4f4f4f;
	font-size: 7pt;
	display: none;
}
#navi_r_plus {font-size: 7pt; color: #959595; text-decoration:none;}
