body {
	margin: 0;
	padding: 0;
	}
	body, table td, table th {
		font-family: arial;
		font-size: 0.8em;
		//font-size: 80%;
		color: #fff;
		}

img { border: 0; }

h1 {}
h2 {
	font-size: 1.4em;
	font-weight: normal;
	}
h3 {}
h4 {}
h5 {}
h6 {}

a { color: #fff; }
a:link, a:active, a:visited { text-decoration: underline; }
a:hover, a:focus { text-decoration: none; }

ul li {}

form {
	margin: 0;
	padding: 0;
	}
	button { cursor: pointer; }

.search {
		height: 89;
		//height: 85;
		}
	.search form { padding: 32 0 0 0; }
	.search input {
		border: 1px solid #fff;
		color: #f33;
		padding: 0 3;
		height: 23;
		vertical-align: middle;
		//padding-top: 1;
		}
	.search button {
		border: 1px solid #fff;
		background: #903;
		color: #f66;
		height: 23;
		vertical-align: middle;
		padding: 2 10 0 10;
		//padding: 0 6;
		//padding-top: -3;
		}
	@-moz-document url-prefix() {
		.search input { padding: 1 3 0 3; }
		.search button { padding: 0 10 3 10; }
		}

.body { background: url('i/bgl.gif') 33% 0 repeat-y; }
.body .bg {
	background: url('i/bgr.gif') 67% 0 repeat-y; 
	clear: both;
	width: 100%;
	//padding-right: 1px;
	//overflow-x: hidden;
	}

.in { padding: 20; }

.left {
	width: 33%;
	float: left;
	background: url('i/index-bg-l.gif') repeat-x;
	}
	.left h2, .left h2 a { color: #9cf; }
	.top {
		height: 110;
		//height: 140;
		}
	.top span {
		font-size: 1.6em;
		font-weight: bold;
		text-decoration: underline;
		display: block;
		margin: 30 0 0 0;
		}
	.top i {
		font-style: normal;
		width: 100;
		display: block;
		margin: 10 0 12 0;
		}

.middle {
	width: 34%;
	float: left;
	background: url('i/index-bg-m.gif') repeat-x;
	padding: 89 0 0 0;
	//padding-top: 85;
	}
	.middle h2, .middle h2 a { color: #fc3; }

.right {
	width: 33%;
	float: left;
	background: url('i/index-bg-r.gif') repeat-x;;
	}
	.right h2, .right h2 a { color: #f66; }

.bottom { background: url('i/b-bgl.gif') 33% 0 repeat-y;}
.bottom .bg {
	background: url('i/b-bgr.gif') 67% 0 repeat-y; 
	clear: both;
	width: 100%;
	//padding-right: 1px;
	//overflow-x: hidden;
	height: 100;
	}
	.bottom .left { background: none; }
	.bottom .middle {
		background: none;
		padding: 0;
		color: #000;
		text-align: right;
		}
		.bottom .middle .in2 {
			position: relative;
			top: 0;
			left: 0;
			padding-right: 93;
			}
		.bottom .middle img {
			position: absolute;
			top: 0;
			right: 10;
			}
		.bottom .middle a { color: #000; }
	.bottom .right { background: none; }
		.bottom .right img {
			margin: 0 5 5 0;
			}

.img-l { float: left; }
.img-l img { margin: 0 10 10 0; }
.img-r { float: right; }
.img-r img { margin: 0 0 10 10; }
.img-c {
	display: block;
	text-align: center;
	}
.img-c img { margin: 0 0 10 0; }
.img-t { display: block; }
.img-t img { margin: 0 0 10 0; }

.p {
	clear: both;
	}

.lenta {}
.lenta ul li {
	margin-bottom: 1em;
	}

.blue { color: #9cf; }
.red { color: #fc3; }
.yellow { color: #f66; }

.c { clear: both; }
.w { width: 100%; }

.align-l { text-align: left; }
.align-c { text-align: center; }
.align-r { text-align: right; }
.align-j { text-align: justify; }
