.panel {display: block ! important}
#key, #shadow, #a_cl {//background-image: none ! important;}
#a_in, #a_rg, #a_rm, #a_cl, .autt span {cursor:pointer; cursor:hand;}

#key {position:absolute;right:5%; margin-right:296px;top:39px;width:21px;height:21px;font-size:1px;background:url('/i/top-panel/key.png') 0 0 no-repeat;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/top-panel/key.png', sizingMethod='crop');}

#pass {background:url('/i/top-panel/reg-bg.gif') 0 300px no-repeat;}
#pass {position:absolute;right:5%;margin-right:249px;top:41px;font-size:14px;color:#ccc;}
#a_usr {position:absolute;right:5%;margin-right:182px;top:41px;font-size:14px;color:#777;z-index:44;}
#a_usr a, #a_usr b {margin:0 4px;}
#a_usr b {color:#fff;}

#a_in, #a_rg, #a_rm {z-index:49; position:absolute; right:5%; top:36px; font-size:14px; color:#fff; background:url('/i/top-panel/punktir.gif') bottom right repeat-x; padding:3px 3px 0 0;}
#a_in {margin-right:258px;}
#a_rg {margin-right:150px;}
#a_rm {margin-right:53px;}

#a_cl {z-index:49; position:absolute; right:5%; margin-right:18px; top:42px; font-size:11px; width:13px; height:13px;background:url('/i/top-panel/close2.png') 0 0 no-repeat;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/top-panel/close2.png', sizingMethod='crop');}
#reg-line {display:block; z-index:14; position:absolute; right:5%; margin-right:15px; top:68px; width:280px; border-top:1px solid #000; opacity: 0.15; filter: alpha(opacity=15);}

.reg-form {z-index:14; position:absolute; right:5%; margin-right:15px; top:73px; width:278px; padding:4px 0 0 0; overflow: hidden;}

.autt, .autr {position:relative; width:278px; margin:6px 0 0 0;padding: 0 0 1px 0; overflow: hidden; font-size:11px; color:#888;}
.autr {padding: 0 0 1px 0 ! important;}
.x77 {margin-left:78px;}
.reg-form span {border-bottom:1px dashed #888; color:#888;}
.reg-form label {font-size:12px; color:#ccc;}
.reg-form label b {font-size:12px; color:#fff;}
.reg-form .labe {position:absolute; left:0; top:5px; width:100px; overflow: hidden;}

.hl {z-index:49; position:absolute; right:5%; top:38px; font-size:14px; background:none ! important; background-color:#aaa ! important; color:#000 ! important; border:3px solid #aaa ! important; padding:0 ! important;}

#back-bg {z-index:12;position:absolute; right:5%; top:33px; width:314px; margin-right:-5px;}
.in #back-bg {height:175px; BACKGROUND-COLOR: #3E4548;}
.rg #back-bg {height:240px; BACKGROUND-COLOR: #5d2a5a;}
.rm #back-bg {height:175px; BACKGROUND-COLOR: #4b4b20;}

#back {z-index:13;position:absolute; right:5%; top:25px; width:332px; margin-right:-13px;}
.in #back {height:191px; background:url('/i/top-panel/reg-bg.gif') 0 -256px no-repeat;}
.rg #back {height:256px; background:url('/i/top-panel/reg-bg.gif') 0 0 no-repeat;}
.rm #back {height:191px; background:url('/i/top-panel/reg-bg.gif') 0 -447px no-repeat;}

#shadow {z-index:14;position:absolute; right:5%; width:332px; height:42px; margin-right:-13px; background:url('/i/top-panel/reg-shadow.png') 0 0 no-repeat;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/top-panel/reg-shadow.png', sizingMethod='crop');}
.in #shadow, .rm #shadow {top:200px;}
.rg #shadow {top:265px;}

.disabled {opacity: 0.7; filter: alpha(opacity=70);}

#tp_error {z-index:100; position:absolute; right:5%; margin-right:13px; top:63px; font-size:11px; width:276px; background-color:#000; padding:2px; color:#ff0; font-size:10px; text-align:center;}