.has-js .label_check  { padding-left: 30px; }
.has-js .label_radio { padding-left: 20px; margin-right: 20px;}
.has-js .label_check,
.has-js .label_radio:hover {cursor: pointer;}
.has-js .label_radio { background: url(../images/icons.gif) no-repeat 0 -225px; }
.has-js .label_radio:hover { background: url(../images/icons.gif) no-repeat 0 -240px; }
.has-js .label_check { background: url(../images/icons.gif) no-repeat 0 -120px; }
.has-js .label_check:hover {background: url(../images/icons.gif) no-repeat 0 -136px; }
.has-js label.c_on { background: url(../images/icons.gif) no-repeat 0 -152px; }
.has-js label.c_on:hover { background: url(../images/icons.gif) no-repeat 0 -168px; }
.has-js label.r_on { background: url(../images/icons.gif) no-repeat 0 -255px; }
.has-js label.r_on:hover { background: url(../images/icons.gif) no-repeat 0 -270px; }
.has-js .label_check input,
.has-js .label_radio input { position: absolute; left: -9999px; }