* { margin: 0; padding: 0; }
body { font: 13px Arial,Sans-Serif; color: #201200; background: #bcd8ea url(../images/bg-body.jpg) repeat-x 0 0; }
body img,body form,body fieldset { border: 0px; }

a { color: #6699cc; text-decoration: underline; }
a:hover { text-decoration: none; }

input,textarea { font: 13px Arial,Sans-Serif; color: #201200; margin: 1px 0; padding: 3px 2px; }
input.text,textarea { width: 241px; border: 1px solid #ced4ce; }
input.text { width: 116px; }
textarea { height: 90px; }
input.btn { border: 0; margin: 6px 0 0 0; height: 39px; width: 140px; font-size: 15px; color: #fff; background: url(../images/bg-content-form-button.gif) no-repeat 0 0; font-weight: bold; letter-spacing: -1px; cursor: pointer; padding: 0 0 5px 0; }
input.disabled { background-position: 0 -39px; color: #cccccc; }

.center { text-align: center; }
.clear { display: block; clear: both; height: 0em; margin: 0em; padding: 0em; overflow: hidden; }

#page { width: 940px; margin: 0 auto 10px auto; overflow: hidden; }
#top { height: 227px; background: url(../images/bg-top.jpg) no-repeat top center; position: relative; }
#top img { position: absolute; top: 129px; left: 165px; }
#top a.help { color: #fff; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; position: absolute; right: 80px; top: 125px; font-weight: bold; }
#top a.contact { color: #fff; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; position: absolute; right: 80px; top: 140px; font-weight: bold; }
#top a.rules { color: #fff; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; position: absolute; right: 80px; top: 155px; font-weight: bold; }
#top p.stats { color: #fff; font-size: 10px; position: absolute; right: 30px; top: 175px; text-align: center; width: 170px; }
#sidebar,#content,#ads { float: left; display: inline; width: 300px; margin-right: 20px; overflow: hidden; }
#content { padding-top: 31px; }
#description { font-size: 10px; margin: 20px auto; width: 260px; text-align: justify; }
#ads { margin-right: 0; }

#page h1 { font-size: 16px; font-weight: bold; color: #000; text-align: center; }
#page p { margin: 10px auto 20px auto; text-align: justify; }
#page img.captcha { border: 1px solid #ced4ce; }
#page div.message { font-size: 12px; margin: 10px; text-align: center; color: #7C1B1B; border: 1px solid #CA6A5A; background: #F9EAEA; padding: 10px 20px; }
#ads input.text { width: 241px; }
#code { font-size: 11px; height: 58px; text-align: center; background: transparent; border: 2px solid #fff; width: 274px; }

#page div.box { position: relative; width: 252px; background: url(../images/bg-content-form-fieldset.gif) repeat-y 0 0; padding: 0 15px; margin: 15px auto 30px auto; }
#page div.box div.top { position: absolute; top: -15px; left: 0px; height: 15px; width: 282px; background: url(../images/bg-content-form-top.gif) no-repeat 0 0; }
#page div.box div.bottom { position: absolute; bottom: -17px; left: 0px; height: 17px; width: 282px; background: url(../images/bg-content-form-bottom.gif) no-repeat 0 0; }
#sidebar div.box { margin-bottom: 30px; }

#sms span.phone { position: absolute; left: 15px; top: 26px; }
#sms span.from { position: absolute; left: 141px; top: 26px; }
#sms h1 { margin-bottom: 25px; }
#sms input.loading { background: #fff url(../images/gsm-loading.gif) no-repeat 102px center; }
#sms input.orange { background: #fff url(../images/gsm-orange.gif) no-repeat 102px center; }
#sms input.plus { background: #fff url(../images/gsm-plus.gif) no-repeat 102px center; }
#sms input.ptc { background: #fff url(../images/gsm-ptc.gif) no-repeat 102px center; }
#sms input.p4 { background: #fff url(../images/gsm-p4.gif) no-repeat 102px center; }
#sms input.unknown { background: #fff url(../images/gsm-unknown.gif) no-repeat 102px center; }
#sms input.error,#sms textarea.error { border: 1px solid #ff0000; }

#captcha { text-align: center; }
#captcha img { border: 1px solid #666666; vertical-align: middle; background: #fff; }
#captcha input { width: 60px; text-align: center; vertical-align: middle; padding: 7px 1px; }

#contacts { height: 146px; }
#add { margin-bottom: 12px; text-align: right; }
#add input.text { width: 180px; }