/* Сама кнопка на клавиатуре (begin) */ /**/
    .b-keyboard__key
    {
        font-size: 18px;

        position: relative;

        display: block;

        width: 32px;
        height: 32px;
        margin-right: 3px;

        cursor: pointer;
        text-align: center;

        background-color: #fff;
        background-repeat: repeat-x;
        background-position: 0 -32px;
    }

    .b-keyboard__key,
    .b-keyboard__key-l,
    .b-keyboard__key-r
    {
        background-image: url(b-keyboard__key.png);
    }

    .b-keyboard__key-l,
    .b-keyboard__key-r
    {
        font: 0/0 a;

        position: absolute;
        top: 0;
        left: 0;

        width: 7px;
        height: 32px;

        background-repeat: no-repeat;
    }

    .b-keyboard__key-r
    {
        left: 100%;

        margin-left: -7px;
        
        background-position: 100% 0;
    }

    .b-keyboard__key-m
    {
        line-height: 29px;
    }

    .b-keyboard__key-spacer
    {
        width: 60px;

        visibility: hidden;
    }

     /* Special characters */ /**/
        .b-keyboard__key_special-backspace,
        .b-keyboard__key_special-lshift,
        .b-keyboard__key_special-rshift,
        .b-keyboard__key_special-capslock,
        .b-keyboard__key_special-atmark
        {
            text-align: left;
        }

        .b-keyboard__key_special-backspace .b-keyboard__key-m,
        .b-keyboard__key_special-lshift .b-keyboard__key-m,
        .b-keyboard__key_special-rshift .b-keyboard__key-m,
        .b-keyboard__key_special-capslock .b-keyboard__key-m,
        .b-keyboard__key_special-atmark .b-keyboard__key-m
        {
            padding-left: 10px;
        }

        .b-keyboard__key_special-backspace
        {
            width: 77px;
        }

        .b-keyboard__key_special-atmark
        {
            width: 42px;
        }

        .b-keyboard__key_special-capslock
        {
            font-size: 12px;

            width: 52px;
        }

        .b-keyboard__key__image
        {
            margin-top: 8px;
        }

        .b-keyboard__key_special-enter
        {
            font-size: 12px;

            width: 57px;
        }

        .b-keyboard__key_special-lshift
        {
            font-size: 12px;

            width: 62px;
        }

        .b-keyboard__key_special-rshift
        {
            font-size: 12px;

            width: 82px;
        }

        .b-keyboard__key_special-space
        {
            width: 240px;
        }

        .b-keyboard__key_special-alt
        {
            font-size: 16px;

            width: 85px;
        }

        .b-keyboard__key_special-sch
        {
            font-size: 14px;
        }
/* Сама кнопка на клавиатуре (end) */ /**/
