/* Кнопка инициализатора клавиатуры */
#ikey_activator {
    width: 28px;
    height: 21px;
    border: none;;
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -422px -384px;
}
#ikey_activator:hover {
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -422px -405px;
}

/* Стандартная клавиатура */
.ikey_board {
    z-index: 9999;
    padding: 10px 8px;
    width: 405px;
    height: 160px;
    text-align: left;
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: 0 -247px;
}
.ikey_board .ikey_button {
    font-family: Arial;
    color: #3c3c3c;
    border: none;
    width: 27px;
    height: 27px;
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -564px -221px;
}
.ikey_board .ikey_button:hover {
    opacity: 0.9;
    filter: alpha(opacity=90);
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -564px -248px;
}
.ikey_board .ikey_button_zoom {
    font-family: Arial;
    color: #3c3c3c;
    border: none;
    width: 27px;
    height: 27px;
    margin-left: 27px;
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -564px -275px;
}
.ikey_board .ikey_button_zoom:hover {
    opacity: 0.9;
    filter: alpha(opacity=90);
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -564px -302px;
}
.ikey_board .ikey_button_close {
    font-family: Arial;
    color: #3c3c3c;
    border: none;
    width: 25px;
    height: 27px;
    margin-left: 0;
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -564px -328px;
}
.ikey_board .ikey_button_close:hover {
    opacity: 0.9;
    filter: alpha(opacity=90);
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -564px -355px;
}
.ikey_board .ikey_button_zoom:hover, .ikey_board .ikey_button_close:hover {
    cursor: pointer;
}
.ikey_board .ikey_button_close:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.ikey_board .line4_margin_1 {
    margin-left: 14px;
}
.ikey_board .line4_margin_2 {
    margin-right: 13px;
}
.ikey_board .line5_margin_1 {
    margin-left: 28px;
}
.ikey_board .line5_margin_2 {
    margin-right: 26px;
}
.ikey_board .ikey_button_shift {
    font-family: Arial;
    color: #3c3c3c;
    border: none;
    width: 71px;
    height: 28px;
    font-size: 11px;
    margin-left: 8px;
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -421px -353px;
}
.ikey_board .ikey_button_space {
    font-family: Arial;
    color: #3c3c3c;
    border: none;
    width: 222px;
    height: 28px;
    font-size: 11px;
    margin-left: 5px;
    margin-right: 5px;
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -318px -437px;
}
.ikey_board .ikey_button_back {
    font-family: Arial;
    color: #3c3c3c;
    border: none;
    width: 42px;
    height: 28px;
    font-size: 11px;
    font-weight: bolder;
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -422px -324px;
}
.ikey_board .ikey_button_clear {
    font-family: Arial;
    color: #3c3c3c;
    border: none;
    width: 46px;
    height: 28px;
    font-size: 11px;
    font-weight: bolder;
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -465px -324px;
}

/* Увеличенная клавиатура */
.ikey_board_zoom {
    z-index: 9999;
    padding: 14px 8px;
    width: 547px;
    height: 218px;
    text-align: left;
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: 0 0;
}
.ikey_board_zoom .ikey_button {
    font-family: Arial;
    color: #3c3c3c;
    border: none;
    width: 36px;
    height: 36px;
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -565px 0;
}
.ikey_board_zoom .ikey_button:hover {
    opacity: 0.9;
    filter: alpha(opacity=90);
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -565px -36px;
}
.ikey_board_zoom .ikey_button_zoom {
    font-family: Arial;
    color: #3c3c3c;
    border: none;
    width: 35px;
    height: 37px;
    margin-left: 42px;
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -565px -72px;
}
.ikey_board_zoom .ikey_button_zoom:hover {
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -565px -108px;
}
.ikey_board_zoom .ikey_button_close {
    font-family: Arial;
    color: #3c3c3c;
    border: none;
    width: 35px;
    height: 37px;
    margin-left: 0px;
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -565px -144px;
}
.ikey_board_zoom .ikey_button_close:hover {
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -565px -180px;
}
.ikey_board_zoom .ikey_button_zoom:hover, .ikey_board_zoom .ikey_button_close:hover {
    cursor: pointer;
}
.ikey_board_zoom .line3_margin_1 {
    margin-right: 6px;
}
.ikey_board_zoom .line4_margin_1 {
    margin-left: 20px;
}
.ikey_board_zoom .line4_margin_2 {
    margin-right: 22px;
}
.ikey_board_zoom .line5_margin_1 {
    margin-left: 38px;
}
.ikey_board_zoom .line5_margin_2 {
    margin-right: 40px;
}
.ikey_board_zoom .ikey_button_shift {
    font-family: Arial;
    color: #3c3c3c;
    border: none;
    width: 98px;
    height: 36px;
    font-size: 11px;
    margin-left: 0;
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -422px -287px;
}
.ikey_board_zoom .ikey_button_space {
    font-family: Arial;
    color: #3c3c3c;
    border: none;
    width: 318px;
    height: 36px;
    font-size: 11px;
    margin-left: 5px;
    margin-right: 5px;
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: 0 -428px;
}
.ikey_board_zoom .ikey_button_back {
    font-family: Arial;
    color: #3c3c3c;
    border: none;
    width: 58px;
    height: 36px;
    font-size: 11px;
    font-weight: bolder;
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -423px -250px;
}
.ikey_board_zoom .ikey_button_clear {
    font-family: Arial;
    color: #3c3c3c;
    border: none;
    width: 63px;
    height: 36px;
    font-size: 11px;
    font-weight: bolder;
    background: transparent url('../img/keyboard.png') left top no-repeat;
    background-position: -481px -250px;
}