* {    padding:0; margin:0; }
html { background: #000 url('f.jpg'); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 62.5%;}
html, body { width: 100%; height: 100%; }
body {color:#fff;width:100%;margin:auto;min-height: 100%; height: auto !important; height: 100%;font-size:1.4em;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address { margin: 5px 0;    font-size: 1em; }
body {width:999px;position:relative;}

li, dd, blockquote { margin-left: 30px; }

a, a:hover, a:visited { color: #c99f00; }
a img {border:0;}
a {text-decoration: underline;}
a:hover, a:focus, a:active {text-decoration: none;}

h1 { font-size: 1.4em;}
h2 { font-size: 1.3em;}
h3 { font-size: 1.2em;}
h4 { font-size: 1.1em;}
h5 { font-size: 1em;}
h6 { font-size: 1em;}

input { padding: 1px 3px; border: 2px solid #655d5d; margin:5px;}
input.radio { border: 0; }

#page {float:left;width:720px;padding:0;}
#header {display:block;width:100%;}

#main,.ban {opacity:0.85;filter: alpha(opacity=85);}

#main {float:left;width:680px;margin:10px 14px 10px 30px;color:black;background: #fff4ca url(bb.gif) repeat-y;display:inline;}
#main .c {padding:0 35px;}
#main .t {height:25px;background:url(bx.gif) bottom no-repeat;}
#main .b {height:25px;background:url(bx.gif) no-repeat;}


#main h1,h2,h3,h4,h5{color:black;}
#main p{font-size: 1em;line-height:1.5em;text-indent:15pt;}
#main a{font-size: 1em;}
#pp {position:absolute;right:200px;top:20px;width:200px;height:264px;background:url(p.gif);z-index:5;}
#sf {position:absolute;right:-90px;top:0;background:url(sf.jpg);width:337px;height:270px;z-index:1;}

#logo {float:left;margin:17px 0 0 60px;display:inline;background: url(l.gif) no-repeat;}
#logo a {display:block;width:300px;height:110px;text-indent:-100em;}
#logo strong {margin:0 0 0 28px;font-size:14px;text-indent:0;color:#eee;}

#participants {position:absolute;top:0;right:0;width:230px;margin:10px 0 0 10px;padding: 0 7px 0 0;text-align: right;font-size: 2em;z-index:3;}
#participants div.u {display: block;height:35px;background:url(pa.gif) no-repeat;background-position:0 6px;text-align:right;}
#participants span{display: block;font-size: 0.4em;color: #dfb939;}
#participants div.c{display: block;height:26px;background:url(ps.gif) no-repeat left top;background-position:93px 8px;font-size:.8em;padding-top:9px;text-align:right;}

#menu {padding:10px 0 0 40px;display:block;clear:both;}/*width:460px;*/
#menu ul {margin:5px;list-style:none;width:100%;}
#menu ul li {float:left;height:38px;margin:3px;background:url('m.gif') 100% 0 no-repeat;width:70px;}
#menu ul li.w {width:99px;}
#menu ul li a{display:block;width:80%;background:url('m.gif') 0 0 no-repeat;text-transform:uppercase;text-decoration:none;color:#333;font-size:0.8em;font-weight:bold;text-align:center;margin-right:5px;padding:5px 0 8px 8px;}

#submenu {display:block;margin-left:390px;padding-top:10px;color: #c99f00;}
#submenu a, #footmenu a {color: #c99f00;font-size:1.1em;font-weight:bold;text-decoration:none;}
#footmenu a {font-size:.9em;}
#footmenu {list-style:none;margin-left:40px;}
#footmenu li {display:inline;margin:0 5px;}
#submenu a:hover, #footmenu a:hover, #enter a:hover{color:#e7c746;}

#welcome {padding: 20px 0 0 0;font-size: 0.9em;line-height: 1.5em;/* font-weight: bold; */}
#welcome a {font-style: oblique;color: #ffea26;font-size: 1em;}

#certificate {float:right;width:260px;overflow:hidden;padding-top:270px;}
#enter {display:block;width:78%;margin:0px 20px 50px 50px;text-align:center;font-weight:bold;font-size:1.4em;}
#enter a {text-decoration:none;color: #c99f00;}
#usermenu {margin:0 0 20px 50px;padding-left:5px;border-left:3px solid #dfb939;font-weight:bold;color:#ccc;}
#usermenu a {text-decoration:none;color:#ccc;}

#news h2 {margin-bottom: 30px;}
#news ul {display:block;width:100%;list-style:none;margin:0;padding:0;}
#news ul li {display:inline;float: left;width:250px;margin:10px 20px;font-size: 0.9em;line-height: 1.5em;text-align: justify;}


table {width: 100%; border-collapse: collapse; border: 0;}
td,th {padding: 5px;border: 2px solid white;background: #f6df9a;vertical-align: middle;}
#reg #birthDay input {width: 10%;margin: 0 8px 0 0;vertical-align: middle;}
#reg #birthDay label {margin: 0;vertical-align: middle;}
#reg #birthDayPlace input {width: 98%;}
#reg label {margin: 0 15px 0 0;}
#reg label strong {color:#9c7e2e;}
#reg button, #reg input.submit {display:block;border:0;width:150px;padding:0;margin:5px auto;cursor:pointer;}
#reg button.inl {display:inline;margin:5px;}
#reg em {padding-left:2em;color:#c00;}
#reg span {font-size:.8em;color:#999;} #reg img{float:left;}
#reg ul {list-style:none;} #reg li {display:inline;}
#id_f,#id_i,#id_o,#id_p,#id_pol,#id_name,#id_email, #id_ow, #id_addr, #id_fio {width:90%;}
#get input, #back {display: block;border:0;color:#9c7e2e;font-size:1.3em;background:#fff4ca;padding:0;margin:5px auto;cursor:pointer;text-decoration:underline;}

#search {background:url(lupa.gif) no-repeat;padding-left:60px;height:40px;}
#search input {background:url(s.gif) no-repeat;border:0;width:293px;height:22px;padding:10px;font-size:16px;}

#footer {clear:both;float:left;width:720px;text-align:center;font-size:12px;}
#footer zdiv {display:inline;height:2.63em;margin: 0 44px;padding-top: 4px;padding-bottom: 17px;font-size: 0.74em;}
#footer div span {display: block;color: #777;margin-bottom:10px;}

#who {margin:20px 5px 5px 20px;}
#who a, #who span {margin-left:10px;padding:5px 20px;display:inline;background:#f6df9a;color:white;font-weight:bold;border:2px solid white;}
#who span {border-bottom:2px solid #f6df9a;}

div.ban {display:block;width:220px;background: url(b.gif) 0 100% no-repeat;color:black;margin:10px;padding-bottom:1px}
div.ban .b {width:200px;background: #fff4ca url(b.gif) no-repeat;padding:10px 10px 0 10px;text-align:center;margin-bottom:10px;}
div.bn {display:block;width:600px;margin:15px auto;color:black;text-align:center;}
.ban td,.ban th,.bn td,.bn th {padding:0px;border:0;background:none;}

.step1, .step2, .step3, .step4, .step5 {clear:both;background:url(step.gif) no-repeat;padding:5px 0 0 45px;height:35px;width:90%;display:block;font-size:1.5em;}
.step2 {background-position:0 -40px;} .step3 {background-position:0 -80px;} .step4 {background-position:0 -120px;} .step5 {background-position:0 -160px;}
.blink {background:black;cursor:pointer;border:0;font-size:1.1em;text-decoration:underline;color:#ccc;padding:0;}
.anons h3 {margin:1.5em 0;}

#counter {float:left;} #counter img {padding:5px;}
