html,body{
 color: #fff;
 margin: 0;
 padding: 0;
 font-family: Verdana, Geneva, Arial, Heveltica, sans-serif;
 font-size: 10pt;
 background: url("gfx/background.jpg") center 170px no-repeat fixed #000;
}

img{
 border: 0;
}

a {
 color: #def;
}

a:hover {
 color: #abf;
 text-decoration: none;
}

div#wrapper{
 margin: 0 5%;
 padding: 0;
 border: 1px solid #fff;
 border-width: 0 1px;
 min-width: 680px;
}

div#header, div#footer{
 margin: 0;
 padding: 1ex;
 text-align: center;
}

div#header{
 height: 180px;
 background: url("gfx/header.jpg") no-repeat top left;
}

div#header h1{
 background: url("gfx/djtranx.jpg") no-repeat center center;
 height: 74px;
 margin-left: 250px;
}

div#header h2{
 text-align: center;
 font-family: Verdana, Geneva, Arial, Heveltica, sans-serif;
 height: 11px;
 margin-top: 40px;
}

div#header h2#headbiografia{
 background: url("gfx/biografia.gif") no-repeat center center;
}

div#header h2#headdemo{
 background: url("gfx/demo.gif") no-repeat center center;
}

div#header h2#headgaleria{
 background: url("gfx/galeria.gif") no-repeat center center;
}

div#header h2#headlinki{
 background: url("gfx/linki.gif") no-repeat center center;
}

div#header h2#headkontakt{
 background: url("gfx/kontakt.gif") no-repeat center center;
}

div#header h1 *, div#header h2 *{
 visibility: hidden;
 display: none;
 speak: normal;
}

div#menu{
 float: right;
 width: 130px;
 padding: 5px;
}

div#menu ul{
 list-style-type: none;
 text-align: right;
 border: 1px dotted #888;
 border-width: 0 0 1px 1px;
 padding: 0;
 margin: 0;
}

div#menu li {
 padding: 1ex 0;
 margin: 0;
}

div#menu li a {
 text-decoration: none;
 font-weight: bold;
 color: #8af;
 font-size: 11pt;
}

div#menu li a:hover {
 color: #ff8
}

div#content{
 padding: 1ex;
 text-align: justify;
 min-height: 245px;
_height: 245px;
}

div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6{
 text-align: center;
 margin-right: 130px;
 margin-left: 185px;
}

div#content h3{
 font-size: 17px;
 font-style: italic;
 border-bottom: 1px solid #247;
 margin: 2ex 18ex 1ex 190px;
 text-align: left;
 padding: 0 2em;
}

div#content .navi-news{
 text-align: center;
 margin-right: 140px;
 margin-left: 185px;
 font-size: 0.85em;
}

div#content .navi-news a{
 text-decoration: none;
}

div#content .entry {
 background: url('gfx/background-white.jpg') #e7e7e7 fixed center 170px no-repeat;
 border: 1px solid #000;
 margin: 0.5em 180px 0 200px;
 color: #000;
 padding: 0.5em 1em;
}

div#content .entryinfo {
 text-align: right;
 color: #aae;
 margin: -0.3em 130px;
 padding: 0 3em;
 font-size: 0.8em;
 font-style: italic;
}

div#content .entryfoot {
 text-align: left;
 color: #aae;
 margin: 0.2em 150px 0.5em 190px;
 padding: 2px 3em;
 font-size: 0.8em;
 font-style: italic;
 border-bottom: 1px dotted #57c;
}

div#content .entryfoot a {
 text-decoration: none;
 color: #bbf;
 border-bottom: 1px solid #aaa;
}

div#content .entryfoot a:visited {
 border-bottom: 1px dashed #aaa;
}

div#content .entryfoot a:hover {
 border-bottom: none;
 color: #ddf;
}


div#footer{
 clear: both;
}

.formularz{
 text-align: center;
 padding-top: 2ex;
}

.formularz input, .formularz textarea{
 display: block;
 margin: auto;
 background: #000;
 color: #fff;
 border: 3px double #aaa;
}

.formularz input{
 width: 25ex;
 text-align: center;
}

.formularz textarea{
 width: 70ex;
 height: 20ex;
 font-weight: bold;
}

.center{
 text-align: center;
}

.info{
 border: 3px double #79f;
 text-align: center;
 font-size: 12pt;
 font-weight: bold;
 width: 80ex;
 margin: auto;
}


/* last fm */

#lastfm {
  width: 184px;
  float: left;
}

#lastfm object {
  margin: 0;
}

#lastfmtitle{
  display:block;
  overflow:hidden;
  height:20px;
  width:184px;
  background: url('http://panther1.last.fm/widgets/images/pl/header/chart/recenttracks_regular_blue.png') no-repeat 0 -20px;
  text-decoration:none;
  margin: 0;
}

#lastfmtitle:hover{
  background: url('http://panther1.last.fm/widgets/images/pl/header/chart/recenttracks_regular_blue.png') no-repeat 0 0;
}

#lastfmgadget {
  display:block;
  overflow:hidden;
  width:85px;
  height:20px;
  float:left;
  background:url(http://panther1.last.fm/widgets/images/pl/footer/blue.png) no-repeat 0 -20px;
  text-decoration:none;
  margin: 0;
}

#lastfmgadget:hover{
  background:url(http://panther1.last.fm/widgets/images/pl/footer/blue.png) no-repeat 0 0;
}

#lastfmprofile {
  display:block;
  overflow:hidden;
  width:74px;
  height:20px;
  float:left;
  background:url(http://panther1.last.fm/widgets/images/pl/footer/blue.png) no-repeat -85px -20px;
  text-decoration:none;
  margin: 0;
}

#lastfmprofile:hover{
  background:url(http://panther1.last.fm/widgets/images/pl/footer/blue.png) no-repeat -85px 0;
}

#lastfmnewwindow {
  display:block;
  overflow:hidden;
  width:25px;
  height:20px;
  background:url(http://panther1.last.fm/widgets/images/pl/footer/blue.png) no-repeat -159px -20px;
  text-decoration:none;
  margin: 0;
}

#lastfmnewwindow:hover {
  background:url(http://panther1.last.fm/widgets/images/pl/footer/blue.png) no-repeat -159px 0;
}

#lastfmtitle *, #lastfmgadget *, #lastfmprofile *, #lastfmnewwindow * {
  visibility: hidden;
  speak: normal;
}
