/* css reset by Eric A. and Kathryn S. Meyer http://meyerweb.com/eric/tools/css/reset/*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;} body {line-height: 1;} ol, ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;} :focus {outline: 0;} ins {text-decoration: none;} del {text-decoration: line-through;} table {border-collapse: collapse; border-spacing: 0;}
/* /css reset */
	body,
	html {
		color:#d8d8d8;
		font:16px Arial Narrow, Arial, Helvetica, sans-serif;
		background:#020202 url(../images/main-bg.jpg) top center no-repeat;
	}
	#wrap {
		width:899px;
		margin:0 auto;
	}
	#header {
		text-align:right;
    	height:329px;
		background:url(../images/main-bg-inside.jpg) top center no-repeat;
	}
	#header a, #header a:visited, #header a:active{
		color:#000;
		text-decoration:none;
		padding:2px 3px;
		background:#ccc;
	}
	h1{
		float:left;
		margin-top:30px;
		width:160px;
		text-align:center;
		font-size:20px
	}
	h2, #main h3{
		text-align:right;
		margin-bottom:33px;
	}
	h2 span, h3 span{
		display:none
	}
	#header a:hover{
		background:#fff;
		text-decoration:none;
	}
	#header #menu{
		padding-top:30px
	}
	#header li{
		display:inline;
		margin-right:5px
	}
	#header #flash-info{
		position:relative;
		top:90px
	}
	#lang {
		float:right;
		position:relative;
		right:0px;
		top:213px
	}
	#lang li{
		display:block;
		padding:3px
	}
	#sidebar {
		float:left;
		margin-top:22px;
		width:100px;
	}
	#malarstwo, #rysunek, #grafika, #rzezba, #gwasz{
		display: block;
		float:left;
		height: 30px;
		width: 100px;
		}
	#malarstwo:hover, #rysunek:hover, #grafika:hover, #rzezba:hover, #gwasz:hover{
	  	background-position: 0 -30px;
	}
	#malarstwo span, #rysunek span, #grafika span, #rzezba span, #gwasz span{
		display: none
		}
	#main {
		width:550px;
		min-height:400px;
		margin:30px 0px 0px 175px;
		font:15px/24px Arial Narrow, Arial, Helvetica, sans-serif;
		color:#d8d8d8
	}
	#main a, #main a:visited, #main a:active{
		color:#d8d8d8;
		text-decoration:underline;
	}
	#main a:hover{
		color:#ffffff;
		text-decoration:underline;
	}
	#main p{
		margin-bottom:25px
	}
	#news {
		width:624px;
		height:285px;
		margin:30px 0px 40px 138px;
		background: url(../images/news-bg.jpg) top center no-repeat;
		font:15px/18px Arial Narrow, Arial, Helvetica, sans-serif;
		color:#bdbdbd
	}
	#news a, #news a:visited, #news a:active, .archive a, .archive a:visited, .archive a:active{
		font:15px/18px Arial Narrow, Arial, Helvetica, sans-serif;
		color:#bdbdbd;
		text-decoration:none
	}
	#news a:hover, .archive a:hover{
		color:#bdbdbd;
		text-decoration:underline
	}
	#news img{
		float:right;
		position:relative;
		clear:both;
		right:35px;
		top:8px
	}
	#news h3 img{
		float:left;
		position:relative;
		left:38px;
		top:31px
	}
	#news div{
		position:relative;
		width:247px;
	}
	#news #one{
		float:left;
		top:65px;
		left:38px
	}
	#news #two{
		float:right;
		top:38px;
		right:35px
	}
	#news div p{
		color:#a4987e;
		margin-bottom:15px
	}
	.archive span{
		color:#a4987e;
	}
	#main p.archive a, #main p.archive a:active, #main p.archive a:visited{
		color:#d8d8d8;
		text-decoration:none
	}
	#main p.archive a:hover{
		color:#ffffff;
		text-decoration:underline
	}
	#prevnext{
		text-align:center;
		padding-top:15px;
		color:#707070;
	}
	#prevnext a{
		color:#9f9f9f;
		text-decoration:none
	}
	#footer {
		width:624px;
		color:#5b5b5b;
		clear:both;
		border-top:1px solid #393939;
		padding-top:30px;
		padding-bottom:50px;
		margin-left:138px;
	}
	#footer p{
		float:left;
		font-variant: small-caps
	}
	#footer img{
		float:right
	}
	#footer span{
		color:#797979
	}
	table.gallery, table.gallerypress{
    width:100%
  }
	table.gallery td, table.gallerypress td{
	  text-align:center;
	  vertical-align:bottom;
    width:25%
  }
  table.gallery td.info{
    font:9px/13px Arial, Arial Narrow , Helvetica, sans-serif;
    color:#8e8e8e;
    vertical-align:top;
    padding-bottom:30px
  }
  table.gallery td.info span{
    font-size:9px;
    color:#bdbdbd;
    text-transform:uppercase;
  }
  table.gallerypress img{
	  margin-top:30px
  }
