root {
    display:block;
}

html {
    display:block;
}

body {
    display:block;
    margin:0px;
    padding:0px;
    text-align:center;
    width:100%;
    height:100%;
    background:url(bg.jpg);
}

table {
    border-spacing:0px;
    border-collapse:separate;
}

#root {
    display:inline-block;
    width:928px;
    height:100%;
    
}

#body {
    display:block;
    min-height:800px;
    width:928px;
    background:url(content.png) repeat-y;
}

#header {
    width:900px;
    height:125px;
    margin:0px 0px 0px 14px;
    background:url(header.jpg) no-repeat;
}

#logo {
    display:block;
    position:absolute;
    width:200px;
    height:90px;
    margin:10px 0px 0px 24px;
    
}

#logo:hover {
    background:url(logo.jpg) no-repeat;
}

#menu {
    position:absolute;
    display:block;
    margin:50px 0px 0px 260px;
}

#menu>span, #menu>a {
    display:block;
    height:26px;
    float:left;
    margin:0px 7px 0px 0px;
}

#menu>span:first-child {
    width:13px;
    background:url(bottle.png) no-repeat 0px 0px;
}

#menu>span:last-child {
    width:49px;
    background:url(bottle.png) no-repeat -456px 0px;
    margin:0px 0px 0px 0px;
}

#menu>a {
    margin:1px 5px 0px 0px;
    padding:0px 0px 2px 0px;
    height:26px;
}

#menu>a:hover {
    border-bottom:2px solid #444444;
}

#menu>a.main {
    width:96px;
    background:url(bottle.png) no-repeat -16px 0px;
}

#menu>a.buy {
    width:65px;
    background:url(bottle.png) no-repeat -116px 0px;
}

#menu>a.partner {
    width:85px;
    background:url(bottle.png) no-repeat -187px 0px;
}

#menu>a.forum {
    width:60px;
    background:url(bottle.png) no-repeat -278px 0px;
}

#menu>a.info {
    width:112px;
    background:url(bottle.png) no-repeat -343px 0px;
}

#footer {
    width:928px;
    height:84px;
    background:url(footer.png) no-repeat;
    text-align:left;
    margin:0px 0px 0px 0px;
    padding:30px 0px 0px 0px;
    display:inline-block;
}

#footer p {
    margin:0px 0px 0px 38px;
    font-family:Tahoma;
    font-size:11px;
    font-weight:normal;
}

#content {
    font-family:Tahoma;
    font-size:12px;
    line-height:20px;
    background:url(header.jpg) no-repeat 15px -125px;
    margin-top:-10px;
}


#content .container {
    display:block;
    clear:both;
    margin:0px 55px 25px 55px;
    text-align:left;
}

#content h1 {
    font-family:Tahoma;
    font-weight:normal;
    font-size:20px;
    margin:10px 0px 0px 0px;
    display:block;
    clear:both;
}

#content h2 {
    font-family:Tahoma;
    font-weight:normal;
    font-size:18px;
    margin:20px 0px 0px 0px;
    display:block;
}

#content p {
    font-family:Tahoma;
    font-size:12px;
    line-height:18px;    
    margin:15px 0px 0px 0px;
    text-align:justify;
}

#content a {
    color:#2b201d;
}

#content a:hover {
    color:#dd0000;
}

#content .form {
    display:block;
    margin:15px 0px 0px 10px;
}

#content .form .error {
    color:#ff0000;
}

#content .form .label {
    font-size:12px;
    font-family:Tahoma;
    font-weight:normal;
    text-align:left;
    width:175px;
    vertical-align:top;
    padding:3px 0px 3px 0px;
}

#content .form .button {
    margin-left:-3px;
    display:inline-block;
}

#content .form .edit {
    width:400px;
    border-spacing:0px;
    padding:2px 2px 2px 2px;
}

#content .form label {
    display:inline-block;
    margin:0px 0px 0px 0px;
    position:relative;
    top:-2px;
}

#footer #counter {
    float:right;
    position:relative;
    margin:-20px 40px 0px 0px;
}