HTML, BODY { padding: 0; margin: 0; height: 100%; background: url(i01.gif) repeat-x; text-align: center; }
BODY, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
BODY.login { background: #FFF; text-align: left; }
IMG { border: 0px; }
FORM { margin: 0px; padding: 0px; }

TABLE { border-collapse: collapse; }

TABLE.data { width: 100%; margin: 0 0 1em 0; }
TABLE.data TH { padding: 4px 10px; border: 1px solid #eee; background: #f5f5f5; }
TABLE.data TD { padding: 4px 10px; border: 1px solid #eee; }

.w100p { width: 100%; }

DIV.box1 { margin: auto; width: 740px; background: #FFF url(i05.gif) repeat-x; height: 100%; text-align: left; }
DIV.box2 { height: 96px; background: url(i02.gif) left bottom no-repeat; text-align: right; }
DIV.box2 A.home { float: left; width: 180px; height: 96px; display: block; text-decoration: none; }
DIV.langselect { font-size: 9px; color: #307cb4; padding: 20px 12px 0 0; float: right; }
DIV.langselect A { text-decoration: none; color: #FFF; }
DIV.langselect A:hover { text-decoration: underline; }

DIV.menu1 { background: url(i06.gif); height: 27px; }
DIV.menu1 DIV.a { background: url(i03.gif) no-repeat; font-size: 10px; color: #b8e181; }
DIV.menu1 DIV.b { background: url(i04.gif) right top no-repeat; padding: 7px 20px 8px 20px; }
DIV.menu1 A { color: #FFF; text-decoration: none; font-weight: bold; text-transform: uppercase; }
DIV.menu1 A.active { text-decoration: underline; }
DIV.menu1 A:hover { text-decoration: underline; }

DIV.footer { color: #7b858e; font-size: 10px; text-align: center; line-height: 14px; border-top: 1px solid #ededed; padding: 4px 10px 10px 10px; clear: both; }
DIV.footer A { color: #7b858e; text-decoration: underline; }

* HTML DIV.front-c1 { height: 300px; }
DIV.front-c1 { float: left; width: 425px; min-height: 300px; }
DIV.front-c1 DIV.a1 { padding: 30px 30px 0 30px; line-height: 16px; color: #3d474f; }
DIV.front-c2 { float: left; width: 315px; }
DIV.front-c2 DIV.a1 { padding: 2px; }
DIV.front-clear { clear: both; height: 20px; line-height: 0px; font-size: 1px; }

H1 { color: #f7941d; font-size: 14px; padding: 0 0 10px 0; margin: 0; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }
H2 { color: #f7941d; font-size: 11px; padding: 0 0 10px 0; margin: 0; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; }
P { padding: 0; margin: 0 0 1em 0; }

UL { padding: 0 0 10px 0; margin: 0; list-style: none; }
UL LI { background: url(i10.gif) 10px 7px no-repeat; padding: 2px 0 6px 25px; }

DIV.openbox { background: url(i07.jpg) no-repeat; height: 175px; margin-bottom: 2px; }
DIV.openbox DIV.a { padding: 10px; line-height: 16px; }
DIV.openbox DIV.a DIV.b { width: 291px; position: absolute; text-align: center; color: #bee3f7; }
DIV.openbox DIV.a DIV.c { width: 291px; position: absolute; text-align: center; color: #043890; margin: -1px 0 0 -1px; }

DIV.newsbox-body { padding: 0 10px; border: solid #d0e9ae; border-width: 0 1px; color: #508408; }
DIV.newsbox-body DIV.item { padding: 5px 0 5px 15px; background: url(i10.gif) 0 7px no-repeat; }
DIV.newsbox-body A { color: #f7941d; text-decoration: none; }
DIV.newsbox-body A:hover { text-decoration: underline; }
DIV.newsbox-start { background: url(i09.gif); height: 10px; font-size: 1px; line-height: 0; }
DIV.newsbox-start B { display: block; height: 10px; width: 10px; }
DIV.newsbox-start B.a { float: left; background: url(i08.gif) left top; }
DIV.newsbox-start B.b { float: right; background: url(i08.gif) right top; }
DIV.newsbox-end { background: url(i09.gif) left bottom; height: 10px; font-size: 1px; line-height: 0; }
DIV.newsbox-end B { display: block; height: 10px; width: 10px; }
DIV.newsbox-end B.a { float: left; background: url(i08.gif) left bottom; }
DIV.newsbox-end B.b { float: right; background: url(i08.gif) right bottom; }

* HTML DIV.box3 { height: 300px; }
DIV.box3 { padding: 20px 20px 0 20px; min-height: 300px; line-height: 16px; color: #3d474f; }
DIV.box3 A { color: #f7941d; }
DIV.box3 A:hover { color: #053b92; }

.error { text-align: center; background: #FFF7F7; border: 1px solid #FF0000; color: #810000; padding: 10px 15px; margin: 15px 0px; }
.msg { text-align: center; background: #FAFAFA; border: 1px solid #7F7F7F; color: #7F7F7F; padding: 10px 15px; margin: 15px 0px; }
.msg-ok { text-align: center; background: #DEF9EB; border: 1px solid #488063; color: #1C4A32; padding: 10px 15px; margin: 15px 0px; }
.comment { text-align: center; background: #FFFFFF; border: 1px solid #7F7F7F; color: #7F7F7F; padding: 10px 15px; margin: 15px 0px; }

.right { text-align: right; }
.nowrap { white-space: nowrap; }

.img-right { float: right; margin: 0 0 15px 15px; }

BODY.editor { background: #FFF; text-align: left; }

DIV.feedback { float: right; margin: 0 0 10px 10px; border-left: 2px solid #EEE; padding: 0 0 0 10px; }
DIV.feedback INPUT,
DIV.feedback TEXTAREA { width: 200px; }
DIV.feedback DIV.actions { text-align: right; padding: 5px 0 0 0; }
DIV.feedback DIV.actions * { width: auto; border: 1px solid; padding: 1px 10px; overflow: visible; border-color: #2678be #053c96 #053c96 #2678be; background: #79c2f7; cursor: pointer; font-size: 10px; font-weight: bold; text-transform: uppercase; color: #FFF; }
DIV.feedback TD { vertical-align: top; }
DIV.feedback TD.inpt { padding: 2px 0 2px 10px; } 
DIV.feedback TD.name { padding: 2px 0 2px 0; text-align: right; } 


#outer { height: 100%; overflow: hidden; position: relative; width: 100%; }
#outer[id] { display: table; position: static; }
#middle { position: absolute; top: 50%; width: 100%; }
#middle[id] { display: table-cell; vertical-align: middle; position: static; }
#inner { position: relative; top: -50%; text-align: center; }

#login1 { width: 240px; border: 2px solid #2780cd; margin: auto; }
#login2 { padding: 15px; text-align: left; }
#login2 LABEL { float: left; width: 70px; display: block; }
#login2 INPUT.login-inpt { float: left; width: 120px; margin-bottom: 5px; border: 1px solid; border-color: #043890 #2780cd #2780cd #043890; }
#login2 INPUT.login-btn { clear: both; border: 1px solid; border-color: #2780cd #043890 #043890 #2780cd; color: #043890; padding: 1px 10px; overflow: visible; background: #FFF; }

DIV.cat { float: left; width: 350px; }
DIV.cat-pad { padding-right: 10px; }
DIV.cat-img { float: left; width: 100px; text-align: center; padding: 0 0 10px 0; }
DIV.cat-img IMG { margin-right: 10px; }
DIV.cat-title { float: right; width: 230px; margin-bottom: 10px; font-weight: bold; }
DIV.cat-desc { float: right; width: 230px; margin-bottom: 10px; }
DIV.cat-separator { border-top: 1px solid #ededed; font-size: 1px; line-height: 0; height: 10px; }

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

DIV.images {  }
DIV.images DIV.item { float: left; width: 175px; height: 132px; margin: 0; text-align: center; line-height: 0px; font-size: 1px; }

DIV.img-type1 { float: left; width: 510px; text-align: center; }
DIV.img-type1 DIV.pad { padding-right: 10px; }
DIV.img-type1-desc { width: 190px; float: left; }
DIV.img-type1-desc DIV.desc { background: #FAFAFA; border: 1px solid #ebebeb; padding: 5px 10px; }

DIV.pages { background: #FAFAFA; border: 1px solid #ebebeb; padding: 5px 10px; text-align: center; color: #b8b8b8; margin-bottom: 5px; }
DIV.pages A { font-weight: bold; }

DIV.front-categorys {}
DIV.front-categorys DIV.item { float: left; margin: 0 5px 5px 0; }

DIV.printlogo { display: none; }

.title1 { color: #f7941d; }
.title2 { color: #307cb4; }

.clear2 { overflow: hidden; }
* HTML .clear2 { overflow: visible; height: 1px; }

UL.allnews { padding: 0; margin: 0; }
UL.allnews LI { padding: 3px 0; margin: 0; float: left; width: 100%; clear: both; background: none; border-top: 1px dotted #ddd; }
UL.allnews LI I { font-style: normal; color: #999; width: 70px; float: left; }
UL.allnews LI DIV { float: left; width: 600px; }

P.showall { margin: 10px 0 0 0; padding: 5px 0 0 0; border-top: 1px solid #d0e9ae; font-weight: bold; }

UL.type01 { padding: 0; margin: 0 0 1em 0; line-height: 18px; }
UL.type01 LI { float: left; width: 33%; margin: 0; padding: 0; background: none; }
UL.type01 A { display: block; padding: 0 0 0 15px; background: url(i10.gif) 0 7px no-repeat; text-decoration: none; }

UL.type02 { padding: 10px 0; margin: 0 0 1em 0; font-weight: bold; border: solid #eee; border-width: 1px 0; background: #fff; }
UL.type02 LI { float: left; margin: 0; padding: 10px 0; background: none; text-align: center; width: 33%; }
UL.type02 A { display: block; text-decoration: none; }
UL.type02 SPAN { display: block; }

P.video { padding: 10px; background: #f5f5f5; text-align: center; }