body {
    color: #000054;
    background-color: #307BBF;
    text-align: center;
    font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
    font-size: 0.9em;
}
h1, h2, h3, h4 {
    color: #000054;
    text-align: center;
    clear: right;
}
h2, h3, h4 {
    margin: 0;
}
h1 {
    margin-top: 1.3em;
    font-size: 1.4em;
}
h2 {
    font-size: 1.1em;
}
h3 {
    font-size: 1.0em;
}
h4 {
    font-size: 0.9em;
}
img {
	/*border: solid #000054 3px;*/
    padding: 0;
    margin: auto;
}
a:visited {
    color: #000d48;
}
a:hover {
    color: #0083ff;
}
a {
    color: #307BBF;
}
#ram_kom h3 {
    text-align: left;
    margin-top: 1em;
}
#obrazek {
    text-align: center;
    margin: auto;
}
.info, .ramecek {
    margin: 0.5em auto 0.5em auto;
    border: solid #000054 2px;
    padding: 0.5em;
}
.info {
    text-align: center;
    width: 95%;
}
#ram_kom, #clanek{  
    text-align: justify;
    margin: auto;
    width: 98%;
}
.pojem {
    float:left;
    width:10em;
    text-align:right;
    margin-right:1em;
}
.rad {
    font-size: 0.9em;
    text-align: left;
}
.vpravo {
    text-align: right;
}
.cistic {
    clear: both;
    visibility: hidden;
    /*border: 1px solid yellow;*/
}
#telo {
    background-color: #b4dbff;
    background: url("../img/podklad.gif") repeat-y;
    width: 94%;
    margin: auto;
    padding: 0;
    text-align: left;
    border: solid #000054 1px;
    min-width: 460px;
    max-width: 56em;
    position: relative;
    _width: expression(document.getElementById('telo').offsetWidth < 470 ? '460px' : (document.getElementById('telo').offsetWidth >(900/12) * parseInt(document.body.currentStyle.fontSize) ? '56em' : 'auto'));
    /*
    */
}
#obsah {
    margin: 0 0 0 190px;
    text-align: center;
}
#in_obsah {
    float: left;
    position:relative;
    _height:100px;     /* pro IE a jeho chybu */
    /*border: 1px solid red;*/
    /*width: 100%;*/
}
#hlavicka {
    height: 154px;
    background-color: #000054;
    border: solid #000054 1px;
    border-bottom: 0;
    text-align: center;
}
#hl_obr {
    margin: auto;
    width: 100%;
    position: relative;
}
#schovane, #prekrij, #nadpis, #nadpis1 {
    position: absolute;
    display: block;
}
#schovane {
    border: solid #000054 1px;
    left: 15px;
    top: 15px; 
}
#prekrij {
    background: url("../img/lista_6.jpg") repeat-x;
    top: 0; 
    left: 0;
    width: 100%;
    height: 150px;
    z-index: 2; 
} 
#nadpis {
    background: url("../img/nadpis.gif") no-repeat;
    padding:0;
    left: 7px;
    top: 100px;
    width: 354px;
    height: 45px;
    z-index: 3; 
}
#nadpis1 {
    background: url("../img/nadpis1.gif") no-repeat;
    padding:0;
    left: 100%;
    top: 7px;
    width: 96px;
    height: 21px;
    z-index: 4; 
    margin-left: -100px;
}
#pro_jazyk {
    z-index: 4; 
    position: relative;
}
#jazyk {
    font-weight: bold;
    text-align: right;
    margin: 5px 1em;
}
#hl_zbytek {
    margin: 15px 0 0 171px;
}
#paticka {
    background-color: #64ade5;
    border: solid #000054 1px;
    clear: both;
}
#podclanek {
    margin: 1em;
    text-align: right;
    clear: both;
}
#podclanek a {
    color: #1a4265;
}
#paticka {
    text-align: center;
}
#clanek {
    text-align: justify;
    width: 96%;
    position: relative;
}
#clanek div p {
    clear: right;
}
.tvpravo {
    text-align: right;
}
.vlevo, .vpravo {
    margin: 5px;
    /*border: 1px solid red;*/
}
.vpravo {
    float: right;
}
.vlevo {
    float: left;
}
.stred {
    text-align: center;
    margin: auto;
}
.stred .thumbnail, .stred img {
    margin: auto;
}
.thumbnail img {
    margin: auto;
}
#komentare {
    position: relative;
    _height:100px;     /* pro IE a jeho chybu */
    /*border: 1px solid yellow;*/
}
#komentare, #komentare h3 {
    text-align: left;
}
label {
    float:left;
    width:15%;
    text-align:right;
    margin-right:1em;
}
#posun {
    /*padding: 1em 0 1em 20%;*/
}
input { 
    vertical-align:middle 
}
fieldset {
    margin: 0.5em 1em 1em 0.5em;
    padding: 1em;
    width: 90%;
    border:1px solid #666019;
}
fieldset p {
    margin:0.1em 0;
} 
fieldset img, #komentare img { 
    border: none;
}
.smajlik {
    margin: 12px 0 8px 17%;
}
#pozn {
    font-size: 80%;
} 
table {
    border-collapse: collapse;
    margin: 0 0 0.5em 0;
}
table, th, td, tr {
    border:1px solid #000054;
}
th {
    background-color: #64ade5;
}
.cast {
    margin: 1em 0 0 0;
}
.cast h2 {
    text-align: left;
}
.uspech {
    background-color: #fadebb;
}
.telo_zpravy {
    text-align: justify;
}
.zprava {
    width: 95%;
    border-top: 1px solid #000054;
    clear: both;
}
#zprava1 {
    border-top: none;
}
#stranky {
    border-top: 1px solid #000054;
    margin: 10px 0;
}
.cistic_zprav {
    clear: right;
    visibility: hidden;
}
.zlom {
    visibility: hidden;
    clear: both;
    /*border: 1px solid red;*/
}
.majitel {
    color: #450000;
}
#cara {
	/*border-top: solid 5px #64ade5;*/
    width: 180px;
    margin: 10px 0 10px 0;
}
#podmenu {
    text-align: center;
    margin-left: 10px;
}
#podmenu img {
    margin: auto;
    border: none;
    margin: 10px;
}
.hlaska {
    color: red;
    margin: 0 0 0.3em 0;
}
#message {
    width: 82%;
    height: 11em;
}
.smilies {
    border: none;
    margin: 0;
    padding: 0;
}
.smilie {
    border: none;
}
.cela_sirka {
    width: 100%;
    height: 220px;
    position: relative;
}
.oranzova {
    color: #a0410d;
}
.cervena {
    color: #9e0b0e;
}
.modroseda {
    color: #003663;
}
.zelena {
    color: #005826;
}
#obal_mimo {
    position: absolute;
    width:1px;
    height:1px;
    overflow:hidden;
}
#mimo {
    position: relative;
    top: -20px;
    left: 0;
    height:1px;     /* pro IE a jeho chybu */
}
