/* style reset */
html, body, div, p, span, h1, h2, h3, h4, h5, h6 { vertical-align: baseline; font-weight: inherit; font-family: inherit; font-style: inherit; font-size: 100%; border: 0 none; outline: 0; padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: bold }

body { font-family: "Arial Narrow", Arial, sans-serif; text-align: center; min-width: 962px; padding: 10px 0; margin:0px; }

#main { width: 962px; text-align: left; margin-left: auto; margin-right: auto; }
#zahlavi { display: block; border: 1px solid #626262; }

/* menu */
.menu div { text-align: right; padding: 2px 0px 4px; }
.menu a { color: #626262; text-decoration: none; font-size: 18px; padding: 2px 10px;
    border-left: 2px solid #626262; border-right: 2px solid white; }
.menu a.first { border-color: white; }
.menu a.active { border: 2px solid black; border-top: none; color: black; }
.menu a.post-active { border-left: 2px solid white; }
.menu a:hover { color: black; }

.lang-switch { float:right; }
.lang-switch a { border:0px; color: white; background: #626262; }
.lang-switch a:hover { border:0px; color: white; background: black; }

/* obsah */
#content { font-size: 95%; margin-top: 1em; color: #626262; }

#content a { color: #4E4E4E; }
#content a:hover { color: black; }
#content a:visited { color: #6D6D6D; }
#content h4 { margin-top: 1em; }

.logo { margin-top: 15px; }
.pravodiv { width: 572px; float:left; padding-left:0.8em; margin-left: 30px; border-left: 1px solid #626262; }

/* kolekce */
.sshow { float: right; margin: 0px 0px 1em 8px; }
.kolekce .desc { padding-right: 1em; padding-top: 1.5em; }

/* specialni */
.chyba { text-align: center; padding: 2em 0; font-weight: bold; font-size: 120%; }

.vlevo { float:left; }
.vpravo { float:right; }
.lborder { border-left: 1px solid gray; }
