html { height: 100%; }
body { position: relative; height: auto!important; min-height: 100%; height: 100%; }
body {
	margin: 0; padding: 0; 
	background: #fff; /*background: #fff url(/html/img/bg.png) 0 100% repeat-x;*/
	font-family: Georgia; font-style: italic; font-size: 14px; color: #333;
}

a { color: #313130; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: none; }

p, form, ul { margin: 0; padding: 0; }
table { margin: 0; border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; vertical-align: top; }

img { margin: 0; vertical-align: bottom; }

/* -- CLASSES -- */
.clear { clear: both; height: 0; *line-height: 0; }
.float_left { float: left; }
.float_right { float: right; }
.br_none { border: none!important; }
.bg_none { background: none!important; }
.lh_22 { line-height: 22px; }
.debug { border: 1px #f00 solid!important; }
.center { text-align: center; }

#body_bg { }
#body { width: 965px; margin: 0 auto; padding: 0; min-height: 550px; position: relative; }

#hat { height: 87px; padding: 23px 0 0; margin: 0; border-bottom: 1px #333 solid; }
#logo { width: 150px; }

#main_menu { float: right; margin: 0 0px 0 0; padding: 63px 0 0; list-style: none; }
#main_menu li { margin: 0; padding: 0 10px 0 13px; float: left; background: url(/html/img/menu/marker.gif) 0 bottom no-repeat; }
#main_menu li a { display: block; }
#main_menu li img { display: block; _float: left; }
#main_menu li a:hover img,
#main_menu li.cur img,
#main_menu li .rel { display: none; }
#main_menu li a:hover img.rel,
#main_menu li.cur img.rel { display: block; }


#main { padding: 10px 0 1px; border-bottom: 8px #313130 solid; }

#foot { padding: 6px 24px 26px; }
#foot img { *display: block; }
