body {
    padding: 0px;
    margin: 0px;
    color: #8bcce7;
    font: 12px/1.5em arial, verdana, helvetica, sans-serif; /*0.625em*/
    line-height: 1;
    background: url(/res/img/deco/bg.gif) top repeat-x #1a5287;
}

:focus { outline: 0; }

table { border-collapse: separate; border-spacing: 0; }

form, input, textarea { margin: 0px; padding: 0px; }

label { padding: 0px 0px 0px 5px; }

input { vertical-align: middle; font-family: arial; }

img { border: 0px; display: inline; vertical-align: middle; }

h1, h2, h3, h4, h5, h6 { margin: 0px 0px 10px 0px; font-weight: normal; }
h1 { color: #3776b1; font-size: 24px; font-weight: bold; margin: 12px 0px; }
h2 { color: #3776b1; font-size: 14px; font-weight: bold; margin: 10px 0px 15px 0px; }
h4 { font-size: 18px; margin-bottom: 13px; line-height: 20px; }

.hidden { display:none; }

a, a:link, a:active, a:visited { color: #416e9b; text-decoration: none; }
a:hover, a:visited:hover { text-decoration: underline; }

p a, p a:link, p a:active, p a:visited { text-decoration: underline; }
p a:hover, p a:visited:hover { text-decoration: none; }

.zbg { background: transparent url(/app/pages/gate/res/round.png) center center no-repeat; min-width: 1057px; width: 100%; height: 735px; position: absolute; }

.zroot { margin: 115px auto; width: 1032px; height: 450px; }
.version { float: right; text-transform: uppercase; font-size: 11px; color: #8bcce7; font-weight: bold; padding: 10px 30px 10px 10px; }
.zmain { float: left; background: transparent url(/app/pages/gate/res/zmain.png) left top no-repeat; width: 1032px; height: 416px; }
.zmain table { border-collapse: collapse; }
.zmain table td { vertical-align: top; padding: 0px; }
.zmain table td.enter { width: 157px; padding: 252px 0 0 65px; }
.zmain table td.blocks { padding-top: 12px; } 
.zmain table td.blocks div { float: left; margin: 1px 1px 0px 0px; }
.zmain table td.blocks div a:hover img {opacity: 0.7; filter:alpha(opacity=70);}

.tomain { background: transparent url(/app/pages/gate/res/tomain.png) left top no-repeat; width: 120px; height: 37px; display: block; }
.tomain:hover { background: transparent url(/app/pages/gate/res/tomainh.png) left top no-repeat; }

.zbottom { float: left; width:972px; padding: 0px 30px; }
.zbottom  table { width: 100%; }
.zbottom  table td { padding: 10px 0px 0px; text-align: center; vertical-align: middle; }
.zbottom  table a img { opacity: 0.4; filter:alpha(opacity=40); }
