html {
  width: 100% !important;
  width: 990px;
  min-width:990px;
  height: 100%;
  font-family:'Tahoma', sans-serif;
  font-size:85%;
  color:#ececec;
}
body {
  width: 100% !important;
  width: 990px;
  min-width:990px;
  height: 100%; 
  ~background: url('images/3.jpg');
  background: #2c2c2c url('http://keymasterr.com/images/bg.gif');
  empty-cells: show;
  border-spacing: 0;
  border: 0;
  margin: 0;
  padding: 0;
  font-family:'Tahoma', sans-serif;
  font-size:85%;
  color:#ececec;
  line-height: 1.4;
}
a {
  ~color: #C4B581;
  ~color: #72A35D;
  color: #F5CF4F;
}
a.noundl {text-decoration: none;}
.undl {text-decoration: underline;}
.undl:hover {text-decoration: none;}
a:hover {
  ~color: #EFDD9D;
  ~color: #ACC9A0;
  color: #F8DC84 !important;
  text-decoration: none;
}
a:visited {color: #AB8F37;}
a, img {outline: 0 !important;}
hr {
  color: #444;
  background-color:#444; 
  border:0px none; 
  width:100%;
  height:1px; 
  clear:both;
  margin: 0 0 13px;
  padding: 0;
}
h5 {
  padding:2px;
  font-size:100%;
  margin:.7em 0 -.5em 0;
  text-decoration:underline;
  border-bottom:0;
}
.canv {
  position: relative;
  display: block;
  width: 90%;
  empty-cells: show;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  margin: 20px 4% 40px 6%;
  padding: 0;
  z-index: 2;
}
#canvas {
  width: 100%;
  empty-cells: show;
  border-spacing: 0;
  border: 0;
  margin: 0;
  padding: 0;
}
.blocktitle {
  display: block;
}
#crumbs {margin-left: -2%;}
.thetitle {
  display: block;
  font-size: 350%;
  margin: -5px 0 0 2%;
}
.description {
  display: block;
  margin: -3px 0px 0px 2%;
}
#onwhite {
  position: relative;
  display: block;
  width: 100%;
  height: 310px;
  overflow: hidden;
  border: 0;
  margin: -40px 0 0 0;
  padding: 0;
  outline: 0;
  ~background: #2c2c2c;
}
#portfolio {
  margin: 20px 4% 0 6% !important;
  width: 90% !important;
  z-index: 3;
  vertical-align: top;
}
#portfolio .blocktitle {
  position: relative;
  text-align: left;
  padding:4px .7em 0 .7em;
  margin: 36px 0 7px 0;
  z-index: 50;
}
#portfolio .r, .r a, .r img {outline:none; border:0;}
.module {
  position: relative;
  display: -moz-inline-box;
  display: inline-block;
  width: auto;
  border: 0;
  padding: 0;
  text-align: left;
  vertical-align: top;
}
.module .r {
  width: 240px;
  margin: 0 0 3em 4.7em;
  float: left;
  outline: none;
}
.module .r img {
  margin: -5px 0 -2px 0;
  outline: none;
  border:0;
}
#lenta {
	position: relative;
	display: block;
	width: 100%;
	height: 137px;
	padding: 8px 0;
	margin:  20px 0 40px 0;
	~коричневый - #C4B581, зелёный — #72A35D, тёмно-жёлтый — #E1B71E;
	background: #E4BE3A url("images/blik-30.png") center no-repeat;
	~border-top: 1px #EFDD9D solid;
	~border-top: 1px #ACC9A0 solid;
	border-top: 1px #efdd9d solid;
	~border-bottom: 1px #897E5A solid;
	~border-bottom: 1px #4A693D solid;
	border-bottom: 1px #C49D1A solid;
	z-index: 3;
}
.title {
    display: inline-block;
	float:left;
	margin:45px 4em 45px 6%;
	~color: #897E5A;
	~color: #4A693D;
	color: #9B7E31;
	~text-shadow: #EFDD9D 0 1px;
	~text-shadow: #ACC9A0 0 1px;
	text-shadow: #E4D5AB 0 1px;
	font-size:110%;
	font-family:'Georgia', serif;
	font-style:italic;
	font-weight:bold;
	text-align: right;
}
.blik {
	position: absolute;
	display: block;
	height: 137px;
	width: auto;
	padding: 8px 0;
	top: 0;
	left: 50%;
	right: 0;
	margin-left: 60px;
	background: url("images/tr30.png");
	~z-index: 5;
}
#stat {
  position:relative;
  display:block !important;
  display:inline-block;
  margin:0 0 0 -278px;
}
#statimg {
  position:absolute;
  width: 464px;
  height: 137px;
  margin-left:0;
  z-index:4;
  background:url('images/screen.png') center no-repeat;
}
#statmsg {
  position:absolute;
  display:block;
  text-align: center;
  vertical-align: middle;
  margin: 26px 27px;
  padding:8px;
  width:394px;
  height:69px;
  background:#1e1c23 url('images/lace-gex-150x88.gif') center repeat;
  font-family:"Tahoma";
  color:#fff; 
  font-size:190%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  line-height: normal;
}
#statmsg p {position:absolute;}
#text-distort {
  width: 161px;
  border-bottom: #72A35D 1px dashed;
}
.block {
  display:block;
  margin: 0 0 0 7px;
}
.blogblock {
  position: relative;
  display: inline-block;
  margin: 0 0 0 -7px;
  vertical-align: top;
}
.blog {
  display:inline-block; 
  padding:4px .7em 0 .7em;
  margin: 0px 0 13px 0;
}
.rethumb {
  position: relative;
  display: inline-block;
  top: 0;
  width: 100px;
  height: 142px;
  float: left;
  ~border-radius: 4px;
  ~-webkit-border-radius: 4px;
  ~-moz-border-radius: 4px;
  ~-o-border-radius: 4px;
  padding: 0;
  margin: 7px 34px 17px 17px;
  vertical-align: bottom;
}
.rethumb a {color: #ececec; padding: 2px;}
.rethumb a:hover {color: #e8cc61; text-decoration:none;}
.rethumb a:visited {color: #ececec; }
.picborder {
	position: absolute;
	display: block;
	width: 120px;
	height: 162px;
	margin: -8px 0px 0px -12px;
	background: url('images/picborder.png') bottom no-repeat;
}
.rethumb-canv {
  position: absolute;
  display: block;
  width: 100px;
  height: 142px;
  ~border-radius: 4px;
  ~-webkit-border-radius: 4px;
  ~-moz-border-radius: 4px;
  ~-o-border-radius: 4px;

}
.rethumb-canv:hover .rethumb-canv {border: #2c2c2c 3px solid;}
.rethumb-canv:hover .rethumb-text {visibility: visible;}
.rethumb-text {
  visibility: hidden;
  position: relative;
  display: block;
  width: 100%;
  background: #2c2c2c;
  padding: 2px 0px 4px ;
  ~border-radius: 2px;
  ~-webkit-border-radius: 2px;
  ~-moz-border-radius: 2px;
  ~-o-border-radius: 2px;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  opacity: 0.9;
  color: #ececec;
}
.textblock {
  position: relative;
  display: inline-block;
  width: 30%;
  margin: 40px 2% 20px 2%;
}
#mess {margin-bottom:0 !important;}
#booklinks li {
  margin: 0 0 3px -35px;
  list-style: none;
}
#booklinks .onebit_mp3 {
  margin: 0 0 0 -15px;
}

#c1 { width: 14px; background: url('images/iconset.png') 0 0 no-repeat;}
#c2 { width: 15px; background: url('images/iconset.png') -14px 0 no-repeat;}
#c3 { width: 14px; background: url('images/iconset.png') -29px 0 no-repeat;}
#c4 { width: 15px; background: url('images/iconset.png') -43px 0 no-repeat; margin-left: 14px !important;}
#c5 { width: 15px; background: url('images/iconset.png') -58px 0 no-repeat; margin-left: -1px !important;}
#c6 { width: 14px; background: url('images/iconset.png') -73px 0 no-repeat;}
#footer {
  position:relative;
  display: block;
  width:100%;
  ~margin-top: -4px;
  padding: 0;
  border-spacing: 0;
  z-index: 2;
  ~background: #2c2c2c url('images/bg.gif');
  color:#888;
}
#footer .canv {
  height: 189px !important; 
  overflow: hidden !important;
  margin: -7px 4% 0 6% !important;
}
#contacts {
  display: inline-block;
  margin: 40px 4% 0 0;
  ~background: url('images/cords.png') left bottom no-repeat;
  z-index: 7;
  white-space: nowrap;
  float: right;
  color: #555;
  font-size: 75%;
}
#contacts br {display:none;}
#contacts p {margin: 4px 0;}
#contacts a {
  position: relative;
  display: inline-block;
  height: 19px;
  margin: 0;
  text-decoration: none;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3;
}
#contacts a:hover {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
}