body,h1,h2,h3,p,td,quote,small,form,input,ul,li,ol,label{
/* сброс первоначальных стилей, для совместимости браузеров */
	    margin:0px;
	    padding:0px;
	    font-family:Arial, Helvetica, sans-serif;
}

.fix {
	left:20%;
	position:absolute;
	top:10%;
	bottom:10%;
	width:500px;
	height:200px;
	z-index:-10000;
	display:block;
	
}
body {
background:#312A1B;
color:#FFF;
margin:0;
padding:0;
}

table.stat {
border-collapse:collapse;
}

table.stat TD,TH {
border:2px double;
border-color:#FFF;
border-width:2px;
padding:1px;
}

.reg_form {
color:#FFF;
font-weight:700;
position:absolute;
}

#reg {
position:relative;
left:22%;
width:380px;
z-index:120;
padding-top:20px;
}

#reg_window {
top:120px;
left:22%;
width:350px;
height:200px;
z-index:120;
background:url(./images/htop.png) repeat-x 0 0;
background-color:#F4DCAD;
border:solid 2px #88cbf8;
font-family:Arial;
color:#000;
}

#stat {
position:relative;
left:22%;
width:380px;
height:390px;
z-index:120;
}

#stat_window {
top:120px;
left:22%;
width:380px;
height:390px;
z-index:120;
background:url(./images/htop.png) repeat-x 0 0;
background-color:#F4DCAD;
border:solid 2px #88cbf8;
font-family:Arial;
color:#000;
}

#question {
height:55px;
background:url(./images/quest.png) no-repeat right top;
font-family:Arial;
font-size:16px;
color:#FFF;
padding-top:0;
}

#helpcontainer,#zvonok,#tell {
}

#help,#tell_drugu {
width:500px;
height:320px;
background:url(./images/htop.png) repeat-x 0 0;
background-color:#F4DCAD;
border:solid 2px #88cbf8;
font-family:Arial;
color:#000;
margin:15px 0 0 90px;
}

#wrongcontainer {
width:669px;
z-index:120;
}

#smsbg {
position:absolute;
width:100%;
height:655px;
top:0;
left:0;
background-image:url(./images/2pix.gif);
z-index:100;
text-align:center;
}

#smswnd {
position:absolute;
top:80px;
left:90px;
width:500px;
height:495px;
background:url(./images/dcool.jpg) repeat-x 0 0;
background-color:#eb812d;
border:solid 2px #88cbf8;
font-family:Arial;
color:#FFF;
}

#smswnd3 {
position:absolute;
top:80px;
left:90px;
width:500px;
height:495px;
background:url(./images/dcool3.jpg) repeat-x 0 0;
background-color:#eb812d;
border:solid 2px #88cbf8;
font-family:Arial;
color:#FFF;
}

#smswnd4 {
position:absolute;
top:80px;
left:90px;
width:500px;
height:495px;
background:url(./images/dcool4.jpg) repeat-x 0 0;
background-color:#eb812d;
border:solid 2px #88cbf8;
font-family:Arial;
color:#FFF;
}

#smswnd5 {
position:absolute;
top:80px;
left:90px;
width:500px;
height:495px;
background:url(./images/dcool5.jpg) repeat-x 0 0;
background-color:#eb812d;
border:solid 2px #88cbf8;
font-family:Arial;
color:#FFF;
}

#smswnd7 {
position:absolute;
top:80px;
left:90px;
width:500px;
height:495px;
background:url(./images/dcool7.jpg) repeat-x 0 0;
background-color:#eb812d;
border:solid 2px #88cbf8;
font-family:Arial;
color:#FFF;
}

#smswnd10 {
position:absolute;
top:80px;
left:90px;
width:500px;
height:495px;
background:url(./images/dcool10.jpg) repeat-x 0 0;
background-color:#eb812d;
border:solid 2px #88cbf8;
font-family:Arial;
color:#FFF;
}

.smsmsg {
color:#FFF;
height:300px;
overflow:auto;
text-align:justify;
font-size:16px;
padding:14px;
}

.nfo {
width:185px;
color:#FFF;
font-family:Tahoma;
font-size:12px;
margin:0 auto;
}

#wrong {
width:500px;
height:181px;
z-index:120;
background:url(./images/htop.png) repeat-x 0 0;
background-color:#F4DCAD;
border:solid 2px #88cbf8;
font-family:Arial;
color:#000;
margin:0 auto;
}

#activecontainer {
z-index:1000;
left:30%;
width:0;
padding-top:15px;
}

#active input {
z-index:1001;
}
#active,#checkcode {
width:300px;
z-index:1000;
background:url(./images/htop.png) repeat-x 0 0;
background-color:#F4DCAD;
border:solid 2px #88cbf8;
font-family:Arial;
color:#000;
margin:0 auto;
}

#htop {
width:100%;
height:56px;
color:#FFF;
}

#audgrid {
width:240px;
margin-left:129px;
margin-right:129px;
margin-top:12px;
background:url(./images/grid.gif) no-repeat 0 0;
}

.gridcol {
width:34px;
margin-left:11px;
background:url(./images/colbg.gif);
border:solid 1px #a31376;
}

tr.lrow {
color:#000;
text-align:center;
}

.answpasiv a {
cursor:default;
}

.answ,.answpasiv {
width:298px;
height:41px;
}

.answ a,.answpasiv a {
width:298px;
height:14px;
font-family:Arial;
font-size:90%;
color:#FFF;
text-decoration:none;
padding-left:20px;
padding-top:13px;
padding-bottom:13px;
background:url(./images/answ.png) no-repeat 0 0;
display:block;
}

.answcorrect {
position:relative;
width:298px;
height:41px;
background:url(images/answ.png) no-repeat 0 0;
background-position:0 -82px;
color:#FFF;
font-weight:700;
}

.answcorrect-error {
position:relative;
width:298px;
height:41px;
background:url(images/answ.png) no-repeat 0 0;
background-position:0 -41px;
color:#FFF;
font-weight:700;
}

.answcorrect-error a {
position:absolute;
left:0;
top:0;
width:298px;
height:14px;
font-family:Arial;
font-size:90%;
text-decoration:none;
padding-left:20px;
padding-top:13px;
padding-bottom:13px;
background:url(images/answ.png) no-repeat 0 0;
color:#FFF;
font-weight:700;
background-position:0 -41px;
}

.answcorrect a {
position:absolute;
left:0;
top:0;
width:298px;
height:14px;
font-family:Arial;
font-size:90%;
text-decoration:none;
padding-left:20px;
padding-top:13px;
padding-bottom:13px;
background:url(images/answ.png) no-repeat 0 0;
color:#FFF;
font-weight:700;
background-position:0 -82px;
}

.answcorrect a span,.answcorrect a:hover span {
color:#FFF;
font-weight:700;
}

.menu {
margin-top:10px;
margin-bottom:15px;
position:relative;
z-index:0;
}

.menu td {
vertical-align:top;
}

.menu img {
border:none;
}

.help50,.no_help50,.help50 a {
width:70px;
height:42px;
}

.help50 a {
background:url(./images/5050.jpg) no-repeat 0 0;
display:inline-block;
}

.help50 a:hover {
background:url(./images/5050.jpg) no-repeat 0 -59px;
}

.helpau,.helpau_sms,.no_helpau_sms,.helpau a,.helpau_sms a {
width:72px;
height:42px;
}

.helpau a,.helpau_sms a {
background:url(./images/auditory.jpg) no-repeat 0 0;
display:block;
}

.no_helpau_sms {
background:url(./images/auditory.jpg) no-repeat 0 -118px;
}

.helpau a:hover {
background:url(./images/auditory.jpg) no-repeat 0 -59px;
}

.helpau_sms a:hover {
background:url(./images/b2.jpg) no-repeat 0 -59px;
}

.helpfr,.no_helpfr,.helpfr a,.helpfr a:hover {
width:70px;
height:43px;
}

.helpfr a {
background:url(./images/callfriend.jpg) no-repeat 0 0;
display:block;
}

.helpfr a:hover {
background-position:0 -59px;
}

.level {
font-family:Tahoma;
font-size:14px;
font-weight:700;
color:#7D4C1D;
}

.nblevel {
font-family:Tahoma;
font-size:14px;
font-weight:700;
color:#429E4D;
}

.slevel {
font-family:Tahoma;
font-size:14px;
font-weight:700;
color:#000;
background-color:#755075;
}

.slevel .di,.nblevel .di,.level .di {
color:#FF5075;
font-size:10px;
font-weight:400;
}

a.brlz,a.brlz:visited {
color:#00F;
}

.d_1,.d_2,.d_3,.d_4 {
position:absolute;
background:url(./images/decor.png) no-repeat;
width:37px;
height:42px;
line-height:0;
font-size:0;
z-index:2;
margin:0;
}

.d_1,.d_2 {
left:0;
}

.d_1,.d_3 {
top:0;
}

.d_4,.d_2 {
bottom:0;
}

.d_3,.d_4 {
right:0;
}

.d_2 {
background:url(./images/decor2.png) no-repeat;
}

.d_3 {
background:url(./images/decor3.png) no-repeat;
}

.d_4 {
background:url(./images/decor4.png) no-repeat;
}

.links a:link,.links,.links a:hover,.links a:visited,.links a:active {
color:#FFF;
font-weight:700;
text-decoration:none;
}

#smscontainer,#codecontainer {
position:relative;
width:669px;
height:312px;
z-index:120;
}

.answcorrect-error a:hover,.answ a:hover {
color:#FFF;
font-weight:700;
background-position:0 -41px;
}

.answcorrect-error a span,.answ a span {
color:#F7BA37;
font-weight:700;
}

.answcorrect-error a:hover span,.answ a:hover span {
color:#FFF;
}

.no_help50,.no_helpfr {
background-position:0 -118px;
}