body { position:relative; display:table; width:100%; font-family:arial,sans-serif; font-size:12px; color:#ffffff; background:#2f5412; }

.s-content { position:relative; width:1200px; margin:0 auto 0 auto; }

#s-wrapper { position:relative; z-index:100; width:100%; background:url("../img/wrapper-bg.jpg") center 0 no-repeat; }
#s-header .s-content { position:relative; height:78px; }
#s-header h1, #s-header ul, #s-header p { position:absolute; top:7px; }
#s-header ul { padding:0 15px 0 15px; }
#s-header li { display:inline; float:left; padding:15px 15px 0 15px; font-weight:bold; }
#s-header img { display:block; }
#s-header h1 { left:50%; margin:0 0 0 -20px; }
#s-header p { position:absolute; right:0; top:50px; width:332px; text-align:right; color:#ffd802; }
#s-header a, #s-header span { display:block; text-decoration:none; color:#43711f; }
#s-header a:hover { color:#5cb01c; }
#s-header .l { right:50%; margin:0 20px 0 0; }
#s-header .r { left:50%; margin:0 0 0 20px; }
#s-header .u { padding:5px 5px 0 15px; }
#s-header .u a, #s-header .u span { padding:10px 10px 10px 20px; background:url("../img/user-ic.png") 0 50% no-repeat; }
#s-header #f-login { width:200px; margin:-5px 0 0 0; }
#s-header #f-login input { display:inline; float:left; margin:0 5px 0 0; border:none; font-family:arial,sans-serif; font-size:12px; color:#ffffff; }
#s-header #f-login #login-user, #s-header #f-login #login-password { width:58px; height:27px; padding:4px 5px 4px 5px; background:url("../img/login-text-bg.png") 0 0 no-repeat; }
#s-header #f-login #login-submit { width:41px; height:27px; margin-top:-2px; }
#s-footer { background:url("../img/footer-outside-bg.jpg") 0 0 repeat-x; }
#s-footer .s-content { height:220px; padding:15px 0 0 0; background:url("../img/footer-inside-bg.jpg") 0 0 no-repeat; }
#s-footer  p { width:430px; margin:0 auto 0 auto; text-align:center; font-size:9px; color:#7a9b5e; }
#s-footer  a { color:#7a9b5e; }
#s-left, #s-right { position:absolute; top:0; z-index:10; width:50%; height:650px; }
#s-left { left:0; background:url("../img/body-left-bg.jpg") 0 0 repeat-x; }
#s-right { right:0; background:url("../img/body-right-bg.jpg") 0 0 repeat-x; }

#b-flash .m { width:430px; margin:210px auto 300px auto; text-align:center; color:#7a9b5e; }
#b-flash  p, #b-flash  small { padding:10px 0 10px 0; }
#b-flash  small { display:block; font-size:10px; }
#b-flash a { text-decoration:none; color:#ffd802; }
#b-flash a:hover { color:#5cb01c; }

#b-rules { padding:0 250px 50px 250px; font-size:16px; font-family:georgia,sans-serif; }
#b-rules  h2 { padding:50px 0 30px 0; font-size:30px; color:#ffd802; }
#b-rules  h3 { padding:20px 0 20px 0; font-size:18px; color:#ffd802; }
#b-rules  h4 { font-style:italic; color:#ffd802; }
#b-rules  p, #b-rules  ul { padding:0 0 20px 0; }
#b-rules  li { padding:0 0 5px 40px; }
#b-rules  small { font-size:12px; }
#b-rules  span { float:left; margin:0 0 0 -20px; }
#b-rules a { color:#ffd802; }

#b-links #footer-flash { display:block; padding:0 250px 35px 250px; }

#b-list { position:relative; z-index:10000; margin:0 261px 50px 261px; background:#3b691d url("../img/list-bottom-bg.png") 0 100% no-repeat; }
#b-list ul  { padding:8px 8px 0 8px; background:url("../img/list-top-bg.png") 0 0 no-repeat; }
#b-list li { position:relative; width:600px; height:70px; font-family:georgia,serif; }
#b-list li .number, #b-list li .content, #b-list li .content div, #b-list li .content a em, #b-list li .content .image, #b-list li .content .button { position:absolute; }
#b-list li  .number { top:0; left:5px; line-height:62px; font-size:20px; color:#ace482; }
#b-list li  .content { top:0; left:32px; width:630px; height:62px; background:#ace482 url("../img/list-item-of-bg.png") 0 0 no-repeat; }
#b-list li  .content em { top:10px; left:80px; font-size:24px; }
#b-list li  .content .image { top:4px; left:4px; width:64px; height:55px; background-position:0 -55px; background-repeat:no-repeat; }
#b-list li  .content .date, #b-list li  .content .view, #b-list li  .content .vote { top:33px; font-size:14px; }
#b-list li  .content .date { left:80px; }
#b-list li  .content .view { left:180px; }
#b-list li  .content .vote { left:400px; }
#b-list li  .content .button { top:0; right:0; width:146px; height:62px; background:url("../img/vote-of-bt.png") 0 0 no-repeat; }
#b-list li  .content .button div { display:none; }
#b-list li  .content, #b-list li  .content a { color:#2a5d13; text-decoration:none; }
#b-list .a  .content, #b-list .a  .content a { color:#ace482; }
#b-list .a  .content { background:#164108 url("../img/list-item-on-bg.png") 0 0 no-repeat; }
#b-list .a  .content .button { background:url("../img/vote-on-bt.png") 0 0 no-repeat; }
#b-list .a  .content .image { background-position:0 0px; }

#b-list-title .list-head { position:absolute; top:-28px; left:113px; z-index:5000; }
#b-list-title .list-title { position:absolute; top:22px; left:406px; z-index:5000; }
#b-list-title { height:180px; }

#b-list-move { margin:-20px 0 50px 0; text-align:center; line-height:26px; font-size:14px; font-family:georgia,serif;  }
#b-list-move img { vertical-align:-30%; line-height:26px; font-size:14px; font-family:georgia,serif;  }
#b-list-move img, #b-list-move label { padding:0 5px 0 5px; }
#b-list-move  #move-page { display:inline; width:30px; border:1px solid #41751a; text-align:center; font-weight:bold; font-family:georgia,serif; font-size:14px; color:#ffffff; background:#49841c; }
#b-list-move  #move-submit { vertical-align:-8px; }

#f-filter { position:absolute; top: 125px; left:445px; width:400px;}
#f-filter input { padding:3px 0 0 5px; color:#a1d07e; }
#f-filter #filter-fake { width:141px; height:22px; display:inline; float:left; border:none; background:url("../img/filter-select-bg.png") 0 0 no-repeat; }
#f-filter #filter-name { width:113px; height:22px; display:inline; float:left; margin:0 0 0 5px; border:none; background:url("../img/filter-name-bg.png") 0 0 no-repeat; }
#f-filter #filter-submit { display:inline; float:left; margin:-4px 0 0 5px; width:41px; height:25px; border:none; }
#f-filter #filter-region { display:inline; float:left; width:168px; height:22px; }
#f-filter #filter-region span { display:block; float:left;  width:22px; height:22px; background:url("../img/filter-select-ig.png") 0 0 no-repeat; }

#f-filter select { display:inline; float:left; width:168px; height:22px; color:#a1d07e; background:#477623; border:1px solid #2f5019; }

#b-ok h2, #b-contact h2 { font-size:30px; color:#ffd802; padding:60px 0 20px 0; }
#b-ok p, #b-contact p { padding:0 0 20px 0; }
#b-ok, #b-contact { width:520px; margin:0 auto 0 auto; padding:0 0 500px 20px; font-size:14px; font-family:georgia,serif;  text-align:center; }

#b-registration-login { width:570px; margin:0 auto 0 auto; padding:0 0 350px 0; background:url("../img/registration-login-bg.png") -2px 112px no-repeat; }
#b-registration-login img, #b-registration-login label, #b-registration-login input { display:block; font-family:arial,sans-serif; }
#b-registration-login label { position:relative; }
#b-registration-login .text { width:234px; height:25px; padding:7px 0 0 0; text-align:center; border:none; font-size:16px; color:#407419; background:url("../img/registration-small-bg.png") 0 0 no-repeat; }
#b-registration-login #registration-name .text { height:45px; font-size:30px; font-weight:bold; background:url("../img/registration-large-bg.png") 0 0 no-repeat; }
#b-registration-login .text:focus, #b-registration-login #registration-name .text:focus { width:228px; margin-top:-3px; margin-bottom:-3px; border:3px #ccbd16 solid; background:#fff5b4; }
#b-registration-login p { text-align:center; color:#7A9B5E; }
#b-registration-login #registration-title { padding:5px 165px 5px 165px; }
#b-registration-login #registration-error { height: 30px; color:#cd2127; text-align:center; }
#b-registration-login #registration-green { height: 30px; color:#7a9b5e; text-align:center; }

#b-registration-login #registration-submit  { padding:40px 165px 0 165px; }

#b-start, #b-confirm, #b-active { padding:0 350px 50px 350px; text-align:center; font-size:16px; font-family:georgia,sans-serif; }
#b-start  h2, #b-confirm  h2, #b-active  h2 { padding:30px 0 30px 0; font-size:30px; color:#ffd802; }
#b-start  p, #b-confirm  p, #b-active  p { padding:0 0 20px 0; }
#b-start .content, #b-confirm .content, #b-active .content { height:201px; }
.buttons { padding:0 0 50px 200px; }
.buttons  img { display:block; float:left; }
#b-start .buttons { width:350px; margin:0 auto 0 auto; padding:0 0 50px 147px; }

#b-mails .buttons { padding:0 0 50px 200px; }
#b-mails .buttons  img { display:block; float:left; }
#b-mails { height:680px; text-align:center; font-family:georgia,sans-serif; }
#b-mails  h2 { padding:50px 0 30px 0; font-size:30px; color:#ffd802; }
#b-mails  p { padding:0 0 20px 0; font-size:16px; }
#b-mails .buttons { width:480px; margin:0 auto 0 auto; padding:50px 0 20px 0; }
#b-mails #f-mails .buttons input { border:none; width:346px; height:70px; display:block; float:left; }
#b-mails .fieldset { display:block; width:285px; margin:0 auto 0 auto; }
#b-mails .fieldset label { display:block; padding:10px 0 10px 0; font-style:italic; }
#b-mails .fieldset span { display:block; float:left; width:150px; margin:0 0 0 -150px; text-align:right; line-height:32px; font-size:14px; }
#b-mails .text { width:235px; padding:5px 10px 5px 10px; text-align:center;font-size:16px; font-family:arial,sans-serif; color:#407419;  border:1px solid #9eb88a; }
#b-mails .text:focus { margin:-2px 0 -2px -2px; border:3px #ccbd16 solid; background:#fff5b4; }

#b-about { position:relative; height:1100px; padding:0 250px 50px 250px; line-height:120%; font-size:16px; font-family:georgia,sans-serif; }
#b-about  h2 { padding:50px 0 30px 0; font-size:30px; color:#ffd802; text-align:center; }
#b-about  h3 { padding:20px 0 20px 0; font-size:18px; color:#ffd802; }
#b-about em { display:block; padding:0 0 20px 0; font-style:italic; color:#ffd802; }
#b-about a { color:#ffd802; }
#b-about strong { font-weight:bold; }
#b-about li { list-style:disc outside; margin:0 0 0 20px; padding:0 0 20px 0; }
#b-about  p { padding:0 0 20px 0; }
#b-about  .bottles { position:absolute; top:424px; left:383px; z-index:10; }
#b-about .box1 h3, #b-about .box2 h3, #b-about .box3 h3 { text-transform:uppercase; }
#b-about .box0 { position:absolute; top:245px; left:230px; z-index:20; width:740px; }
#b-about .box1 { position:absolute; top:555px; left:230px; z-index:20; width:250px; }
#b-about .box2 { position:absolute; top:555px; right:230px; z-index:20; width:240px; text-align:right; }
#b-about .box3 { position:absolute; top:965px; left:320px; z-index:20; width:600px; text-align: center; }
#b-about .box4 { position:absolute; top:145px; left:460px; z-index:50; width:470px; }

#b-about #about-face { position:absolute; top:17px; left:177px; z-index:15; }


p.no-results { text-align:center; padding:20px 20px 300px 20px; }

.ok { color:#FFD802; padding-top: 15px; }
.error  { color:#CD2127; padding-top: 15px; }
.height { height:600px; }

#b-contact { height:700px; padding:0; }
#b-contact input, #b-contact textarea { color:#407419; text-align:center; font-size:16px; font-family:arial,sans-serif; }
#b-contact #name, #b-contact #text { display:block; margin:30px auto 0 auto; background:#ffffff; border:1px #9eb88a solid; padding:7px; }
#b-contact #name { width:245px; }
#b-contact #text { width:445px; height:205px; text-align:left; padding:7px;  }
#b-contact #name:focus, #b-contact #text:focus { margin:28px auto -2px auto; border:3px #ccbd16 solid; background:#fff5b4; }
#b-contact #contact-submit input { padding:20px 0 0 0; }

#b-contact #contact-message { height:30px; font-family:arial,sans-serif; padding-bottom:2px; }

.fieldset { display:block; width:285px; margin:0 auto 0 auto; }
.fieldset label { display:block; padding:10px 0 10px 0; font-style:italic; }
.fieldset span { display:block; float:left; width:150px; margin:0 0 0 -150px; text-align:right; line-height:32px; font-size:14px; }

.text { width:235px; padding:5px 10px 5px 10px; text-align:center;font-size:16px; font-family:arial,sans-serif; color:#407419;  border:1px solid #9eb88a; }
.text:focus { margin:-2px 0 -2px -2px; border:3px #ccbd16 solid; background:#fff5b4; }

.select { width:257px; padding:5px 0 5px 0; text-align:center;font-size:16px; font-family:arial,sans-serif; color:#407419;  border:1px solid #9eb88a; }
.select:focus { width:263px; margin:-2px 0 -2px -2px; border:3px #ccbd16 solid; background:#fff5b4; }
.select option { text-align:left; }

#b-mails { height:550px; text-align:center; font-family:georgia,sans-serif; }
#b-mails  h2 { padding:50px 0 30px 0; font-size:30px; color:#ffd802; }
#b-mails  p { padding:0 0 20px 0; font-size:16px; }
#b-mails .buttons { width:480px; margin:0 auto 0 auto; padding:20px 0 20px 0; }
#b-mails #f-mails .buttons input { border:none; width:346px; height:70px; display:block; float:left; }

#b-registration { padding:0 0 0 20px; text-align:center; font-family:georgia,sans-serif; }
#b-registration p { height:20px; }
#b-registration p.m { height:20px; padding:0 0 20px 0; font-family:arial,sans-serif; font-size:12px; }
#b-registration  h2 { padding:30px 0 30px 0; font-size:30px; color:#ffd802; }
#b-registration  #registration-name span { line-height:50px; }
#b-registration  #registration-image { padding:40px 0 0 0; }
#b-registration  #registration-submit { display:block; margin:0 auto; }
#b-registration  .buttons { padding:40px 0 0 0; }
#b-registration  #name { font-size:30px; font-weight:bold; }
#b-registration  p.double { height:60px; line-height:120%; }
#b-registration  a.two img { display:inline; float:none; }

.registration { height:850px; }
.login { height:550px; }
#b-registration.login .buttons { padding:66px 0 0 0; }






#b-list-title .winlist-title { position:absolute; top:49px; left:408px; z-index:5000; height:70px; }

#b-winlist { position:relative; z-index:10000; margin:0 261px 50px 261px; background:#3b691d url("../img/list-bottom-bg.png") 0 100% no-repeat; }
#b-winlist ul  { padding:20px 8px 12px 8px; background:url("../img/list-top-bg.png") 0 0 no-repeat; }
#b-winlist li { position:relative; width:600px; height:70px; font-family:georgia,serif; }
#b-winlist li .number, #b-winlist li .content, #b-winlist li .content div, #b-winlist li .content a em, #b-winlist li .content .image { position:absolute; }
#b-winlist li  .number { top:0; left:5px; line-height:62px; font-size:20px; color:#ace482; }
#b-winlist li  .content { top:0; left:32px; width:630px; height:62px; background:#ffffff url("../img/winlist-item-bg.png") 0 0 no-repeat; }
#b-winlist li  .content em { top:10px; left:80px; font-size:24px; }
#b-winlist li  .content .image { top:4px; left:4px; width:64px; height:55px; background-position:0 0; background-repeat:no-repeat; }
#b-winlist li  .content .date, #b-winlist li  .content .view, #b-winlist li  .content .vote { top:33px; font-size:14px; }
#b-winlist li  .content .date { left:80px; }
#b-winlist li  .content .view { left:180px; }
#b-winlist li  .content .vote { left:400px; }
#b-winlist li  .content, #b-winlist li  .content a { color:#2a5d13; text-decoration:none; }

#b-winlist-title .list-head { position:absolute; top:-28px; left:113px; z-index:5000; }
#b-winlist-title .list-title { position:absolute; top:22px; left:406px; z-index:5000; }
#b-winlist-title { height:180px; }

.special { position:relative; z-index:10000; width:678px; height:102px; margin:-30px 261px 50px 261px; font-family:georgia,serif; background:url("../img/winlist-special-bg.gif") 0 100% no-repeat; }

.special .number, .special .content, .special .content div, .special .content a em, .special .content .image { position:absolute; }
.special  .number { top:0; left:5px; line-height:62px; font-size:20px; color:#ace482; }
.special  .content { top:20px; left:40px; width:630px; height:62px; }
.special  .content em { top:10px; left:80px; font-size:24px; }
.special  .content .image { top:4px; left:4px; width:64px; height:55px; background-position:0 0; background-repeat:no-repeat; }
.special  .content .date, .special  .content .view, .special  .content .vote { top:33px; font-size:14px; }
.special  .content .date { left:80px; }
.special  .content .view { left:180px; }
.special  .content .vote { left:320px; }
.special  .content, .special  .content a { color:#2a5d13; text-decoration:none; }


