@charset "utf-8";
/* CSS Document */

html, body {
	margin:0px;
	padding:0px;
	position:relative;
	height:100%;	
	min-width:980px;
}

body, td {
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	color:#2d1401;
}
body {
	text-align:left;
	background:url(top_bg.jpg) top left repeat-x #361a00;
	}

a {
	color: #2d1401; outline-style:none;
	text-decoration:underline;
}
a:hover {
	color: #2d1401;
	text-decoration:none;
}

a img { border-color:#000 }


h1 { color:#642a02; font-size:20px; text-transform:uppercase; text-transform:none; font-weight:normal; margin:0; padding:0 0 18px; }

h2,h3,h4,h5,h6 { margin:0px; padding:0; color:#642a02; }
h2 { font-size:18px}
h3 { font-size:17px}
h4 { font-size:16px}
h5,h6 { font-size:15px}

.thumb {color:#000000}

#wrapper {
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0 0 -118px;
	background:url(bot_bg.jpg) bottom left repeat-x;
}

#clasd {clear:both; height:118px}
#cleaner { clear:both;}

#top_logo { position:absolute; top:0; left:50%; margin:0 0 0 -242px; height:172px; width:483px; z-index:-3; }
#top_left { position:absolute; top:0; left:0; width:611px; height:425px; background:url(top_left.png) top left no-repeat; z-index:-2; }
#top_right { position:absolute; top:0; right:0; width:358px; height:425px; background:url(top_right.png) top right no-repeat; z-index:-1; }
#top { position:relative; height:425px; margin:0; }
div.tel { position:absolute; top:274px; left:50%; margin:0 0 0 -121px; width:242px; height:52px; font-size:14px; color:#ca5e2c; text-align:right; overflow:hidden; }
div.tel a { color:#ca5e2c; text-decoration:none; }
div.tel a:hover { color:#ca5e2c; text-decoration:underline; }
div.tel p { margin:0; }

div.hdd { height:86px; padding:339px 0 0; }
table.hd { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; width:100%; }
td.hdl { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; width:36px; height:58px; background:url(hdl.png) top left no-repeat; }
td.hdr { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; width:31px; height:58px; background:url(hdr.png) top left no-repeat; }
td.hdc { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; background:url(hdc.png) top left repeat-x; }

table.bg1 { padding:0; margin:-28px 0 0; border:none; border-collapse:collapse; border-spacing:0; width:100%; }
td.bgl1 { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; width:36px; height:19px; background:url(bgl1.png) top left no-repeat; }
td.bgr1 { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; width:31px; height:19px; background:url(bgr1.png) top left no-repeat; }
td.bgc1 { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; background:url(bgc1.png) top left repeat-x; }
td.cnl1 { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; width:36px; background:url(cnl1.png) top left repeat-y; }
td.cnr1 { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; width:31px; background:url(cnr1.png) top left repeat-y; }
td.cnc1 { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; background:url(cnc1.png) top left repeat; }

#hmnu { margin:0; list-style:none; padding:15px 40px 24px; font-size:13px; font-weight:bold; text-align:center; background:url(hmnu_bg.gif) bottom center no-repeat; }
#hmnu li { display:inline; margin:0; padding:0; font-size:0; line-height:0; }
#hmnu li a { color:#2d1500; text-decoration:none; padding:0 9px; font-size:13px; line-height:normal; }
#hmnu li a:hover { color:#2d1500; text-decoration:underline; }

#lmnu { position:relative; margin:0; padding:0; list-style:none; font-size:12px; }
#lmnu li { display:block; padding:10px 0 0; width:202px; margin:0; background:url(lmnu_sep.gif) bottom left no-repeat; }
#lmnu li a { display:block; color:#361a00; text-decoration:none; padding:2px 0 2px 18px; background:url(lmnu_i.gif) center left no-repeat; }
#lmnu li a:hover{ color:#361a00; text-decoration:underline; }

div.news_top { margin:0; padding:29px 0 0 2px; height:32px; font-size:18px; font-weight:bold; color:#3b1c03; background:url(news_bg.gif) bottom left no-repeat; }
div.news_cont { margin:0; padding:5px 30px 0 0; font-size:11px; color:#2d1301; }
div.news_more { padding:5px 30px 10px 0; font:normal 11px Tahoma, Geneva, sans-serif; color:#5d0b01; }
div.news_more a { color:#5d0b01; text-decoration:underline; }
div.news_more a:hover { color:#5d0b01; text-decoration:none; }
div.news_bot { margin:0; height:30px; background:url(news_bg.gif) top left no-repeat; }

div.informers { padding:22px 30px 22px 0; text-align:center; } 

#footer { position:relative; height:118px; }
div.bot_pic { position:absolute; top:-97px; right:0; width:217px; height:215px; background:url(bot_pic.png) top left no-repeat; }
div.copyright { position:absolute; top:42px; left:36px; width:337px; height:31px; font-size:11px; color:#fff; }
div.copyright a { color:#fff; text-decoration:underline; }
div.copyright a:hover { color:#fff; text-decoration:none; }
div.double_title { padding:87px 36px 0; height:22px; font-size:11px; color:#b2b2b2; }
div.counters { position:absolute; top:42px; left:50%; width:360px; height:71px; }

/* tables */
table.cont { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; width:100%; position:relative; z-index:1001; }
td.l_c { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; width:233px; }
td.c { padding:0; margin:0; border:none; border-collapse:collapse; border-spacing:0; vertical-align:top; }
div.content { padding:17px 15px 30px 24px; min-height:800px; }

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 tr:hover {background: #a4804f}
table.table1 td { padding:5px; border: 1px solid #8f430f;}

table.table2 { border-collapse:collapse;}
table.table2 tr:hover {background: #a4804f}
table.table2 td { padding:5px; border: 1px solid #8f430f;}
table.table2 th { padding:8px 5px; border: 1px solid #8f430f; background-color:#642a02; color:#fff; text-align:left;}
