
.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;
}

.eastchildren {
  background: transparent url(/images/clip-art/eastchildren-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; }

.clear { font-size: 0; height: 1px; }

#schedule-block {
  float: left;
  width: 64%;
  margin-top: -55px;
}

#schedule-note {
  float: right;
  width: 27%;
  margin-top: -55px;
  padding: 4px 10px;
  border: 1px dotted #EF4723;
}

#schedule-note strong { font-size: 1.4em; }

#schedule-block h2 { font-size: 1.1em !important; text-align: left !important; }
#schedule-block #age { width: 55px; border: 1px solid #EF4723; }
#schedule-block .fleft { float: left; }
#schedule-block .fright { float: right; }
#schedule-block .block1 { width: 300px; }

#schedule-block p.fright, #schedule-block p.fleft { width: 200px; border-bottom:1px dotted #EF4723; padding-bottom:4px; }
#schedule-block .block2 {  
  float: left;
  width: 100%;
}

#schedule-block h1 {
  background: #2E1908;
  padding: 2px 4px !important;
  margin: 20px 0 10px 0 !important;
  font-size: 1.2em !important;  
}

#schedule-block table {  
  border-collapse: collapse;
}

#schedule-block table th, #schedule-block table td { 
  border: 1px solid #EF4723;
  text-align: center;
  padding: 2px 4px;
}

#schedule-block table { margin: 20px 0; width: 100%; }
#schedule-block table th { font-size: 1.1em; background: #2E1908; color: #fff; font-weight: normal; }
#schedule-block table tr.title th { font-size: 1em !important; background: none !important; color: #2E1908 !important; font-weight: bold !important;  }
#schedule-block table td.active { background: #fff; font-weight: bold; }
#schedule-block .block4 label { float: left; font-weight: bold; width: 95px; text-align: right; font-size: 0.9em !important; padding-top: 2px;}
#schedule-block .block4 input { width: 410px; border: 1px solid #EF4723; float: right; padding: 2px; }
#schedule-block .block4 { font-size: 1.1em; }
#schedule-block .block4 p { width: 100%; clear: both; float: left; }
#schedule-block .block4 textarea { width: 410px; height: 100px; float: right; border: 1px solid #EF4723; }

#schedule-block .block4 input.fleft { float: left !important; cursor: pointer; width: 150px !important; }
#schedule-block .block4 input.fright { float: right !important; cursor: pointer; width: 150px !important; }
#schedule-block .block4 h3 { font-size: 1.1em; margin: 0 !important; }
#schedule-block p.note { font-size: 0.8em; font-style: italic; }
#schedule-block p.note strong { font-size: 1.2em; }
h2#ok { width: 818px; margin-top: -37px; }



#countdown, #countdown-label{
	font-family:impact;
	font-size:2em;
	text-align:center;
}


#stophymn{ 
	display:none;
	position:absolute;
	color:transparent;
	background:url(/images/stop.png) no-repeat;
	width: 33px;
	height: 33px;
	border: none;
	cursor: pointer;
	left: 5px;
	top: 5px;
}
#stophymn.pause{
	background:url(/images/pause.png) no-repeat;
}


