html, body {
height: 100%;
font-family: tahoma, sans-serif;
}

.news {
font-size: .7em;
margin: 0 10px 10px 12px;
color: #e7771c;
}

.timedate {
background-color: #e7771c;
color: #000000;
font-size: 1em;
padding: 1px 3px 2px 3px;
line-height: 18px;
}

.news a {
color: #ff6633;
text-decoration: none;
border-bottom: 1px solid #ff6633;
}

.news a:active {
color: #ff0000;
text-decoration: none;
border-bottom: 1px solid #ff0000;
}

.news a:visited {
color: #cc6633;
text-decoration: none;
border-bottom: 1px solid #cc6633;
}

.news a:hover {
color: #e7771c;
text-decoration: none;
border-bottom: 1px solid #e7771c;
}

.postersignature {
font-size: .8em;
color: #ffffff;
margin: 10px 20px 0 20px;
background: url(../io/bg.gif) #c0c0c0;
padding: 7px;
}

.poster img {
border: 10px solid #e7771c;
margin: 0 0 10px 0;
}

.afisha {
background: url(../io/bg-afisha.jpg) #ffffff repeat-x;
margin: 20px 20px 0 20px;
}

.mixes {
font-size: .7em;
color: #efefef;
margin: 0 10px 0 10px;
background: url(../io/forum-dot.gif) #757575 no-repeat 0 2px;
padding: 0 0 0 13px;
}

.naforume {
margin: 0px 10px 0 10px;
padding: 5px 0 0 0;
font-size: 11px;
color: #efefef;
}

.naforume ul {
margin: 0 10px 10px 30px;
}

.naforume li {
font-size: 11px;
color: #efefef;
margin: 0;
}

.naforume b {
margin: 0px 10px 0 10px;
}

.naforume a {
color: #ffffff;
text-decoration: underline;
}

.naforume a:hover {
color: #eaeaea;
text-decoration: underline;
}

.coordinates {
font-size: 1.1em;
font-weight: bold;
color: #e7771c;
margin: 30px 0 0 20px;
float: left;
display: inline;
}

.worktime {
display: inline;
float: right;
color: #e7771c;
padding: 15px 20px 0 0;
font-size: .7em;
width: 400px;
}

.pageheader {
float: right;
padding: 0 20px 10px 0;
margin: 0;
width: 95%;
}

.pagetext {
font-size: .7em;
margin: 0 10px 10px 12px;
color: #e7771c;
}

.highlight {
color: #FFCC66;
font-weight: bold;
}

.highliy {
font-size: .8em;
color: #FFCC66;
font-weight: bold;
}

.iner {
margin: 0;
}

.iner img {
border: 4px solid #e7771c;
display: block;
margin: 0 0 10px 20px;
}

.ad {
padding-bottom: 20px;
font-size: .7em;
margin: 0;
}

.ad img {
padding: 0 0 10px 0;
}

.ad a {
font-size: .7em;
font-weight: bold;
color: #e7771c;
}

.dj {
position: relative;
margin: 7px 0 0 0px;
float: left;
width: 400px;
font-size: .7em;
color: #e7771c;
}

.dj img {
margin-right: 10px;
border: 4px solid #e7771c;
float: left;
}

.djtext {
font-size: .7em;
color: #e1e1e1;
padding: 0 30px 20px 10px;
margin: 0;
}

.djtext img {
margin: 10px;
border: 10px solid #8e8e8e;
}

.desctext {
font-size: .7em;
color: #8e8e8e;
padding: 5px 0 0 0px;
margin: 0 20px 20px 8px;
border-top: 1px solid #8e8e8e;
}

.desctext a {
color: #aeaeae;
}

.teaser {
float: right; 
width: 100px; 
background-color: #4c4c4c; 
border-top: 1px solid #e7771c; 
border-bottom: 1px solid #e7771c; 
color: #ffffff; 
padding: 7px; 
line-height: 15px; 
font-size: .9em; 
margin: 15px;
}

.small {
font-size: 9px;
float: right;
margin: 0 10px 0 0;
}

.small a {
color: #e7771c;
}

.small a:hover { 
color: #ffa800; 
}
