.kub1 a {
  background: linear-gradient(to bottom, #9f9f9f 0%, #595959 50%, #888 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #fff;
  display: block;
  font: bold 15px/17px sans-serif, Georgia, Geneva, sans-serif;
  opacity: 0.9;
  padding: 7px;
  text-decoration: none;
  position: relative;
  width: 180px;
  z-index: 11;
  box-shadow: 0 0 9px #efefef inset, 0 0 1px #333; }

.kub1 a img {
  display: block; }

.kub1 a span {
  line-height: normal;
  display: block;
  height: 24px;
  padding: 0px 0 6px; }

.kub1 a:hover {
  _box-shadow: 2px -1px 0 #878787, 3px -2px 0 #878787, 4px -3px 0 #878787, 5px -4px 0 #878787, 6px -5px 0 #878787, 7px -6px 0 #878787, 8px -7px 0 #878787, 9px -8px 0 #878787, 10px -9px 0 #878787, 11px -10px 0 #878787, 12px -11px 0 #878787, 13px -12px 0 #878787, 14px -13px 0 #878787, 15px -14px 0 #878787, 16px -15px 0 #878787, 17px -16px 0 #878787, 18px -17px 0 #878787, 19px -18px 0 #878787, 20px -19px 0 #878787;
  color: #07287c;
  font: bold 15px/17px sans-serif, Georgia, Geneva, sans-serif;
  opacity: 0.9;
  left: -20px;
  top: 15px; }

.kub1 {
  width: 194px;
  height: 150px;
  padding: 0 0 20px 20px;
  margin: 20px 19px -20px -20px;
  overflow: hidden;
  position: relative;
  display: inline-block; }

.kub1_before {
  background: url(cube-bg.png) no-repeat 100% 0;
  position: absolute;
  top: -20px;
  right: -20px;
  width: 214px;
  height: 170px;
  z-index: 10; }
