/*-- SYSTEM --*/

/* tagy */

td {
 color : #000000;
 font-size : 13px;
}
 
img {
 border : none;
}

form {
 margin : 0 0 10px 0;
}
 
fieldset {
 background-color : #f2f2f2;
 margin : 0 0 10px 0;
 padding : 10px;
 border-radius : 5px;
}
 
input {
 background-color : #f6f6f6;
 color : #000000;
 padding-left : 15px;
 margin-right : 5px;
 border-width : 1px;
 border-style : solid; 
 border-color : #666666;
 border-radius : 5px;
}

select {
 background-color : #f4f4f4;
 color : #000000;
 padding-left : 15px;
 margin-right : 15px;
 border-width : 1px;
 border-style : solid; 
 border-color : #666666;
}

textarea {
 background-color : #f8f8f8;
 color : #000000;
 padding-left : 15px;
 margin-right : 15px;
 border-width : 1px;
 border-style : solid; 
 border-color : #666666;
 border-radius : 5px;
}

textarea:hover {
 border-width : 1px;
 border-style : solid; 
 border-color : #EA4D00;
}

input:hover {
 background-color : #f9f9f9;
 border-width : 1px;
 border-style : solid; 
 border-color : #008000;
}
 
input[type="text"], input[type="password"], input[type="submit"], input[type="button"], input[type="reset"], button, select {
 padding : 3px;
}

button {
 background-color : #f3f3f3;
 color : #000000;
 padding : 6px;
 border-radius : 5px;
}
 
p {
 font-size : 13px;
 padding : 0;
 margin : 0 0 20px 0;
 line-height : 140%;
}
 
p.mini {
 margin : 0 0 10px 0;
 line-height : 100%;
} 

legend {
 background-color : #4F4F4F;
 color : #ffffff;
 font-size : 13px;
 font-weight : bold;
 text-shadow : 0 1px 0 #000000;
 padding : 3px;
 border-width : 1px;
 border-style : solid; 
 border-color : #666666;
}

table {
 height: 100%;
 width: 100%;
 padding : 1px;
 margin : 1px 0 1px 0;
} 

/* vyhledavac */

.searchform input.q {
 background-color : #ffffff;
 width : 110px;
 padding : 3px 0 3px 0;
} 

/* menu */

.menu {
 padding : 0;
 margin : 0 auto;
 list-style : none;
 width : 198px;
}

.menu a {
}

.menu a.act {
}
 
.menu li {
} 

.menu li a {
 background-color : #D7D7D7;
 color : #000000;
 font-weight : bold;
 font-size : 11px;
 text-decoration : none;
 text-shadow : 1px 1px 0 #ffffff;
 height : 16px;
 width : 186px;
 padding: 6px; 
 margin: 0;
 border-top : 1px solid #ffffff;
 display : block;
 background-position : center 3%; 
}
 
.menu li a:hover {
 background-color : #4f4f4f;
 color : #ffffff;
 text-decoration : none;
 text-shadow : 1px 1px 0 #000000;
 height : 16px;
 width : 186px;
 padding: 6px;
 border-top : 1px solid #000000; 
} 

.menu li a:active {
 background-color : #ffffff;
 color : #000000;
 text-decoration : none;
 text-shadow : 1px 1px 0 #ffffff;
 height : 16px;
 width : 186px;
 padding: 6px;
 border-top : 1px solid #ffffff; 
}

.menu li.act a {
 background-color : #FF6600;
 color : #ffffff;
 text-decoration : none;
 text-shadow : 1px 1px 0 #000000;
 height : 16px;
 width : 186px;
 padding: 6px;
 border-top : 1px solid #ffffff;
}
 
/* rozbalovaci menu */

.menu-dropdown-list li {
 padding-left : 5px !important ;
} 

/* box */

.box-title {
 background-color : #4f4f4f;
 color : #ffffff;
 font-size : 13px;
 font-weight : bold;
 text-align : left;
 text-shadow : 0 1px 0 #000000;
 padding : 10px;
 margin : 0 auto;
 border-width : 1px;
 border-style : solid; 
 border-color : #666666;
 border-radius : 8px 8px 0 0;
}
 
.box-item {
 background-color : #ececec;
 color : #000000;
 padding : 10px;
 margin : 0 auto;
 border-width : 1px;
 border-style : solid; 
 border-color : #666666;
}

.box-item a {
 text-decoration : none;
} 

.box-item a:hover {
 color : #555555;
}

.box-bottom {
 background-color : #dadada;
 height : 24px;
 margin-bottom : 15px;
 border-width : 1px;
 border-style : solid; 
 border-color : #dadada #666666 #666666 #666666;
 border-radius : 0 0 8px 8px;
}  

/* polozky napriklad clanku a vypis*/

.list-title {
 background-color : #4f4f4f;
 color : #ffffff;
 text-decoration : none;
 text-shadow : 0 1px 0 #000000;
 padding : 10px;
 margin : 0;
 border-width : 1px;
 border-style : solid; 
 border-color : #666666;
 border-radius : 8px 8px 0 0;
}

.list-title a {
 color : #ffffff;
 font-size : 13px;
 font-weight : bold;
 text-decoration : none;
 text-shadow : 0 1px 0 #000000;
}

.list-perex {
 background-color : #ececec;
 padding : 10px;
 margin : 0 0 10px 0 !important ;
 border-width : 1px;
 border-style : solid; 
 border-color : #666666;
}

.list-perex-image {
 width : 100px;
 padding : 0 10px 0 0;
 margin : 0;
 float : left;
}

.list-info {
 background-color : #dadada;
 color : #000000;
 font-size : 11px;
 text-shadow : none;
 padding : 10px;
 margin : 0 0 10px 0;
 border-width : 1px;
 border-style : solid; 
 border-color : #666666;
}
  
.list-info span {
 font-weight : bold;
}
 
.list-info a {
 color : #FF6600;
 text-decoration : none;
}
 
.article-navigation {
 padding-bottom : 10px;
 margin-bottom : 15px;
}
 
.article-perex {
 font-style : italic;
 padding : 10px 10px 10px 10px;
 margin : 0 0 10px 0 !important ;
}
 
.article-perex-image {
 width : 100px;
 padding : 0 10px 10px 0;
 margin : 0;
 float : left;
}

.article-info {
 color : #FF6600;
 padding : 10px 0 10px 10px;
 margin : 0;
}
 
.article-info td {
 padding : 10px;
 line-height : 18px;
}
 
.article-info a {
 color : #EA4D00;
 text-decoration : underline;
}
 
.article-info a:hover {
 text-decoration : none;
}
  
.ratetable {
 padding : 5px;
}

.ratetable td {
 text-align : center;
 padding : 0 2px;
 vertical-align : top;
}

.ratetable tr.r1 * {
 font-weight : bold;
}

/* anketa */

.poll {
}

.poll-content {
 width : 200px;
 padding : 0;
}

.poll-question {
 color : #111111;
 text-align : left;
 padding-bottom : 5px;
}

.poll-question div {
 font-size : 8px;
} 

.poll-answer {
 padding : 3px 0 3px 0;
}

.poll-answer input {
 padding : 0;
 margin : 0;
}
 
.poll-answer div {
 background-image : url("../images/system/votebar.gif");
 background-repeat : repeat-x;
 height : 10px;
 margin : 4px 2px 2px 0;
}
 
.poll-answer .votebutton {
 margin : 3px 4px 2px 0 !important ;
}
 
.poll-question div {
 font-size : 9px;
} 

/* prispevky a komentare */

.posts-comments, .posts-book {
}

.posts-comments {
 margin-top : 32px; 
 padding-top : 5px;
}

.posts-book {
 padding-top : 22px;
}

.posts h2 {
 margin-bottom : 10px;
}

.posts-form {
 padding-bottom : 10px;
}

.posts-form a {
 color : #008000;
 font-size : 13px;
 font-family : Tahoma;
 text-decoration : none;
 padding : 5px 15px 5px 10px;
}

.posts-form a:hover {
 color : #ff4400;
}

.posts-form-buttons {
 padding-left : 3px;
}

.posts-form-buttons a {
 background : none;
 padding : 0px; 
 border : none;
}

.posts-form-buttons a:hover {
 opacity : 0.8;
}

.posts-form-buttons a.bbcode-button img {
 vertical-align : top;
}

.posts-form-buttons img {
 vertical-align : middle;
}

.posts-form-buttons img {
 vertical-align : middle;
}
 
.posts-form-buttons .bbcode-button {
 background : url(../images/bbcode/button-body.png) top left no-repeat;
 height : 16px;
 width : 16px;
 padding : 3px 4px;
 display : inline-block;
}
 
.post {
 clear : both;
}

.post-hl {
}

.post-head {
 background-color : #dadada;
 height : 45px;
 padding-top : 5px;
 padding-left : 10px;
 margin-top : 20px;
 margin-left : 60px;
}
 
.post-author {
 color : #008000;
}

.post-author-guest {
 color : #666666;
}
 
.post-subject {
}

.post-info {
 font-size : 12px;
 padding-top : 5px;
 display : block;
}
 
.post-actions {
 text-align : left;
 width : 200px;
 margin-left : 665px;
 margin-top : -36px;
}

.post-actions a {
 background-color : #acacac;
 color : #000000;
 font-size : 13px;
 font-weight : bold;
 text-decoration : none;
 text-shadow : none;
 padding : 10px;
 margin-top : -36px;
 margin-right : 5px;
 border-top : 1px solid #eeeeee;
 border-bottom : 1px solid #afaeae;
 float : right;
} 
 
.post-actions a:hover {
 background-color : #ffffff;
}

.post-postlink {
 background-color : #ffffff;
 color : #000000;
 font-size : 13px;
 font-weight : bold;
 text-decoration : none;
 text-shadow : none;
 padding : 10px;
 margin-left : 5px;
 margin-top : -51px;
 margin-right : 80px;
 border-top : 1px solid #eeeeee;
 border-bottom : 1px solid #afaeae;
 float : right;
}
 
.post-body {
 padding : 4px 0 8px 0;
 margin : 0;
}
 
.post .avatar2, .post-answer .avatar2 {
 width : 50px;
 margin-top : -56px;
 margin-left : -60px;
 margin-right : 10px;
 float : left;
}

.avatar2 {
}
 
.post-body-withavatar {
 min-height : 67px;
 padding-left : 60px;
 margin-top : -14px;
} 

.post-body-withavatar images.avatar2 {
 max-width : 50px;
 margin-left : -60px;
 float : left;
}
 
.post-body-withavatar a img:hover {
 opacity : 0.800000011920928955078125;
}
 
.post-body-text {
 line-height : 150%;
 margin-top : 20px;
}

.post-smiley {
 vertical-align : middle;
}

.post-answer {
 padding-bottom : 15px;
 padding-left : 7px;
 margin-left : 50px;
}

.post-answer .post-info {
 font-size : 12px;
 padding-top : 5px;
}
 
.post-answer .post-head {
 margin-top : 15px;
}
 
.post-answer .post-body {
 padding-bottom : 4px;
 border-bottom : 0;
}

.post-answer .post-body-withavatar .post-body-text {
 padding-left : 3px;
 border-left : none;
} 

/* nahled_prispevku */

p.post-form-preview {
 background-color : #ECECEC;
 color : #000000;
 text-align : left;
 height : 100%;
 width : 95%;
 padding : 8px 8px 8px 8px;
 margin : 5px 0 10px 8px;
 display : block;
 overflow : hidden;
 float : left;
 border-width : 1px;
 border-style : solid; 
 border-color : #bababa;
 border-radius: 5px;
}
 
/* temata na foru */

.topic-table{
 background-color : #F1F1F1;
 border-width : 1px;
 border-style : solid; 
 border-color : #666666;
}

.topic-table tr{
}

.topic-sticky {
}

.topic-table td {
 padding : 5px;
 border-width : 1px;
 border-style : solid; 
 border-color : #666666;
}

.topic-table strong {
 padding-left : 5px;
 padding-top : 5px;
 padding-bottom : 5px;
 display : block;
}
 
.topic-table tr:hover {
 background-color : #ffffff;
} 

.topic-hl, .topic-table thead td {
 background-color : #dadada;
}
 
.topic-table .post-info {
 display : inline;
}
 
.topic-table .post-author .topic-table .post-author-guest {
 float : none;
} 

.topic-icon-cell {
 width : 41px;
 padding-right : 0 !important ;
 border-right : none !important ;
}

.topic-main-cell {
 width : 60%;
 border-left : none !important ;
 white-space : nowrap;
} 

.topic-pages {
 margin-left : 0.5em;
}

.topic-pages a {
 background : #afafaf;
 color : #fdfdfd;
 text-decoration : none;
 text-shadow : 0 1px 0 #000;
 padding : 0 4px;
 margin : 0 2px;
 display : inline-block;
 border-width : 1px;
 border-style : solid; 
 border-color : #eeeeee;
}
 
.topic-avatar {
 margin : 4px 12px 8px 0;
 max-width : 50px;
 float : left;
} 

/* bbcode */

.bbcode-img {
 max-height : 800px;
 max-width : 400px;
}

/* shoutbox */

.sbox-item {
 padding : 10px 0 10px 0;
 border-top : 1px solid #ffffff;
}
 
.sbox-input, .sbox .inputc {
 width : 90%;
}
 
.sbox-posts {
 height : 200px;
 overflow : auto;
}
 
.sbox form, .sbox table {
 padding : 0;
 margin : 0;
}

.sbox table {
 width : 90%;
 border-collapse : collapse;
}
 
.sbox table td {
 width : 10px;
}

.sbox .cimage {
 margin : 2px 0 0 0;
 display : block;
} 

/* galerie */

.gallery {
 min-width : 90%;
}
 
.gallery td {
 overflow : hidden;
}

.gallery img {
 margin : 3px;
} 

/* vzkazy u profilu */

.messages-menu a {
 background-color : #ededed;
 font-weight : bold;
 text-decoration : none;
 padding : 2px 5px 5px 5px;
 margin : 0 0 0 5px;
 border-width : 1px;
 border-style : solid; 
 border-color : #bababa;
 border-radius : 5px;
}
 
.messages-menu a.active {
 background-color : #e6e6e6;
 color : #333333;
 font-weight : bold;
 border-width : 1px;
 border-style : solid; 
 border-color : #333333;
}

.messages-table {
 background-color : #ffffff;
 width : 698px;
 border-width : 1px;
 border-style : solid; 
 border-color : #bababa;
}

.messages-table td {
 background-color : #ededed;
 color : #333333;
 padding : 5px 15px 5px 15px;
 border-width : 1px;
 border-style : solid; 
 border-color : #bababa;
}
 
.messages-table a {
 text-decoration : none;
} 

.messages-table a.notreaded {
 font-weight : bold;
}  

/* seznam uzivatelu */

.widetable {
 width : 698px;
 border-width : 1px;
 border-style : solid; 
 border-color : #666666;
}

.widetable td {
 background-color : #ececec;
 color : #000000;
 width : 50%;
 padding : 5px 15px 5px 15px;
 border-width : 1px;
 border-style : solid; 
 border-color : #666666;
}
 
.widetable td.rbor {
 border-right : 1px solid #0a357e;
}
 
.widetable h2 {
 padding-bottom : 5px;
 margin-bottom : 10px;
 border-bottom : 1px solid #0a357e;
}
 
/* seznam temat fora */

.widetable2 {
}

/* tabulka s obsahem profilu */

.profiletable td {
 padding : 3px 10px 3px 10px;
} 

.profiletable {
 width : 375px;
 padding : 0 5px 5px 0;
 overflow : auto;
}  
  
/* bunka v tabulce profilu obsahujici avatar, div obalujici obrazek v profilu */

.avatartd {
 padding : 5px;
}
 
.avatar {
 height : 128px;
 width : 96px;
 overflow : hidden;
 border : #090A0E solid 1px;
 border-radius : 5px;
} 

/* poznamka uzivatele v profilu */

.note {
 height : 96px;
 width : 400px;
 padding : 8px 5px 5px 8px;
 overflow : auto;
}  

/* formulare napriklad pole ve foru, pole v predmetu atd */

.areasmall {
 height : 100px;
 width : 354px;
}
 
.areamedium {
 height : 150px;
 width : 580px;
} 

.inputsmall {
 width : 209px;
}

.inputmedium {
 width : 354px;
}
 
.inputc {
 width : 136px;
} 

/* strankovani */

.paging {
 padding : 6px 0 3px 1px;
}

.paging span a {
 text-decoration : none;
 padding : 0 2px 0 2px;
} 

.paging a.act {
 text-decoration : underline;
}

/* dialogy */

.message1, .message2, .message3 {
 background-position : 5px 5px;
 background-repeat : no-repeat;
 font-weight : bold;
 padding : 13px 5px 13px 48px;
 margin : 5px 0 20px 0;
}

.message1 {
 background-image : url("../images/icons/info.png");
}

.message2 {
 background-image : url("../images/icons/warning.png");
}
 
.message3 {
 background-image : url("../images/icons/error.png");
} 

/* vodorovna cara */

.hr {
 height : 2px;
 background-image : url("../images/system/hr.gif");
 background-position : center left;
 background-repeat : no-repeat;
}
 
.hr hr {
 display : none;
} 

/* zdrojovy kod */

.pre {
 background : url('../images/code.png') top right no-repeat #DADADA;
 color : #000000;
 font-family : monospace;
 width : 99%;
 padding : 20px 0 18px 5px;
 margin : 20px 0 15px 0;
 display : block;
 overflow : auto;
 white-space : nowrap;
 border-width : 1px;
 border-style : dashed; 
 border-color : #555555;
}   

/* Spodni okraj u odstavcu - vyhledavani, seznam uzivatelu, registrace */

.bborder {
 padding-bottom : 8px;
 margin-bottom : 12px;
 border-bottom : 1px solid black;
} 

/* Zpetny odkaz pri uprave prispevku, u polozek rozcestniku */
 
.backlink {
 font-weight : bold;
 padding-bottom : 15px;
 display : block;
} 

/* poznamka v uzivatelskem nastaveni */
 
.hint {
 color : #008000;
 font-size : 10px;
 padding : 0 4px 0 4px;
}

/* captcha, obrazek kontrolniho kodu */ 

.cimage {
 height : 22px;
 width : 68px;
 vertical-align : top;
} 

/* ikona u uzivatelskeho jmena, plus uzivatelske nastaveni */
 
.icon {
 margin-top : -1px;
 vertical-align : middle;
}
 
.minip {
 padding : 0;
 margin : 0 0 4px 0;
} 

/* pravy a levy okraj */
 
.rpad {
 padding-right : 10px;
}

.lpad {
 padding-left : 10px;
} 

/* elementy */
 
.hidden {
 display : none;
}

.inline {
 display : inline;
}
 
.cleaner {
 clear : both;
}

/* hvezdicka v uzivatelskem nastaveni nebo poznamka o zablokovanem uctu */
 
.important {
 color : #c60000;
} 

/* urceno pro pouziti spolu s atributem title na nejakem tagu jeko vysvetlivky */
 
.exp {
 cursor : help;
 border-width : 1px;
 border-style : dashed; 
 border-color : #ff6600;
} 

/* obtekani img */
 
.leftimg {
 width : 100%;
 margin : 1px 10px 5px 1px;
 float : left;
}
 
.rightimg {
 margin : 1px 1px 5px 10px;
 width : 100%;
 float : right;
}  

/* ruzne */

iframe {
 border-width : 1px;
 border-style : solid; 
 border-color : #bababa;
}
 
.center {
 text-align : center;
}

.pad {
 padding : 10px;
}
 
.right {
 margin : 1px 1px 5px 10px;
 float : right;
} 

.left {
 margin : 1px 10px 5px 1px;
 float : left;
}
 
.wlimiter {
 width : 646px;
 overflow : auto;
}
 
.anchor {
 height : 0;
 overflow : hidden;
}
 
tr .valign-top td {
 vertical-align : top;
} 