		* {
			margin: 0; padding: 0;
		}
		body{
			font: normal 13px/28px arial,sans-serif;
			color: #3c3c3c;
		}
		div#root {
			width: 500px;
			margin: 0 auto;
		}
		h1, h2, h3, h4, h5, h6 {
			margin-bottom: 16px;
			margin-top: 32px;
		}
		h1 {
			font: normal 35px/1 serif;
			color: #12c212;
		}
		h2 {
			font: normal 30px/1 serif;
			color: #18ad18;
		}
		h3 {
			font: bold 23px/1 serif;
			color: #228e22;
		}
		h4 {
			font: normal 19px/1 sans-serif;
			color: #2c6e2c;
		}
		h5 {
			font: bold 15px/1 sans-serif;
			color: #355035;
		}
		h6 {
			font: bold 13px/1 sans-serif;
			color: #3c3c3c;
		}
		p {
			margin: 0 0 16px 0;
			line-height: 20px;
			font-size: 13px;
		}
		.submit {
			display: -moz-inline-box; /* только для FF2 */
			display: inline-block;
			height: 20px;
			font: normal 13px/16px arial,sans-serif;
			vertical-align: bottom;
			*vertical-align: middle;	/* только для IE */
			background: #83af31 url(button-bg.gif) repeat-x top;
			cursor: pointer;
			overflow: visible;
			padding: 0 10px;
			color: #fff;
			
			border: 1px solid #71a312;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
		}
		.input-submit {
			display: -moz-inline-box; /* только для FF2 */
			display: inline-block;
			height: 20px;
			overflow: hidden;
			vertical-align: bottom;
			*vertical-align: middle;	/* только для IE */
			background: #83af31 url(button-r.gif) no-repeat right top;
		}
			.input-submit input {
				float: left;
				height: 20px;				
				font: normal 13px/20px arial,sans-serif;
				border: none;
				background: url(button-l.gif) no-repeat left top;
				cursor: pointer;
				overflow: visible;
				padding: 0 10px;
				color: #fff;
			}
		.input-button {
			display: -moz-inline-box; /* только для FF2 */
			display: inline-block;
			height: 20px;
			vertical-align: bottom;
			*vertical-align: middle;	/* только для IE */
			background: #83af31 url(button-r.gif) no-repeat right top;
			cursor: pointer;
		}
			.input-button span {
				display: block;
				_display: inline-block; /* только для IE6 */
				line-height: 20px;
				padding: 0 10px;
				height: 100%;
				color: #fff;
				background: url(button-l.gif) no-repeat left top;
				overflow: hidden;
				position: relative;
			}
				.input-button input {
					position: absolute;
					top: 0;
					left: 0;
					height: 100%;
					width: 100%;
					cursor: pointer;
					opacity: 0;
					-moz-opacity: 0; /* видимо для старых версий FF */
					filter: alpha(opacity=0); /* только для IE */
				}
			
			.input-button:link,	.input-button:visited {
				color: #fff;
				text-decoration: none;

			}
			.input-button:hover, .input-button:active {
				color: #fff;
				text-decoration: none;
			}
Table {font-style: normal; width: 95%; margin: 5px auto; background: #F0FFF0;}
td {font-style: normal; padding: 3px; vertical-align: top; background: #F0FFF0;}
