#back-top {
    position: fixed;
	bottom: 10px;
	right: 10px;
}

#back-top a {
    width: 108px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #bbb;

    /* замедление */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover {
    color: #000;
}

/* изображение со стрелкой (тег span) */
#back-top span {
    width: 100px;
    height: 45px;
    display: block;
    margin-bottom: 7px;
    background: #000 url(/img/up-arrow.png) no-repeat center center;

    /* закругленные углы */
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;

    /* замедление */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
#back-top a:hover span {
	background: #ccccd6 url(/img/up-arrow1.png) no-repeat center center;
}