.page {
    margin:11px 0px 0px 0px;
    padding:20px 30px 0px 30px;
    text-align:left;
    line-height:16px;
}
.page_padding { padding:0px 30px 0px 20px; }
p.ochrana_udajov {
    padding:0px 30px 0px 20px;
}

form.registration {
    margin:20px auto;
    width:390px;
}
form.registration label {
    cursor:pointer;
}
form.registration input {
    width:200px;
}
form.registration input.radio_button {
    width:auto;
}
div.obchodny_zastupcovia {
    padding:0px 0px 0px 20px;
}
div.registration {
    padding:10px;
}
table.registration th {
    width:150px;
    text-align:right;
    padding:2px 5px 2px 0px;
    vertical-align:top;
}
table.registration td {
    padding:0px 5px 0px 5px;
}
table.registration .info {
    text-align:center;
}

div.submit {
    text-align:right;
    padding:10px 0px 0px 0px;
}
form.registration input.send {
    width:150px;
    height:30px;
    border:none;
    cursor:pointer;
    text-align:center;
    font-size:1em;
    font-weight:bold;
    padding:2px 10px 0px 0px;
}

div.registration_result {
    margin:20px auto;
    width:390px;
}
div.registration_result .message {
    font-size:1.5em;
    line-height:1.5em;
}
div.registration_result div.submit {
    text-align:center;
}

div.login_info {
    padding:5px;
    margin:5px 0;
    border-radius:8px;
    -moz-border-radius:8px;
}
div.login_info table { width:100%; }
div.login_info table th { font-weight:normal; text-align:left; width:120px; padding:3px 5px; }
div.login_info table td { text-align:left; }
div.login_info span {
    font-size:1.1em;
    font-weight:bold;
    font-family:Arial,sans-serif;
    display:block;
    background:#FFF;
    border:1px solid #8F440B;
    margin:0 5px 1px 0;
    padding:3px;
    border-radius:4px;
    -moz-border-radius:4px;
}
div.login_info span.name { font-size:1.6em; }
div.login_info strong {
    font-size:1.1em;
    font-family:Arial,sans-serif;
}
div.login_info p {
    margin:7px 0 0 0;
    padding:7px 5px 5px 5px;
    border-top:1px dotted #8F440B;
}

/*
    USER ACCOUNT
*/
table.account_search {
    margin:5px 0px 10px 0px;
    width:100%;
}
table.account_search th { padding:1px 10px 1px 10px; }
table.account_search td { padding:1px 3px 1px 3px; }
table.account_search .column1 { width:auto; text-align:right; }
table.account_search .column2 { width:40px; }
table.account_search .column3 { width:20px; text-align:right; }
table.account_search .column4 { width:55px; }
table.account_search td.submit {
    text-align:right;
    width:30px;
}

span.account_balance {
    font-weight:bold;
    font-size:1.5em;
    font-family:Arial,sans-serif;
    display:block;
    padding:10px 0px 10px 0px;
}
span.account_balance strong {
    font-size:1.4em;
}

table.transactions {
    margin:0px 0px 10px 0px;
    width:100%;
}
table.transactions th {
    text-align:left;
    padding:4px 4px 4px 4px;
}
table.transactions td {
    padding:3px 4px 3px 4px;
}
table.transactions .column1 { width:80px; font-weight:bold; }
table.transactions .column2 { width:60px; }
table.transactions .column3 { width:80px; text-align:right; font-weight:bold; }
table.transactions .column4 { width:auto; }

div.account_info {
    padding:10px;
    font-size:1.4em;
    font-weight:bold;
    font-family:Arial,sans-serif;
    text-align:center;
    line-height:1.3em;
}

div.oznam {
    text-align:center;
    padding:20px 0px 20px 0px;
    font-size:1.8em;
}

.pages {
    padding:10px 0px 0px 0px;
    clear:both;
}
.pages img {
    border:none;
    margin:2px 0px 0px 0px;
}

table.profitLevels { margin:0px auto; }
table.profitLevels td {
    width:167px;
    vertical-align:top;
    text-align:center;
    border:2px solid #FFBE51;
    background:#FFFBED;
    border-radius:8px;
    -moz-border-radius:8px;
}
table.profitLevels td.nesplnene { border:2px solid #C40000; }
table.profitLevels td.splnene { border:2px solid #7BB320; }
table.profitLevels td div {
    padding:10px;
    clear:both;
}
table.profitLevels td p {
    margin:0;
    padding:1px 0 0 0;
    color:#FFF;
    text-align:center;
}
table.profitLevels td p img { float:left; }
table.profitLevels td p.info {
    padding:10px;
    font-size:1.1em;
}
table.profitLevels td.nesplnene p { background:#C20000; }
table.profitLevels td.splnene p { background:#509006; }
table.profitLevels td span {
    font-size:2em;
}
table.profitLevels td span.zisk {
    background:#FFF;
    border:1px solid #8F440B;
    padding:3px 10px;
    border-radius:4px;
    -moz-border-radius:4px;
}
table.profitLevels td.splnene span.zisk { border:1px solid #7BB320; }

p.totalProfit {
    text-align:center;
}
p.totalProfit span {
    font-size:2.4em
}

div.tab-loading {
    text-align:center;
    padding:10px;
}

div.enterProfitLevels {
    text-align:center;
    padding:5px 0;
}

table.users { width:100%; }
table.users th { background:#FFF0C3; text-align:left; padding:3px; }
table.users td { padding:1px 3px; border-bottom:1px dotted #FFDB8D; }
table.users .col1 { width:100px; }
table.users .col5 { width:110px; text-align:right; }

div.pager { border-bottom:1px dotted #8F440B; }
div.pager img { border:none; }
div.pager table { width:100%; }
div.pager table td { text-align:center; height:22px;  }
div.pager table td.pager-next { text-align:right; }
div.pager table td.pager-prev { text-align:left; }

