html { font-size: 14px; font-family: Times New Roman, Times, serif; background-color: #f2f4e5; }
body { padding: 0; background-color: #f2f4e5; color: #646464; }
a, a:hover { color: #5c6f44; }
col.w-5, col.w-10, col.w-15, col.w-20, col.w-25, col.w-30, col.w-35, col.w-40, col.w-45, col.w-50, col.w-55, col.w-60, col.w-65, col.w-70, col.w-75, col.w-80, col.w-85, col.w-90, col.w-95, col.w-100, col.w-33, col.w-66, col.w-38, col.w-62 { float: none; overflow: auto; }

#site { width: 1007px; padding: 0; border: none; background-color: #f2f4e5; }

#header { margin: 0; border: none; padding: 0 30px; height: 103px; }
#header h1 { padding-top: 46px; }
#header h1 a.img-repl { background: url(../img/logo.gif) no-repeat; width: 140px; height: 50px; }
#header ul.menu-h { border: none; padding-top: 61px; }
#header ul.menu-h li { border: none; padding: 0 30px; background: url(../img/dots1.gif) no-repeat 0 9px; }
#header ul.menu-h li:first-child { background: none; padding-left: 0; }
#header ul.menu-h li:last-child { padding-right: 0; }
#header ul.menu-h li a { font-size: 14px; font-weight: bold; color: #646464; text-decoration: underline; }
#header ul.menu-h a:hover { color: #5c6f44; }


#tizer { background: url(../img/tizer.jpg) no-repeat; height: 306px; margin-bottom: 6px; }

#col-left { width: 330px; padding-left: 30px; }
#col-left h2.img-repl { background: url(../img/webmaster.gif) no-repeat; width: 224px; height: 22px; margin-bottom: 18px; }
#col-left fieldset { border: none; }
#col-left fieldset input { width: 221px; font-size: 14px; margin-bottom: 10px; }
#col-left #auth-passw { margin-bottom: 7px; }
#col-left label { color: #999; font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: block; }
#col-left input.img-repl { width: 69px; height: 21px; margin: 0; background: url(../img/enter.gif) no-repeat; border: none; }
#col-left span { position: relative; top: -21px; left: 103px; font-weight: bold; color: #5c6f44; }
#col-left a:hover { color: #5c6f44; }


#content { width: 607px; line-height: 18px; color: #646464; margin: 0 0 207px; padding-right: 30px; }

.content h1, .content h2, .content h3, .content h4 { font-family: Times New Roman, Times, serif; }
#content h2.img-repl { height: 22px; margin-bottom: 14px; }
#content h2.img-repl.index { background: transparent url(../img/topic_index.gif) no-repeat scroll top left; width: 250px; }
#content h2.img-repl.rules { background: transparent url(../img/topic_rules.gif) no-repeat scroll top left; width: 250px; }
#content h2.img-repl.faq { background: transparent url(../img/topic_faq.gif) no-repeat scroll top left; width: 250px; }
#content h2.img-repl.members { background: transparent url(../img/topic_members.gif) no-repeat scroll top left; width: 250px; }
#content h2.img-repl.stats { background: transparent url(../img/topic_stats.gif) no-repeat scroll top left; width: 250px; }
#content h2.img-repl.register { background: transparent url(../img/topic_register.gif) no-repeat scroll top left; width: 250px; }

#content a.img-repl.register, #content input.button.img-repl.register { background: url(../img/registration.gif) no-repeat; width: 130px; height: 21px; position: relative; top: 1px; left: 1px; border: none; }

#content p { margin: 10px 0 30px; }
#content h3 { color: #5C6F44; text-transform: uppercase; font-size: 18px; }

#content div.faq h3 { border-bottom: 1px dotted; display: inline; cursor: pointer; }

#content table { width: 480px; font-size: 12px; background: #E7E9DC; margin-bottom: 30px; font-family: Arial, Helvetica, sans-serif; }
#content table td, #content table th { border: 1px solid #F2F4E5; height: 39px; padding-left: 20px; vertical-align: middle; }
#content table thead th { font-size: 18px; background: #5C6F44; color: #FFF; text-align: left; }
#content table tfoot { font-weight: bold; background: #909D7C; color: #FFF; }

#content table input { width: 200px; }
#content table label { width: auto; }
#content table label span { color: #f1005b; }
#content table img { border: none !important; margin: 0; padding: 0; margin-top: 3px; }


#footer { border: none; padding: 7px 0 0; margin: 0 30px; background: url(../img/dots2.gif) repeat-x; height: 49px; }
#footer ul.menu-h { border: none; font-size: 14px; line-height: 16px; }
#footer ul.menu-h li { border: none; padding: 0 20px; background: url(../img/dots1.gif) no-repeat 0 7px; }
#footer ul.menu-h li:first-child { background: none; padding-left: 0; }
#footer ul.menu-h li a { color: #5c6f44; text-decoration: underline; }
#footer .f-right { height: 31px; }
