.tabscomment {
  position: relative;
  text-align: center; /* Центрирует вложенные блоки по горизонтали */
}

.tabscomment > label {
  display: inline-block; /* Чтобы кнопки выстроились в строку и могли центрироваться */
  padding: 15px 0;
  font-weight: bold;
  position: relative;
  text-align: center;
  z-index: 1;
  background: #fff;
  cursor: pointer;
  top: 2px;
  width: 45%;
  margin: 0 5px; /* Небольшой отступ между кнопками */
  float: none; /* Убираем float, иначе центрирование не сработает */
}

.tabscomment > input {position:absolute;left:-9999px;} 
.tabscomment > label:hover {font-weight:bold;background:#E7E1DD;top:0;-webkit-transition: all 0.2s ease-in-out;} 
#tab_1:checked ~ #tab_l1, #tab_2:checked ~ #tab_l2, #tab_3:checked ~ #tab_l3, #tab_4:checked ~ #tab_l4 {
 font-weight:bold;background:#5d7fa3;color:#fffffe;top:0px;
} 
.tabs_cont {
 background:;border-radius:0 6px 6px 6px;padding:10px 15px;position:relative;z-index:2;
} 
.tabs_cont > div {position:absolute;left:-9999px;top:0;opacity:0;opacity .45s ease-in-out;} 
#tab_1:checked ~ .tabs_cont #tab_c1, #tab_2:checked ~ .tabs_cont #tab_c2, #tab_3:checked ~ .tabs_cont #tab_c3, #tab_4:checked ~ .tabs_cont #tab_c4 {
 position:static;left:0;opacity:1;
}
.comments-title {background:#577aa2;font-weight:bold;color:#fffffe;padding:5px;border-radius:10px 0 10px 0;}
.fb-mod {font-face:verdana;color:#5d7fa3;font-size:8pt;}