/* PROMO 2009 */

.promo-body {
  background:#000000 url("../images/promo2009/promo-body-bg.jpg") repeat-x scroll 0 35px
}

.promo-body a, 
.promo-body a:visited,
.promo-body a:hover {
  color:#000;
}

.promo-body #content {
  padding:0 20px;
  padding-top:185px;
  color:#333333;
  font-family:'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif;
  background:#FFFFFF url("../images/promo2009/2009-promo-bg.jpg") no-repeat scroll 0 0;
  font-size:13px;
  padding-bottom:100px;
}

.promo-body #content a,
.promo-body #content a:hover,
.promo-body #content a:visited {
  color: #056DAC;
}

.promo-body #content a.small-link {
  font-size:11px;
}

.promo-body #content p {
  font-size:13px;
  margin-top:5px;
}

.promo-body #content p.pthin {
  margin-bottom:10px;
}

.promo-body #content div.iblock {
  border-bottom:1px dashed #EEEEEE;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left:64px;   
  margin-top:13px;
}

.promo-body #content div.place {
  background-image: url('../images/promo2009/place.gif');
  margin-top:20px;
}
.promo-body #content div.date {
  background-image: url('../images/promo2009/date.gif');
  padding-bottom:10px;
  border-bottom:none;
}
.promo-body #content div.tickets {
  background-image: url('../images/promo2009/tickets.gif');
  margin-top:20px;
}
.promo-body #content div.money {
  background-image: url('../images/promo2009/money.gif');
  padding-bottom:10px;
}
.promo-body #content div.time {
  background-image: url('../images/promo2009/clock.gif');
}
.promo-body #content div.phone {
  background-image: url('../images/promo2009/phone.gif');
}
.promo-body #content div.info {
  background-image: url('../images/promo2009/info.gif');
  border-bottom:none;
}

.promo-body #content ul.bands {
  margin:0;
  padding:0;
  list-style-type:none;
  margin-top:20px;
  
}

.promo-body #content ul.bands li {
  height:80px;
}

.promo-body #content ul.bands div {
  float:left;
}

.promo-body #content ul.thanks {
  margin:0;
  padding:0;
  list-style-type:none;
  margin-top:18px;
}

.promo-body #content ul.thanks li {
  margin-bottom:13px;
}

.promo-body div.ads {
  margin-left:10px;
}

.promo-body #content ul.partners {
  margin:0;
  padding:0;
  list-style-type:none;
  margin-top:20px;
}

.promo-body #content ul.partners li {
  float:left;
  height:40px;
  margin-bottom:13px;
  margin-right:20px;
}

.promo-body #content textarea {
  border:1px solid #AAAAAA;
  color:#666666;
  font-size:0.9em;
  margin:2px 0 5px;
  padding:2px;
}

.promo-body #content ul.partners img {
  width:95px;
}

.promo-body #content ul.partners li.small {
  height:70px;
}

.promo-body #content ul.partners li.small img {
  height:50px;
  width:50px;
}

.promo-body #content div.grey-block {
  background-color:#eee;
  padding:0.1em 1em;
  width:91%;
  margin:15px 0;
}

.promo-body #content h3 {
  font-size:13px;
  margin-bottom:0;
  margin-top:30px;
}

.promo-body #content img {
  border-color:transparent;
}

.promo-body #content .leftimg {
  margin-bottom:-10px;
  margin-right:16px;
  margin-top:22px;
  float:left;
}

.promo-body #content .rightimg {
  margin-bottom:-2px;
  margin-left:16px;
  margin-right:18px;
  margin-top:5px;
  float:right;
}


.promo-body #content div.block50 {
  width:50%;
}

.promo-body #content div.block30 { width:260px;margin-top:160px;padding-right:15px; }

.promo-body #content div.first-left {margin-top:200px;}

.promo-body #content h2 {
  color:#000000;
  border-bottom:none;
  margin-bottom:5px;
  margin-top:30px;
}
