
.icon {
  color: #EF4723;
  float: left;
  font-size: 1.6em;
  left: 40%;
  padding: 75px 0 0 84px;
  position: absolute;
  top: 0;
  margin: 11px 0 0 0;
}

img.margin-left { margin-left: 30px !important; }

 
.ballroom {
  background: transparent url(/images/clip-art/balletroom-ico.png) no-repeat scroll 0 50%;
}

.modern {
  background: transparent url(/images/clip-art/modern-ico.png) no-repeat scroll 0 50%;
}

.classic {
  background: transparent url(/images/clip-art/classic-ico.png) no-repeat scroll 0 50%;
}

.children {
  background: transparent url(/images/clip-art/children-ico.png) no-repeat scroll 0 50%;
}

.adult {
  background: transparent url(/images/clip-art/adult-ico.png) no-repeat scroll 0 50%;
}

.fashion {
  background: transparent url(/images/clip-art/fashion-ico.png) no-repeat scroll 0 50%;
}

.voice {
  background: transparent url(/images/clip-art/voice-ico.png) no-repeat scroll 0 50% !important;
}

/**************************************************************/

table.price {
  border: 1px solid #EF4723;
  border-collapse: collapse;
  font-size: 0.9em;
  margin: 20px auto;
  width: 80%;  
}

table.price td {
  border: 1px solid #EF4723;
  padding: 4px;
  
}

table.price th { background: #2e1908; color: #fff; font-size: 1.2em; font-weight: normal; padding: 6px; border: 1px solid #EF4723; }

/********************************************/

table.prise-time {
  border: 1px solid #EF4723;
  border-collapse: collapse;
  font-size: 0.9em;
  float: left;
  margin: 10px 15px;
}

h2.time { background: #2e1908; color: #fff; padding: 3px; font-weight: normal; }

table.prise-time td { border: 1px solid #EF4723; padding: 4px; }

table.prise-time th { background: #2e1908; color: #fff; font-size: 1.2em; font-weight: normal; padding: 6px; border: 1px solid #EF4723; }


div.middle-block { float: left; }

div.middle-block ul li, div.left-block ul li { margin-left: 20px; }