/* Reset */
div, h1, h2, h3, h4 p, a, form, label, li, img {
    margin: 0;
    border: 0;
    padding: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

html { height: 100%; }

:focus { outline: 0; }

body {
    margin: 0;
	padding: 0;
	color: #1f1a17;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 84%;
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
	width: 100%;
	background: #e4e3d7 url('../img/bg.jpg') top left repeat-x;
}
table {
    font-size:inherit;
    font:100%;
}
small {
	font-size: 0.7em;
}

/*------------------*/
#pageSpace {
	width: 100%;
	background: url('../img/kro.gif') 0 668px no-repeat;
	clear: both;
}
#mashine {
	position: absolute;
	z-index: 200;
	top: 0;
	left: 0;
	width: 100%;
	overflow-x: hidden;
}

#spacerMash {
	margin-left: 620px;
	height: 529px;
	width: 610px;
	background: url('../img/mash.png') top left no-repeat;
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/mash.png',sizingMethod=crop);
}
#headerSpace {
	position: absolute;
	z-index: 300;
	top: 0;
	left: 0;
	height: 83px;
	padding: 42px 0 0 35px;
	clear: both;
}
#logo {
	float: left;
	width: 158px;
	margin-right: 20px;
	text-align: right;
}
#contentSpace {
	padding-top: 169px;
	position: relative;
}
#signWorks {
	padding-left: 185px;
	clear: both;
    z-index: 250;
    position: relative;
}
#works {
	clear: both;
	padding-left: 35px;
}
#works .item {
	padding-right: 60px;
	float: left;
	position: relative;
	width: 178px;
    z-index: 250;
}

#works .item a {
    position: relative;
    z-index: 350;
}

#works .item .screenWork {
	width: 178px;
	height: 147px;
	background: url('../img/che.png') top left no-repeat;
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/che.png',sizingMethod=crop);
}
#works .item .screenWork img {
	margin: 35px 19px 22px 19px;
}
#works .item .nameWork {
	text-align: center;
	padding: 0.5em 0;
	font-size: 0.85em;
}
#languageSelect {
	position: absolute;
	width: 100%;
	//width: auto;
	left: 511px;
	left: 711px;
	top: 68px;
}
#languageSelect div {
	float: left;
	display: inline;
	margin-right: 20px;
	padding: 6px;
	font-size: 0.8em;
	color: #ffffff;
}
#languageSelect div.active {
	background: #db384b;
}
#languageSelect a {
	color: #ffffff;
}	
#contentRow {
	position: relative;
	clear: both;
	width: 100%;
}
#mainSpace {
	position: relative;
	margin: 0 75px 0 95px;
}

.contentBlock {
	padding: 20px;
}
/*-----------*/

#bomb {
	position: relative;
	padding-top: 40px;
	clear: both;
	width: 100%;
}
#bomb img {
	float: left;
}
#bomb div.charge {
	clear: both;
	float: none;
	position: relative;
	width: 100%;
	margin-bottom: -23px;
}
#bomb div.charge img {
	float: none;
	margin-left: 352px;
}

#bomb #hand {
    margin-top: 1px;
	display: none;
}

#bomb #hand img {
    position: relative;
    z-index: 500;    
    margin-top: 22px;
    margin-left: 478px;
}

#bombButton {
	margin-top: 129px;
}
#manifest {
	display: none;
	position: relative;
	clear: both;
	padding: 35px 0;
    font-size: 1.25em;
	//width: 99%;
}

#manifest p, #manifest h1, #manifest h2 {
	margin-right: 370px;
}

/*------------*/
#footer {
	position: relative;
	clear: both;
    font-size: 1.25em;
}
#pod {
	height: 558px;
	background: #d9d5c8 url('../img/footer.gif') top left no-repeat;
	position: relative;
}
#phone {
	position: absolute;
	margin-top: 420px;
	margin-left: 457px;
	width: 200px;
	text-align: center;
}
#mail {
	position: absolute;
	margin-top: 420px;
	margin-left: 735px;
	width: 200px;
	text-align: center;
}
#pro {
	height: 23px;
	clear: both;
	background: url('../img/pro.gif') top left no-repeat;
}
/*-------------------*/

h1, h2 {
    font-family: Trebuchet MS, Tahoma, Arial, sans-serif; 
}
h1 {
    margin-top: 1.3em;
    margin-bottom: 0.5em;
    font-size: 1.4em;
	color: #d9162d;
	font-weight: bold;
}

h2 {
    margin-bottom: 0.3em;
    font-size: 1.3em;
	color: #d9162d;
	font-weight: normal;
}

a {
	color: #336699;
}

a:hover {
	color: #990000;
}

p {
    margin-top: 0;
    margin-bottom: 1.3em;
}