html
{
	font-size		: 100.1%;
	height			: 100%;
}
body
{
	background		: url('bg-noise.gif') #000 repeat;
	font			: 62.5% Tahoma, Arial, Lucida Grande, sans-serif;
	color			: #e8e9ea;
	display			: table;
	height			: 100%;
	width			: 100%;
}
body,
h1, h2,
p, form,
ul, li,
dl, dt, dd
{
	margin			: 0;
	padding			: 0;
}

a
{
	color			: #17c46c;
	cursor			: pointer;
	text-decoration	: underline;
}
a:hover { text-decoration: none; }
a.now-link { text-decoration: none; color: #fff; }

a img
{
	border			: 0;
	vertical-align	: middle;
}
input,
select,
textarea
{
	font			: 1.1em Tahoma, Arial, sans-serif;
}
ul { list-style-type: none; }

address { font-style: normal; }

/*  */
.wrapper { display: table-cell; vertical-align: middle; margin: 0 auto; }
.main-container
{
	background		: url('logo-big.gif') no-repeat right 6em;
	height			: 44em;
	margin			: 0 auto;
	position		: relative;
	width			: 74em;
}


h1 { font-size: 2em; position: relative; left: -0.65em; }
h1 img { display: block; height: 1.4em; width: 11.95em; }

.contents, .lang, .navigation { position: absolute; right: 0; }

.navigation { top: 0; }
.navigation li { font-size: 1.2em; float: right; border-right: 2px solid #8b8c8d; padding: 0 17px; }
.navigation li.f { border: 0; padding-right: 0; }

.nav-our-mission { font-size: 1.2em; position: absolute; top:0; left: 35em; }

.lang { bottom: 0; }
.lang li { font-size: 1.1em; }

.mission { padding-top: 5em; width: 30em; }
.page-404 .mission { width: 35em; }
.mission dt { font-size: 2.4em; color: #17c46c; }
.mission dd { font-size: 1.4em; padding-bottom: 2.5em; }
.mission h2 { font-size: 2.4em; font-weight: normal; color: #17c46c; }
.mission p	{ font-size: 1.4em; padding-top: 2em; }

.contents { top: 6em; overflow: hidden; height: 32em; width: 32em; }
.container .container-text .close { cursor: pointer; position: absolute; top: -0.6em; right: -0.6em; font-size: 1em; }
.container
{
	background-color: #fff;
	display			: none;
	height			: 0em;
	overflow		: hidden;
	position		: absolute;
	width			: 0em;
}

.container .container-text { height: 30em; margin: 2em 2em 0 2em; width: 28em; position: absolute; top: 0; right: 0; }

.container#trands {  top: 0; right: 0; }
.container#contacts { top: 0; left: 0; }
.container#technology { bottom: 0; right: 0; }
.container#our-contact,
.container#our-mission { bottom: 0; left: 0; }
.container.green { background-color: #1ab374; }
.container.green a { color: #fff; }

.contents p { font-size: 1.2em; }
.contents h2 { font-size: 3em; font-weight: normal; line-height: 0.95; }
.contents form { border-top: 1px solid #137e52; margin-top: 1em; padding-top: 1.2em; }
.contents form p { font-size: 1.2em; }
.contents form * { display: block; margin: 0 0 0.9em 0; }
.contents form textarea { color: #7f7f7f; height: 6em; width: 100%; }
.contents form input[type=text] { color: #7f7f7f; width: 100%; }

.contents .send-ok { display: none; font-size: 2.4em; line-height: 10em; text-align: center; }

.contents #our-mission p { font-size: 1.4em; padding-top: 2em; }
.contents #our-mission a { color: #fff; font-size: 1.4em;/*12px*/ }

/* hCard */
.contents .adr { font-weight: bold; }
.contents .adr span { font-weight: normal; }
.contents .type,
.contents .geo,
.contents .email,
.contents .org { display: none; }

.copyright { font-size: 1.1em; position: absolute; left: 0; bottom: 0; }
.copyright b { color: #17c46c; font-weight: normal; }