/* obecne styly */
body {color: #000; background: url(/gfx/body.png) top left repeat-x; background-color: #fff; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; border: 0; margin: 0; padding: 0;}
input, textarea, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;}
form {margin: 0; padding: 0;}

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
h1 {color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; font-weight: normal; padding: .5em 1em; border-bottom: 1px solid #bcbcbc; margin-bottom: 1em;}
h2, h4 {color: #2a5eaa; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; margin-bottom: .3em;}
h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .9em; margin-bottom: .3em;}
h4 {font-size: 1em;}

p {font-size: 1em; margin: 0 0 1.33em 0; line-height: 1.4em;}
ul, ol, dl {font-size: 1em; margin: 0 0 1.33em 0; padding: 0;}
ul {list-style: none; position: relative;}
ol {margin-left: 3em;}
ul li, ol li {line-height: 1.4em; margin-bottom: .3em;}

img {border: 0;}

table {font-size: 1em; margin-bottom: 1.33em;}
th {text-align: left;}

a {color: #c00;}

/* layout */
#dekor {background: url(/gfx/dekor.png) bottom left repeat-x;}
#hlavni {background: #fff; border-top: 3px solid #2a5eaa; text-align: left; margin: 0 auto; padding-bottom: 1px; width: 58.13em;}
#hlavicka {background: url(/gfx/hlavicka.jpg) 0 8.31em no-repeat; position: relative; height: 19.25em; margin: 0 0.45em;}
#menu {color: #fff; background: #2a5eaa; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; padding: .5em; position: absolute; top: 16.70em; left: 0; width: 56.20em;}
#obsah {margin: 0 1.44em; padding: .5em 0;}
#levy, #pravy {margin-bottom: 2em;}
#levy {float: left; width: 37.81em;}
#pravy {float: right; width: 16.38em; background: #e3eaf4; padding: 1.5em 0 .1em 0;}
#paticka {color: #fff; background: #2a5eaa; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; padding: 1em; margin: 0.54em;}

/* obsah */
.logo {position: absolute; top: 2.19em; left: 2.19em; background: url(/gfx/logo.png) no-repeat; width: 196px; height: 69px;}
.slogan {color: #2a5eaa; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; position: absolute; left: 16.58em; top: 2.37em;}

.mutace {position: absolute; top: 7.1em; right: 0;}
.mutace a, .mutace a span {background: no-repeat; display: block; width: 22px; height: 16px;}
.mutace a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; position: relative; z-index: 1; float: left; margin-left: .3em; overflow: hidden;}
.mutace span {position: absolute; top: 0; left: 0; z-index: 2; cursor: pointer;}

a.lCs, a.lCs span {background-image: url(/gfx/cs.png);}
a.lDe, a.lDe span {background-image: url(/gfx/de.png);}
a.lEn, a.lEn span {background-image: url(/gfx/en.png);}

#menu li {display: inline;}
#menu li a {color: #fff; font-size: .8em; font-weight: bold; text-decoration: none; margin: 0 2em;}
#menu li a:hover {text-decoration: underline;}

h2 a, h4 a {color: #2a5eaa; text-decoration: none;}
h2 a:hover, h4 a:hover {color: #c00; text-decoration: underline;}

.obr {padding: 1px; border: 3px solid #dfdfdf; margin-top: .1em; margin-bottom: .3em;}

#levy ul li {background: url(/gfx/odrazka.gif) 0 .6em no-repeat; position: relative; margin-left: 1em; padding-left: 1em;}
#pravy h4, #pravy p {margin-left: 1.5em; margin-right: 1.5em;}

.nastroje {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; margin: 0; padding: 0 1em; border-top: 1px solid #bcbcbc; line-height: 3em; height: 3em;}
.nastroje a {color: #000; text-decoration: none; margin: 0 1em;}
.nastroje a:hover {text-decoration: underline;}

#paticka p {margin: 0;}
#paticka a {color: #fff;}

/* obecne tridy */
.centr {text-align: center;}
.vpravo {text-align: right;}
.vlevo {text-align: left;}

.clr {clear: both;}

.pl {float: left;}
.pp {float: right;}

.pis-cervene {color: #c00;}
.pis-modre {color: #2a5eaa;}

.m0 {margin: 0;}
.mn1 {margin-top: 1em;}
.md1 {margin-bottom: 1em;}
.ml1 {margin-left: 1em;}
.mp1 {margin-right: 1em;}