@charset "utf-8";
/* CSS Document */

html, body {margin:0; padding:0; position:relative; height:100%; min-width:990px;}
body, td {font:normal 12px Arial, Helvetica, sans-serif; color:#333333;}
body {text-align:center; background:#ffecb8 url(bg.jpg) repeat;}

a {color:#4b7c00; text-decoration:none;}
a:hover {color:#4b7c00; text-decoration:underline;}

a img {border-color:#000000;}

h1,h2,h3,h4,h5,h6 {margin:0px; padding:0; color:#4b7c00; font-weight:normal; line-height:1em;}
h1 {font-size:24px; margin:0 0 10px 0;}
h2 {font-size:22px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5,h6 {font-size:16px;}

.path {font-size:10px; color:#3c3c3c; padding:0; margin:0; height:28px;}
.path a {color:#3c3c3c; text-decoration:underline;}
.path a:hover {color:#3c3c3c; text-decoration:none;}

#wrap {
	height:auto !important;
	min-height:100%;
	height:100%;
	width:100%;
	margin:0 auto -117px auto;
	background:url(top.jpg) top no-repeat;
}
#wrap .wrap-clear {height:117px; width:100%; margin:0 auto; line-height:0; font-size:0; clear:both;}
#wrap .wrap-in {width:990px; margin:0 auto;}

/* HEADER */
#header {position:relative; height:390px; width:100%; margin:0 auto;}

#header .logo {position:absolute; height:77px; width:415px; left:30px; top:40px;}
#header .logo a {cursor:pointer; display:block; height:77px; width:415px;}

#header .tel {font:normal 11px Arial, Helvetica, sans-serif; text-align:left; color:#e7edd5; position:absolute; bottom:92px; left:48px;}
#header .tel p {padding:0; margin:0;}
#header .tel .number {font:normal 28px Georgia, "Times New Roman", Times, serif; color:#FFFFFF;}
/* ------ */

/* SEARCH */
#search {background:url(input.gif) top right no-repeat; position:absolute; height:27px; width:180px; bottom:18px; left:36px;}
#search form {vertical-align:top; text-align:right; padding:0; margin:0;}
#search form input {background:transparent; vertical-align:top; border:none; padding:0; margin:0;}
#search form .input {width:130px; margin:0 6px 0 0; font:normal 11px Arial, Helvetica, sans-serif; color:#2e3150; padding:6px 0 0 0;}
#search form .submit {width:32px; height:27px; cursor:pointer;}
/* ------ */

/* TOP MENU */
#menu2 {position:absolute; bottom:15px; left:265px; padding:0; margin:0; float:left; font:bold 14px Arial, Helvetica, sans-serif; text-align:center; color:#406219;}
#menu2 dt {float:left; padding:0; margin:0;}
#menu2 dt a {float:left; display:block; cursor:pointer; text-decoration:none; color:#406219;}
#menu2 dt a span {float:left; display:block; cursor:pointer; padding:9px 16px 10px 16px;}
#menu2 dt a:hover {background:#4b7c00 url(menu2-over1.gif) top left no-repeat; text-decoration:none; color:#FFFFFF;}
#menu2 dt a:hover span {background:url(menu2-over2.gif) top right no-repeat;}
/* -------- */

/* CONTENT */
#content {float:right; display:inline; width:100%; margin:0 0 0 -258px;}
#content .body {text-align:left; margin:0 0 0 258px; padding:20px 32px 80px 26px;}

#left-c {width:248px; float:left; display:inline; padding:20px 0;}
/* ------- */

/* MAIN MENU */
#menu, #menu ul, #menu li {
	margin:0;
	padding:0;
	list-style:none;
	font-size:0px;
	line-height:0px;
}

#menu {
	padding:0;
	margin:0 auto 20px auto;
	text-align:left;
	width:210px;
}

#menu ul {
	display:none;
	position:absolute;
	width:190px;
	background:#ededed;
	border-top:1px dotted #7f7f7f;
	border-left:1px solid #7f7f7f;
	border-right:1px solid #7f7f7f;
	margin:4px 0 0 0;
}

#menu ul ul {
	margin:-1px 0 0 2px;	
}

#menu li {
	display:block;
	width:210px;
}

#menu li a {
	display:block;
	cursor:pointer;
	background:url(menu-icon.gif) left no-repeat;
	font:bold 12px Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:6px 0 6px 20px;
	width:190px;
	color:#426a05;
	text-decoration:none;
}

#menu li a:hover {
	color:#426a05;
	text-decoration:underline;
}

#menu li li {
	float:none;
	border-bottom:1px dotted #7f7f7f;
	width:190px;
}

#menu li li a {width:166px; display:block; cursor:pointer; padding:6px 0 6px 24px; background:url(submenu.gif) 10px center no-repeat; font:normal 12px Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; text-decoration:none; text-transform:none; color:#393939;}
#menu li li a:hover {text-decoration:underline; color:#393939;}
/* --------- */

/* NEWS */
#news {width:210px; margin:0 auto 20px auto; text-align:left;}

#news .name {font-size:24px; color:#4b7c00;}

#news .news-in {position:relative; width:154px; padding:0 0 0 56px; margin:16px auto 0 auto; text-align:left; font-size:11px; color:#070707;}

#news .news-in div {margin:0 0 6px 0;}

#news .news-in .title {font-weight:bold; text-decoration:underline; color:#446f00;}

#news .news-in .more {color:#4b7c00; margin:0;}
#news .news-in .more a {width:58px; display:block; cursor:pointer; padding:0 12px 2px 0; background:url(more.gif) right no-repeat; text-decoration:underline; color:#4b7c00;}
#news .news-in .more a:hover {text-decoration:none; color:#4b7c00;}

#news .news-in .date {position:absolute; margin:0; top:0; left:0; width:46px; font:normal 30px/1em Arial Narrow, Helvetica, sans-serif; text-align:center; color:#4b7c00; overflow:hidden;}
#news .news-in .date span {display:block; width:46px; margin:0 auto; font:normal 11px/1em Arial Narrow, Helvetica, sans-serif; color:#FFFFFF; padding:0 0 1px 0; background:url(news-date.png) center no-repeat;}
/* ---- */

#date {background:url(date.png) no-repeat; position:relative; height:57px; width:218px; margin:0 auto;}
#date strong {font:normal 22px/1em Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; text-align:right; color:#3d3d3d; border-right:1px solid #3d3d3d; padding:0 13px 0 0; position:absolute; right:130px; top:18px;}
#date em {font:normal 12px/1em Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; text-align:left; color:#3d3d3d; position:absolute; left:100px; top:23px;}

/* BLOCK */
#block {font:normal 11px Arial, Helvetica, sans-serif; text-align:left; color:#303030; width:210px; margin:0 auto 20px auto;}
#block .name {font:normal 18px Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; color:#4b4b4b; padding:0 0 16px 0; margin:0;}
/* ----- */

/* FOOTER */
#footer {background:url(bot.jpg) top no-repeat; position:relative; height:117px; width:990px; margin:0 auto;}

#footer .copy {font:normal 11px/1.375em Tahoma, Geneva, Arial, Helvetica, sans-serif; text-align:left; color:#FFFFFF; position:absolute; left:60px; top:40px;}
#footer .copy a {color:#FFFFFF; text-decoration:underline;}
#footer .copy a:hover {color:#FFFFFF; text-decoration:none;}

#footer .counters {position:absolute; color:#FFFFFF; right:60px; top:40px;}
#footer .counters img {border:none;}
/* ------ */

/* TABLES */

table.table0 td p,table.table1 td p,table.table2 td p {padding:0; margin:0;}

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #e4ce8f}
table.table1 td { padding:5px; border: 1px solid #93a94a;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #e4ce8f}
table.table2 td { padding:5px; border: 1px solid #93a94a;}
table.table2 th { padding:8px 5px; border: 1px solid #93a94a; background:#4b7c00; color:#fff; text-align:left;}
