#container {
margin: 0px auto;
width: 900px;
padding:0px;
font-size:18px;
font-weight:normal;
}

#keyboard-ru2 {
margin: 1px 0px;
padding: 0;
list-style: none;
}
	#keyboard-ru2 li {
	float: left;
	margin: 2px;
	width: 55px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	background: rgba(0,0,0,0.1);
	color:#CCC;
	border: 1px solid #EEE;
	border-radius: 4px;
	}
		.capslock, .tab, .left-shift {
		clear: left;
		}
			#keyboard-ru2 .tab, #keyboard-ru2 .delete {
			width: 70px;
			}
			#keyboard-ru2 .capslock {
			width: 80px;
			}
			#keyboard-ru2 .clear_sym {
			width: 77px;
			}
			#keyboard-ru2 .left-shift {
			width: 95px;
			}
			#keyboard-ru2 .right-shift {
			width: 109px;
			}
		.lastitem {
		margin-right: 0;
		}
		.uppercase {
		text-transform: uppercase;
		}
		#keyboard-ru2 .space {
		width: 587px; margin-left:120px;margin-top:10px;
		}
		.on {
		display: none;
		}
		#keyboard-ru2 li:hover {
		position: relative;
		top: 1px;
		left: 1px;
		border-color: #e5e5e5;
		cursor: pointer;
		}

#keyboard-en2 {
margin: 10px 0px;
padding: 0;
list-style: none;
display:none;
}
	#keyboard-en2 li {
	float: left;
	margin: 2px;
	width: 55px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	background: rgba(0,0,0,0.1);
	color:#CCC;
	border: 1px solid #EEE;
	border-radius: 4px;
	}
		.capslock, .tab, .left-shift {
		clear: left;
		}
			#keyboard-en2 .tab, #keyboard-en2 .delete {
			width: 70px;
			}
			#keyboard-en2 .capslock {
			width: 80px;
			}
			#keyboard-en2 .clear_sym {
			width: 77px;
			}
			#keyboard-en2 .left-shift {
			width: 95px;
			}
			#keyboard-en2 .right-shift {
			width: 109px;
			}
		.lastitem {
		margin-right: 0;
		}
		.uppercase {
		text-transform: uppercase;
		}
		#keyboard-en2 .space {
		width: 587px; margin-left:120px;margin-top:10px;
		}
		.on {
		display: none;
		}
		#keyboard-en2 li:hover {
		position: relative;
		top: 1px;
		left: 1px;
		border-color: #e5e5e5;
		cursor: pointer;
		}