*{margin:0;padding:0;outline:0;border:0}
html{overflow-y:scroll}

body{padding:10px 0 20px;background:#1c1d24 url('./img/bg.jpg');font:700 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;color:#706e6c}

a{text-decoration:none;font-weight:700;color:#56595f}
a.brown{
display:inline-block;margin:0 20px;padding-top:11px;background:url('./img/link_brown_bg.png') no-repeat;font-weight:700;font-size:15px;width:130px;height:40px;color:#e1a43d}

a:hover{color:#d97a07}
select, textarea, input{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:2px}
textarea{overflow:auto;resize:none;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}
input[type="text"], input[type="password"]{width:180px;background:#fff}
input[type="file"]{background:#fff;border:1px solid #fff}
label, input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"]{cursor:pointer}
label:hover{color:#aaa}

.pointer{cursor:pointer}
.center{margin:0 auto}
.db{display:block}
.tcenter{text-align:center}
.abs{position:absolute}
.tl,.tr{top:0}.bl,.br{bottom:0}.tl,.bl{left:0}.tr,.br{right:0}
.fl{float:left}
.fr{float:right}
.flowy{overflow:auto;overflow-y:auto;overflow-x:hidden}
.ofh{overflow:hidden}
.cb{clear:both}
.w30{width:25% !important}
.w40{width:40% !important}
.w50{width:50% !important}
.w60{width:60% !important}
.w65{width:65% !important}
.w70{width:70% !important}
.w80{width:80% !important}
.w90{width:90% !important}
.w100{width:100% !important}
.w10px{width:10px !important}
.w25px{width:25px !important}
.w50px{width:50px !important}
.w100px{width:100px !important}
.w150px{width:150px !important}
.w200px{width:200px !important}

.button_green,.button_darkred{border:0;margin:5px;width:90px;height:24px;font-size:15px;color:#e1a43d;background:url('./img/imgset.png') no-repeat -305px -604px}
.button_green:active, .button_darkred:active{border:0;padding:0;margin:5px}
.button_darkred{background-position:-305px -580px}
.button_pink{background:url('./img/imgset.png') no-repeat -305px -502px;border:0;margin:5px;width:112px;height:28px;font:bold 14px Arial !important}
.button_pink:hover{color:#555}
.button_login_tr{position:absolute;top:0;right:0;width:174px;height:75px;background:url('./img/button_member_login.png') no-repeat;text-align:center;font:700 12px/73px Verdana !important;color:#c6a774}

#bg_grad{position:absolute;width:100%;height:528px;margin:auto;z-index:-100;top:0;left:0;background:url('./img/bg_grad.png') repeat-x}

#wrap{width:980px;margin:auto}

#header{position:relative;height:85px;background:url('./img/gems_header.png') no-repeat;color:#fff;text-align:center;font-weight:700;font-size: 10pt}
#header ul{float:left;position:relative;height:20px;left:290px;top:60px;list-style:none}
#header li{float:left;margin:0 7px}
#header li a{display:block;height:21px}
#header li a.reg{width:155px;background:url('./img/en/mm.png') no-repeat 0 2px}
#header li a.reg:hover{background-position:0 -19px}
#header li a.personal{width:167px;background:url('./img/en/mm.png') no-repeat -155px 2px}
#header li a.personal:hover{background-position:-155px -23px}
#header li a.about{width:99px;background:url('./img/en/mm.png') no-repeat -322px 2px}
#header li a.about:hover{background-position:-322px -19px}
#header li a.contactus{width:81px;background:url('./img/en/mm.png') no-repeat 100% 2px}
#header li a.contactus:hover{background-position:100% -23px}

div.g_corns{background:url('./img/glass_bg.png');height:10px;margin:0 10px}
div.g_corns div{height:10px}
div.g_corns div.g_tl, div.g_corns div.g_bl{width:10px;margin-left:-10px;float:left}
div.g_corns div.g_tl{background:url('./img/glass_corners.png') top left}
div.g_corns div.g_bl{background:url('./img/glass_corners.png') bottom left}
div.g_corns div.g_tr, div.g_corns div.g_br{margin-right:-10px;width:10px;float:right}
div.g_corns div.g_tr{background:url('./img/glass_corners.png') top right}
div.g_corns div.g_br{background:url('./img/glass_corners.png') bottom right}

#inner{background:url('./img/glass_bg.png');padding:5px 15px;z-index:3}

div.i_corns{background-color:#080502;margin:0 11px;height:11px}
* html div.i_corns{margin-top:-5px}
div.i_corns div{height:11px}
div.i_corns div.i_tl, div.i_corns div.i_bl{width:11px;margin-left:-11px;float:left}
div.i_corns div.i_tl{background:url('./img/inner_corners.png') top left}
div.i_corns div.i_bl{background:url('./img/inner_corners.png') bottom left}
div.i_corns div.i_tr, div.i_corns div.i_br{width:11px;margin-right:-11px;float:right}
div.i_corns div.i_tr{background:url('./img/inner_corners.png') top right}
div.i_corns div.i_br{background:url('./img/inner_corners.png') bottom right}

#mbgt,#mbgb,#mbgm{position:absolute;z-index:-2}
#mbgt,#mbgb{background:url('./img/main_bg.png') no-repeat}
#mbgt{width:182px;height:89px;top:-11px}
#mbgb{background-position:0 -89px;width:202px;height:108px;bottom:-11px}

.mbgmabout{background:url('./img/about_mbg.jpg');width:420px;height:476px;top:-11px;right:0}
.mbgmpersonal{background:url('./img/personal_mbg.jpg');width:381px;height:539px;top:-11px;right:0}
.mbgmtestim{background:url('./img/testim_mbg.jpg');width:306px;height:460px;bottom:0;right:0}
.mbgmreg{background:url('./img/registration_mbg.png');width:429px;height:697px;bottom:-11px;right:0}
.mbgmcontact{background:url('./img/contactus_mbg.png');width:269px;height:579px;bottom:-11px;right:0}

div.trans_corns{height:25px;margin:0 25px}
div.trans_corns, div.trans_cbg{background:transparent url('./img/trans_bg.png')}
div.trans_corns div{height:25px}
div.trans_corns div.trans_tl, div.trans_corns div.trans_bl{width:25px;margin-left:-25px;float:left}
div.trans_corns div.trans_tl{background:url('./img/trans_corners.png') top left}
div.trans_corns div.trans_bl{background:url('./img/trans_corners.png') bottom left}
div.trans_corns div.trans_tr, div.trans_corns div.trans_br{width:25px;margin-right:-25px;float:right}
div.trans_corns div.trans_tr{background:url('./img/trans_corners.png') top right}
div.trans_corns div.trans_br{background:url('./img/trans_corners.png') bottom right}

dl.fields {overflow:hidden;color:#fff;font:700 11px Helvetica, Verdana}
/*dl.fields * {border:1px solid red}*/
dl.fields dt {float:left; width:200px; line-height:25px; margin:2px 6px 2px 0; text-align:right;clear:left;font:700 11px/2.1em Verdana}
dl.fields dd {float:left; width:60%; line-height:25px;margin:2px;color:silver}
dl.fields dd input[type="text"], dl.fields dd input[type="password"]{width:150px}
dl.fields dd label{display:block;width:105px;float:left}

#main{z-index:3;position:relative;height:auto !important;min-height:500px;height:500px;text-align:left}
#main_bg{position:absolute;width:100%;height:100%;background:#080502;z-index:-10}
#main h2{margin:5px 0;padding:7px 0 0 5px;background:transparent url('./img/main_h2back.png') repeat-x;height:51px;font:italic 700 19pt "Lucida Bright", Verdana;color:#fff}
#main h3{padding:10px 30px;font:700 15pt Helvetica, Arial;color:#e1a43d}
#main h3 small{padding-left:10px;font-size:11px}
#main p{padding:20px;font-family:Arial}
#main p.fwl{text-indent:5px;padding:10px 20px}
#main p.fwl:first-letter{font-size:16px}

#content{overflow:hidden;z-index:2;clear:both}

.contactus_form_bg, .contactus_addr_bg, .form_mini{padding-left:40px;padding-top:40px}
.contactus_form_bg{margin-left:50px;width:366px;height:445px;float:left;background:url('./img/contactus_form_bg.png') no-repeat}
.contactus_form_bg div{margin-bottom:5px}
.contactus_addr_bg, .form_mini{width:351px;height:174px;float:right;color:#fff;font-family:Helvetica;font-size:12px}
.contactus_addr_bg{background:url('./img/contactus_addr_bg.png') no-repeat}
.contactus_tf{overflow:hidden;padding-left:5px;background:url('./img/contactus_tf_bg.png') no-repeat;width:302px;color:#000;font:700 12px/170% Verdana}
.contactus_tf input{float:right;margin-right:3px;width:60%;background:transparent}
.contactus_ta{padding:5px;width:302px;height:196px;background:transparent url('./img/contactus_ta_bg.png') no-repeat;font:700 12px/160% Verdana}

.form_mini{background:url('./img/form_mini_bg.png') no-repeat}

form.contactus{width:320px}
form.contactus textarea{width:100%}

#footer{padding:5px 0;color:#56595f;font:700 11px Verdana}
#footer a{color:#56595f;margin:0 10px}
#footer a:hover{color:#d97a07}

#wine{position:absolute;top:0;left:280px;background:rgba(255,50,50,0.2);width:65%;margin:0 auto 11px auto;border:1px solid #333;padding:8px;color:#fff;text-align:center}

#welcome{position:relative;margin:6% auto 0 auto !important;width:524px;height:437px;background:url('./img/welcome.png');text-align:center}
#welcome div{margin:0 auto;width:95%;position:relative;top:210px;color:#9a9895;font:8pt Verdana}
#welcome div a{margin:5px auto;width:180px;padding-top:6px;height:22px;display:block;font:10px Verdana}
#welcome div a, #welcome a.bottom{color:#d97a07}
#welcome div span{display:block;margin-top:135px}
#welcome a.bottom{position:absolute;font:700 13px Verdana}
#welcome a.l1{left:20px;bottom:-15px}
#welcome a.l2{right:20px;bottom:-15px}
#welcome a:hover, a.button_login_tr:hover{color:#fff}
#welcome div.welc1{margin:7px 30px 0 175px;background-position:0 0}