Код:
<!--HTML-->
<link href='http://fonts.googleapis.com/css?family=Oswald:300' rel='stylesheet' type='text/css'>

<center><div class="b-facepad">
<section class="facetabl">
<div><input id="ac-22" name="accordion-1" type="radio" checked/>
<label for="ac-22"><div class="b-fctitle">BOYS</div></label><article class="ac-face"><div class="b-fcpad"><table cellpadding="0" cellspacing="0"><TR><td>
<div class="b-smttl"> A-M </div>
<div class="b-face02">

<br><a href="ссылка на профиль">SURNAME NAME</a>


<br><br>
</div></td>
<td>
<div class="b-smttl"> N-Z </div>
<div class="b-face02">



<br><a href="ссылка на профиль">SURNAME NAME</a>


<br><br>
</div></td></TR></table></div></article></div><div>
<input id="ac-21" name="accordion-1" type="radio" />
<article class="ac-face"><div class="b-fcpad"><table cellpadding="0" cellspacing="0"><TR><td>
<div class="b-smttl"> A-M </div>
<div class="b-face03">

<br><a href="ссылка на профиль">SURNAME NAME</a>

</div></td>
<td>
<div class="b-smttl"> N-Z </div>
<div class="b-face03">


<br><a href="ссылка на профиль">SURNAME NAME</a>


</div></td></TR></table></div></article><label for="ac-21"><div class="b-fctitle">GIRLS</div></label></div> 
<br>




<style type="text/css"> 
.facetabl label{ position: relative; z-index: 20; display: block; cursor: pointer; color: black; }
.facetabl label:hover{ background: #fff; }
.facetabl input:checked + label,.facetabl input:checked + label:hover{ background: #fff;}
.facetabl label:hover:after,.facetabl input:checked + label:hover:after{ content: ''; position: absolute; width: 24px; height: 24px; right: 13px; top: 7px; }
.facetabl input:checked + label:hover:after{}
.facetabl input{ display: none; }

.facetabl article{ background: fff; margin: -0px; overflow: hidden; height: 0px; position: relative; z-index: 10;
-webkit-transition: height 0.5s ease-in-out, box-shadow 0.6s linear; -moz-transition: height 0.5s ease-in-out, box-shadow 0.6s linear; -o-transition: height 0.5s ease-in-out, box-shadow 0.6s linear; -ms-transition: height 0.5s ease-in-out, box-shadow 0.6s linear; transition: height 0.5s ease-in-out, box-shadow 0.6s linear; }

.facetabl input:checked ~ article{ -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear; -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear; -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear; -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear; transition: height 0.5s ease-in-out, box-shadow 0.1s linear; }
.facetabl article p{ font-family: courier new; color: black; font-size: 20px; padding: 0px; }

.facetabl input:checked ~ article.ac-face{ height: 290px; } 
.facetabl input:checked ~ article.ac-code{ height: 220px; }



.b-facepad { background: #f8f8f8; width: 430px; padding: 10px; margin-top: 10px;}
.b-fctitle { background: #502e10; width: 370px; height: 10px; padding: 30px 30px 30px 30px; color: #fff; font-family: oswald; text-transform: uppercase; font-size: 20px; letter-spacing: 2px; }
.b-fctitle:hover { background: #323232; }

.b-face01 { width:160px; height:220px; padding-left: 30px; overflow:auto; text-align: left; line-height:120%; overflow: auto; trebuchet ms; font-size: 11px; border-top: 5px solid #fff; text-transform: uppercase; padding-top: -5px; }
.b-face02 { width:160px; height:220px; padding-left: 30px; overflow:auto; text-align: left; line-height:120%; overflow: auto; trebuchet ms; font-size: 10px; border-top: 5px solid #fff; text-transform: uppercase;   }
.b-face03 { width:190px; height:220px; overflow:auto; text-align: center; line-height:120%; overflow: auto; font-family: trebuchet ms; font-size: 11px; border-top: 5px solid #fff; text-transform: uppercase;   }

.b-fcpad { width: 380px; height: 280px; padding: 0px 10px; background-color: #fff; border-top: 15px solid #fff;  overflow:auto;  }
.b-fcpad ::-webkit-scrollbar { background:#eaeaea; width: 3px; }
.b-fcpad ::-webkit-scrollbar-thumb { background: #502e10; width: 3px; }
.b-fcpad ::-webkit-scrollbar-track { background:#eaeaea}


.b-smttl { width: 170px; height: 30px; font-family: 'oswald'; text-transform: uppercase; font-size: 20px; color: #2b1701; border-bottom: 5px solid #502e10; line-height: 100%; text-align: center; padding-left: 10px; } 

.b-smtitle2 { width: 380px;  font-family: oswald;  text-transform: uppercase; font-size: 20px; color: #502e10; text-align: center; letter-spacing: 2px; padding-top: 10px; } 

.b-face01 a:link, .b-face01 a:active, .b-face01 a:visited {
text-transform: uppercase;
color: #a50e18; }
.b-face02 a:link, .b-face02 a:active, .b-face02 a:visited {
text-transform: uppercase;
color: #502e10; }
.b-face03 a:link, .b-face03 a:active, .b-face03 a:visited {
text-transform: uppercase;
color: #502e10; }

</style>