icon-mobile.text-center{
  text-align:center;
}
.text-left{
  text-align:left;
}
.text-right{
  text-align:right;
}
.red{
  color:#e30c18;
}
.icon-bus{
  background-image:url(../img/icons/icon-bus.png);
  background-repeat:no-repeat;
}
.icon-info{
  background-image:url(../img/icons/icon-info.png);
  background-repeat:no-repeat;
}
.icon-tel{
  background-image:url(../img/icons/icon-tele-small.png);
  background-repeat:no-repeat;
}
.icon-talk{
  background-image:url(../img/icons/icon-chat-small.png);
  background-repeat:no-repeat;
}
.icon-mobile{
  background-image:url(../img/icons/icon-mobile.png);
  background-repeat:no-repeat;
}
h2 .icon-tel{
  background-image:url(../img/icons/icon-tele.png);
  background-repeat:no-repeat;
}


p.icon-info{
  background-image:url(../img/icons/icon-info.png);
  background-position:left center;
  padding-left:55px;
}
span.icon-info{
  background-image:url(../img/icons/icon-info.png);
  background-position:left center;
  display:inline-block;
  height:39px;
  min-width:39px;
  padding-left:55px
}
h2.icon-info{
  background-image:url(../img/icons/icon-info.png);
  background-position:left center;
  display:inline-block;
  height:39px;
  min-width:39px;
  padding-left:55px;
  line-height:39px;
}
p.icon-bus,
p.icon-talk, 
p.icon-mobile,  
p.icon-tel{
  background-position:left center;
  padding-left:55px;
}
span.icon-mobile, 
span.icon-bus,
span.icon-tel, 
span.icon-talk, 
h2.icon-tel, 
h2 .icon-mobile, 
h2.icon-talk{
  display:inline-block;
  height:39px;
  min-width:39px;
  padding-left:55px;
  line-height:39px;
}

.right span.icon-mobile, 
.right span.icon-bus,
.right span.icon-tel, 
.right span.icon-talk, 
.right h2.icon-tel, 
.right h2 .icon-mobile, 
.right h2.icon-talk{
  display:inline-block;
  height:39px;
  min-width:39px;
  padding-left:60px;
  line-height:22px;
  min-height:55px;
}



table.contenttable-special{
  background-color:#F2F2F2;
}


table.contenttable-special thead tr th{
  text-align:left;
  padding-left:5px;
}
table.contenttable-special tbody tr {
  -line-height:35px;
}
table.contenttable-special>tbody>tr:nth-child(even){
  background-color:#E6E6E6;

}
table.contenttable-special td{
padding:5px;
vertical-align:top;

}
table.contenttable-special>tbody>tr>td:nth-child(1), table.contenttable-special thead tr th.td-0{
  
  
}
table.contenttable-special{
  border-collapse:collapse;
  border:0;
}
table.contenttable-special thead tr{
  background-color:#E6E6E6;
  line-height:55px;
}




