body {
	background: #ffffff;
	height: 100%;
}
body, td, th, input, textarea, div {
	font: normal normal 9px "Arial", Times new roman, Verdana, Tahoma, sans-serif;
	line-height: 130%;
	color: #000000;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	line-height: 130%;
	color: #000000;
	font-size: 11px;
	font-family: "Times new roman", Arial, Verdana, Tahoma, sans-serif;
}
a:hover {
	text-decoration: none;
}
.full {

	vertical-align: top;
	text-align: center;
}


.main {
	width: 800px;
	margin: 0px auto;
	text-align: left;
	height: 100%;
	background: #FFFFFF;
}


/* content */
.content {
	height: 100%;
	vertical-align: top;
	padding: 9px 0px 30px 0px;
}
.content .title {
	font-size: 19px;
	color: #723911;
	padding: 0px 103px 8px 33px;
}
.content .info {
	padding: 0px 18px 0px 61px;
	margin: -7px 0px 0px 0px;
}
/* content */


/* header */
.header {
	height: 118px;
	vertical-align: top;
}
.header .logo {
	display: block;
	width: 1px;
}
.header .logo img {
	margin: 16px 0px 0px 27px;
}
/* header */

/* links */
.menu {
	height: 60px;
	vertical-align: top;
}
.menu .links {
	font-size: 16px;
}
.menu .links .first_level {
	cursor:default;
	color: #f2f2c2;
}
.menu .links a {
	font-size: 16px;
	font-weight: bold;
	display: block;
}
.menu .links a:hover {
	text-decoration: none !important;
}
.menu .links .link_1 a,
.menu .links .link_2 a,
.menu .links .link_3 a,
.menu .links .link_4 a {
	padding: 5px 8px 7px 8px;
}
.menu .links .link_1 {
	float: left;
	width: 157px;
	height: 33px;
	margin: 0px 2px 0px 0px;
}
.menu .links .link_2 {
	float: left;
	width: 225px;
	height: 33px;
	margin: 0px 2px 0px 0px;
}
.menu .links .link_3 {
	float: left;
	width: 145px;
	height: 33px;
	margin: 0px 2px 0px 0px;
}
.menu .links .link_4 {
	float: left;
	width: 113px;
	height: 33px;
}
/* links */

.foot_menu {
	color: #f2f2c2 !important;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 5px 10px;
}

.foot_menu a {
	color: #867028 !important;
	text-transform: uppercase;
}

.footer {
	height: 138px;
	padding: 0px 1px;
}


/* login */
.login {
	width: 171px;
	float: right;
	height: 100%;
}
.login .f_cont div.input {
	width: 140px;
	height: 26px;
}
.login .f_cont div.input input {
	margin: 2px 7px 4px 7px;
	border: none;
	background: transparent;
	font-size: 12px;
}
.login .f_cont .buts {
	padding: 3px 0px 0px 0px !important;
}
.login .f_cont .logout {
	padding: 3px 0px 0px 0px !important;
	text-align: center;
}
.login .f_cont .logout img {
	margin: 0px auto;
}
.login .f_cont .welcome {
	color: #6a6a05;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
}
.login .f_cont .user_name {
	font-size: 13px;
	text-align: center;
	padding: 4px 0px 4px 0px;
}
.login td {
	vertical-align: top;
}
.login .head {
	padding: 6px;
	color: #f2f2c2;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.login .f_cont {
	padding: 5px 15px 5px 15px;
}

/* login */

/* search */
.search {
	background: #696905;
	float: left;
	width: 153px;
	height: 33px;
}
.search div {
	padding: 6px 0px 0px 6px;
}
.search .input {
	border: 1px solid #cdcd96;
	height: 18px;
	float: left;
	margin: 0px 3px 0px 0px;
	font-size: 12px;
	width: 105px;
}
/* search */


/* submenus */
.submenu_1 {
	position: absolute;
	background: #FFFFFF;
	width: 157px;
}
.submenu_1 a {
	background: #e8e8bf;
	color: #a17f57 !important;
	font-size: 12px !important;
	margin: 1px 0px 0px 0px;

}
.submenu_1 a:hover,
.submenu_1 a.active {
	background: #dedeac;
}


.submenu_2 {
	position: absolute;
	background: #FFFFFF;
	width: 225px;
}
.submenu_2 a {
	background: #e8e8bf;
	color: #a17f57 !important;
	font-size: 12px !important;
	margin: 1px 0px 0px 0px;

}
.submenu_2 a:hover,
.submenu_2 a.active {
	background: #dedeac;
}


.submenu_3 {
	position: absolute;
	background: #FFFFFF;
	width: 145px;
}
.submenu_3 a {
	background: #e8e8bf;
	color: #a17f57 !important;
	font-size: 12px !important;
	margin: 1px 0px 0px 0px;

}
.submenu_3 a:hover,
.submenu_3 a.active {
	background: #dedeac;
}


.submenu_4 {
	position: absolute;
	background: #FFFFFF;
	width: 113px;
}
.submenu_4 a {
	background: #e8e8bf;
	color: #a17f57 !important;
	font-size: 12px !important;
	margin: 1px 0px 0px 0px;

}
.submenu_4 a:hover,
.submenu_4 a.active {
	background: #dedeac;
}

.submenu_lev_2 {
	position: absolute;
	margin-left: 100%;
	margin-top: -25px;
	background: #FFFFFF;
	width: 157px;
	padding: 0px 0px 0px 1px;
}
.submenu_lev_2 a {
	background: #e8e8bf;
	color: #a17f57 !important;
	font-size: 12px !important;
	margin: 1px 0px 0px 0px;

}
.submenu_lev_2 a:hover,
.submenu_lev_2 a.active {
	background: #99993d;
	color: #FFFFFF !important;
}

/* submenus */


/* fogot_form */
.forgot_form {
	font: normal normal 13px Arial, Verdana, Tahoma, sans-serif;
	padding: 79px 330px 0px 0px;
}
.forgot_form div,
.forgot_form td {
	font: normal normal 13px Arial, Verdana, Tahoma, sans-serif;
}
.forgot_form .full_form {
	padding: 10px;
}
.forgot_form .full_form .padd {
	padding: 0px 8px 0px 0px;
}
.forgot_form .full_form input {
	width: 273px;
}
.forgot_form .full_form .buttons {
	padding: 9px 0px 0px 41px;
}
/* forgot_form */


/* main text */
.maintext {
	width: 100%;
}
.maintext .cnt {
	width: 100%;
	vertical-align: top;
	font: normal normal 12px "Times new roman", Arial, Verdana, Tahoma, sans-serif;
	padding: 27px 43px 0px 0px;
}
.maintext .cnt * {
	font-family: "Arial", Times new roman, Verdana, Tahoma, sans-serif;
	font-size: 12px;
}
.maintext .cnt .links_list {
	margin: -12px 0px 0px 0px;
}
.maintext .cnt a {
	text-decoration: none;
	font: normal normal 12px "Times new roman", Arial, Verdana, Tahoma, sans-serif;
	color: #0043f5;
}
.maintext .cnt a:hover {
	text-decoration: underline;
	color: #5f3395;
}
.maintext .cnt .members_filter {
	padding: 0 0 25px 0;
	text-transform: uppercase;
	font-size: 16px;
}
.maintext .cnt .members_filter a {
	font-size: 16px;
	font-weight: bold;
	color: #723911;
	text-decoration: underline;
}
.maintext .cnt .members_filter a:hover {
	font-size: 16px;
	font-weight: bold;
	color: #723911;
	text-decoration: none;
}
.maintext .cnt .members_filter a.active {
	font-size: 16px;
	font-weight: normal;
	color: #723911;
	text-decoration: none;
}
.maintext .subtitle {
	color: #7a7628;
	font-size: 14px !important;
	font-weight: bold;
	padding: 0px 0px 14px 0px;
}
.maintext .subtitle span {
	font-style: italic !important;
	font-size: 14px !important;
	font-weight: bold;
}
.maintext .banners {
	vertical-align: top;
}
.maintext .banners img {
	margin: 30px 0px 32px 0px;
}
/* main text */

/* icons */
.icons {
	margin: 13px 0px 0px 0px;
}
.icons td {
	vertical-align: bottom;
	padding: 0px 0px 6px 0px;
}
.icons img {
	margin: 0px 6px 0px 0px;
}
.icons a {
	text-decoration: underline !important;
	font-weight: bold !important;
	color: #00a4e8 !important;
}
.icons a:hover {
	text-decoration: none !important;
	color: #00a4e8 !important;
}
/* icons */


/* questions */
.questions {
	padding: 12px 0px 0px 0px;
}
.questions textarea {
	width: 100%;
	height: 93px;
	border: 1px solid #858585;
	overflow: auto;
	display: block;
	margin: 14px 0px 5px 0px;
}
.questions .buttons {
	text-align: right;
}
.questions .buttons .auto {
	margin: 0px 0px 0px auto;
}
.questions .buttons .first {
	margin: 0px 6px 0px auto;
}
.questions .error {
	color: #cf3137 !important;
}
.contacts {
	width: 370px;
}
.contacts .input {
	border: 1px solid #858585;
}
.contacts .cont_table {
	width: 100%;
	margin: 30px 0px 20px 0px;
}
.contacts .cont_table td {
	padding: 4px 0px;
}
.contacts .cont_table .error td {
	color: #cf3137 !important;
}
.contacts .cont_table td.what {
	width: 100%;
	text-align: right;
	padding-right: 6px;
}
.contacts .who {
	font-weight: bold;
	margin: 0px 0px 16px 0px;
}
.contacts textarea {
	margin: 4px 0px 5px 0px;
}
/* questions */

/* result */
.result {
	padding: 0px 0px 14px 0px;
}
.result span {
	font-style: italic;
}
/* result */

/* calendar */
.calendar {
	width: 100%;
	margin: 12px 0px 0px 0px;
}
.calendar td div {
	padding: 3px 6px;
	color: #5c5b4f;
	font-weight: bold;
}
.calendar td {
	background: #ebe9c7;
	border: 1px solid #FFFFFF;
	color: #5c5b4f;
	font-weight: bold;
}
.calendar .head td {
	background: #85812f;
	color: #FFFFFF;
	font-size: 13px !important;

}
.calendar .head td div {
	color: #FFFFFF;
	font-size: 13px !important;

}
.calendar td.first {
	width: 180px;
}
.calendar td.last {
	width: 135px;
}
/* calendar */

/* members */
.members {
	width: 100%;
}
.members .img {
	vertical-align: top;
	padding: 0px 8px 8px 0px;
}
.members .nfo {
	vertical-align: top;
	width: 100%;
}
.members .nfo .surname {
	font-weight: bold;
	font-size: 17px !important;
	padding: 0px 0px 8px 0px;
}
/* members */

/* sitemap */
.sitemap .sheader {
	color: #660;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.sitemap .indented { margin-left: 25px }
.sitemap a, a:link, a:active, a:visited { color: blue; text-decoration: none }
.sitemap a:hover { text-decoration: underline }
/* sitemap */