/* CSS Document */
@charset "utf-8";

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF;
}

img {vertical-align:top;}
a img { border:0;}

/*ul { list-style:none;}*/

.left { float:left;}
.right {float:right !important;}
.clear  { clear:both;}

html, textarea
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.85em;
	line-height:1.333em;
	color:#786c67;
	overflow-y:scroll;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#00b8ff;}
a:hover{text-decoration:none;}
/*p {padding-top:15px;}*/

strong {color:#2c3b44; line-height:1.231em;}


/* ============================= main layout ====================== */

.link {background:#00b8ff url(images/link-right-bg.gif) top right no-repeat; display:block; float:left; color:#f8f4e8; font-size:0.8em; line-height:1em; font-weight:bold; margin-top:31px; text-decoration:none;}
.link span {background:url(images/link-left-bg.gif) top left no-repeat; display:block; padding:4px 7px 5px 10px;}
.link:hover {background:#91e0ff url(images/link-right-bg-hover.gif) top right no-repeat; color:#000;}
.link:hover span {background:url(images/link-left-bg-hover.gif) top left no-repeat;}

.link2 {font-weight:bold; color:#275b6d; padding-left:14px; font-size:0.917em; font-family:Tahoma, Geneva, sans-serif;}

.corprate2 ol { margin-left:20px;
}

.corprate2 ol .ol_2 { margin: 0.5em 0 0 2em; list-style:lower-roman;}
.corprate2 ol .ol_2 li { padding-top: 0;}

ol { padding: 0 0.5em;  margin: 1em 0 0 0.5em; }

li { padding-top: 1.2em;}


.technology_1 ol { margin: 0.5em 0 0 2em; list-style:lower-roman;}
.technology_1 li { padding-bottom: 0.5em; padding-top:0;}

.imgindent {
	margin:0 0 0 20px;
}

h1 {font-size:1.8em; line-height:1em; color:#2c3b44; font-weight:bold; padding-bottom:6px;}
h2 {font-size:1.5em; border-bottom:1px solid #ddd9d8; line-height:1em; color:#2c3b44; font-weight:normal; margin-bottom:10px;}
h3 {font-family:Tahoma, Geneva, sans-serif; font-size:1.333em; line-height:1.1em; color:#fff; padding:0px 0 0 22px;}
h4 {font-family:Tahoma, Geneva, sans-serif; font-size:1.12em; line-height:1.13em;
		padding: 6px 0 6px 17px;
		background:url(images/p1.gif) left no-repeat;}

.title1 {background:url(images/title1-tail-bg.gif) top repeat-x; padding:8px 0 12px 17px;}
.title1 h3 {background:url(images/title1-bg.gif) top left no-repeat;}
.title2 {background:url(images/title2-tail-bg.gif) top repeat-x; padding:8px 0 29px 17px;}
.title2 h3 {background:url(images/title2-bg.gif) top left no-repeat;}

/* ============================= SITE MAP ====================== */

#sitemap h2 {font-size:1.5em; font-weight:normal; margin-bottom:10px; border-bottom:none; margin-top:25px;}
#sitemap h4 {font-family:Tahoma, Geneva, sans-serif; font-size:1.12em; line-height:1.13em; padding: 6px 0 6px 17px;
		background:url(images/list-bg.gif) left no-repeat; margin-left:20px;}


/* ============================= header ====================== */

.submenu {float:right; padding:32px 20px 0 0;}
.submenu li {display:inline; background:url(images/submenu-marker.gif) top right no-repeat; padding:0 8px 0 22px; font-family:Tahoma, Genefa, sans-serif;}
.submenu li a {color:#282828; text-decoration:none;}
.submenu li a:hover {color:#00b8ff; text-decoration:underline;}

.logo {margin:18px 0 12px 19px;}


/*.slogan {padding:88px 0 108px 544px; margin-top:1px;}*/

/* ============================= content ====================== */

#content {padding:25px 25px 56px 13px;}
#page1 #content {
	padding-top: 9px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 30px;
}
/*#corporate p, td {font-size:1.3em;}*/
#corporate td {padding-bottom:10px;}


table.table1 {border:solid 1px;
						  border-collapse:collapse;
						  margin:10px 0 0 0;
							/*width:660px;*/
}
.table1 td{
	padding:6px;
	border:solid 1px;
	line-height:110%;
}
						
.table1 td.cell_1 {padding-right:20px;
									 background-color:#F2F2F2;}

.works_1 table .works { border: 0;}
.works_1  .works td { border: 0; width:180px; font-size:0.95em;}
.works_1  .works .photo td { vertical-align: bottom;}
.works_1  .works .spec td { vertical-align: top;  padding-bottom:20px; padding-right:10px; line-height:110%;}

.row2 {padding:26px 0 0 13px;}

.box {background:url(images/box-bg.gif) bottom repeat-x #f3f3f3;}
.box .indent {
	padding-top: 14px;
	padding-right: 15px;
	padding-bottom: 29px;
	padding-left: 18px;
}
.box ul {padding-bottom:8px;}

.col-pad {padding-right:0px;}
.col-pad2 {padding-right:2px;}
.col-pad3 {padding-right:9px;}
.col-pad4 {padding-right:70px;}
.margin0 {margin-top:0px;}
.margin1 {margin-bottom:25px;}
.margin2 {margin-top:21px;}
.margin3 {margin-bottom:15px;}
.padding1 {margin-top:31px;}

.color2 {color:#00b8ff;}
.text2 {font-size:0.917em;}
.text2 strong {font-size:1em;}
.text2 strong a {color:#009feb;}
.rss { background:url(images/rss-bg.gif) no-repeat 0 0; color:#786c67; text-decoration:none; font-weight:bold; padding:0 0 0 23px; display:inline-block;}
.rss:hover {text-decoration:underline;}
.line {border-top:1px solid #ddd9d8; padding:13px 0 0 0; margin-top:36px;}
.phone {float:right; margin-right:20px;}
.mail {color:#b73909;}


.works_1 p.img_title {
	font-size: 100%;
	color:#00b8ff;
	font-weight:bold;
}
.works_1 p {
	font-size: 100%;
	padding-top:5px;
}



/* ============================= footer ====================== */

#footer {font-size:1.083em; padding:33px 0 0 13px;}
#footer a {font-weight:bold; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

/* ============================= forms ============================= */

#ContactForm {padding:0 25px 0 0;}
*#ContactForm .rowi {height:30px;}
#ContactForm .link {margin:18px 0 0 10px;}

.input {width:255px; height:17px; border:1px solid #7d7d7d; background:none; padding:0 0 0 5px; font-size:1em;}

textarea {width:400px; height:136px; border:1px solid #7d7d7d; background:none; padding:0 0 0 5px; font-size:1em; overflow-y:scroll; color:#000000;}

#contact h2 {margin-top:30px;}




.col-1.col-pad3 .photo1 {       
	text-align: center;
}
.pdf {
	font-size: 12px;
	padding-left: 8px;
}
.top-line {
	height:10px;
	font-size:0;
	background: url(images/top-line.gif);}

.top_photo { float:right; padding-left:40px; padding-bottom:2px; line-height:100%; text-align:center;}

.indent1 {
	margin-left:20px;
}
div .img_left {
	float: left;
	padding-right: 30px;
	padding-bottom:20px;
	text-align: right;
}

.works_1 div .img_right {
	float: right;
	padding-left: 30px;
}

.technology_1 .tech .photo{
	width: 340px; text-align:center;
	padding-bottom:40px;
}


.technology_1 .tech .photo1{
	width: 340x; text-align:center;
	padding-bottom:20px;
}

.technology_1 .tech .spec {
	padding-bottom:40px;
	line-height:110%;
}

.technology_1 .tech .spec1 {
	padding-bottom:20px;
	line-height:110%;
}

.technology_1 .img_title {
	font-size: 90%; line-height:90%;
}

table.tech { margin-top:40px;}

#page1 div.testpage { color:#F00; font-weight:bold;}
#contact .usage {
	height: 30px;
	padding: 10px;
	border: 2px solid;
	margin: 10px 0px;
}

#invester .annual {
	height:99px;
	width: 100%;
	margin-bottom:30px;
	font-family:Tahoma, Geneva, sans-serif; font-size:1.12em; line-height:1.13em; font-weight:bold;
}

#invester .annual img{
	float: left;
	margin-right:20px;
}
