body {
  margin: 0;
  padding: 0;
  color: #000;
  background : #fff none;
  text-align: center;
  background: #111 url(../images/bg.gif);
  cursor: url(cursor.cur),url(cursor/cursor.cur),default;
}

input {
  background-color:#111;
  border:1px solid #000;
  color:#fff;
}

textarea {
  background-color:#111;
  border:1px solid #000;
  color:#fff;
}

a {
  text-decoration:none;
  color:#505050;
  border:0px;
}

img {
  border:0px;
}

.info {
  position:absolute;
  top:10px;
  width:700px;
  left:50%;
  margin-left:-360px;
  background-color:#ffb6c1;
  border:1px solid #ff0000;
  padding:8px;
  color:#a52a2a;
  text-align:center;
}

#logo {
  width:766px;
  height:200px;
  background: #111 url(../images/logo.jpg) no-repeat;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  border-bottom:5px solid white;
}

#page {
  width:766px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  background: #111 url(../images/bg.jpg) no-repeat top;
  text-align: left;  
}

#fest {
  position:relative;
  font-size:30px;
  height:50px;
  line-height:50px;
  text-align:center;
  color:#f00;
  margin-top:0px;
  margin-bottom:10px;
  top:10px;
  border-left:20px solid black;
  border-right:20px solid black;
}

#concerts {
  position:relative;
  font-size:30px;
  height:50px;
  line-height:50px;
  text-align:center;
  color:white;
  margin-top:0px;
  top:10px;
  border-left:20px solid black;
  border-right:20px solid black;
  background-color:black;
  margin-bottom:10px;
}

#concerts a{
  font-size:18px;
  color:red;
  padding:
}

#content {
  position:relative;
  text-align:center;
  top:10px;
  border-left:20px solid black;
  border-right:20px solid black;
  margin-bottom:10px;
  color:black;
}

#login {
  position:relative;
  text-align:center;
  top:10px;
  height:40px;
  /*line-height:50px;*/
  padding-top:10px;
  border-left:20px solid black;
  border-right:20px solid black;
  margin-bottom:10px;
  background-color:black;
}

#end {
  background-color:#111;
  position:relative;
  text-align:left;
  top:10px;
  border-left:20px solid black;
  border-right:20px solid black;
  margin-bottom:10px;
}

#counter {
  border-bottom:1px solid black;
  height:90px;
}

#counter a {
  text-decoration:none;
  color:red;
}

#menu {
  background-color:#111;
}

#up_middle {
  height:757px;
  width:400px;
  overflow:hidden;
}

#middle {
  padding-top:10px;
  overflow:auto;
  height:750px;
  width:400px;
  /*overflow-y: auto; 
  overflow: -moz-scrollbars-vertical;*/
  font-size:12px;
  background-color:transparent;
}

#middle a {
  color:#a00;
}

#middle img {
  max-width:350px;
}

#middle p {
  margin-bottom:0px;
}

#anketa {
  height:215px;
}

#plakat {
  /*height:210px;*/
}

#partneri {
}

.date_insert {
  border-bottom:1px solid #202020;
  background-color:#a00;
  margin-bottom:10px;
  font-size:14px;
  color:#808080;
  text-align:left;
  text-indent:25px;
}

.shadow_left {
  width:17px;
  background: transparent url(../images/shadow_left.png);
}

.shadow_right {
  width:17px;
  background: transparent url(../images/shadow_right.png);
}

.box {
  border:0px;
  /*border-top:1px solid black;*/
  /*border-bottom:1px solid black;*/
  color:white;
  background-color:#111;
  /*height:170px;*/
}

#menu a {
  height:35px;
  line-height:40px;
  overflow:hidden;
  margin-top:5px;  
  text-align:center;
  color:red;
}

#menu img {
  vertical-align:top;
  width: 104px;
  height:40px;
  border:0;
}

#menu a:hover img { 
  margin: 0 0 0 0; 
}

ul {list-style:none;margin:0;padding:0;padding-left:7px;}
#nav {list-style:none;margin:0;padding:0;}
#nav a:hover, a:focus, a:active {background-position:0 0;}
#nav a {background:url(../images/bg_btn.png) repeat -20px 35px;}

