body,html { margin:0; padding:0 }
body { font:normal 15px/19px Arial, Helvetica, sans-serif; color:#fff; background:#000 url(/img_num/back.jpg) 0 0 repeat-x; text-align:center }
a { color:#fff; text-decoration:underline }
a:hover { color:#e4eadb; text-decoration:underline }
a.dashed { color:#fff; text-decoration:none; border-bottom:#fff 1px dashed }
a.dashed:hover { color:#e4eadb; text-decoration:none; border-bottom:#e4eadb 1px dashed }
a img { border:none }
p { margin:0 0 10px 0; padding:0 }
.spacer { height:1px; overflow:hidden; clear:both; display:block }

form { margin:0; padding:0 }
.textInput { font:normal 14px/17px Arial, Helvetica, sans-serif; color:#4b4b4b; padding:5px 3px; border:#5a7441 1px solid; background:#fff url(/img_num/input.gif) 0 0 repeat-x }
.textInput:focus { border-color:#000; outline:none }
textarea.textInput { font:normal 13px/16px Arial, Helvetica, sans-serif }
.selectInput { font:normal 13px/16px Arial, Helvetica, sans-serif; color:#000 }
.button { font:normal 13px/16px Arial, Helvetica, sans-serif; color:#000; padding:2px 1em }
.button2 { font:normal 13px/16px Arial, Helvetica, sans-serif; color:#fff; width:107px; height:40px; background:url(/img_num/button.png) 0 0 no-repeat; padding:0; border:none; vertical-align:top; margin:-6px 0 0 0 }
.button2:hover { background-position:0 -40px }
.button2:focus { background-position:0 -80px }
input.textInput { font:normal 18px/21px Arial, Helvetica, sans-serif }
label { font-size:13px }
.pl { float:left; padding:0 12px 0 0 }

#wrap { width:918px; margin:0 auto; padding:30px 41px 0 41px; background:url(/img_num/sheet.jpg) 0 0 no-repeat; height:1149px }

ul.mainMenu { margin:0 0 0 55px; padding:0; list-style:none; height:124px; text-align:center }
ul.mainMenu li { margin:0; padding:0 5px; background:none; display:inline; color:#fff; float:left }
ul.mainMenu li.mydiscovery { padding:0 25px 0 0 }
ul.mainMenu li a { color:#fff }
ul.mainMenu li a:hover { color:#e4bc7a }

.logo { margin:0 auto 0 auto; padding:0; width:483px; height:182px; overflow:hidden; line-height:40px }

.content { width:500px; height:620px; margin:0 auto 0 auto; padding:0 70px; text-align:left; overflow:auto; position:relative }

body.inside .logo { margin-bottom:0 }
body.inside .content { margin-top:-20px; height:640px }

h2 { font:normal 18px/23px Arial, Helvetica, sans-serif; padding:0; margin:0 -60px 20px 0; height:70px; overflow:hidden }
h2 strong { text-transform:uppercase; color:#1e2445; font-weight:normal }
h3 { font:bold 15px/20px Arial, Helvetica, sans-serif; padding:0; margin:0 0 10px 0; }

div.mimage { position:relative }
div.mimage div { position:absolute; top:420px; left:100px; background:url(/img_num/image.jpg) 0 0 no-repeat; width:319px; height:279px; z-index:1 }

form.dream { margin:0 0 0 0;  zoom:1; position:relative; z-index:2  }

p.intro { font-size:12px; line-height:15px; margin:0 -70px 13px -70px; position:relative; text-align:justify; top:0 }
form.dream p { margin:0 0 10px 0; position:relative }
form.dream p .textInput { width:400px; margin:0 0 0 0 }
form.dream p select.textInput { width:auto; vertical-align:middle }
form.dream p textarea.textInput { height:80px; }
form.dream p .button2 { margin-top:-3px }
form.dream #demail { width:290px }
form.dream p.dream_accept_info { position:absolute; top:535px; left:50px; float:none }

form.login p { float:left }
form.login p .textInput { width:188px; margin:0 12px 0 0 }
form.login p .button { width:80px; }

.footer { color:#878e4d; font-size:13px; padding:125px 0 30px 0 }
ul.footerMenu { margin:0 0 20px 0; padding:0; list-style:none;  text-align:center }
ul.footerMenu li { margin:0; padding:0 9px; background:none; display:inline; color:#fff; font-size:14px }
ul.footerMenu li a { color:#fff }
ul.footerMenu li a:hover { color:#9bdc00 }

.news h3 { margin:0 0 5px 0 }
.news p { margin:0 0 5px 0 }
.news p.date { font-style:italic; text-align:right; margin:0 0 10px 0 }

.personal .info { margin:0 0 10px 0 }
.personal .leaveComment { display:none }
.leaveComment textarea { width:400px; height:80px }

.step1 .appearance { float:left; padding:0 25px 0 0; text-align:center }
.step1 .appearance img { display:block; margin:0 0 3px 0 }

.faq_answer { padding:0 0 0 30px; margin:0 0 30px 0 }

.buttons { position:relative; left:-88px; top:-78px; z-index:9 }
.buttons .fam { position:absolute; top:0; left:65px }
.buttons .relic { position:absolute; top:99px; left:0 }
.buttons .gift { position:absolute; top:99px; left:346px }
.buttons .souvenir { position:absolute; top:319px; left:21px }
.buttons .decor { position:absolute; top:319px; left:326px }

.personalHeader { height:60px }
.personalHeader h2 { width:222px; height:40px; margin:0; float:left }
.personalHeader strong { float:left; display:inline; margin:15px 0 0 20px }

.box { margin:-10px -20px 20px -20px; padding:10px 20px; background:url(/img_num/boxback.png) 0 0 no-repeat; zoom:1;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=img/boxback.png);
}
.box .boxInner { zoom:1; position:relative }
