/* CSS Document */
body, table, table td, form, div, a, input, textarea, select, button, p {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
}
html, body {
    text-align: center;
    background: #000;
    margin: 0;
    padding: 0;
    color: #fff;
}
body {
    text-align: center;
    color: #fff;
}
form {
    margin: 0;
    padding: 0;
}
a {
    text-decoration: none;
}
a img {
    border-width: 0;
}
a:link, a:visited, a:active {
    color: #fff;
    text-decoration: underline;
}
a:hover {
    color: red;
    text-decoration: none;
}
.bold {
    font-weight: bold;
}
.under {
    text-decoration: underline;
}
.center {
    text-align: center;
}
.clr {
    font-size: 1px;
    height: 1px;
    clear: both;
}
.w100 {
    width: 100%;
}
.right {
    text-align: right;
}
.left {
    text-align: left;
}
.pad5 {
    padding: 5px;
}
.size9 {
    font-size: 9px;
}
.hide {
    display: none;
}
.red {
    color: red;
}
.cBlack {
    color: #000;
}
.orange {
    color: #cc9900;
}
.font9 {
    font-size: 9px;
}
.topliststatistiky {
    display: block;
    visibility: hidden;
    height: 1px;
    overflow: hidden;
}
.listPages {
    float: right;
    text-align: right;
}
.listPages a {
    margin: 0 2px;
}
.listPages a:link.active,
.listPages a:active.active,
.listPages a:visited.active {
    font-weight: bold;
    text-decoration: none;
    color: red;
}
.paging {
    text-align: left;
    padding: 2px 10px;
    font-size: 10px;
    color: #fe6f2d;
}
.paging ul.pages {
    float: right;
}
.paging ul.pages li {
    display: inline;
    margin: 0 2px;
}
.paging ul.pages li a.active:link,
.paging ul.pages li a.active:visited {
    font-weight: bold;
    color: #fe6f2d;
    text-decoration: none;
}
ul, li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.sqlErrors {
    background-color: #300;
    text-align: left;
    padding: 4px;
    font-size: 9px;
}
.sqlErrors h1 {
    margin: 0;
    padding: 2px 0 0 0;
    text-align: left;
    font-size: 9px;
    color: #c6c6c6;
}
.sqlErrors span.number {
    color: #633;
}
.sqlErrors span.query {
    color: #966;
}
.sqlErrors div.error {
    color: #9a9;
    padding-left: 20px;
}
input.text,
select.text,
textarea.text {
    background-color: #626262;
    border: 1px solid #8b8484;
    padding: 1px 2px 1px 2px;
    color: #FF9900; 
}
.bodyContainer {
    width: 1036px;
    width: 1116px;
    border: 0px solid red;
    margin: 0 auto;
    text-align: left;
}
.bodyLeftPageContainer {
    float: left;
    width: 966px;
    overflow: hidden;
}
.topContainer {
    width: 100%;
    float: left;
    width: 966px;
    height: 148px;
    overflow: hidden;
    text-align: left;
    border: 0px solid red;
}
.topContainer .topMenuContainer {
    border: 0px solid red;
    float: left;
    width: 606px;
    width: 536px;
    overflow: hidden;
    height: 100%;
    background: url('../images/topMenuBg.gif') no-repeat scroll left top;
}
.topContainer .topMenuContainer ul.topMenu {
    width: auto;
    text-align: left;
    margin-top: 10px;
    padding-left: 2px;
}
.topContainer .topMenuContainer ul.topMenu li.menuItem {
    width: auto;
    padding: 0 4px;
    float: left;
}
.topContainer .topMenuContainer ul.topMenu li.menuItem a:link,
.topContainer .topMenuContainer ul.topMenu li.menuItem a:active,
.topContainer .topMenuContainer ul.topMenu li.menuItem a:visited {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
.topContainer .topMenuContainer ul.topMenu li.menuItem a:hover {
    color: red;
}
.topContainer .topMenuContainer ul.topMenu li.hl a:link,
.topContainer .topMenuContainer ul.topMenu li.hl a:visited {
    color: #ff9900;
}
.topContainer .topMenuContainer ul.topMenu li.menuSpacer {
    float: left;
    width: 10px;
    background: url('../images/topMenuSpacer.gif') no-repeat scroll center center;
}
.topContainer div.topLogo {
    background: url('../images/topLogo.gif') no-repeat scroll left top;
    width: 430px;
    float: left;
    overflow: hidden;
}
.topContainer div.topLogo #topLogo {
    border: 0;
    margin: 0;
    width: 430px;
}
.topContainer .advContainer {
    margin-top: 18px;
    border: 0px solid red;
    width: 538px;
    height: 100px;
    overflow: hidden;
}
.topContainer .advContainer h1 {
    text-align: center;
    color: #880000;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 6px 0;
    padding: 4px 0;
}
.topContainer .advContainer h2 {
    text-align: center;
    color: #993300;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 2px;
}
.topContainer .advContainer h2 a:link,
.topContainer .advContainer h2 a:visited {
    color: #bb6600;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.rightAdvContainer {
    float: left;
    width: 150px;
    padding-top: 40px;
    background: url('../images/advTopMenuBg.gif') no-repeat scroll left top;
    text-align: center;
    overflow: hidden;
}
.rightAdvContainer .advInner {
    padding-left: 5px;
}
.pageContainer {
    border: 0px solid red;
    width: 900px;
    margin: 0 auto;
    margin: 0 0 0 66px;
    background: url('../images/pageBottomBg.gif') no-repeat scroll left bottom;
    padding-bottom: 20px;
}
.pageContainer .leftContainer {
    width: 244px;
    float: left;
    height: auto;
}
.pageContainer .rightContainer {
    width: 650px;
    margin-left: 5px;
    float: left;
    height: auto;
}
.contentContainer {
    width: 100%;
    height: auto;
    min-height: 44px;
    overflow: hidden;
    background: url('../images/contentBg.gif') repeat-y scroll left top;
    border-bottom: 1px solid #414040;
    text-align: left;
}
.contentContainer .contentInner {
    background: url('../images/contentTopBg.gif') no-repeat scroll left top;
    padding: 0 10px 6px 10px;
    color: #d2d2d2;
}
.contentContainer .contentInner h1 {
    margin: 0;
    padding: 6px 0 8px 0px;
    font-size: 10px;
    font-weight: bold;
    color: #999;
}
.contentContainer .contentInner h1.pinned {
    background: url('../images/iconPinned.gif') no-repeat scroll right center;
}
.contentInner a:link,
.contentInner a:active,
.contentInner a:visited {
    color: #ffffff;
    text-decoration: underline;
}
.contentInner a:hover {
    text-decoration: none;
    color: red;
}
.footContainer {
    width: 900px;
    margin: 0 auto;
    margin: 0 0 0 66px;
    height: 20px;
    background: url('../images/footBg.gif') no-repeat scroll left top;
}
.footContainer .copy {
    float: right;
    padding: 4px 10px 0 0;
    color: #363636;
    color: #676767;
    font-weight: bold;
    text-align: right;
}
.messageBlock {
    width: auto;
    margin-bottom: 10px;
    padding: 6px 0 6px 60px;
    background: url('../images/messageBlockHBg.gif') no-repeat scroll 10px center;
}
.messageBlock div {
    color: #33FF00;
}
.questionBlock {
    background-color: #eaeaea;
    margin-bottom: 10px;
}
.questionBlock div {
    color: #363636;
}
.questionBlock h2 {
    background: #01739c url('../images/questionBlockHBg.gif') no-repeat scroll 10px top;
    color: #fff;
}
.errorBlock {
    margin-bottom: 10px;
    padding: 6px 0 6px 60px;
    background: url('../images/errorBlockHBg.gif') no-repeat scroll 10px center;
}
.errorBlock div {
    color: #b80000;
}
div.boxDownShadowed h1.label span.toggler,
div.boxDownShadowed div.label span.toggler,
div.boxDown h1.label span.toggler,
div.boxDown div.label span.toggler {
    cursor: Default;
}
div.boxDownShadowed,
div.boxDown {
    text-align: left;
    margin-bottom: 4px;
    width: 100%;
    overflow: hidden;
}
div.boxDownShadowed {
    background: url('../images/boxLabelBgDownShadowed.gif') repeat-x scroll left top;
}
div.boxDown {
    background: url('../images/boxLabelBg.gif') repeat-x scroll left top;
}
div.boxDownShadowed h1.label,
div.boxDownShadowed div.label,
div.boxDown h1.label,
div.boxDown div.label {
    margin: 0;
    padding: 5px 0 5px 10px;
    font-size: 10px;
    color: #999;
    font-weight: bold;
    text-align: left;
}
div.boxDownShadowed h1.label a:link,
div.boxDownShadowed h1.label a:visited,
div.boxDownShadowed h1.label a:active,
div.boxDownShadowed .label a:link,
div.boxDownShadowed .label a:visited,
div.boxDownShadowed .label a:active,
div.boxDown h1.label a:link,
div.boxDown h1.label a:visited,
div.boxDown h1.label a:active,
div.boxDown .label a:link,
div.boxDown .label a:visited,
div.boxDown .label a:active {
    color: #fff;
    
}
div.boxDownShadowed h1.label a:hover,
div.boxDown .label a:hover {
    color: red;
}
div.boxDownShadowed .boxContent,
div.boxDown .boxContent {
    padding: 2px 10px 0 10px;
}
div.boxDownShadowed .boxContentR,
div.boxDown .boxContentR {
    padding: 2px 2px 0 2px;
}
.leftContainer ul.leftMenu {
    display: block;
    text-align: left;
    padding: 4px 0 0 0;
}
.leftContainer ul.leftMenu li.menuItem {
    text-align: left;
    margin-bottom: 4px;
    border-bottom: 1px solid black;
}
.leftContainer ul.leftMenu li.menuItem a:link,
.leftContainer ul.leftMenu li.menuItem a:active,
.leftContainer ul.leftMenu li.menuItem a:visited {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 4px 0 5px 14px;
    background: transparent url('../images/leftMenuLinkBg.gif') no-repeat scroll left center;
}
.leftContainer ul.leftMenu li.menuItem a:hover {
    color: red;
    background: #1b1b1b url('../images/leftMenuLinkBgHover.gif') no-repeat scroll left center;
}
.leftContainer ul.leftMenu li.hl a:link,
.leftContainer ul.leftMenu li.hl a:visited {
    color: #ff9900;
}
.leftContainer ul.leftMenu li.active a:link,
.leftContainer ul.leftMenu li.active a:active,
.leftContainer ul.leftMenu li.active a:visited {
    color: red;
}
.leftContainer ul.leftMenu li.menuSpacer {
    float: left;
    width: 10px;
    background: url('../images/topMenuSpacer.gif') no-repeat scroll center center;
}
table.boxSISmall {
    width: auto;
    height: 100%;
    text-align: center;
    border-collapse: collapse;
}
table.boxSISmall a {
    text-decoration: none;
}
.boxSISmall tr td {
    padding: 4px 6px 0 6px;
    vertical-align: middle;
}
.boxSISmall a img {
    width: 80px;
    height: 60px;
    padding: 3px;
    background: url('../images/boxServerInfoSmallBg.gif') repeat-x scroll left top;
}
.boxSISmall span.serverName,
.boxSISmall a.serverName {
    color: #6b6b6b;
    font-weight: normal;
}
.boxSISmall a.serverName:hover {
    color: red;
}
.boxSISmall span.playerStatus {
    font-weight: bold;
    color: #fff;
}
table.boxSISmall div.offline,
div.offline {
    text-align: center;
    color: #800;
}
div.offline {
    padding-top: 10px;
}
.formFixer {
    padding: 4px 10px;
    margin-bottom: 10px;
}
.boxed {
    border: 1px solid #4d4d4d;
    background-color: #3d3d3d;
}
.formFixer form {
    width: 100%;
    text-align: left;
}
table.form span.hint {
    font-size: 9px;
    color: #727272;
    font-style: italic;
}
table.form {
    border-collapse: collapse;
    margin: 4px 0;
}
table.form tr td:first-child,
table.form .td1 {
    text-align: right;
    padding-right: 10px;
    color: #747466;
    color: #999;
}
table.form tr td:first-child + td + td,
table.form .td3 {
    text-align: left;
    padding-left: 10px;
    color: #d63636;
}
table.form td.foto {
    text-align: center;
    padding-left: 10px;
    vertical-align: middle;
    color: #999;
}
table.form td.foto img {
    max-width: 100px;
    max-height: 100px;
}
table.form tr td {
    height: 24px;
    vertical-align: middle;
}
table.form tr td.spc {
    font-size: 1px;
    height: 8px;
}
table.form tr td.spcl {
    font-size: 1px;
    height: 8px;
    background: url('/nejlepsireality.cz/images/tabSpclBg.gif') repeat-x scroll left center;
}
table.form tr td.spclg {
    font-size: 1px;
    height: 8px;
    background: url('/nejlepsireality.cz/images/tabSpclgBg.gif') repeat-x scroll left center;
}
table.form tr td.vatop {
    vertical-align: top;
}
table.form tr td.label {
    padding-right: 10px;
    text-align: right;
}
table.form tfoot tr td {
    padding: 6px 2px 2px 2px;
}
.googleadsbanner468x60 {
    width: 468px;
    margin: 0 auto;
    padding: 20px 0;
    text-align: center;
}
.msgBox {
    border: 0px solid red;
    width: auto;
    overflow: hidden;
    z-index: -1;
    background: url('../images/postSpacer.gif') repeat-x left top;
    padding-top: 2px;
    margin-top: 6px;
}
.msgBox .id,
.msgBox .nick,
.msgBox .date {
    float: left;
    overflow: hidden;
}
.msgBox .id {
    width: 15px;
    color: #cc9900;
    color: #595959;
    cursor: default;
}
.msgBox .nick {
    font-weight: bold;
    width: 300px;
    color: #969696;
}
.msgBox .date {
    width: auto;
    color: #cc9900;
    color: #767676;
    text-align: left;
}
.msgBox .ip {
    color: #727272;
    font-style: italic;
    font-size: 9px;
    font-weight: normal;
}
.msgBox .message {
    padding: 4px 6px 6px 16px;
}
.msgBox div.avatar {
    padding: 4px 0 0 0;
    float: left;
    padding-right: 10px;
}
.msgBox div.avatar img {
    width: 60px;
    max-width: 60px;
    max-height: 60px;
}
.msgBox .footMenu {
    clear: left;
    text-align: right;
    padding-right: 10px;
}
.msgBox .footMenu a {
    text-decoration: none;
}
.msgBox .quoteBox {
    margin: 2px 0;
}
.msgBox .quoteBox * {
    font-size: 9px;
    color: #b2b2b2;
}
.msgBox .quoteBox .nick {
    font-weight: normal;
}
.msgBox .quoteBox .quoteText {
    border: 1px solid #88a;
    padding: 4px;
    -moz-border-radius: 4px;
}
.linkBox {
    margin: 2px 4px;
}
.linkBox .linkLabel {
    position: relative;
    top: 0px;
    font-weight: normal;
    font-size: 9px;
    color: #777;
}
.diskuseInfo {
    font-weight: bold;
}
.diskuseFiltr {
    text-align: right;
    padding: 2px 0;
}
#newPostCont {
    width: 100%;
    display: none;
}
#newPostCont .math {
    padding: 4px 0 0 2px;
    text-align: left;
}
#newPost {
    padding: 3px 4px 4px 0px;
    display: block;
}
#newPost textarea {
    clear: right;
    margin-top: 1px;
    width: 100%;
    height: 88px;
    padding: 0;
}
#newPost .msgNick {
    border-width: 0px;
}
p.text {
    text-indent: 10px;
    color: #ff9900;
    text-align: justify;
}
p.text span.highlight,
.highlight {
    color: #ffff00;
}
h3 {
    margin: 10px 0;
    padding: 0 0 0 10px;
    font-size: 12px;
    color: #fff;
}
#boxForumJS,
#boxSteamNewsJS {
    padding-top: 4px;
}
#boxForumJS .datum,
#boxSteamNewsJS .datum {
    color: #cc9900;
    font-size: 10px;
}
#boxForumJS .forum {
    color: #a1a1a1;
    font-size: 10px;
}
#boxForumJS a.nick:link,
#boxForumJS a.nick:active,
#boxForumJS a.nick:visited,
#boxSteamNewsJS a.nick:link,
#boxSteamNewsJS a.nick:active,
#boxSteamNewsJS a.nick:visited {
    color: #cccc00;
    text-decoration: none;
}
#boxForumJS a.nick:hover,
#boxSteamNewsJS a.nick:hover {
    color: #d00;
}
#boxForumJS div.sp,
#boxSteamNewsJS div.sp {
    font-size: 1px;
    height: 5px;
    clear: both;
}
#boxForumJS h2.topic {
    margin: 0;
    padding: 0;
    display: inline;
}
#boxForumJS a.label:link,
#boxForumJS a.label:active,
#boxForumJS a.label:visited,
#boxSteamNewsJS a.label:link,
#boxSteamNewsJS a.label:active,
#boxSteamNewsJS a.label:visited {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
#boxForumJS a.forum:link,
#boxForumJS a.forum:active,
#boxForumJS a.forum:visited {
    color: #c9c9c9;
    /*text-decoration: none;*/
    font-weight: normal;
}
#boxForumJS a.label:hover,
#boxForumJS a.forum:hover,
#boxSteamNewsJS a.label:hover {
    color: #d00;
}
h2.serverTitle {
    margin: 10px 0;
    text-align: center;
    padding: 2px;
    font-size: 14px;
    font-weight: bold;
    color: #ff9900;
}
.siCentered {
    margin: 0 auto;
}
table.siCentered tr td:first-child,
table.siCentered .td1 {
    text-align: right;
    padding-right: 10px;
    color: #999;
}
table.siCentered tr td:first-child + td,
table.siCentered .td2 {
    text-align: left;
    padding-right: 10px;
    color: #ff9900;
}
table.siCentered td.mapImage {
    text-align: center;
    vertical-align: middle;
    padding: 0;
}
table.siCentered td.mapImage img {
    padding: 2px;
    border: 1px solid #999;
}
.siRulesTab {
}
.siCentered td, .siRulesTab td {
    color: #333;
    text-align: left;
}
.siCentered td.label, .siRulesTab td.label {
    text-align: right;
    padding-right: 10px;
    color: #999;
}
.siRulesTab td {
    font-size: 8px;
}
div.listFixer {
    text-align: center;
    width: 100%;
}
table.list {
    border-collapse: collapse;
    margin: 0 auto;
}
table.list thead td {
    text-align: left;
    padding-left: 10px;
    color: #cc9900;
    font-weight: bold;
    height: auto;
}
table.list tbody td {
    padding: 1px 6px;
    text-align: left;
    color: #d2d2d2;
    border-style: dashed;
    border-color: #424242;
    border-width: 1px 0;
}
table.list tbody.hover tr:hover td {
    background-color: #626262;
}
table.list tbody tr.red td {
    background-color: #300;
}
table.ssPlayerList {
    width: 80%;
}
table.ssPlayerList tr td:first-child + td,
table.ssPlayerList .td2,
table.ssPlayerList tr td:first-child + td + td,
table.ssPlayerList .td3 {
    text-align: right;
}
h3.psychoPlayerUniqueID {
    margin: 2px;
    text-align: left;
    padding: 0;
    font-size: 10px;
    color: #d2d2d2;
    font-weight: bold;
}
table.psychoMiniPlayerInfo tr td:first-child,
table.psychoMiniPlayerInfo .td1 {
    text-align: right;
    padding-right: 4px;
    color: #767676;
}
table.psychoMiniPlayerInfo tr td:first-child + td,
table.psychoMiniPlayerInfo .td2 {
    text-align: left;
    color: #969696;
    font-weight: bold;
}
.loadingTransparent {
    height: 40px;
    background: url('../images/loadingBg.gif') no-repeat scroll center center;
    text-align: center;
}
.boxNovinky {
    padding: 6px 0 0 0;
}
.boxNovinky .datum {
    color: #cccc00;
    color: #767676;
}
.boxNovinky h2 {
    display: inline;
    padding: 0;
    margin: 0;
}
.boxNovinky a:link.nadpis,
.boxNovinky a:active.nadpis,
.boxNovinky a:visited.nadpis {
    color: #fff;
    color: #cc9900;
    font-weight: bold;
    text-decoration: none;
}
.boxNovinky a:hover.nadpis {
    color: red;
}
.boxNovinky p.html {
    padding: 0px 0 6px 10px;
    margin: 0;
    color: #a2a2a2;
    font-weight: normal;
}
.boxNovinky div.sign {
    text-align: right;
    color: #727272;
}
.boxNovinky .galerie {
    width: 100%;
}
.boxNovinky .galerie img {
    margin: 2px 2px;
}
.aktualita {
    width: 100%;
    overflow: hidden;
    text-align: left;
}
.aktualita div.sign {
    text-align: right;
    color: #727272;
}
.aktualita div.datum {
    text-align: right;
    color: #727272;
    font-weight: bold;
    font-size: 10px;
}
table.listDownloady tr td {
    padding-bottom: 12px;
    text-align: center;
}
table.listDownloady tr td:first-child + td,
table.listDownloady .td2,
table.listDownloady tr td:first-child + td + td,
table.listDownloady .td3 {
    text-align: center;
}
table.listDownloady td h3 {
    margin: 3px 0;
    text-align: left;
    font-weight: bold;
    color: #cc9900;
    font-size: 12px;
}
table.listDownloady td h3 a:link,
table.listDownloady td h3 a:visited {
    font-weight: bold;
    color: #cc9900;
    font-size: 12px;
}
table.listDownloady td h3 a:hover {
    color: #ff0000;
}
table.listDownloady td p {
    text-align: left;
    margin: 0;
    padding: 0;
}
table.listDownloady td.galerie a {
}
table.listDownloady td.galerie img {
    margin: 2px;
    border: 1px solid #999;
}
table.listDownloady td span.hodnoceni,
table.listDownloady td span.maxHodnoceni {
    font-size: 11px;
    font-weight: bold;
}
table.listDownloady td span.maxHodnoceni {
    color: #999;
}
table.listDownloady td span.niceRating,
.boxNovinky span.niceRating {
    color: #33cc00;
}
table.listDownloady td span.goodRating,
.boxNovinky span.goodRating {
    color: #ff9900;
}
table.listDownloady td span.poorRating,
.boxNovinky span.poorRating {
    color: #cc0000;
}
table.listDownloady td.kategorie {
    color: #999;
    text-transform: uppercase;
}
table.listDownloady td span.datum {
    color: #767676;
}
h4.logLabel {
    padding: 0 0 1px 6px;
    margin: 0;
    font-size: 10px;
    font-weight: bold;
    color: #767676;
}
#log {
    max-height: 100px;
    overflow: auto;
    border: 1px dotted #c3c3c3;
    padding: 4px 2px;
    text-align: left;
    background-color: #3b3b3b;
}
#log .command {
    color: #767676;
    font-weight: normal;
    padding-right: 6px;
    font-size: 9px;
}
#log .response {
    color: #969696;
    font-weight: bold;
    font-size: 9px;
}
.plrTop5 {
    text-align: center;
    background: url('../images/logoPsychostatsBg.gif') no-repeat scroll left top;
}
.plrTop5 a img {
    border: 0;
    background: none;
    width: auto;
    height: auto;
    padding: 0;
}
.plrTop5 ul {
    text-align: left;
}
.plrTop5 ul li {
    text-align: left;
    font-size: 9px;
    white-space: nowrap;
}
.plrTop5 ul li span.rank {
    color: #b20000;
}
.plrTop5 ul li a.uniqueid:link,
.plrTop5 ul li a.uniqueid:active,
.plrTop5 ul li a.uniqueid:visited {
    color: #999;
}
.plrTop5 ul li a.uniqueid:hover {
    color: #d00;
}
.banners {
    clear: both;
    padding: 8px 0 4px 0 ;
    text-align: center;
}
.banners img {
    margin: 0 4px;
}
.listBanners {
    padding: 12px 0 4px 0 ;
    text-align: center;
}
.listBanners .block {
    float: left;
    padding: 0 4px;
    text-align: center;
    margin: 0 6px 10px 0;
}
.boxPartners {
    text-align: center;
    padding: 4px 0px 0 0px;
}
.boxPartners img {
    margin: 2px 0;
    border: 1px solid #626262;
}
ul.myMenu {
    padding-bottom: 4px;
    text-align: right;
}
ul.myMenu li {
    display: inline;
}
.listGrafy {
    text-align: center;
}
.adminList {
    padding: 10px;
    text-align: right;
}
.adminList h2 {
    margin: 4px 0 0 0;
    padding: 0;
    text-align: left;
    color: #cc9900;
    font-weight: bold;
    font-size: 11px;
}
.adminList .avatar {
    float: right;
    margin-right: 300px;
}
.adminList .funkce {
    color: #787878;
    padding-left: 4px;
    font-style: italic;
    font-size: 9px;
    clear: left;
    text-align: left;
}
.adminList .kontakty {
    padding: 4px 0 6px 20px;
    text-align: left;
}
.adminList .kontakty .label {
    float: left;
    color: #666;
    clear: left;
    margin-right: 10px;
    width: 60px;
    text-align: right;
}
.adminList .kontakty .value {
    color: #a3a3a3;
    font-weight: bold;
    float: left;
}
#rezervace {
    max-height: 340px;
    overflow: auto;
    border: 1px dotted #c3c3c3;
    padding: 4px 2px;
    text-align: left;
    background-color: #3b3b3b;
}
.rezervace h3 {
    font-size: 11px;
    font-weight: normal;
    margin: 8px 0 8px 20px;
    padding: 0;
    color: #e2e2e2;
}
.rezervaceInfo h4 {
    font-size: 10px;
    font-weight: bold;
    margin: 2px 0 2px 10px;
    padding: 0;
    color: #d2d2d2;
}
.rezervaceInfo .newAdded1 {
    float: left;
    width: 20px;
    text-align: right;
    margin-right: 3px;
    color: #ff9900;
    padding-top: 3px;
}
.rezervaceInfo .newAdded2 {
    float: left;
    width: 600px;
    text-align:left;
    color: #ff9900;
    padding-top: 3px;
}
.rezervace .volne {
    color: #4e4;
}
.rezervace .rezervovane {
    color: #e84444;
}
.rezervace .grafRezervace {
    width: 480px;
    border: 1px solid #565656;
    margin: 0 auto;
    padding: 2px;
}
.rezervace .border1 {
    border: 2px dashed #2a9d2a;
    padding: 16px;
    background-color: #107a10;
    width: 400px;
    margin: 0 auto;
}
.rezervace .border1 .intabRezervace1 {
    width: 100%;
}
.rezervace .border1 .intabRezervace1 td {
    text-align: left;
}
.rezervace .border1 .intabRezervace1 tr.nobg td {
    background: #3b3b3b;
}
.rezervace ul.obsazene {
    text-align: left;
    padding: 10px;
}
.rezervace ul.obsazene li {
    display: block;
    margin: 3px 0;
    padding: 0 0 0 10px;
    font-weight: bold;
    color: #ff9900;
}
.rezervace ul.obsazene li .uzivatel {
    font-weight: normal;
    color: #ada;
}
.pravyBox1 {
    margin: 0 0 6px 0;
    width: 150px;
    /*background: url('../images/pravyBox1Bg.gif') repeat-y scroll right top;*/
}
.pravyBox1 .topBg,
.pravyBox1 .bottomBg,
.pravyBoxThemeStats .bottomBg {
    background: url('../images/pravyBox1TopBg.gif') no-repeat scroll right top;
    font-size: 1px;
    height: 1px;
}
.pravyBox1 .inner {
    padding: 2px 2px 2px 6px;
}
.pravyBox1 .inner * {
    background-color: transparent;
}
.pravyBoxThemeStats {
    margin: 0 0 6px 0;
    width: 150px;
    overflow: hidden;
    background: url('../images/pravyBox1Bg.gif') repeat-y scroll right top;
}
.pravyBoxThemeStats .topBg {
    /*height: 143px;*/
    padding-top: 112px;
    background: url('../images/pravyBoxThemeStatsTopBg.png') no-repeat scroll right top;
}
.pravyBoxThemeStats .inner {
    text-align: left;
    padding: 0 0 4px 10px;
    position: relative;
    margin-top: -4px;
}
.pravyBoxThemeStats h2.time {
    background: url('../images/pravyBoxThemeStatsH2TimeBg.gif') no-repeat scroll right top;
}
.pravyBoxThemeStats h2.aim {
    background: url('../images/pravyBoxThemeStatsH2AimBg.gif') no-repeat scroll right top;
}
.pravyBoxThemeStats h2 {
    margin: 0;
    padding: 10px 0 10px 26px;
    font-size: 10px;
    color: #d4d4d4;
    font-weight: bold;
    text-align: left;
}
.boxZavislaci {
}
.boxZavislaci h3 {
    margin: 0 0 4px 0;
    padding: 0;
    font-size: 10px;
    font-weight: normal;
    color: #b20000;
}
.boxZavislaci .item {
    padding: 2px 2px 4px 2px;
}
.boxZavislaci .item .nick {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
}
.boxZavislaci .item .nick a .white {
    color: #a2a2a2;
    font-weight: normal;
}
.boxZavislaci .item .nick a:link,
.boxZavislaci .item .nick a:active,
.boxZavislaci .item .nick a:visited {
    color: #fff;
    color: #cc9900;
    font-weight: bold;
    text-decoration: none;
}
.boxZavislaci .item .nick a:hover {
    color: red;
}
.boxZavislaci .item .rank1 {
    color: gold;
}
.boxZavislaci .item .rank2 {
    color: silver;
}
.boxZavislaci .item .rank3 {
    color: #a67d3d;
}
.boxZavislaci .item .rank4 {
    color: gray;
}
.boxZavislaci .item .rank5 {
    color: gray;
}
.boxZavislaci .item .cas {
    color: #fff;
    text-align: left;
    padding: 2px 2px 0 10px;
}
.boxZavislaci .item h2.reason,
.boxZavislaci .item .rank {
    color: #a2a2a2;
    text-align: left;
    margin: 0;
    padding: 2px 2px 0 10px;
    font-size: 9px;
    font-weight: normal;
    white-space: nowrap;
}
.reklamaPage {
    text-align: left;
}
.reklamaPage h2 {
    margin: 4px 0 0 20px;
    padding: 0;
    text-align: left;
    color: #cc9900;
    font-weight: bold;
    font-size: 11px;
}
.reklamaPage .banner {
    text-align: center;
    margin: 10px 0;
}
.reklamaPage .funkce {
    color: #787878;
    padding-left: 44px;
    font-style: normal;
    font-size: 9px;
    clear: left;
    text-align: left;
}
.reklamaPage .code {
    max-height: 100px;
    margin: 0px 40px 8px 40px;
    overflow: auto;
    border: 1px dotted #c3c3c3;
    padding: 6px 4px;
    text-align: left;
    background-color: #3b3b3b;
}
ul.vyberKategorii {
    text-align: center;
    margin: 0;
    padding: 10px 0;
}
ul.vyberKategorii li {
    display: inline;
    margin: 0 10px;
    font-size: 12px;
    font-weight: bold;
    color: #b2b2b2;
}
ul.vyberKategorii li a:link,
ul.vyberKategorii li a:visited {
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}
