@font-face {
    font-family: 'vagrounded_ltnormal';
    src: url('font/vagroln-webfont.eot');
    src: url('font/vagroln-webfont.eot?#iefix') format('embedded-opentype'),
        url('font/vagroln-webfont.woff') format('woff'),
        url('font/vagroln-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'vagrounded_btregular';
    src: url('font/vagron-webfont.eot');
    src: url('font/vagron-webfont.eot?#iefix') format('embedded-opentype'),
        url('font/vagron-webfont.woff') format('woff'),
        url('font/vagron-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'vagrundschriftdceregular';
    src: url('font/ve03000d-webfont.eot');
    src: url('font/ve03000d-webfont.eot?#iefix') format('embedded-opentype'),
        url('font/ve03000d-webfont.woff') format('woff'),
        url('font/ve03000d-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


.about h2, .profile h2, .profile .field em, .faq h2, .tos h2, .help h2, .collectTable h2, .userOptions, .countryHeader h3, .sideabrBContent p, .sideabrBContent h2 {  font-family: 'vagrounded_btregular' !important; margin-top: 10px;}
.about ul, .about h3, .tos h3, .help h3, .help ul { font-family: 'vagrounded_ltnormal'  !important; margin-top: 10px;}
.account-info-overlay,.bigP,p.succes,.about ul strong, .eepInfo em, .eepCount, .lbMsg h2, .lbInnerContent h2, .batteryInfo p, .blogSidebar h2, .blog h2, .comments h3, .commentForm h3, .competition {  font-family: 'vagrounded_btregular'  !important; margin-top: 10px; font-weight: normal;}
.premium-prizes-a, .eepInfo em span, .claim{ font-family: 'vagrounded_ltnormal' !important; margin-top: 17px; font-size: 34px;}
.ranks a div span,.name-item,.game-info-container-text,.gz-competition span, #gameButtons a,#nav > ul > li > a, #nav > ul p, #nav div li a, .slideNav li a, .blogSidebar li a, .pagination li a {  font-family: 'vagrounded_btregular'  !important; margin-top: 0px; font-weight: normal;}
.gzTime {  font-family: 'vagrounded_btregular' !important;  margin-top: 10px; font-weight: normal}
.loginInfo {  font-family: 'vagrounded_btregular' !important;  margin-top: 10px;  font-weight: normal}
.wTemp p {  font-family: 'vagrounded_btregular' !important;  margin-top: 10px;}
.wPressure p {  font-family: 'vagrounded_btregular' !important;  margin-top: 10px;}
.wIcons p {  font-family: 'vagrounded_btregular' !important;  margin-top: 10px;}
#nav > ul > li > a span{margin-top: 7px; display: block;}
html, body {height: 100%;}
body {
    min-height: 100%;
    background: #288C41 url(/img/layout/bg.png) repeat-x bottom left;
    font: normal 14px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #464646;
    min-width: 970px;
}
a{outline: none; -moz-outline:none;}
a:link, a:visited {color: #b1df3e; text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {outline: 0;}
.red{color:#db0000;}
input, select, textarea {
    font: normal 14px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #464646;
    background-color: #FFFFFF;
}
input:focus, select:focus, textarea:focus {
    outline: 0;
}

#gender, #prize, #education, #country, #subject {
    background-color: #fff;
}

/* =main =wrapper */
#wrapper {
    background: url(/img/layout/grass-top.png) repeat-x 120% 0;
    min-height: 100%;
}
#wrapper-new {
    background: url(/img/layout/grass-top-new.png) repeat-x 120% 0;
    min-height: 100%;
}
#mainBox {
    overflow: auto;
    padding-bottom: 156px;
}
/* =top =bar =header */
#topBar {
    background: url(/img/layout/windmills.png) no-repeat bottom right;
}
#topBarInner {
    background: url(/img/layout/grass3.png) repeat-x 50% 100%;
}
#header {
    height: 245px;
    margin: 0 auto;
    position: relative;
    width: 970px;
    z-index: 5;
}
#topBar h2 {
    height: 117px;
    left: 2px;
    position: absolute;
    top: 66px;
    width: 560px;
}
#topBar h2 img {
	left: 0px;
    position: absolute;
    top:0px;
    width: 560px;
}
#topBar h2 a {
    display: block;
    height: 124px;
    overflow: hidden;
    text-indent: -999em;
    width: 560px;
    z-index: 2;
}
h1.claim {
    color: #278c41;
    font-size: 34px;
    left: 134px;
    position: absolute;
    top: 125px;
    z-index: 1;
    overflow: hidden;
    height: 46px;
}
.langSelect {
    float: left;
    margin: 8px 0 0 -8px;
    width: 151px;
}
.langSelect p {
    background: url(/img/layout/select.png) no-repeat 10px 8px;
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    padding: 8px 35px 0;
}
.langSelect ul {
    display: none;
}
.langSelect:hover p {
    background: url(/img/layout/lang-bg-top.png) no-repeat 0 0;
}
.langSelect:hover ul {
    background: url(/img/layout/lang-bg-bottom.png) no-repeat bottom left;
    display: block;
    position: absolute;
    padding: 5px 10px 28px;
    top: 48px;
    width: 131px;
    z-index: 20;
}
.langSelect li {
    border-bottom: 1px solid #fff;
}
.langSelect li a {
    background: #f2ffd8;
    color: #98d120;
    display: block;
    padding: 6px 10px 6px 26px;
}
.langSelect li a:hover, .langSelect li.current a {
    background: #98d120 url(/img/layout/lang-arrow.png) no-repeat 11px 11px;
    color: #fff;
    text-decoration: none;
}
/* =login =form */
.rem {
    color: #278c41;
    font-size: 10px;
    padding-left: 58px;
    padding-top: 5px;
}
.rem a, .rem label {
    color: #278c41;
    cursor: pointer;
    text-decoration: underline;
}
.rem label {
    margin-right: 8px;
}
.rem a:hover, .rem label:hover {
    text-decoration: none;
}
.rem *, #header fieldset * {
    vertical-align: middle;
}
#header fieldset label {
    color: #fff;
    margin-right: 5px;
}
#header form {
    float: right;
    margin-top: 15px;
}
#header fieldset input, .signInForm input[type="text"], .signInForm input[type="password"],
.profile input[type="text"], .profile input[type="password"],
.inviteForm input[type="text"], .inviteForm input[type="password"],
#commentform input[type="text"], #contactForm input[type="text"],
input#recoverMail, input#resendMail, .gzphoto-join input, .blogcontest-join-table input, form.open-code .input-code{
    background: url(/img/layout/input.png) no-repeat 0 0;
    border: 0;
    height: 16px;
    padding: 8px 26px;
    width: 154px;
}

.blogcontest-join-table textarea{
    display: block;
    width: 250px;
    height: 100px;
}

#header button {
    background: url(/img/layout/ok-btn.png) no-repeat 0 0;
    border: 0;
    height: 39px;
    margin-bottom: -6px;
    margin-left: -3px;
    width: 38px;
    text-indent: -999em;
}
#header fieldset input#fLogin, #header fieldset input#fPass {
    background: url(/img/layout/input_transparent.png) no-repeat 0 0;
}
#header fieldset label#fLoginLabel, #header fieldset label#fPassLabel {
    background-color: white;
    color: #808080;
    position: absolute;
    margin: 8px 26px;
    z-index: -1;
    width: 154px;
}
#header fieldset label#fLoginLabel.focusedField, #header fieldset label#fPassLabel.focusedField {
    color: silver;
}
#header fieldset label#fLoginLabel.emptiedField, #header fieldset label#fPassLabel.emptiedField {
    color: white;
}

#fLoginForm #loading {
    /*visibility: hidden;*/
    background: url('/img/layout/loading.gif');
}

#fLoginForm #loading {
    background: url('/img/layout/loading.gif') 0 0 no-repeat;
    float: none;
    margin: 7px 0 0;
    padding: 0;
    position: absolute;
    right: -10px;
    text-indent: 32px;
    top: 17px;
}

#inviteForm #inv_loading {
    background: url('/img/layout/inv_loading.gif') 0 0 no-repeat;
    float: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 15px;
    font-size: 12px;
    text-indent: 32px;
    top: 10px;
}

.competitionTable .vote_loading {
    background: url('/img/layout/vote_loading.gif') 0 0 no-repeat;
    float: none;
    margin: 10px 0 0 10px;
    padding: 0;
    font-size: 12px;
    position: absolute;
    text-indent: 22px;
}

/* =navigation */
#nav {
    background: url(/img/layout/menu-bg-l.png) no-repeat left top;
    bottom: -4px;
    height: 49px;
    position: absolute;
    padding-left: 9px;
    right: -9px;
}
#nav>ul {
    background: url(/img/layout/menu-bg-r.png) no-repeat right top;
    padding: 0 22px 0 13px;
}
#nav>ul>li {
    background: url(/img/layout/menu-line.png) no-repeat 0 20px;
    float: left;
    padding-left: 4px;
    position: relative;
}
#nav>ul>li:first-child {
    background: none;
    padding-left: 0;
}
#nav>ul>li>a {
    display: block;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    padding: 0 9px;
    text-transform: uppercase;
    text-decoration: none;
    height: 40px;
}
#nav>ul>li>a:hover, #nav>ul>li.current>a {
    background: url(/img/layout/menu-hover.png) no-repeat bottom center;
    color: #278c41;
}
#nav>ul>li.current>span {
    background: url(/img/layout/menu-line2.png) repeat-x bottom left;
    padding-bottom: 3px;
}
#nav div {
    display: none;
}
#nav>ul li:hover div {
    background: #fff;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 0 0 10px rgba(49,49,49,.75);
    -webkit-box-shadow: 0 0 10px rgba(49,49,49,.75);
    box-shadow: 0 0 10px rgba(49,49,49,.75);
    display: block;
    position: absolute;
    top: 6px;
    padding-bottom: 20px;
    margin-left: -9px;
    margin-right: 0;
    z-index: 100;
}
#nav div p {
    color:  #278C41;
    text-transform: uppercase;
    padding: 10px 20px 7px;
    font-size: 18px;
}
#nav div li a {
    text-transform: uppercase;
    text-decoration: none;
    background: #f2ffd8;
    border-bottom: 1px solid #fff;
    color: #98d120;
    display: block;
    padding: 5px 7px 5px 20px;
}

#nav li a.logout {
    color:#F95226;
}

#nav div li.current a, #nav div li a:hover {
    background: #98d120 url(/img/layout/lang-arrow.png) no-repeat 11px 11px;
    color: #fff;
}

/* =main =content */
#mainContent {
    background: url(/img/layout/shadow.png) repeat-x bottom left;
    padding-bottom: 30px;
}
#mainContentWrap {
    background: #fff;
    min-height: 280px;
    position: relative;
}
#content {
    margin: 0 auto;
    width: 970px;
}
/* =main =page =content */
.mainPage {
    position: relative;
}

.eepInfo {
    background: url(/img/layout/bluebox-top.png) no-repeat 0 0;
    /*margin-top: -47px;*/
    float: left;
    padding-bottom: 40px;
    width: 361px;
    z-index: 10;
    min-height: 150px;
}
.eepInfo p {
    background: url(/img/layout/bluebox.png) no-repeat bottom left;
    color: #fff;
    margin: 1px 10px 0;
    padding: 23px 23px 34px 23px;
    height: 120px;
}
.eepInfo em {
    display: block;
    font-size: 36px;
    font-style: normal;
    text-align: center;
}
.eepInfo em span {
    font-size: 24px;
}
.collectTable em {
    font-style: normal;
    font-size: 18px;
}
.about, .help {
    float: right;
    padding: 30px 0;
    width: 574px;
}
.about h2, .profile h2, .faq h2, .collectTable h2, .tos h2, .help h2 {
    font: normal 30px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.tos h3 {
    font: normal 18px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding-left: 22px;
    margin-bottom: 20px;
    margin-top: 20px;
}
.about h2, .help h2 {
    margin-bottom: 15px;
}
.about h3 {
    font: normal 22px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.help h3 {
    font: normal 24px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.help li {
    background: url(/img/layout/bullet.png) no-repeat 0 6px;
    margin: 5px 0;
    padding-left: 42px;
}
.help ul {
    font: normal 24px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.about ul {
    font: normal 24px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.about li {
    background: url(/img/layout/bullet.png) no-repeat 0 6px;
    margin: 10px 0;
    padding-left: 42px;
}
.about ul a {
    background: url(/img/layout/hover.png) no-repeat bottom center;
    padding-bottom: 6px;
    text-decoration: none;
}
.about ul a:hover {
    background: none;
}
.signIn {
    margin: 30px 0 0 40px;
}
.signIn a, #joinButton {
    background: url(/img/layout/en_US/signin.png) no-repeat 0 0;
    display: block;
    height: 46px;
    overflow: hidden;
    width: 339px;
    text-indent: -999em;
}
#joinButton {
    background: url(/img/layout/en_US/joinus.png) no-repeat 0 0;
    margin: 30px 0 0 40px;
}
/* =slides */
.slideBox {
    height: 216px;
}

.mainPage .slideBox  {
    margin-top: 0;
    position: absolute;
}

.slideBoxInner {
    position: relative;
    height: 305px;
    width: 340px;
    overflow: hidden;
}
.slides {
    overflow: hidden;
    position: absolute;
    top: 9px;
    left: 0;
    width: 1400px;
    height: 180px;
}
.slides img{
    width: 340px !important; height: 100% !important;
}
.slides li {
    float: left;
    height: 180px;
    width: 340px;
}
.slideNav {
    overflow: hidden;
    height: 44px;
    top: 199px;
    position: absolute;
    bottom: 0;
}
.slideNav li {
    float: left;
    margin-right: 1px;
}
.slideNav li a {
    background: url(/img/layout/slide-nav.png) no-repeat 0 0;
    color: #fff;
    display: block;
    float: left;
    height: 44px;
    width: 54px;
    text-align: center;
    line-height: 44px;
    font-weight: bold;
    font-size: 24px;
}
.slideNav li a:hover,
.slideNav li.current a {
    background-position: bottom left;
    text-decoration: none;
}
/* =lightbox */
.overlay {
    background: #000;
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}
.lightboxWrapper {
    position: absolute;
    width: 815px;
    z-index: 1000;
}
.lbTop {
    background: url(/img/layout/lightbox-shadow-top.png) no-repeat 0 0;
    height: 33px;
}
.lbBottom {
    background: url(/img/layout/lightbox-shadow-bottom.png) no-repeat 0 0;
    height: 34px;
}
.lbBg {
    background: url(/img/layout/lightbox-shadow-bg.png) repeat-y 0 0;
    min-height: 150px;
    padding: 0 26px;
}
.msgBox {
    padding: 37px 26px;
}
.lbInner {
    margin: 0 -26px;
    position: relative;
}
.lbInnerTop {
    background: url(/img/layout/modal-top.png) no-repeat 0 0;
    height: 9px;
}
.lbInnerBottom {
    background: url(/img/layout/modal-bottom.png) no-repeat 0 0;
    height: 9px;
}
.lbInnerBg {
    background: #f4f9fd;
    min-height: 100px;
    padding: 0 26px;
}
.lbMsg {
    padding: 24px 43px 14px;
}
.lbMsg h2 {
    background: url(/img/layout/leaf.png) no-repeat 0 2px;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 15px;
    min-height: 37px;
    padding-left: 60px;
}
.lbMsg p {
    line-height: 1.4em;
}
.errorMsg h2 {
    color: #ff0000;
}
.errorMsg {
    padding-bottom: 24px;
}
.signInForm {
    background: url(/img/layout/form-bg.png) no-repeat top center;
    padding: 20px 43px;
}
.signInForm label {
    display: block;
    font-weight: bold;
    margin-bottom: 8px;
}
.signInForm label.selectLabel {
    display: inline;
    margin-left: 5px;
}
.signInForm label.error, #recoverPassForm label.error, #resendActivationCodeForm label.error, #gameOpenForm label.error {
    font-size: 0.75em;
    color: red;
    margin-left: 10px;
}

#gameOpenForm label.error{
    display: inline-block;
    width: 100%;
}

#profileForm label.error {
    font-size: 0.75em;
    color: red;
}
#inviteForm label.error {
    font-size: 0.75em;
    color: red;
    font-weight: bold;
}

#contactForm label.error {
    font-size: 0.75em;
    color: red;
    font-weight: bold;
    display: block;
    margin-top: 5px;
}

#leavesCountForm label.error {
    font-size: 0.75em;
    color: red;
    font-weight: bold;
    text-align: left;
    float: left;
    margin: 5px 0 0 10px;
}

#contactForm #errors {
    font-size: 14px;
    color: red;
    font-weight: bold;
    display: block;
    margin-bottom: 15px;
}

#contactForm #namefield label.error {
    margin-left: 120px;
}

#contactForm #emailfield label.error {
    margin-left: 130px;
}

#contactForm #subjectfield #uniform-subject label.error {
    margin-left: 100px;
    z-index: 200;
}

#inviteForm div.selector label.error {
    font-size: 0.75em;
    color: red;
    font-weight: bold;
    display: block;
    width: 280px;
    margin-left: 160px;
}

.checker label {
    position: absolute;
    width: 286px;
    text-align: left;
}
.signInForm input[type="text"], .signInForm input[type="password"],
.profile input[type="text"], .profile input[type="password"],
.inviteForm input[type="text"], .inviteForm input[type="password"],
#commentform input[type="text"], #contactForm input[type="text"],
input#recoverMail, input#resendMail, .gzphoto-join input, .blogcontest-join-table input, form.open-code .input-code{
    background: url(/img/layout/form-sprite.png) no-repeat 0 -74px;
    width: 234px;
}
.profile input[type="text"], .profile input[type="password"],
.inviteForm input[type="text"], .inviteForm input[type="password"],
#commentform input[type="text"], #contactForm input[type="text"], .gzphoto-join input, .blogcontest-join-table input, form.open-code .input-code {
    background-position: 0 -224px;
    width: 204px;
}
.error input[type="text"], .error input[type="password"] {
    color: #ff0000;
}
.signInForm .field {
    margin-bottom: 14px;
}
.formCol {
    float: left;
    width: 286px;
}
.formCol:first-child {
    margin-right: 104px;
}
.signInForm .agree label {
    font-weight: normal;
    font-size: 10px;
    vertical-align: middle;
}
.signInForm .agree {
    margin: 20px 0;
}
.signInForm button, .profile button, .inviteForm button, #recoverPassForm button,
#resendActivationCodeForm button, .save-gzphoto {
    background: url(/img/layout/en_US/signin2.png) no-repeat 0 0;
    border: 0;
    display: block;
    height: 39px;
    margin-left: -4px;
    text-indent: -999em;
    width: 294px;
}

.cancelButton{
    background: url(/img/layout/en_US/cancel.png) no-repeat 0 0;
    border: 0;
    display: block;
    height: 39px;
    margin-left: -4px;
    text-indent: -999em;
    width: 124px;   
}

.gzphoto-join_{
    background: url(/img/layout/en_US/submit_photo.png) no-repeat 0 0;
    border: 0;
    display: block;
    height: 39px;
    margin: 0 auto;    
    text-indent: -999em;
    width: 294px;   
}

.blogcontest-join{
    background: url(/img/layout/en_US/submit_blog.png) no-repeat 0 0;
    border: 0;
    display: block;
    height: 39px;
    margin: 0 auto;    
    text-indent: -999em;
    width: 294px;   
}

.inviteForm button {
    background: url(/img/layout/en_US/invite-btn.png) no-repeat 0 0;
}
#recoverPassForm button {
    background: url(/img/layout/en_US/recover-btn.png) no-repeat 0 0;
    margin-left: 230px;
}
#resendActivationCodeForm button {
    background: url(/img/layout/en_US/resend-btn.png) no-repeat 0 0;
    margin-left: 230px;
}
.reqInfo {
    color: #b4b4b4;
    font-size: 10px;
    padding: 10px 43px;
}
.closeBtn {
    background: url(/img/layout/close.png) no-repeat 0 0;
    display: block;
    height: 38px;
    overflow: hidden;
    position: absolute;
    right: 36px;
    top: 32px;
    width: 38px;
    text-indent: -999em;
    outline: 0;
}
/* =battery */
.battery {
    background: url(/img/layout/battery-bg.png) no-repeat 0 60px;
    float: left;
    height: 380px;
    position: relative;
    width: 396px;
}
.batteryInfo {
    padding-top: 135px;
    width: 145px;
}
.batteryInfo #todayEEP, .batteryInfo #totalEEP {
    /*font-weight: bold;*/
    margin-top: 5px;
}
#batterySwf {
    position: absolute;
    top: -3px;
    left: 125px;
    height: 290px;
    width: 200px;
    z-index: 3;
    color: #464646;
}
.batteryInfo p {
    line-height: 1.2em;
    color: #278c41;
    height: 71px;
    font-size: 15px;
    padding-top: 6px;
    text-align: center;
    margin-top: 0px;
}
.batteryInfo p:first-child {
    color: #1e93af;
}
.batteryInfo p span {
    color: #fff;
    text-align: center;
    font-size: 31px;
    display: block;
    text-transform: uppercase;
}
.batteryInfo p span font {
    font-size: 24px;
}
/* =profile */
.profile, .faq, .tos, .collectTable, .blog {
    float: right;
    padding: 30px 0;
    width: 574px;
}
.profileIntro p, .faqIntro p {
    line-height: 1.5em;
    margin: 20px 0;
}
.gMap {
    margin-bottom: 36px;
}
.gMap img {
    display: block;
}
.profile form fieldset {
    background: url(/img/layout/profile-form-bg.png) repeat-y 0 0;
    margin-bottom: 20px;
}
.profile .field {
    border-bottom: 3px solid #fff;
    overflow: hidden;
    padding: 15px 0 14px;
}
.profile .field em {
    color: #98d120;
    display: block;
    float: left;
    font-size: 21px;
    margin-right: 3px;
    padding: 3px 0;
    width: 111px;
    text-align: center;
    font-style: normal;
}
.profile .field label {
    float: left;
    font-weight: bold;
    margin-right: 17px;
    padding: 0px 5px 5px 15px;
    width: 150px;
}
.profile .field label.error {
    margin-left: 295px;
    width: 220px;
}
.profile .field .passField label.error {
    margin-left: 0px;
    width: 220px;
}
.profile .field input {
    float: left;
}
.profile .passField input, .gzphoto-join input, .blogcontest-join-table input, form.open-code .input-code {
    display: block;
    float: none;
}
.gzphoto-join input, .blogcontest-join-table input, form.open-code .input-code {
    display: inline;
}

.profile .passField input[name="pass2"] {
    margin-top: 15px;
}
.profile .passField {
    float: left;
}
.postalCode input[type="text"], .streetNr input[type="text"] {
    background-position: 0 -37px;
    padding: 8px 20px;
    width: 37px;
}

.streetNr input[type="text"] {margin-right: 13px;}

.postalCode span {
    float: left;
    padding: 6px 5px 0;
}
.profile button, .save-gzphoto {
    background: url('/img/layout/en_US/save-btn.png?v=22') no-repeat 0 0;
    margin-left: 290px;
    width: 264px;
}
/* =faq */
.faqList, .tableContainer {
    background: url(/img/layout/faq-bg.png) no-repeat 0 0;
    padding-top: 42px;
}
.faqItem {
    background: #f4f9fd url(/img/layout/bulb.png) no-repeat 26px 20px;
    line-height: 1.5em;
    margin-top: 3px;
    padding: 20px 20px 20px 78px;
}
.faqItem h3 {
    background: url(/img/layout/faq-arrow1.png) no-repeat 100% 5px;
    color: #98d120;
    cursor: pointer;
    font-weight: bold;
    min-height: 45px;
    padding-right: 54px;
}
.openFaq h3 {
    background: url(/img/layout/faq-arrow2.png) no-repeat 100% 5px;
    color: #464646;
}
.faqItem div {
    display: none;
    padding: 0 54px 0 0;
}
.faqItem div p {
    margin: 16px 0;
}
.openFaq {
    background-image: url(/img/layout/bulb2.png);
}
.openFaq div {
    display: block;
}
table {
    border: 1px solid #d7d7d7;
    margin: 25px 0;
    width: 100%;
}
table th {
    background: #f4f9fd;
    font-weight: bold;
    padding: 20px;
}
table th, table td {
    border-left: 1px solid #efefef;
}
table th:first-child, table td:first-child {
    border-left: 0;
    /*text-align: center;*/
}
table td:first-child {
    font-size: 21px;
}
.odd td {
    background: #f9f9f9;
}
table td {
    border-top: 1px solid #efefef;
    padding: 10px 10px;
    vertical-align: middle;
}
table td.action {
    padding: 2px 10px;
    width: 124px;
}
table td.action p {
    position: relative;
    text-align: center;
    font-size: 10px;
}
.doIt, .doneIt {
    background: url(/img/layout/en_US/doit.png) no-repeat 0 0;
    display: block;
    height: 38px;
    overflow: hidden;
    text-indent: -999em;
    width: 124px;
}
.tw_connect, .tw_connected, .fb_connect, .fb_connected {
    background: url(/img/layout/en_US/connect.png) no-repeat 0 0;
    display: block;
    margin-left: 4px;
    width: 124px;
    height: 36px;
    overflow: hidden;
    text-indent: -999em;
}
.tw_connect {
    background-position: 0 0;
}
.tw_connected {
    background-position: 0 -36px;
}
.fb_connect {
    background-position: 0 -72px;
}
.fb_connected {
    background-position: 0 -108px;
}
.getItNowButton {
    background: url(/img/layout/en_US/getitnow-btn.png) no-repeat 0 0;
    display: block;
    height: 39px;
    overflow: hidden;
    text-indent: -999em;
    width: 294px;
    float: right;
}
.startCompetition {
    background: url(/img/layout/en_US/startcom-btn.png) no-repeat 0 0;
    display: block;
    height: 39px;
    overflow: hidden;
    text-indent: -999em;
    width: 294px;
    float: right;
}
.pButton {
    margin-top: 20px;
    font-weight: bold;
}
.pButton .getItNowButton {
    margin-top: 20px;
    float: left;
}
.notActive {
    background: url(/img/layout/en_US/button_not_active.png) no-repeat -2px 0;
    display: block;
    height: 43px;
    overflow: hidden;
    text-indent: -999em;
    width: 124px;
}
.deleteIt {
    background: url(/img/layout/en_US/delete-btn.png) no-repeat 0 0;
    display: block;
    height: 39px;
    overflow: hidden;
    text-indent: -999em;
    width: 124px;
}

#newPost {
    background: url(/img/layout/en_US/new_post.png) no-repeat 0 0;
    display: block;
    height: 32px;
    overflow: hidden;
    text-indent: -999em;
    width: 124px;
    background-position: 0px 2px;
    float: right;
    padding-bottom: 0.7em;
}

.voteBtnPhoto, .voteBtn {
    background: url(/img/layout/en_US/vote-close.png) no-repeat 0 0;
    display: block;
    height: 32px;
    overflow: hidden;
    text-indent: -999em;
    width: 124px;
    background-position: 0px 2px;
    float: right;
    padding-bottom: 0.7em;
}
.voteBtnPhotoFb, .voteBtnFb {
    background: url(/img/layout/en_US/vote-close-fb.png) no-repeat 0 0;
    display: block;
    height: 32px;
    overflow: hidden;
    text-indent: -999em;
    width: 124px;
    background-position: 0px 2px;
    float: right;
    padding-bottom: 0.7em;
}
.closeBtnPhoto {
    background: url(/img/layout/en_US/vote-close.png) no-repeat 0 0;
    display: block;
    height: 35px;
    overflow: hidden;
    text-indent: -999em;
    width: 124px;
    background-position: 0px -38px;
}
.doneIt {
    background-position: 0 -40px;
}
.tableContainer {
    margin-top: 4px;
}
.tableContainer table {
    margin-top: 1px;
}
.profileTable th {
    text-align: center;
}
.profileTable td, .profileTable td:first-child {
    font-size: 14px;
}
.profileTable td.mail {
    font-size: 12px;
}
.profileTable th span {
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 9px;
    margin: 0 -12px -12px;
}
.userOptions li {
    background-color: #f4f9fd;
    margin-bottom: 3px;
}
.userInfo {
    height: 52px;
    margin-top: 15px;
    float: right;
    color: white;
    font-weight: bold;
    position:relative;
}

.userInfo .loginInfo {
    height: 52px;
    margin-top: 5px;
    float: right;
    color: white;
    font-weight: normal;
    font-size: 1.3em;
    margin-right: 20px;
}


.option1 {background: url(/img/layout/ico-mail.png) no-repeat 16px 7px;}
.option2 {background: url(/img/layout/ico-user.png) no-repeat 19px 7px;}
.optionText { font-weight: normal; padding: 10px; }
.option3 {background: url(/img/layout/ico-user2.png) no-repeat 19px 7px;}
.option4 {background: url(/img/layout/ico-users.png) no-repeat 19px 6px;}
.userOptions a {
    display: block;
    font-size: 21px;
    min-height: 22px;
    padding: 27px 10px 18px 82px;
}
.userOptions a:hover {
    text-decoration: none;
}
/* =blog */
.blogSidebar {
    background: url(/img/layout/bluebox-top.png) no-repeat 0 0;
    float: left;
    margin-top: 30px;
    margin-right: 34px;
    margin-bottom: 30px;
    width: 361px;
    z-index: 10;
}
.sidebarInner {
    background: url(/img/layout/bluebox.png) no-repeat bottom left;
    margin: 1px 10px 0;
    padding-bottom: 45px;
}

.sidebarInner2 {
    background: url(/img/layout/sidebar-bg.png) repeat-y 0 0;
    padding: 55px 0 0;
}
.blogSidebar h2 {
    color: #464646;
    font-size: 30px;
    margin: 10px 35px 5px;
}
.blogSidebar li li {
    background: url(/img/layout/line.png) no-repeat 35px 0;
    padding-top: 2px;
}
.blogSidebar li li:first-child {
    background: none;
}
.blogSidebar li a {
    display: block;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    padding: 14px 35px;
}
.blogSidebar li p {
    color: #fff;
    font-size: 14px;
    padding: 14px 35px;
}
.blogSidebar li a:hover, .blogSidebar li.current a {
    background: url(/img/layout/arrow.png) no-repeat 0 21px;
    color: #1596a2;
    text-decoration: none;
}
.blog {
    padding-bottom: 0;
}
.blog h2 {
    font-size: 30px;
}
.blog h2 a {
    text-decoration: none;
}
h2.pagetitle {
    margin-bottom: 20px;
}
.postHeader {
    background: url(/img/layout/leaf.png) no-repeat 0 12px;
    line-height: normal;
    padding-left: 60px;
}
.postHeader span {
    color: #b3b3b3;
    font-size: 12px;
}
.postHeader span a {
    font-weight: bold;
}
.post, .comments li {
    line-height: 1.4em;
}
.post p, .post ul, .post ol, .post h3 {
    margin: 20px 0;
}
.post h3 {
    font-weight: bold;
}
.post ol {
    list-style: decimal;
    margin-left: 2.2em;
}
.post li {
    padding: 3px 0;
}
.post ul li {
    background: url(/img/layout/bullet2.png) no-repeat 5px 9px;
    padding-left: 25px;
}
.post a {
    font-weight: bold;
}
.postmeta {
    background: url(/img/layout/faq-bg.png) no-repeat 0 0;
    padding-top: 42px;
}
.postmeta p {
    background: #f4f9fd url(/img/layout/ico-folder.png) no-repeat 10px 15px;
    font-size: 14px;
    line-height: 1.4em;
    margin-top: 3px;
    padding: 20px 54px;
}
.comments, .commentForm {
    margin: 35px 0 0;
}
.comments li {
    background: #f4f9fd;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px 20px 20px 90px;
}
.comments dl, .comment-author {
    font-size: 14px;
    margin: 10px 0 0;
}
.comments dt, .fn {
    font-weight: bold;
}
.comments dd, .comment-meta {
    font-size: 12px;
    margin-bottom: 10px;
}
.comments li img {
    display: block;
    float: left;
    margin-left: -80px;
}
.comments h3, .commentForm h3 {
    font-size: 30px;
    margin-bottom: 30px;
}
.commentForm textarea {
    background: url(/img/layout/textarea.png) no-repeat 0 0;
    border: 0;
    width: 523px;
    height: 162px;
    padding: 15px 25px;
}
.commentForm button, a.submit-code {
    background: url(/img/layout/en_US/send-btn.png) no-repeat 0 0;
    border: 0;
    display: block;
    height: 39px;
    width: 294px;
    margin: 20px auto 70px;
    text-indent: -999em;

    /*background: url(/img/layout/ok2-btn.png) no-repeat 0 0;
    display: block;
    height: 37px;
    overflow: hidden;
    text-indent: -999em;
    width: 124px;
    margin: 8px 0 0 -5px;*/
}
#commentform input[type="text"], #contactForm input[type="text"] {
    background-position: 0 -315px;
}
#commentform .field, #contactForm .field {
    margin-bottom: 10px;
}
/* =added 26.05.2010 */
table td.eepCount, .invitationsLeft  {
    color: #98D120;
    font-size: 21px;
    font-weight: bold;
    font-style: normal;
}
.invitationsLeft {
    margin-bottom: 10px;
}
.inviteFriend {
    background: #f4f9fd;
    margin: 3px 0 0;
    padding: 20px;
}
.inviteForm input[type="text"] {
    background-position: 0 -264px;
    width: 190px;
    vertical-align: middle;
}
#addMoreInvitationFields {
    display: inline-block;
    vertical-align: middle;
}
.errorDisp {
    color: #ff0000;
    margin-bottom: 10px;
}
.inviteForm button {
    margin-top: 15px;
    width: 249px;
}

.inviteForm p {
    position: relative;
}
/* ======== */
/* =added 15.06.2010 */
.prizesList {
    background: url(/img/layout/faq-bg.png) no-repeat 0 0;
    line-height: 1.5em;
    padding-top: 42px;
}
.prizesList h3 {
    color: #98d120;
    font-weight: bold;
}
.prizesList ol {
    border-top: 1px solid #fdfdfd;
    padding-top: 1px;
}
.prizesList li {
    background: url(/img/layout/prize-bg.png) no-repeat bottom left;
    margin: 0 -3px;
    overflow: hidden;
    padding: 4px 0 42px 161px;
}
.prizesList li:first-child {
    padding-top: 10px;
}
.prizesList li.lastItem {
    background: url(/img/layout/prize-bg-last.png) no-repeat bottom left;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.prizesList img {
    float: left;
    margin-left: -150px;
    margin-top: 10px;
}
.prizesList .doIt, .prizesList .doneIt, .prizeList .getItNowButton {
    margin: 8px 0 0 -5px;
}
/* ======== */

.pagination {
    margin-bottom: 16px;
    overflow: hidden;
}

.pagination li {
    float: left;
    background: #FFFFFF none repeat scroll 0 0;
    padding: 10px 20px 20px 10px;
}
.pagination li a {
    background: url(/img/layout/slide-nav.png) no-repeat 0 0;
    color: #fff;
    display: block;
    float: left;
    height: 44px;
    width: 54px;
    text-align: center;
    line-height: 44px;
    font-weight: bold;
    font-size: 24px;
}
.pagination li a:hover,
.pagination li.current a {
    background-position: bottom left;
    text-decoration: none;
}
/* =recover =pass */
#recoverPassForm .field, #resendActivationCodeForm .field {
    overflow: hidden;
    margin: 15px 0;
}
#recoverPassForm .field label, #resendActivationCodeForm .field label {
    display: block;
    font-weight: bold;
    float: left;
    width: 234px;
    padding-top: 5px;
}
#recoverPassForm .field label.error, #resendActivationCodeForm .field label.error {
    margin-left: 240px;
}

#recoverPassForm .field #recoverMailRecaptcha label.error, #recoverPassForm .field #resendMailRecaptcha .field label.error {
    margin-left: 10px;
}

#recoverPassForm .field input, #resendActivationCodeForm .field input {
    float: left;
}
#recoverMailRecaptcha, #resendMailRecaptcha, #gameOpenRecaptcha {
    float: left;
    width: 300px;
    background: #fff;
}
#gameOpenRecaptcha{
    width: 300px;
    overflow: hidden;
}

#gameOpenRecaptcha #recaptcha_response_field{
    background: none;
}
/* =footer */
#footer {
    background: url(/img/layout/grass2.png) repeat-x 60% 100%;
    position: relative;
    margin-top: -156px;
    height: 156px;
    clear: both;
}
#footerInner {
    background: url(/img/layout/grass1.png) repeat-x 10% 100%;
    height: 156px;
}
#footerContent {
    color: #255928;
    font-size: 10px;
    margin: -10px auto 0;
    width: 970px;
}
#footer a {
    color: #255928;
    text-decoration: underline;
}
#footer a:hover {
    text-decoration: none;
}
#footer p {
    float: left;
}
#footer ul {
    float: right;
}
#footer li {
    float: left;
}
.navLinks li:before {
    content: "|";
    margin: 0 5px;
}
.navLinks li:first-child:before {
    content: "";
    margin: 0;
}
.socialLinks {
    margin-right: 20px;
}
.socialLinks a {
    background-image: url(/img/layout/ico-social.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 32px;
    margin-top: -9px;
    margin-right: 10px;
    width: 32px;
    text-indent: -999em;
}
.twitter a {
    background-position: 0 0;
}
.facebook a {
    background-position: -40px 0;
}
.google_plus a {
	background-image: url(/img/layout/logo-google-plus.png);
	margin-top: -10px;
	width: 38px;
    background-position: 0 0;
}
.facebook_connect a {
    background-image: url(/img/layout/en_US/facebook_connect.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 35px;
    margin-top: -9px;
    margin-right: 10px;
    width: 102px;
    text-indent: -999em;
}

.welcomeMessage {
    padding-bottom: 1em;
}
abbr {
    border-bottom: 1px dashed #288C41;
}
.gzTime {
    font-size: 1.3em;
    clear: both;
    float: right;
    margin-top: 5px;
    width: 275px;
}
.gzTime .gzTimeLabel {
    color: #278C41;
    display: inline;
}
.gzTime .gzTimeValue {
    color: white;
    display: inline;
}
.tos h2 {
    padding: 10px 0px;
}
.tos p {
    font-size: 12px;
    margin-left: 3em;
}
.tos ul {
    list-style: circle;
    margin-left: 3em;
}
.tos ol {
    list-style-type: decimal;
    margin-left: 3em;
    font-size: 12px;
}
.tos ol ol {
    list-style-type: upper-roman;
}
/* added */
.prizeLabel {
    float: left;
    margin: 8px 10px 0 0;
    text-align: middle;
    font-weight: bold;
}
.lbInnerContent {
    padding: 20px 43px;
}
.lbInnerContent h2 {
    background: url(/img/layout/leaf.png) no-repeat 0 2px;
    font-size: 30px;
    font-weight: normal;
    margin-bottom: 15px;
    min-height: 37px;
    padding-left: 60px;
}
.moreInfoButton, .moreInfoButtonPremium {
    display: block;
    margin-right: 15px;
    text-align: right;
    outline: 0;
}
.getitnow {
    display: block;
    margin-right: 15px;
    outline: 0;
    width: 685px;
    height: 40px;
}
.prizesList ol li p {
    font-size: 12px;
}
.prizesList ol li p.startComp {
    font-size: 12px;
    margin-top: 20px;
    float: left;
}
.prizesList ol li p.moreInfo {
    float: right;
    margin-top: 3px;
}
.yesButton {
    background: url(/img/layout/en_US/yes-btn.png) no-repeat 0 0;
    display: block;
    height: 37px;
    overflow: hidden;
    text-indent: -999em;
    width: 124px;
    margin: 8px 0 0 -5px;
}

.okButton {
    background: url(/img/layout/ok2-btn.png) no-repeat 0 0;
    display: block;
    height: 37px;
    overflow: hidden;
    text-indent: -999em;
    width: 124px;
    margin: 8px 0 0 -5px;
}

.noButton {
    background: url(/img/layout/en_US/no-btn.png) no-repeat 0 0;
    display: block;
    height: 37px;
    overflow: hidden;
    text-indent: -999em;
    width: 124px;
    margin: 8px 0 0 -5px;
}
.claimButton {
    background: url(/img/layout/en_US/click-to-win-btn.png) no-repeat 0 0;
    display: block;
    height: 39px;
    overflow: hidden;
    text-indent: -999em;
    width: 294px;
    margin-top: 20px;
}
.clickToWin{
    display: block;
    outline: 0;
    width: 294px;
    margin: 0px auto;
}
#countdown {
    margin-top: 20px;
    background-color: transparent;
    border: none;
    width: 294px;
}
.claimInfo{
    font-size: 12px;
}
#result{
    font-weight: bold;
    width: 294px;
    text-align: center;
    margin-top: 10px;
}
.resultWon{
    font-size: 2em;
    color: #b1df3e;
}
.loader{
    display: none;
    background: url('/img/layout/trans_loading.gif') no-repeat 0 0;
    width: 16px;
    height: 16px;
    margin: 43px auto 0px auto;
}
.repeatLoader{
    background: url('/img/layout/trans_loading.gif') no-repeat 0 0;
    float: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 15px;
    font-size: 12px;
    text-indent: 25px;
    top: 10px;
}
/* =competition */
.countrySelect {
    float: left;
}
.competitionTable {
    border: 0;
}
.competitionTable th {
    background: #f4f9fd;
    font-weight: bold;
    font-size: 17px;
    text-align: center;
}
.competitionTable td, .competitionTable th {
    border: 0;
    border-bottom: 3px solid #fff;
    border-left: 3px solid #fff;
}
.competitionTable td:first-child, .competitionTable th:first-child {
    border-left: 0;
    padding: 20px;
}
.competitionTable td:first-child {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    padding-left: 30px;
}
.competitionTable td {
    background: #f4f9fd;
}
.first-prize {
    background: url(/img/layout/first-prize.png) no-repeat 0 0;
    display: block;
    height: 50px;
    position: absolute;
    margin-left: -48px;
    width: 39px;
    text-indent: -999em;
    margin-top: -15px;
}
.competitionTable td.rateCell, .competitionTable th.rateCell {
    background: #f2f9f3;
    width: 98px;
}

.rateCell span {
    font-size: 11px;
}
.rating {
    background: url(/img/layout/stars.png) no-repeat 0 0;
    display: block;
    height: 21px;
    margin: 0 auto;
    text-indent: -999em;
    width: 98px;
}
.rate1 {background-position: 0 -75px;}
.rate2 {background-position: 0 -50px;}
.rate3 {background-position: 0 -25px;}
.rate4 {background-position: 0 0;}
.countrySelect {
    margin-top: 10px;
    position: relative;
    width: 268px;
    z-index: 100;
}
.countrySelect p {
    background: url(/img/layout/c-select.png) no-repeat 9px 8px;
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    padding: 8px 35px 0;
}
.countrySelect div {
    display: none;
}
.countrySelect:hover p {
    background: url(/img/layout/c-top.png) no-repeat 0 0;
}
.countrySelect:hover div {
    background: url(/img/layout/c-bottom.png) no-repeat bottom left;
    display: block;
    position: absolute;
    padding: 5px 9px 29px 9px;
    top: 40px;
    width: 250px;
    z-index: 20;
}
.countrySelect:hover ul {
    max-height: 200px;
    overflow: auto;
}
.countrySelect li {
    background: #f2ffd8;
    border-bottom: 1px solid #fff;
}
.countrySelect li a {
    background-position: 25px 3px;
    background-repeat: no-repeat;
    color: #98d120;
    display: block;
    min-height: 18px;
    padding: 6px 10px 6px 64px;
}
.countrySelect li:hover, .countrySelect li.current {
    background-color: #fff;
    text-decoration: none;
}
.countrySelect li a:hover {
    text-decoration: none;
}
/* =countries */
.countrySelect a:focus {
    outline: 0;
}
.countryHeader h3 {
    background: url(/img/flags/shadow.png) no-repeat 0 58px;
    float: left;
    width: 302px;
}
.countryHeader h3 span {
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    font-size: 21px;
    font-weight: normal;
    min-height: 32px;
    padding: 18px 0 18px 72px;
}

img.preloading {
    display: none;
}

.competitionBox .lbInnerBg {
    line-height: 1.5;
    min-height: 290px;
    padding-top: 50px;
    padding-bottom: 30px;
}
h2.competition {
    background: url(/img/layout/leaf.png) no-repeat 0 2px;
    font-size: 30px;
    font-weight: normal;
    margin: 0 72px 30px;
    min-height: 37px;
    padding-left: 60px;
}
.compInfo {
    margin: 0 43px 20px 47px;
    overflow: hidden;
    padding-left: 102px;
}
.compInfo img {
    float: left;
    margin-left: -102px;
    margin-right: 10px;
    border: 1px solid #CCCCCC;
}
.compProgress h3 {
    font-weight: bold;
    text-align: center;
}
.progress-bg {
    background: url(/img/layout/progress-bg.png) no-repeat 0 0;
    height: 17px;
    margin: 10px 0 10px 46px;
    padding: 2px 1px 0 2px;
    width: 672px;
}
.progressbar {
    background: url(/img/layout/progress-blue-l.png) no-repeat 0 0;
    padding-left: 10px;
}
.progressbar .blank {}
.progressbarInner {
    background: url(/img/layout/progress-blue-r.png) no-repeat right top;
    height: 17px;
}
.blank .progressbarInner {}
.redbar {
    background: url(/img/layout/progress-red-l.png) no-repeat 0 0;
}
.redbar .progressbarInner {
    background: url(/img/layout/progress-red-r.png) no-repeat right top;
}
.leaves {
    margin: 0 50px 10px;
}
.leaves img {
    display: block;
}
.leavesCount {
    margin: 0 50px;
    text-align: right;
}
.leavesCount button {
    text-align: left;
    vertical-align: middle;
}
.leavesCount input, .leavesCount label {
    vertical-align: middle;
}
.leavesCount input[id="fLeaves"] {
    background: url(/img/layout/input2.png) no-repeat 0 0;
    border: 0;
    height:16px;
    padding: 8px 26px;
    width: 64px;
}
.leavesCount button {
    background: url(/img/layout/en_US/click-to-win.png) no-repeat 0 0;
    border: 0;
    display: inline-block;
    height: 39px;
    width: 123px;
    text-indent: -999em;
}
.leavesCount #btnCountdownOK {
    background: url(/img/layout/ok2-btn.png) no-repeat 0 0;
    border: 0;
    display: inline-block;
    height: 39px;
    width: 124px;
    text-indent: -999em;
}
.leavesCount #btnCountdownOK {
    background: url(/img/layout/ok2-btn.png) no-repeat 0 0;
    border: 0;
    display: inline-block;
    height: 39px;
    width: 124px;
    text-indent: -999em;
}
.captchaForm {
    margin: 40px auto 0;
    width: 442px;
}
/* =weather */
.weatherContent {
    padding-top: 1px;
}
.sidebarBaner {
    background: url(/img/layout/greenbox-bg.png) repeat-y 0 0;
    float: left;
    margin-top: 90px;
    margin-right: 40px;
    margin-left: 10px;
    width: 346px;
}
.sidebarBInner {
    background: url(/img/layout/greenbox-top.png) no-repeat 0 0;
}
.sideabrBContent {
    background: url(/img/layout/greenbox-bottom.png) no-repeat bottom left;
    color: #fff;
    min-height: 60px;
    font-size: 20px;
    padding-top: 30px;
}

.sidebarBaner2 {
    background: url(/img/layout/greenbox2-bg.png) repeat-y 0 0;
    float: left;
    margin-top: 90px;
    margin-right: 40px;
    margin-left: 10px;
    width: 346px;
}
.sidebarBInner2 {
    background: url(/img/layout/greenbox2-top.png) no-repeat 0 0;
}
.sideabrBContent2 {
    background: url(/img/layout/greenbox2-bottom.png) no-repeat bottom left;
    color: #fff;
    min-height: 60px;
    font-size: 20px;
    padding: 35px 5px 20px 5px;
}

.sideabrBContent h2 {
    color: #278c41;
    font-size: 30px;
    font-weight: normal;
}
table.dataTable {
    border: 0;
    margin: 0 0 30px;
}
.localization .dataTable {
    margin-bottom: 0;
}
.localization {
    padding-bottom: 30px;
}
.dataTable td, .dataTable th {
    background: #f4f9fd;
    border-bottom: 3px solid #fff;
    vertical-align: middle;
    text-align: left !important;
}
.dataTable th {
    width: 196px;
}
.dataTable td {
    border-left: 3px solid #fff;
    border-top: 0;
}
.weatherPage h3 {
    font-weight: bold;
    font-size: 24px;
    margin: 20px 0 30px;
}
.weatherPage h4 {
    border-bottom: 1px solid #efefef;
    font-size: 15px;
    font-weight: bold;
    margin: 15px 0 10px;
    padding-bottom: 8px;
}
.linkEdit {
    float: right;
    font-weight: bold;
    font-size: 15px;
}
.wIcons, .wTemp, .wPressure {
    overflow: hidden;
}
.wIcons ul, .jqSlider {
    float: left;
    width: 440px;
}
.tempSlider {
    width: 272px;
    position: relative;
    left: 67px;
    top: 25px;
}
.pressureSlider {
    width: 272px;
    position: relative;
    left: 80px;
    top: 28px;
}
.sliderBox {
    width: 440px;
    height: 78px;
    background-repeat: no-repeat;
    float: left;
}
.tempSliderBox {
    background-image: url(/img/layout/slider_temp.png);
}
.pressureSliderBox {
    background-image: url(/img/layout/slider_pressure.png);
}
.ui-slider-handle {
    outline: 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #b1df3e;
    border-color: #278c41;
}
.ui-widget-content {
    border-color: #bee0f0;
    background-image: url(/img/layout/slider-bg.png);
}
.wIcons p, .wTemp p, .wPressure p {
    color: #98d120;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-top: 26px;
    width: 130px;
}
.wIcons p {
    text-transform: uppercase;
}
.wIcons ul {
    text-indent: -999em;
}
.wIcons ul li {
    cursor: pointer;
    float: left;
}
.wWind li, .wCloud li, .wPrec li, .wMind li {
    background-image: url(/img/layout/w-wind.png);
    background-repeat: no-repeat;
    height: 80px;
}
.wCloud li {
    background-image: url(/img/layout/w-sun.png);
}
.wMind li {
    background-image: url(/img/layout/w-mind.png);
}
.wPrec li {
    background-image: url(/img/layout/w-clouds.png);
    height: 88px;
    margin-right: 22px;
    width: 89px;
}
/*#wind1 {
    background-position: 0 -108px;
    margin-right: 18px;
    width: 96px;
}
#wind1:hover, #wind1.selected {
    background-position: 0 -11px;
}
#wind2 {
    background-position: -114px -108px;
    margin-right: 26px;
    width: 88px;
}
#wind2:hover, #wind2.selected {
    background-position: -114px -11px;
}
#wind3 {
    background-position: -228px -108px;
    margin-right: 30px;
    width: 80px;
}
#wind3:hover, #wind3.selected {
    background-position: -228px -11px;
}
#wind4 {
    background-position: -341px -108px;
    margin-right: 0;
    width: 75px;
}
#wind4:hover, #wind4.selected {
    background-position: -341px -11px;
}*/
#wind1 {
    background-position: -341px -108px;
    margin-right: 40px;
    width: 75px;
}
#wind1:hover, #wind1.selected {
    background-position: -341px -11px;
}
#wind2 {
    background-position: -228px -108px;
    margin-right: 27px;
    width: 80px;
}
#wind2:hover, #wind2.selected {
    background-position: -228px -11px;
}
#wind3 {
    background-position: -114px -108px;
    margin-right: 24px;
    width: 88px;
}
#wind3:hover, #wind3.selected {
    background-position: -114px -11px;
}
#wind4 {
    background-position: 0 -108px;
    margin-right: 0px;
    width: 96px;
}
#wind4:hover, #wind4.selected {
    background-position: 0 -11px;
}
#cloud1 {
    background-position: 0 -99px;
    margin-right: 27px;
    width: 81px;
}
#cloud1:hover, #cloud1.selected {
    background-position: 0 -5px;
}
#cloud2 {
    background-position: -108px -99px;
    margin-right: 17px;
    width: 97px;
}
#cloud2:hover, #cloud2.selected {
    background-position: -108px -5px;
}
#cloud3 {
    background-position: -221px -99px;
    margin-right: 10px;
    width: 103px;
}
#cloud3:hover, #cloud3.selected {
    background-position: -221px -5px;
}
#cloud4 {
    background-position: -333px -99px;
    margin-right: 0;
    width: 80px;
}
#cloud4:hover, #cloud4.selected {
    background-position: -333px -5px;
}
#prec1 {
    background-position: 0 -13px;
}
#prec1:hover, #prec1.selected {
    background-position: 0 -116px;
}
#prec2 {
    background-position: -110px -13px;
}
#prec2:hover, #prec2.selected {
    background-position: -110px -116px;
}
#prec3 {
    background-position: -220px -13px;
}
#prec3:hover, #prec3.selected {
    background-position: -220px -116px;
}
#prec4 {
    background-position: -330px -13px;
    margin-right: 0 !important;
}
#prec4:hover, #prec4.selected {
    background-position: -330px -116px;
}
#mind1 {
    background-position: 0 -99px;
    margin-right: 27px;
    width: 81px;
}
#mind1:hover, #mind1.selected {
    background-position: 0 -7px;
}
#mind2 {
    background-position: -108px -99px;
    margin-right: 17px;
    width: 97px;
}
#mind2:hover, #mind2.selected {
    background-position: -108px -7px;
}
#mind3 {
    background-position: -221px -99px;
    margin-right: 10px;
    width: 103px;
}
#mind3:hover, #mind3.selected {
    background-position: -221px -7px;
}
#mind4 {
    background-position: -333px -99px;
    margin-right: 0;
    width: 80px;
}
#mind4:hover, #mind4.selected {
    background-position: -333px -7px;
}
.mindState {
    padding-top: 20px;
    padding-bottom: 40px;
}
.field .dataTable th {
    vertical-align: top;
}
.field .dataTable textarea {
    background: url(/img/layout/textarea2.png) no-repeat 0 0;
    border: 0;
    height: 171px;
    overflow: hidden;
    padding: 10px 15px;
    width: 316px;
}
.weatherPage button {
    background: url(/img/layout/en_US/btn-save-report.png) no-repeat 0 0;
    border: 0;
    display: block;
    height: 38px;
    margin: 20px auto;
    text-indent: -999em;
    width: 264px;
}

.weatherPage button.reportfb {
    background: url(/img/layout/en_US/btn-save-report-fb.png) no-repeat 0 0;
    border: 0;
    display: block;
    height: 38px;
    margin: 20px auto;
    text-indent: -999em;
    width: 264px;
}

.payment {
    width: 100%;
}
.payment table {
    border: 1px solid #d7d7d7;
    border-collapse: collapse;
}
.payment table td, .payment table th {
    background: #f9f9f9;
    /*border: 1px solid #efefef;*/
}
table td.blueplan, table th.blueplan ,  table tr.blueplan{
    background: #f4f9fd;
}
table td.greenplan,  table th.greenplan , table tr.greenplan{
    background: #f2f9f3;
}
.payment table tbody th {
    font-size: 21px;
    font-weight: normal;
    vertical-align: middle;
}
.payment table ul {
    font-size: 11px;
    font-style: italic;
}
.payment table ul li {
    background: url(../img/layout/bullet3.png) no-repeat 0 2px;
    margin: 8px 0;
    padding-left: 20px;
}
.amount, .time {
    display: block;
}
.amount {
    font-size: 23px;
    font-weight: bold;
}
.time {
    font-size: 18px;
    font-weight: bold;
}
.buynow {
    background: url(../img/layout/buynow-green.png) no-repeat 0 0;
    display: block;
    font-size: 11px;
    height: 27px;
    margin: 5px auto 0;
    text-align: left;
    text-indent: -999em;
    width: 94px;
    outline: none;

}
.blueplan .buynow {
    background: url(../img/layout/buynow-blue.png) no-repeat 0 0;
}
/* =menu =premium space*/
#nav.premium-space-nav {
    background-image: url(../img/layout/menu-bg-l-pro.png);
    background-position: 0 100%;
    height: 76px;
}
#nav.premium-space-nav > ul {
    background-image: url(../img/layout/menu-bg-r-pro.png);
    padding-top: 27px;
}
#nav.premium-space-nav > ul > li {
    background: url(../img/layout/menu-line-pro.png) no-repeat 0 20px;
}
#nav.premium-space-nav > ul > li:first-child {
    background: none;
}
#nav.premium-space-nav > ul > li > a:hover, #nav.premium-space-nav > ul > li.current > a {
    background-image: url(../img/layout/menu-hover-pro.png) !important;
}

/* =menu =premium tree */
#nav.premium-tree-nav {
    background-image: url(../img/layout/menu/menu-tree-account.png);
    background-position: 0 100%;
    height: 76px;
}
#nav.premium-tree-nav > ul {
    background-image: url(../img/layout/menu/menu-bg-main-tree.png);
    padding-top: 27px;
}
#nav.premium-tree-nav > ul > li {
    background: url(../img/layout/menu/menu-line-tree.png) no-repeat 0 20px;
}
#nav.premium-tree-nav > ul > li:first-child {
    background: none;
}
#nav.premium-tree-nav > ul > li > a:hover, #nav.premium-tree-nav > ul > li.current > a {
    background-image: url(../img/layout/menu/menu-hover-tree.png);
}

/* =menu =premium sky */
#nav.premium-sky-nav {
    background-image: url(../img/layout/menu/menu-sky-account.png);
    background-position: 0 100%;
    height: 76px;
}
#nav.premium-sky-nav > ul {
    background-image: url(../img/layout/menu/menu-bg-main-sky.png);
    padding-top: 27px;
}
#nav.premium-sky-nav > ul > li {
    background: url(../img/layout/menu/menu-line-sky.png) no-repeat 0 20px;
}
#nav.premium-sky-nav > ul > li:first-child {
    background: none;
}
#nav.premium-sky-nav > ul > li > a:hover, #nav.premium-sky-nav > ul > li.current > a {
    background-image: url(../img/layout/menu/menu-hover-sky.png);
}

/* =menu =premium grass*/
#nav.premium-grass-nav {
    background-image: url(../img/layout/menu-bg-l-pro.png);
    background-position: 0 100%;
    height: 76px;
}
#nav.premium-grass-nav > ul {
    background-image: url(../img/layout/menu/menu-bg-main-grass.png);
    padding-top: 27px;
}
#nav.premium-grass-nav > ul > li {
    background: url(../img/layout/menu-line-pro.png) no-repeat 0 20px;
}
#nav.premium-grass-nav > ul > li:first-child {
    background: none;
}



/* =10.02.2010 */
/* =accounts levels */
.account-info {
    background: url(../img/layout/circle.jpg) no-repeat 0 0;
    float: left;
    margin-top: 38px;
    padding-right: 56px;
    width: 340px;
    padding-top: 42px;
}
.account-info div {
    background: #f2e900;
    border: 6px solid #eae100;
    padding: 3px 10px;
    text-align: center;
}
.account-info div h2 {
    color: #fff;
    line-height: 1.2;
    font-size: 21px;
}
.account-info div h2 strong {
    display: block;
    font-size: 34px;
}
.account-info div p {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 3px;
}
.account-info div p strong {
    font-size: 30px;
}
.extend-account {
    background: url(../img/layout/btn-extend.png) no-repeat 0 0;
    display: block;
    height: 39px;
    margin: 0 auto;
    width: 270px;
    text-indent: -999em;
}
.level-info {
    background: #66dbe8;
    color: #fff;
    font-weight: bold;
    padding: 1px;
}
.user-level {
    display: block;
    margin: 10px 54px;
    min-height: 23px;
    padding: 13px 0 30px 76px;
}
.level-ground {
    background: url(../img/layout/level1.png) no-repeat 0 0;
}
.level-grass {
    background: url(../img/layout/level2.png) no-repeat 0 0;
}
.level-tree {
    background: url(../img/layout/level3.png) no-repeat 0 0;
}
.level-sky {
    background: url(../img/layout/level4.png) no-repeat 0 0;
}
.level-space {
    background: url(../img/layout/level5.png) no-repeat 0 0;
    min-height: 27px;
}

/************ START accounts types @pawel kazmierczak***/
ul.premium-type{width:100%; height:24px; margin:0 auto; text-align:center;}
li.accounts-types{display:block; width:19.85%; height:24px; border:1px solid #D7D7D7; border-top:none; border-right:none; float:left;}
li.accounts-types a{display:block; width:100%; height: 100%;}
th.active-eep{background:#f2ffd5; border:none;}
li.active-eep{background:#f2ffd5; border-bottom:1px solid #f2ffd5; border-top:none;}
ul.premium-type li:first-child{border-left:none;}
.free-account a{background:url(../img/layout/accounts/premium_free.gif) no-repeat;}
.tree-account a{background:url(../img/layout/accounts/premium_tree.gif) no-repeat;}
.grass-account a{background:url(../img/layout/accounts/premium_grass.gif) no-repeat;}
.sky-account a{background:url(../img/layout/accounts/premium_sky.gif) no-repeat;}
.space-account a{background:url(../img/layout/accounts/premium_space.gif) no-repeat;}
th.premium_preview{text-align:center;}
div.free_premium{width:68px; height:49px; margin:0 auto; background:url(../img/layout/accounts/premium_free.png) no-repeat;}
div.tree_premium{width:68px; height:49px; margin:0 auto;  background:url(../img/layout/accounts/premium_tree.png) no-repeat;}
div.grass_premium{width:68px; height:49px; margin:0 auto; background:url(../img/layout/accounts/premium_grass.png) no-repeat;}
div.sky_premium{width:68px; height:49px; margin:0 auto; background:url(../img/layout/accounts/premium_sky.png) no-repeat;}
div.space_premium{width:68px; height:49px; margin:0 auto; background:url(../img/layout/accounts/premium_space.png) no-repeat;}
a.premium-prizes-a{font-size:13px; cursor:pointer; color:#288B40;}
/************ END accounts types @pawel kazmierczak***/

/************ START account info - left sidebar ********/
div#account-info{width:340px; height:265px; margin:20px 0 20px;}
div#account-info-top{ height: 41px; background:url(../img/layout/lext_box_top.png) top left no-repeat; margin: 0 0 3px 0;}
div#account-info-content{ height: 200px; }

div.grass-account-info{border: 4px solid #78AB0E;}
div.tree-account-info{border: 4px solid #D86B00;}
div.free-account-info{border: 4px solid #DADADA;}
div.space-account-info{border: 4px solid #eece0b;}
div.sky-account-info{border: 4px solid #2BB7DA;}

div#account-info-content-inner{height:100%;}

div.grass-account-info-inner{background:#98D120;}
div.free-account-info-inner{background: #E8E8E8;}
div.tree-account-info-inner{background:#F4923B;}
div.space-account-info-inner{background:#F2E900}
div.sky-account-info-inner{background:#27C8ED;}

#account-info a.btn_extend{display:block; text-indent:-999em; width:270px; height:39px; margin:0 auto; position:relative; bottom:-30px; background:url(../img/layout/btn-extend.png) top left no-repeat;}
table tr.epp-noactive td{/*background:#E8E8E8;*/}
/************ END account info - left sidebar ********/
table.accounts-infos tr td, table.accounts-infos tr th{text-align:center; vertical-align: middle;
                                                       outline: none;
}
.blueplan .buynow {
    background: url(../img/layout/buynow-blue.png) no-repeat 0 0;
}
/* =menu =premium */
#nav.premium-nav {
    background-image: url(../img/layout/menu-bg-l-pro.png);
    background-position: 0 100%;
    height: 76px;
}
#nav.premium-nav > ul {
    background-image: url(../img/layout/menu-bg-r-pro.png);
    padding-top: 27px;
}
#nav.premium-nav > ul > li {
    background: url(../img/layout/menu-line-pro.png) no-repeat 0 20px;
}
#nav.premium-nav > ul > li:first-child {
    background: none;
}
#nav.premium-nav > ul > li > a:hover, #nav.premium-nav > ul > li.current > a {
    background-image: url(../img/layout/menu-hover-pro.png);
}
/* =10.02.2010 */
/* =accounts levels */
.account-info {
    background: url(../img/layout/circle.jpg) no-repeat 0 0;
    float: left;
    margin-top: 38px;
    padding-right: 56px;
    width: 340px;
    padding-top: 42px;
}
.account-info div {
    background: #f2e900;
    border: 6px solid #eae100;
    padding: 3px 10px;
    text-align: center;
}
.account-info div h2 {
    color: #fff;
    line-height: 1.2;
    font-size: 21px;
}
.account-info div h2 strong {
    display: block;
    font-size: 34px;
}
.account-info div p {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 3px;
}
.account-info div p strong {
    font-size: 30px;
}
.extend-account {
    background: url(../img/layout/btn-extend.png) no-repeat 0 0;
    display: block;
    height: 39px;
    margin: 0 auto;
    width: 270px;
    text-indent: -999em;
}
.level-info {
    background: #66dbe8;
    color: #fff;
    font-weight: bold;
    padding: 1px;
}
.user-level {
    display: block;
    margin: 10px 54px;
    min-height: 23px;
    padding: 13px 0 30px 76px;
}
.level-ground {
    background: url(../img/layout/level1.png) no-repeat 0 0;
}
.level-grass {
    background: url(../img/layout/level2.png) no-repeat 0 0;
}
.level-tree {
    background: url(../img/layout/level3.png) no-repeat 0 0;
}
.level-sky {
    background: url(../img/layout/level4.png) no-repeat 0 0;
}
.level-space {
    background: url(../img/layout/level5.png) no-repeat 0 0;
    min-height: 27px;
}

/************ START accounts types @pawel kazmierczak***/
ul.premium-type{width:100%; height:24px; margin:0 auto; text-align:center;}
li.accounts-types{display:block; width:19.85%; height:24px; border:1px solid #D7D7D7; border-top:none; border-right:none; float:left;}
li.accounts-types a{display:block; width:100%; height: 100%;}
th.active-eep{background:#f2ffd5; border:none;}
li.active-eep{background:#f2ffd5; border-bottom:1px solid #f2ffd5; border-top:none;}
ul.premium-type li:first-child{border-left:none;}
.free-account a{background:url(../img/layout/accounts/premium_free.gif) no-repeat;}
.tree-account a{background:url(../img/layout/accounts/premium_tree.gif) no-repeat;}
.grass-account a{background:url(../img/layout/accounts/premium_grass.gif) no-repeat;}
.sky-account a{background:url(../img/layout/accounts/premium_sky.gif) no-repeat;}
.space-account a{background:url(../img/layout/accounts/premium_space.gif) no-repeat;}
th.premium_preview{text-align:center;}
div.free_premium{width:68px; height:49px; margin:0 auto; background:url(../img/layout/accounts/premium_free.png) no-repeat;}
div.tree_premium{width:68px; height:49px; margin:0 auto;  background:url(../img/layout/accounts/premium_tree.png) no-repeat;}
div.grass_premium{width:68px; height:49px; margin:0 auto; background:url(../img/layout/accounts/premium_grass.png) no-repeat;}
div.sky_premium{width:68px; height:49px; margin:0 auto; background:url(../img/layout/accounts/premium_sky.png) no-repeat;}
div.space_premium{width:68px; height:49px; margin:0 auto; background:url(../img/layout/accounts/premium_space.png) no-repeat;}

/************ END accounts types @pawel kazmierczak***/

/************ START account info - left sidebar ********/
div#account-info{width:340px; height:240px; margin:20px 0 20px;}
div#account-info-top{ height: 41px; background:url(../img/layout/lext_box_top.png) top left no-repeat;}
div#account-info-content{ height: 200px; }

div.grass-account-info{border: 1px solid #78AB0E;}
div.tree-account-info{border: 1px solid #D86B00;}
div.free-account-info{border: 1px solid #DADADA;}
div.space-account-info{border: 1px solid #eece0b;}
div.sky-account-info{border: 1px solid #2BB7DA;}

div#account-info-content-inner{height:100%;}

div.grass-account-info-inner{background:#98D120;}
div.free-account-info-inner{background: #98D120}
div.tree-account-info-inner{background:#F4923B;}
div.space-account-info-inner{background:#F2E900}
div.sky-account-info-inner{background:#27C8ED;}

#account-info a.btn_extend{display:block; text-indent:-999em; width:270px; height:39px; margin:-15px auto 0 auto;  background:url(../img/layout/btn-extend.png) top left no-repeat;}
table tr.epp-noactive td{/*background:#E8E8E8;*/}
/************ END account info - left sidebar ********/
table.accounts-infos tr td, table.accounts-infos tr th{text-align:center; vertical-align: top;}
table.accounts-infos ul li{font-size:0.8em; padding:4px 0;}
a.premium-info-url{display:block; width:191px; height:38px; text-indent:-999em; background: url(../img/layout/green-power-accounts.png) top left no-repeat; margin:0 auto;}
a.gzdefender-info-url, a.start-overlay-gzdefender{display:block; width:294px; height:46px; text-indent:-999em; background: url(../img/layout/start-gzdefender.png) top left no-repeat; margin:0 auto; margin-left: 175px;}
.premium_preview div{float:right;}
.accounts-infos thead th{font-size:0.9em;}

div.confirm-options{
    width:40%; margin:0 auto; text-align:center;
}

div.confirm-options a.confirm-yes{
    float:left;
}

div.confirm-options a.confirm-no{
    float:right;
}

a.btn-close{
    margin:0 auto;
}

a.owner {
    display:block;
    width: 290px;
    height:35px;
    margin:0 auto;
    text-indent:-10000em;
    text-align:center;
    background:url('../img/layout/en_US/want_write.png') top left no-repeat;
}

a.owner.facebook-vote{
    background:url('../img/layout/en_US/want_write_fb.png') top left no-repeat;
}

a.owner-en_US{
    background:url('../img/layout/en_US/want_write.png') top left no-repeat;
}

a.owner-en_US.facebook-vote{
    background:url('../img/layout/en_US/want_write_fb.png') top left no-repeat;
}

a.owner-ru_RU{
    background:url('../img/layout/ru_RU/want_write.png') top left no-repeat;
}

a.owner-ru_RU.facebook-vote{
    background:url('../img/layout/ru_RU/want_write.png') top left no-repeat;
}
a.owner-es_ES{
    background:url('../img/layout/es_ES/want_write.png') top left no-repeat;;
}

a.owner-es_ES.facebook-vote{
    background:url('../img/layout/es_ES/want_write_fb.png') top left no-repeat;
}

a.owner-pl_PL{
    background:url('../img/layout/pl_PL/want_write.png') top left no-repeat;
}

a.owner-pl_PL.facebook-vote{
    background:url('../img/layout/pl_PL/want_write_fb.png') top left no-repeat;
}

a.owner-fr_FR{
    background:url('../img/layout/fr_FR/want_write.png') top left no-repeat;
}

a.owner-fr_FR.facebook-vote{
    background:url('../img/layout/fr_FR/want_write_fb.png') top left no-repeat;
}

a.owner-pt_BR{
    background:url('../img/layout/pt_BR/want_write.png') top left no-repeat;
}

a.owner-pt_BR.facebook-vote{
    background:url('../img/layout/pt_BR/want_write_fb.png') top left no-repeat;
}

.social-list td{
    text-align:center;
}

a.social-vote, a.gzarticle-vote{
    display:block;
    width: 120px;
    height: 34px;
    text-indent:-10000em;
    background: url('../img/layout/en_US/vote-btn.png') top left no-repeat;
}

a.gzarticle-vote.facebook-vote{
    background: url("/img/layout/en_US/vote-close-fb.png") top left no-repeat;
}
a.vote-en_US{
    background: url('../img/layout/en_US/vote-btn.png') top left no-repeat;
}

a.vote-pl_PL{
    background: url('../img/layout/pl_PL/vote-btn.png') top left no-repeat;
}

a.vote-fr_FR{
    background: url('../img/layout/fr_FR/vote-btn.png') top left no-repeat;
}

a.vote-pt_BR{
    background: url('../img/layout/pt_BR/vote-btn.png') top left no-repeat;
}

a.vote-es_ES{
    background: url('../img/layout/es_ES/vote-btn.png') top left no-repeat;
}

#gameButtons{width:540px; height:69px; background: url(../img/layout/game/game_nav.jpg) top left no-repeat;}
#gameButtons a{display:block; width:144px; height:36px; text-indent: -10000em; float:left;}
#gameButtons a.game-start{position:relative; top:21px; left:33px; background: url(../img/layout/game/game_play_btn.png) top left no-repeat;}
#gameButtons a.game-ranking{position:relative; top:21px; left:54px; background: url(../img/layout/game/game_rankings_btn.png) top left no-repeat;}
#gameButtons a.game-info{position:relative; top:21px; left:75px; background: url(../img/layout/game/game_info_btn.png) top left no-repeat;}
#play-game-container{width:540px; height: 671px; background:url(../img/layout/game/game_border.jpg) top left no-repeat;}
#play-game-container #flashContent{margin:0 0 0 20px;}
#game-rankings-container{position:relative; width:540px; height:671px; overflow: hidden; background:url(../img/layout/game/game_infos.jpg) top left no-repeat;}
#game-rankings-container .rank-prev{display:block; cursor:pointer;  float:left; width:19px; height:21px; background:url(../img/layout/game/game_rankings_arrow_left.png) top left no-repeat; text-indent:-10000em; position:absolute;; top:48px; left:26px;}
#game-rankings-container .rank-next{display:block; cursor:pointer; float:right; width:19px; height:21px; background:url(../img/layout/game/game_rankings_arrow_right.png) top left no-repeat; text-indent:-10000em; position:absolute; top:48px; right:26px;}
#game-rankings-container .ranks-parent{width:435px; height:43px; margin:34px 0 0 52px; overflow:hidden;}
#game-rankings-container .ranks{height:100%; position:relative; left:0;}
#game-rankings-container .ranks a{display:block; width:194px; height:38px; float:left; margin-top:4px; text-align:center; position:relative;}
#game-rankings-container .ranks .green-icon{float:left; background:url(../img/layout/game/game_rankings_icon.png) top left no-repeat; width:47px; height:44px;}
#game-rankings-container .ranks .rank-a:hover,#game-rankings-container .ranks .rank-a.active{background:url(../img/layout/game/game_ranking_nav_green_btn.png) top left no-repeat;}
#game-rankings-container .ranks .rank-a{background:url(../img/layout/game/game_ranking_nav_silver_btn.png) top left no-repeat;}
#game-rankings-container .ranks a div{widtgh:184px; height:100%; margin:7px 0 0 2px; text-align:center;}
#game-rankings-container .ranks a div span{margin: 0 auto; color:#fff;}
#game-rankings-container table.game-ranking-table tr.i-am-logged td{background:#f2e900;}
#game-rankings-container table.game-ranking-table{width:86%; margin:14px auto 0 auto; border:none; font-size: 0.9em;}
#game-rankings-container table.game-ranking-table th{background:none; border-right:1px dotted #fff; border-bottom:1px dotted #fff; padding:7px 0; text-align:center;}
#game-rankings-container table.game-ranking-table td{border-right:1px dotted #fff; border-bottom:1px dotted #fff; text-align:center; padding:3px 0;}
#game-rankings-container table.game-ranking-table td:first-child{font-size:120%;}
#game-rankings-container table.game-ranking-table th.last-child,#game-rankings-container table.game-ranking-table td.last-child{border-right:none;}
#game-rankings-container table.game-ranking-table  tr{border:none;}
#game-rankings-container table.game-ranking-table tbody tr td.tbody-inner{margin:0; padding:0; border:none; width:100%;}
#game-rankings-container table.game-ranking-table tbody tr.tbody-inner-tr{margin:0; padding:0; border:none; width:100%;}
#game-rankings-container table.game-ranking-table tbody tr.tbody-inner-tr table{margin:0; padding:0; border:none;  width:100%;}
#game-rankings-container table.game-ranking-table tbody tr.tbody-inner-tr div.tbody-content{max-height:510px; overflow:auto; width:100%;}
#game-rankings-container .once-ranking{text-align:center; margin:0 auto; position:relative;}
#game-rankings-container .once-ranking .gz-competition {text-align:center;font-size:1.3em; margin-left:-50px; margin-top:8px;}
#game-rankings-container .once-ranking .green-icon{position:absolute; float:none; top:-8px; left:300px;}
#game-info-container{position:relative; width:540px; height:671px; overflow: hidden; background:url(../img/layout/game/game_info.jpg) top left no-repeat;}
#game-info-container div.game-info-container-text{width:86%; height:610px; margin: 20px auto 0 auto; overflow: auto; overflow-x:hidden; color:#000;}
#game-rankings-container div.competition-names{position:absolute; width:435px; left:52px; top:8px; text-align:center; font-size:1.2em;}
.gzphoto-join, .blogcontest-join-table{font-weight: bold;}
.faq a.gzphoto-join, a.blogcontest-join-table{text-align: center; }
table.gzphoto-join td, table.blogcontest-join-table td{border: none; font-size: 18px; vertical-align: middle;}
#uniform-privace-policy{margin-top: 0;}
ul.game-open-rules{list-style: disc;}
.center{text-align: center;}
.green{color: #288B40;}
.red{color: #db0000;}
.adsense_right {
	color: #FFFFFF;
	margin-right: 51%;
	position: absolute;
	right: -668px;
	top: 252px;
	width: 160px;
	z-index: 99999;
}