body{
	margin:0px 0px 30px 0px;
	background-color:#EBEBD9;

	font-family:Tahoma;
}
a{
	color:#663333;
}
a:hover{
	color:#996666;
}
table.menu tr td{
	vertical-align:top;	
	padding-top:20px;
	font-size:65%;
}

table.menu tr td div.current{
	color:#006600;
	margin:5px 5px 5px 0px ;
	padding-left:10px;
	background-image:url(gfx/menu_c2.gif);
	background-repeat:no-repeat;
	background-position:top left;
}



table.menu tr td a{
	color:#663333;

	font-family:Tahoma;
	text-decoration:none;

	display:block;
	margin:5px;
	padding-left:5px;

	
}
table.menu tr td a:hover{
	color:#996666;
}


table.path tr td a{
	color:#663333;

	font-family:Tahoma;
	text-decoration:none;

}

table.path tr td a:hover{
	color:#996666;

}

table.path tr td{
	color:#666666;
	font-size:65%;

}

table.path tr th{
	color:#666666;
	font-size:65%;
	font-weight:normal;
	text-align:center;

}


div.divider{
	border-top:1px solid #F3F0EC;
	border-bottom:1px solid #B9B4AD;
	margin: 5 50 5 0;
}
table.lang td.current{
	background-color:#663333;
	color:#fff;
	background-image:url(gfx/nav_sel.gif);
	background-repeat:repeat-x;
	background-position:top;

	
}
table.lang td{
	padding-top:20px;
	
}

table.content td{
	vertical-align:top;
}

table.content td p{
	font-size:80%;
	font-weight:normal;
	text-align:justify;
	text-indent:40px;
	color:#333;
}
table.content td h1{
	font-size:110%;
	font-weight:normal;
	color: #996666;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	clear:both;
}
table.content td h2{
	font-size:110%;
	font-weight:normal;
	color: #996666;
	font-family: "Times New Roman", Times, serif;
	clear:both;
}
table.content td h3{
	font-size:100%;
	font-weight:normal;
	color: #996666;
	font-family: "Times New Roman", Times, serif;
	clear:both;
}

table.content ul{
	font-weight:normal;
	color:#333;
	font-size:80%;
}

table.content dl.map dd{
	font-weight:normal;
	color:#333;
	font-size:10px;
	padding:3px;
}

table.content ul li{
	font-weight:normal;
	color:#333;
	padding:5px 10px 5px 0px ;
	list-style-type: square;	
	text-align:justify;
}
table.content ol li{
	font-size:80%;
	font-weight:normal;
	color:#333;
	padding:5px 10px 5px 0px ;
	text-align:justify;
}
div.date{
	font-size:70%;
	color:#003399;	
}
table.archive{
	margin-bottom:20px;
	color:#663333;	
}
table.archive tr td a{
	font-size:70%;
	color:#663333;	

}
table.content td div.news{
	font-size:80%;
	text-align:justify;
	color:#666;
	margin:10px 0px 0px 0px;
	
}
table.content td div.news a{
	color:#666;
	margin:10px 0px 0px 0px;
	text-decoration:none;
	
}
table.content{
	background-image:url(gfx/ill01.gif);background-repeat:no-repeat;background-position:left bottom;
}

table.footer{
	border-top:1px solid #D9D9B7;
}

table.footer tr td div{
	font-size:80%;
	color:#666;
	margin:10px;
}

table.links tr td{
	font-size:70%;
}

table.links tr td a{
	color:#333366;
	margin-bottom:10px;
}


table.gallery tr td{
	text-align:left;
	font-size:70%;
	color:#333366;
	vertical-align:top;
}

table.gallery tr td div.baget{
	text-align:center;
	margin-bottom:20px;
	background-color:#fff;
	padding:10px 5px 10px 5px;
	border:1px solid #f0f0f0;
}

div.img{
	padding:0px;
	background-position:center center;
	background-repeat:no-repeat;
	height:130px;
	width:130px;
}



td.leftmenu{
	padding: 20px 20px 0px 20px;
	font-size:70%;
}

td.leftmenu a{
	text-align:left;
	display: block;
	text-decoration:none;
}

td.leftmenu div{
	margin: 10px 10px 10px 10px;
}

td.leftmenu div.current{
	background-color:#D7E7D5;
	background-image:url(gfx/menu_c.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	color:#666;
	padding: 10px;

}

td.leftmenu div div a{
	color:#003399;
	margin: 10px 10px 10px 10px;
}
div.nav{
	font-size:70%;
	margin-left:33%;
	padding-left:65px;
	color:#666;
}

div.nav a{
	color:#006600;
	text-decoration:none;
	line-height:225%;
}

span.back{
	background-image:url(gfx/arrl.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:12px;
	padding-right:10px;
}

span.forward{
	background-image:url(gfx/arrr.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:12px;
	padding-left:10px;
}

span.current{
	background-color:#006600;
	background-position:right center;
	padding:5px 5px 5px 5px;
	color:#fff;
}

div.908{
	background-image:url(gfx/908.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:10 10 10 50;
}
div.908 a{
	font-size:11px;
	color:666;
}
.comment{
	border:1px solid #f0f0f0;
	padding:10px;
	background-color:#fafafa;
	font-size:70%;
	color:#666;
	margin:9px 0px 0px 0px;
}
table.contacts tr td{
	font-size:70%;
	color:#666;
}
table.contacts tr th{
	font-size:70%;
	color:#003366;
}

dl.calendar
{
	line-height:170%;
}

dl.calendar dd
{
	color:#999;
	padding-left:20px;
	margin-left:5px;
}

dl.calendar dd.current
{
	color:#333;
	background-color:#FFFFCC;
	padding-left:15px; 
	margin: 0px 20px 0px 10px;
}

dl.calendar dd.year
{
	color:#006600;
}

.icon{
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:22px;
	height:16px;
	display:block;
}


table.forum{
	width:100%;
}
table.forum tr td{
	width:100%;
	border-bottom:solid #DDDCDC 1px;
}

table.forum tr th{
	border-bottom:solid 1px;
	border-bottom:solid #DDDCDC 1px;
}


table.forum tr td img{
	margin-top:10px;
}
table.forum tr td div{
	color:#666666;
	margin-bottom:5px;
}
table.forum tr td a{
	font-size:120%;
	color:#003399;
}
table.forum tr th {
	font-size:70%;
	font-weight:normal;
	color:#663333;

}

table.forum tr td input{
	border:solid #DDDCDC 1px;
	width:100%;
}
table.forum tr td textarea{
	border:solid #DDDCDC 1px;
	margin-bottom:5px;
	width:100%;
}

table.forum tr td{
	color:#666666;
	font-size:70%;
	margin-bottom:5px;
}
div.patent{
	font-size:70%;
	margin-top:50px;
	margin-bottom:50px;
	margin-left:20%;
}
div.patent div{
	margin:10px;
	color:#006600;
}



table.price{
	font-size:70%;
	color: #666;
	width:100%;
}

table.price caption{
	font-size:160%;
	text-align:left;
	padding:10px;
	border-bottom:solid #DDDCDC 5px;
	color:#663333;

	
}

table.price tr th{
	font-size:120%;
	text-align:left;
	padding:10px;
	border-bottom:solid #DDDCDC 2px;
	color: #666;

	
}

table.price tr td{
	text-align:left;
	padding:10px;
	border-top:solid #DDDCDC 1px;

	
}


div.thread h2{
	margin-bottom:0px;
}
div.thread div.title{
	margin-bottom:20px;
}
div.thread span.name{
	font-size:80%;
	color:#006600;
}
div.thread span.date{
	font-size:70%;
	color:#999;
}

div.thread div.message{
	font-size:80%;
	color:#333;
	margin-bottom:20px;
	padding-bottom:5px;
	padding-top:5px;
}

div.thread div.topic{
	color:#333;
	margin:-10px;
	margin-bottom:20px;
	padding:10px;
	background-color:#f0f0f0;
}


label,
input{
	vertical-align: middle;
}

label{
	font-size: 80%;
	color:#333;
}
      

input.txt,
textarea{
	width: 360px;
	display: block;
	margin-bottom: 16px;
	margin-top: 4px;
	padding: 2px;
}

form div.gr{
	margin: 4px 0 16px 0;
	}




