IMG {border: 0;}

body {
	background-color: #AE3D01;
}
body, form {
	margin: 0px;
}
.login-area form {
	margin-top: 3px;
}
body, td, input, select, textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #664820;
}
a, a:link, a:visited {
	color: #664820;
	text-decoration: underline;
}
a:active, a:hover {
	text-decoration: none;
}
a.invert, a.invert:link, a.invert:visited {
	text-decoration: none;
}
a.invert:active, a.invert:hover {
	text-decoration: underline;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #664820;
	text-transform: uppercase;
	margin: 0px 0px 10px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #65B300;
	margin: 5px 0px 5px;
}
.floatL {
	float: left;
	margin-right: 10px;
}
.floatR {
	float: right;
	margin-left: 10px;
}
.h100 {
	height: 100%;
}
.main-bg {
	background-image: url(img/main-bg.jpg);
	height: 100%;
}
#t1 {
	background-image: url(img/t1.jpg);
	height: 16px;
}
.main-bg-footer {
	background-image: url(img/main-bg-bottom.jpg);
	height: 100%;
	background-position: bottom;
	background-repeat: repeat-x;
}
.t2 {
	background-image: url(img/t2.jpg);
	height: 35px;
}
.menu01 {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FE9B04;
	text-align: center;
}
.menu01-a {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FE9B04;
	text-align: center;
}
.menu02 {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #9999CC;
	text-align: center;
}
.menu02-a {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #9999CC;
	text-align: center;
}
.menu03 {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999900;
	text-align: center;
}
.menu03-a {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #999900;
	text-align: center;
}
.menu04 {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #C4888F;
	text-align: center;
}
.menu04-a {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #C4888F;
	text-align: center;
}
.content-div {
	background-image: url(img/content-div.gif);
	background-position: center;
	background-repeat: repeat-y;
	height: 100%;
}
.content-div2 {
	background-image: url(img/content-div2.gif);
	background-position: center;
	background-repeat: repeat-x;
	/*margin: 11px 17% 10px 17%;*/ /*не работает в IE, div не сужается, Firefox понимает правильно */
	margin: 11px 0px 10px 0px;
	width: 65%; /* div сужается, но нужно дополнительно центрировать <div align="center">...</div> */
}
.login-area .content-div2 {
	margin: 7px 0px 6px 0px;
}
.box-top {
	background-image: url(img/box/box-top.gif);
}
.box-right {
	background-image: url(img/box/box-right.gif);
}
.box-bottom {
	background-image: url(img/box/box-bottom.gif);
}
.box-left {
	background-image: url(img/box/box-left.gif);
}
.box-center {
	background-color: #ECE5C5;
	width: 100%;
	padding: 8px;
}
.box-heading .box-center {
	padding: 0px 9px 0px 9px;
}
.box-heading {
	margin-bottom: 10px;
}
.block-item {
	margin-bottom: 15px;
}
.block-item td {
	text-align: justify;
}
.title {
	color: #AB633A;
	font-weight: bold;
}
.title:link, .title:visited {
	color: #AB633A;
	text-decoration: none;
}
.title:active, .title:hover {
	text-decoration: underline;
}
.login-area .title {
	color: #6B5C1E;
	font-weight: normal;
}
.more, .more:link, .more:visited {
	font-weight: bold;
	text-decoration: none;
}
.more:active, .more:hover {
	text-decoration: underline;
}
.input {
	border: 1px solid #C28E6A;
}
.events-table {
	border-collapse: collapse;
	margin-bottom: 15px;
}
.events-table .tr1 {
	/*background-color: #ECE5C5;*/
	background-color: #f6EfCf;
}
.events-table th {
	font-size: 12px;
	color: #867840;
	color: #AB633A;
	background-color: #ECE5C5;
	border: 1px dashed #c6bF96;
	padding: 3px;
}
.events-table td {
	border: 1px dashed #c6bF96;
	padding: 3px;
}
.copy {text-align: right; color: #c6bF96;}
.copy A {color: #c6bF96;}

img.banner {
	margin: 4px 2px;
}

a img {
  border: none;
}