/* Global styles */

HTML { padding: 0; background: #FFF url(i01.gif) 50% 0; }
BODY { min-height: 100%; background: url(i02.gif) 50% 0 repeat-x; text-align: center; }
BODY, HTML { height: 100%; padding: 0; margin: 0; }
BODY, INPUT, SELECT, TEXTAREA, BUTTON, TH, TD { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; }
A { color: #dfd744; text-decoration: underline; }
IMG { border: 0; }
FORM { padding: 0; margin: 0; }
TABLE { border-collapse: collapse; border-spacing: 0; }

.left { text-align: left !important; }
.center { text-align: center !important; }
.right { text-align: right !important; }

.top { vertical-align: top !important; }
.middle { vertical-align: middle !important; }
.bottom { vertical-align: bottom !important; }

.w100p { width: 100%; }
.f10 { font-size: 10px; }

DIV.clear1 { line-height: 0px; font-size: 1px; clear: both; height: 1px; }

.nowrap { white-space: nowrap; }

/* Main framework */

DIV.a1 { width: 749px; margin: auto; height: 23px; }
DIV.a1 DIV.b1 { float: right; font-size: 9px; color: #323175; padding: 9px 11px 0 0; }
DIV.a1 DIV.b1 A { color: #323175; text-decoration: none; }
DIV.a1 DIV.b1 IMG { margin: 0 5px -1px 10px; }
DIV.a2 { width: 749px; margin: auto; background: url(i04.gif) 0 2px; }
DIV.a2 DIV.b1 { background: url(i03.gif) no-repeat; text-align: left; padding: 10px 11px 0 11px; }
DIV.a2 DIV.b1 DIV.c1 { background: url(i07.gif) repeat-y; min-height: 300px; }
* HTML DIV.a2 DIV.b1 DIV.c1 { height: 300px; }
DIV.a2 DIV.b1 DIV.c1 DIV.d1 { float: left; width: 190px; }
DIV.a2 DIV.b1 DIV.c1 DIV.d1 DIV.e1 { padding: 22px 8px 0 8px; }
DIV.a2 DIV.b1 DIV.c1 DIV.d2 { float: left; width: 515px; }
DIV.a2 DIV.b1 DIV.c1 DIV.d2 DIV.e1 { padding: 22px 0 0 22px; }
DIV.a2 DIV.b1 DIV.c1 DIV.d3 { height: 23px; clear: both; font-size: 1px; line-height: 0; }
DIV.a3 { width: 749px; margin: auto; height: 13px; clear: both; background: url(i06.gif); font-size: 1px; line-height: 0px; }

DIV.footer { background: #161549; padding: 6px 10px 6px 215px; margin: 0 11px; }
DIV.footer A { color: #5c627f; text-decoration: none; }
DIV.footer A:hover { color: #FFF; }
DIV.footer B { color: #dfd744; }

DIV.header { height: 116px; background: url(i08.jpg) right top no-repeat; }
DIV.header A.home { position: absolute; width: 254px; height: 103px; text-decoration: none;  }
DIV.header A.home IMG { display: none; }
DIV.header DIV.d1 { background: url(logo_moigu.gif) no-repeat; height: 116px;  }
DIV.header DIV.d1 DIV.menu1 { float: left; margin-top: 74px; background: url(i09.gif) left bottom no-repeat; }
DIV.header DIV.d1 DIV.menu1 DIV.e1 { float: left; background: url(i10.gif) right bottom no-repeat; height: 42px; padding-left: 232px; }
DIV.header DIV.d1 DIV.menu2 { float: left; margin-top: 74px; }
DIV.header DIV.d1 DIV.menu2 DIV.e1 { float: left; height: 30px; padding-left: 235px; }
DIV.smaller { height: 104px !important; }
DIV.smaller DIV.d1 { height: 104px !important; }

DIV.a2 DIV.b1 DIV.c1 DIV.d1 DIV.menu2 { background: url(i12.gif) 8px 8px no-repeat; }
DIV.a2 DIV.b1 DIV.c1 DIV.d1 DIV.menu2 A { padding: 6px 6px 6px 21px; display: block; color: #FFF; text-decoration: none; }
DIV.a2 DIV.b1 DIV.c1 DIV.d1 DIV.menu2 A:hover { border: 1px solid #323175; padding: 5px 5px 5px 20px; }
* DIV.a2 DIV.b1 DIV.c1 DIV.d1 HTML DIV.menu2 A { height: 1px; }
DIV.a2 DIV.b1 DIV.c1 DIV.d1 DIV.menu2-active { background: url(i13.gif) 8px 8px no-repeat; }
DIV.a2 DIV.b1 DIV.c1 DIV.d1 DIV.menu2-active A { border: 1px solid #323175; padding: 5px 5px 5px 20px; display: block; color: #FFF; text-decoration: none; font-weight: bold; }
* HTML DIV.a2 DIV.b1 DIV.c1 DIV.d1 DIV.menu2-active A { height: 1px; }

TABLE.krundid { border-top: 1px solid #323175; width: 100%; }
TABLE.krundid TD { border-bottom: 1px solid #323175; padding: 0; }
TABLE.krundid TD.nr { font-weight: bold; text-align: right; padding: 3px 8px 3px 0; }
TABLE.krundid TD.status { text-align: center; width: 100%; }
TABLE.krundid TD.status A { display: block; padding: 3px; text-decoration: none; color: #FFF; }
TABLE.krundid TD.status A:hover { background: #323175; }
TABLE.krundid TD.status A.status1 { color: #77D935; font-weight: bold; }
TABLE.krundid TD.status A.status2 { color: #dfd744; }
TABLE.krundid TD.status A.status3 { color: red; }
* HTML TABLE.krundid TD.status A { height: 1px; }

DIV.content { line-height: 18px; width: 100%; }

DIV.a2 DIV.b1 DIV.c2 { background: url(i14.jpg); height: 338px; overflow: hidden; }
DIV.a2 DIV.b1 DIV.c2 DIV.d1 { float: left; padding: 20px; }
DIV.a2 DIV.b1 DIV.c2 DIV.d1 DIV.e1 { width: 250px; line-height: 18px; margin-right: 20px; }
div.a2 div.b1 div.c2 div.d1 div.e1 P { margin: 10px 0 0 0; padding: 0; }
DIV.a2 DIV.b1 DIV.c2 DIV.d2 { float: left; padding: 255px 10px 0 0; line-height: 18px; }
DIV.a2 DIV.b1 DIV.c2 DIV.d2 A { color: #5c627f; text-decoration: none; }
DIV.a2 DIV.b1 DIV.c2 DIV.d2 A:hover { color: #FFF; }
DIV.a2 DIV.b1 DIV.c2 DIV.d2 B { color: #dfd744; }

H1 { font-size: 18px; color: #dfd744; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 0 0 10px 0; line-height: normal; }
H3 { font-size: 11px; color: #dfd744; font-weight: bold; padding: 0; margin: 0; }

DIV.print { float: right; }

TABLE.data { width: 100%; border: 1px solid #5c627f; }
TABLE.data TH { border: 1px solid #5c627f; background: #24235f; text-align: left; vertical-align: bottom; padding: 2px 5px; }
TABLE.data TD { border: 1px solid #5c627f; padding: 3px 5px; vertical-align: top; }

P.msg { background: #51a013; padding: 7px 10px; font-weight: bold; margin: 7px 0 0 0; text-align: center; color: #fff; }
