@charset "utf-8";
* { margin:0; padding:0; cursor:default; font-family:'Lucida Sans Unicode', 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif; }
img { border:none; }
body, html { background:url(i/b1.gif) top center #222; } /* bg source: psdgraphics.com */
input[type=text], textarea { width:98%; font-size:11px; padding:3px; background:#CCC; border:1px solid #555; }
input[type=text]:hover, input[type=text]:focus, textarea:hover, textarea:focus { background-color:#DDD; }
textarea { height:60px; }
button { font-size:11px; color:#FFF; background:#555; border:none; padding:3px 8px; }
button:hover { background-color:#333; }
button:active { background-color:#222; }
#page { width:856px; margin-left:auto; margin-right:auto; }
#header { height:360px; background:url(i/header.png) no-repeat; position:relative; overflow:visible; }
#hbtnIT, #hbtnLT, #hbtnCK, #hbtnKH, #hbtnTT { display:block; position:absolute; cursor:pointer; background:right bottom no-repeat; }
#hbtnIT { width:160px; height:140px; left:38px; top:180px; }
#hbtnLT { width:150px; height:110px; left:244px; top:249px; }
#hbtnCK { width:140px; height:130px; left:513px; top:238px; }
#hbtnKH { width:130px; height:100px; left:644px; top:116px; }
#hbtnTT { width:145px; height:100px; left:689px; top:258px; }
#vmpi { width:72px; height:70px; position:absolute; z-index:0; display:none; }
#vmpi .l, #vmpi .m, #vmpi .r, #vmpi .i { height:inherit; }
#vmpi .l { background:url(i/vmpiLef.png) top left no-repeat; }
#vmpi .m { background:url(i/vmpiMid.png) repeat-x; width:auto; margin:0 10px; }
#vmpi .r { background:url(i/vmpiRig.png) top right no-repeat; }
#vmpi .i { background:url(i/vmpiItem.png) 50% 80% no-repeat; }
#content { width:856px; }
#content .t, #content .m, #content .b { width:inherit; height:20px; }
#content .t { background:url(i/caTop.png) no-repeat; }
#content .m { background:url(i/caMid.png) repeat-y; height:auto; }
#content .b { background:url(i/caBot.png) no-repeat; }
#vmenu { width:830px; height:22px; margin:25px auto 0 auto; text-align:right; }
#vmenu .item { float:right; position:relative; z-index:1; }
#vmenu .item img { margin:3px 12px; cursor:pointer; }
#vmenu .spr { width:11px; height:inherit; background:url(i/vmSpr.png) center center no-repeat; float:right; }
#footer { width:840px; height:25px; margin:0 auto 8px auto; font-size:12px; color:#FFF; position:relative; }
#footer .cr { width:70%; float:left; display:none; }
#footer .lg { /*width:30%; float:left; text-align:right;*/ position:absolute; right:0; }
#footer .lg img { cursor:pointer; }
#pageContent { width:810px; height:auto; margin:0 auto; color:#DDD; font-size:13px; }
.hr { height:1px; background:#999; margin:10px 0; }
.pt .row { margin:0 0 10px 0; }
.pt .cellL { width:26%; float:left; text-align:right; padding:3px 1%; }
.pt .cellR { width:70%; float:right; padding:3px 1%; }
.fc { clear:both; }
.hcb { font-size:14px; font-weight:bold; text-align:center; color:#FFFFFF; }
.sv10 { height:10px; }
.tar { text-align:right; }
.tac { text-align:center; }
.br { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.brt { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.brb { -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.nfo { background:#555; border:1px solid #444; color:#FFF; padding:10px; font-size:11px; }
.imgc { width:100%; text-align:center; }
.imgc img { background:#555; padding:10px; border:2px dotted #999; margin:5px; }
.imgc img:hover { background-color:#444; border-style:solid; }
.imgc a { position:relative; display:inline-block; text-decoration:none; }
.imgc a div { width:160px; opacity:0.8; background:#333; color:#FFF; font-family:Tahoma, Geneva; font-size:9px; position:absolute; left:7px; bottom:7px; padding:3px 0; }
.ileL { width:470px; float:left; }
.ileR { width:330px; float:right; text-align:right; }
.refSP { width:570px; min-height:500px; float:left; border-right:3px dashed #555; margin-bottom:10px; }
form .pt .row { margin-bottom:5px; }
#imgFIP { display:none; }
#refMenu { width:220px; height:500px; float:right; background:url(i/bgR4.png) top center no-repeat; text-align:center; }
#refMenu #wrapper { position:relative; top:40px; }
#refMenu #wrapper img { cursor:pointer; }