body {background:#a4c855 url('bg.png') top center no-repeat; }
body, div, h1, p { margin: 0; padding: 0; font-family: 'Trebuchet MS'; font-size: 12px; color: #222; }
.wcur { cursor: pointer; }
a img { border: 0; outline: 0; }

#menu { display: block; width: 567px; height: 38px; margin: 0 auto; background: url('menu_bg.png') no-repeat; }
#header { display: block; width: 567px; height: 190px; margin: 0 auto; overflow: hidden; padding: 10px 0; }
#slides { display: block; width: 571px; height: 100px; margin: 0 auto; overflow: hidden; }


#footer a, #footer a:visited { color: #FFF; font-weight: bolder; text-decoration: none; font-size: 12px; margin: 0 5px; }
#footer a:hover { color: #e8fdba; text-decoration: none; }

#content1_header { display: block; margin: 0 auto; background: url('content1_top.png') no-repeat; height: 50px; width: 569px; overflow: hidden; }
#content2_header { display: block; margin: 0 auto; background: url('content2_top.png') no-repeat; height: 50px; width: 569px; overflow: hidden; }
#footer { display: block; margin: 0 auto; background: url('bottom.png') no-repeat; height: 50px; width: 569px; overflow: hidden; text-align: center; line-height: 50px;  font-weight: bolder; }
#body { display: block; margin: 0 auto; background: url('body.png') repeat-y; width: 569px; }
#body_in { color: white; font-size: 14px; font-weight: bolder; padding: 0 25px; }

#top { margin: 0 20px 20px 20px; display: block; width: 150px; float: right; }
#top span { display: block; font-weight: bolder; font-size: 14px; }

h1 { padding: 15px 0 0 20px; color: #222; font-size: 18px; font-weight: bolder; }
h2 { padding: 0 0 0 20px; color: #FFF; font-size: 16px; font-weight: bolder; }
h3 { margin: 15px 0 5px 20px; color: #FFF; font-size: 16px; font-weight: bolder; }
p { padding: 0 20px; }

#copyrights { display: block; text-align: center; line-height: 30px; height: 30px; }
#copyrights a, #copyrights a:visited { font-weight: bolder; text-decoration: none; color: #333; }
#copyrights a:hover { color: #555; }

.cbg { width: 567px; height: 163px; display: block; margin: 3px auto; overflow: hidden; }
.cbg img { margin: 10px 20px 10px 10px; float: left; width: 140px; height: 140px; }

a.vreau, a.vreau:visited { width: 96px; height: 34px; display: block; background: url('vreau1.png') no-repeat; float: right; margin: 10px; }
a.vreau:hover { background: url('vreau2.png') no-repeat; }

a.usr, a.usr:visited { color: #333; font-weight: bolder; text-decoration: none; }
a.usr:hover { color: #FFF; text-decoration: none; }

.reg1 { height: 29px; width: 195px; background: url('input1.png') no-repeat; }
.reg2 { height: 29px; width: 195px; background: url('input2.png') no-repeat; }
#reg_form input { background: url('blank.gif') no-repeat; border: 0; font-weight: bolder; color: #333; font-size: 14px; width: 168px; margin: 5px 0 0 20px; }
#reg_form { margin: 0 20px; display: block; font-weight: bolder; color: #333; vertical-align: middle; }
span.error { color: red; font-size: 10px; font-weight: normal; display: block; }
td.small {  font-size: 10px; font-weight: normal; }
#reg_form2  p { font-weight: normal; color: #333; font-size: 13px; margin: 0 20px; padding: 2px 0; }
#reg_form2  p input { vertical-align: top; }
.cmsg { font-size: 16px; font-weight: bolder; display: block; text-align: center; color: white; }

#know { margin: 0 20px 0 20px; display: block; width: 200px; float: right; font-size: 12px; }
#know span { display: block; font-weight: bolder; font-size: 14px; }


.head_row { background: white; font-weight: bolder; color: #333; }
.foot_row { background: white; height: 1px; overflow: hidden; }
.odd { background: #c7e582; }
.even { background: #d4ee97; }
.index_now { font-weight: bolder; text-decoration: underline; color: #333; }
a.index, a.index:visited { font-weight: normal; text-decoration: none; color: #333; }
a.index:hover { font-weight: normal; text-decoration: none; color: #648618; }

#abs_top { position: absolute; top: 0; left: 0; right: 0; height: 1px; }
#abs_top_content { position: relative; display: block; margin: 0 auto; width: 800px; height: 45px; overflow:hidden; text-align: center; }
.decoy { width: 92px; height: 45px; display: block; float: left; }
.decoy2 { height: 54px; display: block; text-align: center; font-weight: bolder; color: #fff; font-size: 16px; line-height: 50px; overflow: hidden; margin: 10px auto; }
a.galerie, a.galerie:visited { width: 48px; height: 139px; display: block; background: url('galerie1.png') no-repeat; float: right; margin-right: 6px; }
a.galerie:hover { background: url('galerie2.png') no-repeat; }
a.admin, a.admin:visited { width: 92px; height: 44px; display: block; background: url('admin1.png') no-repeat; float: left; }
a.admin:hover { background: url('admin2.png') no-repeat; }
a.cont, a.cont:visited { width: 92px; height: 44px; display: block; background: url('cont1.png') no-repeat; float: left; }
a.cont:hover { background: url('cont2.png') no-repeat; }
a.login, a.login:visited { width: 92px; height: 45px; display: block; background: url('logare1.png') no-repeat; float: right; }
a.login:hover { background: url('logare2.png') no-repeat; }
a.logout, a.logout:visited { width: 92px; height: 45px; display: block; background: url('iesi1.png') no-repeat; float: right; }
a.logout:hover { background: url('iesi2.png') no-repeat; }
a.menu, a.menu:visited { color: #FFF; font-weight: bolder; text-decoration: none; font-size: 14px; margin: 0 10px; }
a.menu:hover { color: #e8fdba; text-decoration: none; }
a.gata, a.gata:visited { width: 94px; height: 50px; display: block; background: url('gata1.png') no-repeat; }
a.gata:hover { background: url('gata2.png') no-repeat; }

#voteDiv { padding: 25px; display: block; text-align: center; font-weight: bolder; width: 335px; }
a.voteaza, a.voteaza:visited { width: 149px; height: 54px; display: block; background: url('voteaza1.png') no-repeat; margin: 10px auto; }
a.voteaza:hover { background: url('voteaza2.png') no-repeat; }


.urls { background: #fff; color: #222; border: 1px solid #bbb; width: 400px; padding: 2px; }
#prize_info { display: block; float: right; text-align: center; width: 150px; color: white; font-size: 14px; font-weight: bolder; margin: 25px 25px 25px 0; }
#prize_info span { display: block; text-align: center; color: black; font-size: 10px; font-weight: normal; }