body,th,td,input,select,textarea {
   font-family       : Verdana, Helvetica CE, Arial CE, Arial, Helvetica, sans-serif; 
   font-size         : 11px;
   color: #000066;
}

input, select, textarea {
   border: none;
   background: #A5C4EE;
   color: #ED008C;
   font-weight: bold;
   padding: 2px 3px 2px 3px;
}

input.radio {
   background:none;
   border:none;
   padding:0px;
}

select {
   padding: 0px;
}

body {
   background-color: #000000;
}

a {
   color: #003399;
   text-decoration: underline;
}

a:hover {text-decoration: none}

a img {
   border            : none;
}

.error {
   color             : red; 
   font-weight       : bold; 
}

/* siteNavig {{{ */

tr.siteNavig td {
   background: #444599;
   vertical-align: middle;
}
tr.siteNavig td a {
   color: white;
   text-decoration:none;
}
tr.siteNavig td.s img {
   margin: 2px 8px 0px 8px;
}
/* }}} */

div#right {padding: 15px;}
#right .seznam {background:#000066;color:#FFFFFF;font-weight:bold;padding:8px;}
#right .seznam .termin {color:#FF9900;margin-top:4px;}
#right .seznam .popis {margin-bottom:4px;margin-left:0px;}

#right div#anketa {margin-top: 15px; background:#FF9900 url(/images/anketa.gif) no-repeat top right;}
#right #anketa div.question {font-weight:bold;padding:30px 4px 4px 4px;}
#right #anketa td.answer, #right #anketa td.answer a {font-weight:bold; font-style:italic; color:#FFFFFF;}
#right #anketa td.gauge {font-weight:bold; color:#FFFFFF; padding:0px 4px 0px 4px;}

#right .hlasovani {
   margin: 20px 0px 20px 0px;
}
#right .hlasovani .content {
   background: #000066;
   padding: 5px 10px;
}
#right .hlasovani .content h1 {
   font-size: 11px;
   margin: 5px 0px 8px 0px;
   color: white;
   /*text-align: right;*/
}
#right .hlasovani .content p {
   color: #FF9900;
   margin: 2px 14px 2px 0px;
   font-weight: bold;
   text-align: right;
}

.title {font-weight:bold;}
div#index {padding:10px 10px 10px 10px; line-height:16px;}
div#index .title {margin-bottom:4px;}

div#register {padding:10px 10px 10px 10px;}
#register p {margin-top:4px;}
#register .note {font-size:9px;color:#ED008C;}
#register .prohlaseni {font-size:9px;}
#register .hledame b {color:#ED008C;}

#register form {
   margin:4px 0px 4px 0px;background:#007AC7;padding:10px;
   border-right:solid 4px #ED008C; border-bottom: solid 4px #FF9900;
}
#register table#form { color:#FFFFFF;}
#register #form th { color:#FFFFFF; font-weight:bold; text-align:left; padding:4px 0px 0px 2px;}
#register #form th b { color:#FF9900;}
#register #form th .small { font-weight:normal; font-size:9px;}
#register #form th.nonreq { font-weight:normal;}
#register #form td { padding:2px 0px 2px 2px;}
#register #form .nopad th { padding:0px;}
#register #form input.submit {
   margin-top:8px;
   margin-right:2px;
   background:#3B4599;
   color:#FFFFFF;
   font-size:13px;
   font-weight:bold;
   padding: 4px 0px 2px 0px;
   border-right: solid 2px #FF9900;  
   border-bottom: solid 2px #FF9900;  
}
#register .ok {
   font-size: 14px;
   text-align: center;
   color: white;
   font-weight: bold;
}

div#show {padding:10px 10px 10px 10px;}
div#show .maintitle {margin-bottom:4px;font-size:14px;font-weight:bold;}
div#show .title {margin-bottom:4px;}
div#show p.small {font-size:9px;}

div#fotogallery {padding-top:4px;padding-right:4px;text-align:right}

#fotogallery td.desc {text-align:left; padding-top:2px;}
#fotogallery td.desc, #fotogallery td.desc a {color:#000066;}

#fotogallery select {color:#000066;}

div#hlasovani {padding-top:8px;padding-right:4px;text-align:right}
div#hlasovani .body {text-align:left; margin-left:16px;margin-top:8px;}
div#hlasovani .body .rouge{color:#ED008C}
div#hlasovani a.rouge{color:#ED008C}
#hlasovani td.user {background:#3B4599;vertical-align:top;}
#hlasovani td.user div.number {text-align:right; color:#858FDD;font-size:10px; font-weight:bold;margin-right:4px;}
#hlasovani td.user div.votes {text-align:right; color:#FF9900;font-size: 10px; font-weight:bold;margin-right:4px;}

table#fotoDetail td {
   padding: 15px 0px 15px 0px;
   background: #007AC7;
}
table#fotoDetail td.popis {
   background: #6699FF;
   padding: 5px;
   text-align: center;
}
table#fotoDetail #zavrit a {
   font-weight: bold;
   text-decoration: none;
}

table#fotoDetail td.popis, table#fotoDetail td.popis a {
   color:#000066;
}

#fotoDetail #zavrit a {color:#ED008C}

table#fotoDetail td.popis a:hover {
   text-decoration:underline;
}

div.copyright {
    font-size: 9px;
    width: 750px; 
    padding: 10px 0px 8px 0px; 
    text-align: center; 
    vertical-align: middle;
    background-color: #007ac7;
    color: #003a5e;
    margin-bottom: 10px;
}
div.copyright div {
   padding-left: 10px;
}
div.copyright a {
    font-size: 9px;
    color: #003a5e;
}

div#news {padding:10px 10px 10px 10px;}
#news div.body {margin-top:10px; margin-bottom:10px;}
#news .body div.author {margin-top:10px; text-align:right; font-weight:bold;}
#news .body div.title {margin-bottom:4px;}
#news .body .title {color:#FFFFFF;font-size:12px;}
#news .body .title .date {font-weight:normal;}
#news .body p {margin-top:4px;}
#news .heading {padding-right:10px; color:#FFFFFF; font-weight:bold; font-style:italic; font-size:11px;} 
#news table.archive {margin-top:4px;}
#news .archive td {padding:2px;}
#news .archive .title, #news .archive .title a {color:#ED008C;text-decoration:none;}
#news .archive .title b {color:#FFFFFF;}
#news .archive .date {color:#FFFFFF;}

div#media {
   margin: 15px 22px 10px 22px;
}

div#media .mainIdxTitle {
   font-size: 12px;
   font-weight: bold;
}
div#media .mainIdxTitle a {
   color: #ffffff;
   text-decoration: none;
}
div#media .source {
   margin: 2px 0px 10px 0px;
}
div#media div.mainTitle {
   color: #ffffff;
   font-size: 13px;
   font-weight: bold;
}
div#media .back {
   margin: 10px 0px;
}

body.mediaHTML {
   background: #6699ff;
}
.mediaHTML {
   color: #000066;
   width: 480px;
}
.mediaHTML .title {
   font-size: 14px;
   margin: 10px 0px 6px 0px;
   font-weight: bold;
   color: #ed008c;
}
.mediaHTML .subtitle {
   font-size: 13px;
   margin: 8px 0px 6px 0px;
   font-weight: bold;
}
.mediaHTML p {
   margin: 0px 0px 10px 0px;
}
.mediaHTML .intro {
   font-style: italic;
}
.mediaHTML .author {
   font-weight: bold;
   text-align: right;
   margin: 4px 0px 10px 0px;
}

/* forum {{{ */

#forums a {text-decoration: none;}
#forums .actions td, #forums .actions td a {color:white}
#forums .actions td a {font-weight:bold;}
#forums .actions td {padding:4px;}
#forums a:hover {text-decoration:underline}
#forum a:hover {color:#ED008C;text-decoration:none}

#forums table.list {margin-top:16px;}
#forums table.list th {background:#ED008C;padding:4px 4px; color:white;text-align:right;}
#forums table.list td {background:#CCDDFF;padding:4px 4px; text-align:right;}
#forums table.list .odd td {background:#BACDF6;}

.forumTheme {
   padding:4px;
   font-size: 12px;
   font-weight: bold;
   color:#000066;
}
.forumTheme .theme {font-size:14px;}
.forumTheme .subtitle {font-size:11px;font-weight:normal; margin:4px 16px;}
.forumSubject a{
   font-size: 11px;
   font-weight: bold;
   color:#000066;
}
.forumDay {
   font-size: 9px;
   font-style: italic;
   padding-top: 1px;
   color:#000066;
}
.forumAuthor {
   font-size: 10px;
   padding-top: 1px;
   color:#000066;
}
.forumMessage {
   background-color: #FFFFFF;
   padding: 4px 4px 2px 4px;
   color:#000066;
}
.forumMessageDeleted {
   font-size: 9px;
   color: red;
   color:#000066;
}
.forumAnswer, .forumAnswer th, .forumAnswer textarea, .forumAnswer input{
   font-weight:normal;
   font-size: 10px;
   color:#000066;
}

.forumAnswer textarea, .forumAnswer input {background:#CCDDFF;}

.forumAnswer img {border:none}

.forumAnswer a {
   color: #000066;
   text-decoration: none;
   font-weight: bold;
   color:#000066;
}

.forumAddmessage {font-weight:bold;color:#ED008C}
.forumAddmessage img {border:none;}

/* }}} */

div#forums {padding:10px 10px 10px 10px;}

