html,body {
	margin: 0; 
	padding: 0; 
	height: 100%; 
}
body {
	font: 0.9em Times New Roman, serif; 
	color: black;
}

p {
	margin: 5px 0; 
}

p.center {
	text-align: center;
}
p.left {
	text-align: left;
}
p.right {
	text-align: right;
}

p.top_10 {
	margin-top: 10pt;
	text-align: right;
	}

p.wo {
	text-indent: 0 !important;
}

hr {
	height: 1px; 
	background: #696969; 
	border: 0; 
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

.clear {
	clear: both; 
}

.center {
	text-align:center;
}


.left {
	padding-left: 30pt;
	text-align: left !important;
}

/********* Links *********/
a {
	outline: none; 
	font-weight: lighter;
	text-decoration: none;
	color: #771;
}
a:hover {
	color: #994;
	text-decoration: underline;
}

a:visited {
	color: #aa3;
}

#article a {
	text-decoration: underline;
}

.c a {
	font-size: 100%;
}

.links{
	font-size: 1.2em;
	/*padding-left: 25%;
	padding-right: 5%;*/
	margin-top: 10pt;
	margin-bottom: 10pt;
	width: 200px;
	
}

.links p{
	font-size: 90%;
}

.links h4 {
	text-align: left;
	margin: 0;
}

#right h2 {
	text-align: left;
	padding: 4px !important;
	margin:0 !important;
}

#right .links {
	padding: 0;
}

#right .links a {
	font-size: 90%;
}
#right h4 {
	padding-left: 7pt;
	text-align: left !important;
}
#right h2 a {
	font-size: 100% !important;
}

#right img {
	margin-bottom: 10pt;
}

#main {
	min-width: 780px;
	min-height: 100%; 
}

p {
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 10px; 
	margin: 0px; 
	padding-top: 0px;
}

#left img{
	padding-top: 15px;
}

#left h1.green  {
	text-align: center;
	margin-bottom: 10pt;
}

#left h2,h3 {
	padding: 5px;
}
#left a {
	font-size:90%;
	margin-bottom: 10pt !important;
}

#left {
	padding: 10px 0 15px 5%;
	min-width: 160px;
	width: 30% !important;
	
	/*text-align: center;*/
}

#leftborder {
	border-right: 1px solid #ccc;
	width: 210px;
}

#left div.links p {
	width: 80%;
}

#right {
	padding-top: 20px;
	min-width: 200px;
	width: 25%;
}

#rightborder {
	padding-left: 5pt;
	border-left: 1px solid #ccc;
}

.green {
	color: green;
}
.red  {
	color: red;
}
.gray  {
	color: #332233;
}
.black {
	color: black;
}


/********* Header block *********/



#header  {
	height: 90px; 	/*header height*/
	margin: 0; 
	background: #fff; 
	color: #000; 
}
#header img {
	padding:12px 0 8px 8px;
}


/********* Content block *********/

#legend {
	/*padding: 20pt 10pt 10pt 30pt;*/
	margin-bottom: 10pt;
	font-family: Georgia, serif;
	font-size: 1.2em;
	display: none;
}

#legend a {
	color: black;
	font-size: 100%;
}


#list {
	margin: 15pt;
	width: 96%;
	padding: 10pt;
	background-color: #eeeeee;
}

#list tr td h2 {
	margin:15pt 0 0 0;
}
#list tr {
	margin:0 0 20pt 0;
}

.imgCol a img {
	min-width: 200px;
	padding: 2pt 15pt 5pt 15pt;
}

.comment {
	color: #111;
	margin: 0 0 0 30px;
	font-size: 90% !important;
}

.txtCol {
	width: 100%;
	padding: 2pt 35pt 10pt 10pt;
}

.txtCol p {
	text-indent: 25pt;
}

.txtCol h1,h2{
	text-indent: 15pt;
	padding: 0 10pt 10pt 0pt;
}

.txtCol a {
	color: #771;
}

.author{
	color: #111;
	text-align: right;
	margin-top: 0;
	margin-right: 10pt;
}

.bull{
	color: #111;
	text-align: right;
	margin-bottom: 10px;
	margin-right: 10pt;
}

#content {
	width: 65%;
	padding-top: 12pt;
}

#container img{
	padding: 20pt 20pt 10pt 20pt;
}


#container .comment{
	text-align: right;
	padding-right: 30pt;
	margin-top:0;
}

#nav {
	float:left;
	margin-left: 20pt;
}
#nav img {
	padding:0;
	margin:0;
}


#bottom .content {
	padding-right: 10px; 
	border-top: #a7aa8d 1px solid; 
	padding-left: 10px; 
	padding-top: 10px;
}

#center {
	padding-right: 25pt;
	padding-top: 25pt;
}

table#article_container {
	width: 100%;
}

#article {
	padding: 35pt 25pt 5pt 25pt;
	width: 70%;
	font-size:110% !important;
}

#article p{
	text-indent: 30pt;
	margin: 0 !important;
	padding: 3px !important;
}

#article img{
	padding: 15px;
}

#article ul{
	list-style-type: disc !important;
}
#article ul li{
	margin-left: 10pt;
}
#article ul li p {
	text-indent: 0;
}


#article a{
	font-size: 100%;
}

#article table {
	width: 100% !important;
}

#article table tr td{
	border: 1px solid black;
	padding-left: 4pt;
	vertical-align: middle;
	width: auto !important;
}

#article table tr td.center{
	text-align: center !important;
	padding:0;
	margin:0;
	width: 80pt;
}

#article table tr td p{
	text-align: center !important;
	padding:0;
	margin:0;
}


.number {
	text-align: center;
}

#article table tr td p {
	text-indent: 0 !important;
}

#article table tr th{
	background-color: #eeeeee;
	border: 1px #aaa solid;
	padding: 2px;
}


#left_images {
	padding: 80pt 25pt 10pt 25pt;	
	width: 230px;
}

#left_banners {
	padding: 5pt 25pt 10pt 25pt;	
	width: 230px;
}


#left_images .comment{
	margin:0;
	padding-bottom: 20pt;
	font-family: Times New Roman, serif;
	font-size: 100%;
}


div#pages {
	text-align:center;
	width:100%;
	margin-top:10pt;
}
div#pages b{
	font-size: 110%;
}


div#parts h2{
	width: 60%;
}

table#part_table {
	margin-left: 3%;
	width: 95%;
	margin-right: 2%;
}

div#parts {
	margin-left: 20pt;
}

div#part_description {
	position: absolute;
	top: 200px;
	right: 10px;
	width: 280px;
}


/********* News block *********/

div#news h1, h2{
	text-align: center;
	padding-top: 10pt;
}
div#news a img{
	margin-top: 25pt;
}

#news dt {
	padding-top: 10px;
}



/********* Contacts block *********/

div#contacts {
	padding:20pt 50pt 20pt 50pt;
	font-size:110%;
}


div#contacts table{
	margin-top: 20pt;
	margin-left: -20pt;
}

div#contacts table tr td div{
	margin-left: 10pt;
	font-size: 90%;
}

div#contacts table tr th{
	background-color: #eeeeee;
	height: 20pt;
	padding: 8pt;
	font-family: Georgia, serif;
	font-size: 1.1em;
	border: 1px solid #cdcdcd;
}

div#contacts table tr td{
	padding: 4pt 4pt 4pt 10pt;
	border: 1px solid #cdcdcd;
}

div#contacts table tr td a{
	padding:0;
	font-family: Georgia, serif;
	font-size: 130%;
}

/********* Equipment block *********/

#equipments table tr {
	margin:0;
	padding:0;
}

#equipments table {
	width: 100%;
}

.c {
	width: 97%;
	padding: 5pt 13pt 0 13pt;
	font-size:100%;
}

.c table {
	margin-top: -10px;
	padding:0;
}
.c table tr td {
	padding-right: 10px;
	width: 50%;
}

.c h1 {
	text-align:center;
	padding:0;
	margin:0;
}

#equipments table tr td table{
	margin: 20px;
}

#equipments table tr td{
	border:0;
	margin:0;
}
#equipments table tr td h1{
	padding:0;
	margin:0;
}


.ul {
	background:#fff url(../images/ul.gif) no-repeat;
	width:7px;
	height:5px;
}
.u {
	background:#fff url(../images/u.gif) repeat-x;
	width:1px;
	height:5px;
}
.ur {
	background:#fff url(../images/ur.gif) no-repeat;
	width:10px;
	height:5px;
}


.l {
	background:#fff url(../images/l.gif) repeat-y;
	width: 7px;
	height: 1px;
}
.r {
	background:#fff url(../images/r.gif) repeat-y;
	width: 10px;
	height: 1px;
}



.dl {
	background:#fff url(../images/dl.gif) no-repeat;
	width:7px;
	height:8px;
}
.d {
	background:#fff url(../images/d.gif) repeat-x;
	width:1px;
	height:8px;
}
.dr {
	background:#fff url(../images/dr.gif) no-repeat;
	width:10px;
	height:8px;
}



/********* Sidebars *********/
div#left h2, h3, h4{
	text-align: center;
}

.equipURL {
	width: 11em;
}


.rBanner {
	position: absolute;
	margin-top: -2em;
}




/********* Headings *********/
h1,h2,h3,h4,h5,h6 {
	margin: 2px 5px; 
	font-family: Georgia, serif;
	text-indent: 0;
	font-weight: 300;
}
h1 {
	font-size: 1.4em; 
}
h2 {
	font-size: 1.3em; 
}
h3 {
	font-size: 1.2em; 
}
h4 {
	font-size: 1.1em; 
}
h5 {
	font-size: 1.0em; 
}
h6 {
	font-size: 0.8em; 
}




/********* Main menu *********/

#mainmenu {
	/*background:#ffe7c9 url(../images/menubg.jpg) repeat-x top;*/
	/*float: right; */
/*	width: 100%;*/
	height: 29px;
	/*font-family: Tahoma, sans-serif;*/
	font-size: 10pt; 
	line-height: normal; 
	/*border-bottom: 2px solid #000; */
	border:0;
	overflow: hidden;
	margin-top: -10px;
	margin-bottom:15px;
	right: 50px;
	margin-left: 50px !important;
}

	#mainmenu li
	{	float: left;
		list-style: none;
		/*font: 11px Arial, sans-serif;*/
		font-weight: bold;
	}

	#mainmenu li a
	{	
		margin-top: 3px;
		display: block;
		padding: 5px 10px;
		text-decoration: underline;
		/*border-right: px solid black;*/
		height: 17px;
		color: black;
	}

	#mainmenu li a:hover
	{	/*background: #24313C;*/
		color: red;
	}
	.shortitem	{
		width: 175px;
	}
	.longitem	{
		width: 218px;
	}
		
		#mainmenu li ul
		{	margin: 0;
			margin-top: -7px;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid white}
		
			#mainmenu li ul li	{	
				float: none;
				display: inline
			}
			#mainmenu li.longitem ul li a {
				margin-left:10px;
			}
				
			#mainmenu li ul li a	{
				padding: 3px 0 0 15px;
				margin-top:0px;
				width: 130px;
				font-size: 14px;
				height: 16px;
				font-weight: normal;
				text-decoration: none;
				background: white; /*old #A9C251*/
				color: #112233;	/*old #24313C*/
				}
			
			#mainmenu li ul li a:hover
			{	background: #CA9746;
				color: white;
			}  /*old #8EA344;*/




/********* PhotoGallery *********/


table#gallery {
	width:95%;
	margin:10px;
}

table#gallery tr th{
	padding-top: 5pt;
	padding-bottom: 10pt;
}
table#gallery tr th h1{
	text-align:center;
}

table#gallery tr td.image{
	padding-top:10pt;
	text-align: center;
	vertical-align:bottom;
}

table#gallery tr td{
	text-align:center;
	padding-left: 15pt;
	width:20%;
}
table#gallery tr td div.comment{
	padding:0;
	margin:0;
}

#photo {
	padding: 1pt 0 0 20pt;
	text-align:center;
}
#photo img{
	padding-top: 10pt;
}


#right_photo_description {
	padding: 40pt 10pt 10pt 10pt;
}
#right_photo_description p {
	text-indent: 20pt;
}


.warning {
	color:red;
	font-weight: bold;
	padding:7pt;
}














/********* Tables *********/

table#mainTable {
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
table#mainTable tr td{
	vertical-align: top;
}

.p30 {
	width: 40%;
}

.p70 {
	width: 60%;
}

table {
	width: 100%; 
	border-collapse: collapse; 
}

table.equipment {
	margin: 20pt;
	width: 90%;
}
table.equipment tr.topPart {
	font-family: Georgia, serif;
	background: #EEDE9D url(../top_table.gif) repeat-x;
	color: black;
	height: 20pt;
	font-size: 120%
}
table.equipment tr.topPart td {
	background: #EEDE9D url(../top_table.gif) repeat-x;
	padding: 2pt 2pt 2pt 12pt;
	margin-bottom: 10pt;
}

table.equipment tr td {
	padding: 1pt 1pt 1pt 5pt;
	border: 1px solid #715F13;
}

table.equipment tr td a{
	white-space:nowrap;
}

.invisible {
	border:0 !important;
	background: white;
	width:1px;
}

.big {
	font-size: 130%;
	margin-left: -10px;
}

table#articles {
	margin: 10pt 0 0 15pt;
	padding: 15pt;
	width: 96%;
	font-size: 110%;
}
table#articles tr th{
	border: 1px #715F13 solid;
	background: #EEDE9D url(../top_table.gif) repeat-x;
	padding: 5pt;
	color: black;
}
table#articles tr th a{
	padding: 5pt;
	color: black;
}
table#articles tr th a:hover{
	padding: 5pt;
	color: #550;
}
table#articles tr td{
	padding: 3pt;
	border: 1px #715F13 solid;
}

table#main_links {
	margin: 20pt;
	width: 90%;
}

table#main_links tr th a{
	color:black;
}
table#main_links tr th{
	background: #EEDE9D url(../top_table.gif) repeat-x;
	border: 1px #715F13 solid;
	color: black;
	font-size: 110%;
	font-family: Georgia,serif;
	padding: 2px;
	text-indent: 15pt;
}

table#main_links tr td{
	text-indent: 2pt;
	border: 1px #ccab22 solid;
	padding: 2px;
}



/********* Forms *********/
form {
	margin: 0;
	padding: 0; 
}

form#searchForm p {
	height: 30px; 
	padding: 2px; 
}

form#searchForm span {
	font-weight: bold; 
	margin-right: 4px;
}

form#searchForm p {
	text-align: left;
}

form#searchForm input.text{
	font-size:11px;
	width: 160px; 
	/*background: #fff url(images/sbg.png) no-repeat left; */
	border: 1px solid #ddd; 
	padding: 3px 5px 5px 2px;
	margin-right: 25px;
	/*position: relative;*/
	/*left: -25px;*/
}


.searchButton {
	padding-right: 13px;
	width: 11px;
	height: 11px;
	border: 0;
}

.message {
	width:330pt; 
	height:120pt; 
	border:solid 1px #aaa; 
	font-size:100%;
	padding:5px;
}

dl.email_form {
	margin-top: -10pt;
}

dl.email_form dt { 
	color:#111; 
	float:left; 
	padding:3px 10px 3px 0; 
	text-align: right;
	width:80pt; 
}
dl.email_form dd { 
	padding:3px 0; 
}
dl.email_form input { 
	border:solid 1px #aaa; 
	padding:1px; 
	width:330pt; 
}

.submit {
	margin-top: 5pt;
	border:solid 1px #888; 
	width: 425pt;
	height:20pt;
	padding:0;
	font-size: 95%;
}




/******** JQuery LightBox ***********/


#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 1.7em;	
}







/********* Footer *********/

#bottom {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	background: #fff;
	color: gray;
	min-width: 780px;
	height: 90px;	/* value - bottom height*/ 
}


div#bottom img {
	float:left;
	padding:0 20px 5px 5px;
}

div#bottom p {
	margin:3pt 0;
	padding:0;
}


div.f_b {
	float: right;
	width: auto;
	padding-right: 10pt;
	margin-bottom: 20pt;
	
}

.descript {
	margin-left: 60pt;
	margin-top: 10pt;
	width: 50%;
	font-size: 125%;
}

#cbr_course {
	position:absolute; 
	top: 2px; 
	right: 10px; 
	width: 250px;
}

#cbr_course table tr td img{
	vertical-align: top;
	margin-top: 0px;
}

#cbr_course table tr td{
	height: 25px;
	vertical-align: top;
}

.up {
	margin-top: -5px;
}


#calculator {
	width: 90%;
	margin-left: 15pt;
	text-align: center;
}

.but{
    cursor:pointer;
    display:block;
    height:50px;
    width:250px;
    line-height:50px;
    text-align:center;
    background-image:url('../images/button.jpg');
    background-repeat:no-repeat;
	background-position:0 -50px;
}
.but:hover { background-position:0 0px } 

#but_question{
	background-image:url('../images/but_ask.png') !important;
}

#calculator a.button {
	height: 50px;	
	width: 250px;
	background: url(../images/button.jpg) 0 0;
	
	font-size: 14px;
	color: black;
	text-align: center;
	/*padding-top: 15px;*/
	cursor: pointer;
	line-height: 50px;
}
/* 
We can't use ":hover" preudo-class because we have
invisible file input above, so we have to simulate
hover effect with javascript. 
 */
#calculator a.button:hover {
	width: 250px;
	height: 50px;
	background: url(../images/button.jpg) 0 50px;
	color: white;
	cursor: pointer !important;
}

#calculator table {
	margin-top: 10pt;
}

#calculator table tr td{
	padding: 5pt;
	border: 1px solid #345;
	text-align: center;
	vertical-align: middle;
}

#calculator table tr th.long {
	width: 200pt;
}
#calculator table tr td input.long {
	width: 100pt;
}
#calculator table tr td input  {
	border: 1px solid #345;
	width: 35pt;
	height: 14pt;
	font-size: 12pt;
	color: #555;
	text-align: center;
}

#calculator table tr th {
	padding: 4pt;
	background-color: #ddd;
	color: #345;
	font-size: 100%;
	width: 100pt;
	border: 1px solid #345;
	text-align: center;
	vertical-align: middle;
}

#calculator p {
	margin-top: 10pt;
}

object {
	margin-top: 6pt;
}


#but_calculate {
	text-align: center;
	margin-top: 10pt;
}

#but_ask {
	text-align: center;
	margin-top: 10pt;
}

pre {
	font: 0.9em Times New Roman, serif; 
}

.img_cbr {
	padding:0;
	margin:0;
}


#ask_question {
	position: absolute;
	top: 15%;
	left: 25%;
	width: 50%;
	background-color: white;
	border: 1px black solid;
	padding: 25pt;
	display: none;
	font-size: 100%;
}

#ask_question input {
 	width:412pt; 
	border: 1px black solid;
	padding: 2px;
}

td p.left {
	text-align: left !important;
	padding-left: 2px;
}


ul#topnav {
	font: 12px normal Verdana, Arial, Helvetica, sans-serif;
	margin: 0; padding: 0;
	float: left;
	width: 100%;
	height: 26px;
	list-style: none;
	position: relative;
	background: url(topnav_stretch.gif) repeat-x;
	min-width: 1000px;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	border-right: 1px solid #555;
}
ul#topnav li a {
	padding: 5px 10px;
	display: block;
	color: black;
	width: 98px;
	text-decoration: none;
	text-align: center;
}
ul#topnav li:hover { background: #E2D86F url(topnav_active.gif) repeat-x; }
ul#topnav li span {
	overflow: visible;
	float: left;
	padding: 15px 0px;
	position: absolute;
	top:15px;
	display: none;
	width: 500px;
	background: none;
	color: black;
}
ul#topnav li div {
	overflow: visible;
	float: left;
	padding: 15px 0px;
	position: absolute;
	top:15px;
	display: none;
	width: 500px;
	background: none;
	color: black;
}

ul#topnav li:hover span { display: block; }
ul#topnav li:hover div { display: block; }
ul#topnav li:hover div a { display: inline; }
ul#topnav li span a { display: inline; }
ul#topnav li div a:hover {text-decoration: underline;}
ul#topnav li span a:hover {text-decoration: underline;}

.selectedTab {
	background: #CCAB23 url(topnav_selected.gif) repeat-x;
	color: white !important;
}

.right_banners {
	padding-top: 20pt;
	width: 210px;
}

.right_banners img, .right_banners object {
	margin:0 0 0 50pt!important;
	padding:0 0 5px 0 !important;
}

ol {
	list-style-type: decimal;
	margin-left: 30pt;
}

ol li {
	margin-left: 20px;
}

.submi {
	display:none; 
	position:absolute; 
	top: 145px;
	height: 30pt;
}


#form_answers {
	margin-top: 20pt;
	margin-left: 15pt;
	width: 90%;
	border: 1px #aaa solid;
	background-color: #f2f2f2;
	padding: 10px;
}

#form_answers form table tr td input{
	margin-top: 2px;
	margin-bottom: 3px;
}

#form_answers form table tr td textarea{
	height: 190px;
}


#simpleform {
	position: absolute;
	background: white;
	width: 90%;
	height: 250pt;
	top: 30%;
	left:5%;
	border: 1px black dashed;
	display: none;
	padding: 15pt;
	padding-top: 40pt;
	padding-bottom: 40pt;
	margin: 0;
}

table#form_order {
	border-width: 0px;
	width: auto;
	min-width: 900px;
}

table#form_order tr {
	border-width: 0px;
}

table#form_order tr th{
	width: 30%;
	border-color: white;
	background-color:white;
	text-align: right;
	vertical-align: baseline;
}
table#form_order tr td{
	width: 70%;
	border-width: 0px;
}

table#form_order tr td input{
	width: 100%;
	border: 0px;
	border-bottom: 1px #aaa solid;
}
table#form_order tr td input.submit{
	border: 1px #aaa dashed;
}

table#form_order tr td.comment {
	padding-top: 15px;
	text-align: center;
}


.w100 {
	width: 100%;
}







#form_email {
        margin-top: 20pt;
        margin-left: 20%;
        width: 50%;
        border: 1px #aaa solid;
        background-color: #f2f2f2;
        padding: 10px;
        display: none;
}
#form_email p.center input{
	width: 220px;
}


#email_check, #workarea {
        border: 1px #aaa solid;
}

#result_checking {
        display: none;
}

#result_checking p{
        padding: 0;
}
#result_checking table, #result_checking table tr, #result_checking table tr td{
        width: auto;
        border: 0;
}
#result_checking table tr td input.text {
        text-align: left;
        width: 100%;
        border: 1px #aaa solid;
}
#result_checking table tr td input {
        text-align: left;
        border: 0;
}


#but_email_check {
        font-size: 100%;
}
#report {
        display: none;
        width: 90%;
        border: 1px #aaa solid;
        background-color: #fafafa;
		margin-top: 10pt;
        padding: 10pt;
}
#report p {
        text-align: center;
		padding:0;
		margin:0;
		
}

.addcomment {
margin-top: 20pt;
margin-left: 10pt;
}

.addcomment textarea{
	margin-top: 10pt;
}

.addcomment img {
	vertical-align: bottom;
	padding-right: 10pt;
}

.ccomment {
  margin-top: 15pt;
  margin-left: 10pt;
  padding: 5pt;
  border-bottom: 1px #685c18 solid;
  color: #685c18;
  margin-bottom: 5pt;
}

#commentLayer {
  width: 95%;
  margin-left:-10px;
  display: block;
}

sub {
	vertical-align: sub;
	font-size: 60%;
}

sup {
	vertical-align: super;
	font-size: 60%;
}

#subscribeto {
	width: 45%;
	margin-left: 30%;
	padding: 15pt;
	border: 1px #aaa solid;
	margin-top: 30pt;
}

#subscribetod {
	margin: 5pt;
	margin-top: 8pt;
	margin-bottom: 0;
	padding: 2pt;
}

#subscribetod input {
	margin-left: 3pt;
	font-family: Times, serif;
	font-size: 100%;
}





#subscribeto table tr th{
	width: 40%;
	float: right;
}

#subscribeto table tr td{
	height: 30px;
}

#subscribeto table tr td input {
}

#subscribeto table tr td input.button {
	text-align:center;
	border: 1px #aaa solid;
}

#content p.comment {
	margin-left: 20pt;
	margin-top: 10pt;
	font-size: 120% !important;
}

#article h3 {
	text-align: left !important;
	margin-left: 0;
	padding-left: 0;
}

a.gray {
	font-size: 100%;
	color: #777;
}

#sheet 
{
	margin: 20pt;
}

#sheet p.ptop
{
	width: 80%;
	margin-left: 170pt;
}

#sheet form table tr th {
	text-align: right;
	padding-right: 15pt;
}

#sheet form table tr th span{
	font-size: 75%;
}

#sheet form table tr td, #sheet form table tr td {
	padding-top: 3pt;
}

#sheet form table tr td input {
	border: 1px solid #bbb;
}
#sheet form table tr td textarea {
	width: 75%;
	height: 130pt;
	border: 1px solid #bbb;
}

#sheet p {
	text-indent: 0pt;
	margin-left: 20pt;
	width: 60%;
}

#sheet span {
	margin-top: 10px;
	margin-left: 20px;
}

.logo {
	margin: 15px;
	float: left;
}

.sitemap 
{
	margin-left: 10%;
	margin-top: 20pt;
	font-size: 120%;
}

.sitemap li a{
font-size: 130%;
font-weight: 500;
margin: 0 0 .2em 1.7em;
}
.sitemap li ul li a {
font-size: 110%;
margin: 0 0 .2em 4.7em;
}
.sitemap li ul li ul li a {
font-size: 90%;
margin: 0 0 .2em 7.7em;
}

.dtable {
	width: 500px !important;
}

#right_col {
	width: 200px;
}

#left_col {
	width: 150px;
	padding-top: 0pt;
	padding-bottom: 10pt;
}

#left_col h1 {
	text-align:center;
	padding-bottom: 5pt;
}

#left_col a {
	font-size: 8.5pt;
}

#right_col  a{
	font-size: 10pt;
}

#calc_feedback  {
	display:block;
}

#logon {
	display: none;
}

#div_ce {
	display: none;
}

#profpanel {
	margin-top: 10pt;
}

#downloadpdf {
	display: none;
	font-size: 80%;
}
#downloadpdf a img {
	margin: 0;
	padding: 0;
}

.titleimg {
  margin-left: -20px;
}

#regag {
	width: 500px;
	margin-bottom: 10pt;
}

#regag p {
	padding:5pt;
}

#regag ul li {
	list-style-type: square;
}

#cmid {
	margin-left: 10%;
}

#cmid dt{
	margin-top: 5pt;
}

#cmid h1 {
	font-size:180%;
	margin-top:10pt;
	text-align:center;
	margin-bottom: 15pt;
}

#onlyfor {
	margin-top: 10pt;
}

.contacts {
	margin-top: 5pt !important;
}

.smalltitle {
	font-size: 100%;
}

.rd {
	width: 200px;
	margin: 20px 0 20px 0;
}

#dic {
	margin: 15pt;
	width: 700pt;
}

#dic tr th {
	border: 1px black solid;
	background: #ffc;
	padding: 3pt;
	width: 50%;
	text-align: center;
}

#dic tr td {
	border: 1px black solid;
}

#dic tr td input {
	height: 25px;
	border: 0;
	width: 100%;
}

.smalltext {
	font-size: 100% !important;
	white-space: nowrap;
}

#article img {
	margin: 0 !important;
	padding: 0 !important;
}
p.aimg {
	margin: 0 !important;
	padding: 0 !important;
	text-indent: 0 !important;
}
