* {margin: 0; padding: 0; font-family:arial;}
div {font-size:12px;}
a {color: #000000;}
a:hover {text-decoration: none;}
body {background-color: #ffffff;}
img {border: none;}

.glink {color: #999999;}
.rlink {color: #9e0b0f;}
.blink {color: #0054a6;}
.klink {color: #000000;}
.zlink {color: #49AF3F;}
.regmap {margin: 0px 10px 10px 10px; float: right;}
.w_, .regtab {width: 100%;}
.w70 {width: 70%;}
.ls table, .stat table {border-left: 1px #bbbbbb solid; border-bottom: 1px #bbbbbb solid; margin-bottom: 12px;}
.ls table tr td, .stat table tr td {border-right: 1px #bbbbbb solid;border-top: 1px #bbbbbb solid; color: #333333; padding: 2px;}
.regtab, .news table, .btb table, .stat table {border-bottom: 1px #d5d2cb solid;}
.regtab tr td, .news table tr td, .btb table tr td {margin: 0px;padding: 7px; border-top: 1px #d5d2cb solid;}
.regtab tr td p, .news table tr td p, .btb table tr td p, .stat table tr td p, .stat table tr td {padding: 0px;}
.news {padding-top: 4px; margin-top: 10px; border-top: 1px #d5d2cb solid; clear: both;}
.news img {margin: 7px;}
.outofscreen {border: 100px #ff0000 solid;}
.q {padding: 5px; margin: 10px 5px 10px 35px; font-style: italic; background-color: #e8e8e8; border-left: 3px #cccccc solid;}
.nowrap {white-space: nowrap;}
.map1, .map2 {display: block;}
.map1 {padding-left: 20px;}
.map2 {padding-left: 40px;}
.o1 td {background-color: #ecf1f5;}
.o3 td {background-color: #f8f0bf; font-weight: bold;}
.o4 td {font-weight: bold;}
.regtab tr.o3 td {text-align: left;}
.c, .o3 td, #lsin, #rblock,#mm  {text-align: center;}
.ball {font-weight: bold; text-align: right;}
.blink1 {font-weight: bold; color: #ff0000; background-color: #ffffff;}
.regul li {background-color: #f8f8f8; padding: 3px; margin: 8px 0px; border: 1px #D5D2CB solid;}
.phbt {background-color: #ecf1f5; border: 1px #d5d2cb solid; margin: 0px 1px; padding: 0px 3px;}
.lbtn {text-decoration: none; text-align: center; display: inline; border: none; background-color: #0054A6; color: #ffffff; padding: 5px 20px; border-radius: 5px; font-weight: bold;}
a.ml {color: #0054a6; text-decoration: none; border-bottom: 1px #0054a6 dotted;}

#header {min-width: 815px;max-width: 1100px; margin: 0 auto; padding-top: 5px; height:166px; overflow: hidden;}
#conlogo {width: 320px; margin: 0 auto;}
#toold {display: block; position: relative; top: 9px; opacity: 0}
#conlogoin {background-image: url('hcbg.png'); width: 320px; height: 120px; position: relative; top: 15px;}
#logolink {display: block; width: 200px; height: 80px;}
#hkso {float: right; margin-top: -80px; font-weight: normal; padding: 2px 8px 0px 0px; line-height: 0.9; color: #49af3f;}
#aabout {float: right;margin: -25px 54px 0px 0px; clear: both; height: 15px;}
#curreg {float: right;margin: 18px 172px 0px 0px; width: 150px; text-align: right; height: 15px;}
#othreg {float: left;margin: -15px 0px 0px 160px; width: 150px; text-align: left;}
#lsin {background-repeat: no-repeat; background-image: url('enterbg.gif'); width:162px; height: 145px; padding:7px 0px 0px 0px; position: relative; left: 5px; top: -136px;}
#lsin  h2 {font-size: 12px; font-weight: normal; color: #000000}
#lablog {z-index: 2; position: absolute; width: 149px;left: 4px; top: 31px; color: #999999}
#l {background-color:#ffffff; padding: 0px; height: 16px; width: 149px;position: absolute; left: 4px; top: 28px;}
#labpas {z-index: 2; position: absolute; width: 149px;left: 4px; top: 53px; color: #999999}
#p {background-color:#ffffff; padding: 0px;height: 16px; width: 149px; position: absolute; left: 4px; top: 50px;}
#enter {background-image: url('but.gif'); border: none; width: 72px; height: 22px; position: relative; top: 55px; left: 40px;}
#lgetpas {position: absolute; left: 4px;top: 110px;}
#lreg {position: absolute; left: 4px;top: 127px;}
#lmob {position: absolute; left: 4px;top: 144px;}
#rblock {width:170px; height: 20px; float: right; margin-top: -281px;padding-right: 15px;}
#rblock a {float: right; clear: both; padding-top: 13px;}
#reglist {display: none;width: 100%; height: 100%; background-color: rgba(0,0,0,0.50); position: fixed; z-index: 10;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000); overflow: auto;}
#reglistin {background-image: url("winbg.gif"); background-repeat: repeat-x; background-color: #f6f9fa; margin: 30px auto;width: 800px; border: 1px #aaaaaa solid; padding: 10px;}

#mm {padding: 15px 0px 0px 0px; height: 58px; background: url('mmenubg.gif') repeat-x #E5ECF2;min-width: 815px;}
#mm a {font-size: 14px; padding: 6px; margin: 5px;}
#mm a:hover {font-size: 14px; padding: 5px; margin: 5px; border: 1px #aaaaaa dotted; background-color: #ffffff;}

#contall {min-width: 805px;max-width: 1100px; margin: 0 auto; padding: 5px;}

#menul {background-repeat: no-repeat; width:162px; color: #999999; float: left;}
#menul p {display: block; border-bottom: 1px #999999 dotted; padding: 5px 0px 5px 0px;}
#menul a.zlink, #menul a.rlink {display: block; border-bottom: 1px #999999 dotted; padding: 5px 0px 5px 10px; background-color: #ffffff;}
#menul a.zlink:hover, #menul a.rlink:hover {background-color: #DAE3E9;}

#menul a.blink {display: block; border-bottom: 1px #999999 dotted; padding: 5px 0px 5px 2px; background-color: #ffffff;}
#menul a.blink:hover {background-color: #DAE3E9;}

#menul a.klink{display: block; padding: 5px 0px 5px 10px;}

#prefoot {padding-top: 40px;}
#prefoot2 {padding-top: 10px;}
#foot {/*background: url('sebg.gif') #ffffff no-repeat top center;*/ height: 112px; padding-top: 20px;}
#cse-search-form {display: none;}
#foot,#prefoot,#prefoot2 {min-width: 815px;max-width: 1100px;margin: 0 auto; font-size: 10px; text-align: center;border-top: 1px #b2b2b2 dotted; clear: both;}

#sesub {background-image: url('but.gif');border: none; width: 72px; height: 22px;}
#seinp {width: 150px;}

#a1 {position: absolute; display:none;z-index:10;}
#b1 {position: absolute; display:none;z-index:10;}
#c1 {position: absolute; display:none;z-index:10;}
#d1 {position: absolute; display:none;z-index:10;}

h1 {font-size: 20px;color: #49af3f; font-weight: normal; padding-bottom: 8px;}
h2 {font-size: 18px;color: #0054a6; font-weight: normal; padding-bottom: 8px;}
h3 {font-size: 14px;color: #49af3f; padding-bottom: 0px;}
h4 {font-size: 12px;}
h5 {font-size: 14px; color: #49af3f;}
h6 {font-size: 14px; color: #0054a6;}
h7 {font-size: 14px; color: #49af3f; font-weight: normal}
h8 {font-size: 14px; color: #0054a6; font-weight: normal}




p {padding-bottom: 12px; line-height: 17px; letter-spacing: 0.01em;}
ul {padding: 4px 0px 12px 25px; list-style-image: url('li.gif');}
ol {padding: 4px 0px 12px 25px;}
li ol {list-style-type: lower-alpha; padding: 5px 0px 12px 25px;}
table {border-spacing: 0px;}
wl {font-weight: bold; color: #aa0000; text-decoration: overline;}

.modal_message {
    position: absolute;
    z-index: 1000;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMWECEpz2VYNgAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAGklEQVQI12OcOXNmAwMDwwEmBgaGAwwMDA4AL2YEDx7XVK4AAAAASUVORK5CYII=');
    top: 0; left: 0; right: 0; bottom: 0;
}

.modal_message_box {
    width: 400px;
    min-height: 50px;
    background: #ffffff;
    top: 100px;
    border: 1px #D5D2CB solid;
    position: relative;
    margin: 0 auto;
    font-size: 12px;
    box-shadow: #88aabb 3px 3px 8px 0;
}

.modal_message_html {
    padding: 10px 10px 45px 10px;
}

.modal_message_buttons {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 10px;
}

.modal_message_buttons button {
    width: 80px; padding: 3px 0;
}

a.vk1 {
 background: url(kart/vk1.png);
 width: 22px;
 height: 16px;
 display:  inline-block;
}
a.vk1:hover {
 background: url(kart/vk2.png);
}
a.ins1 {
 background: url(kart/ins1.png);
 width: 16px;
 height: 16px;
 display:  inline-block;
}
a.ins1:hover {
 background: url(kart/ins2.png);
}
