body { text-align: center; color: #454545; font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif; font-size: 80%; background: url(img/back.jpg) repeat; position: relative; }
#main { margin: 40px auto 0 auto; width: 860px; text-align: left; background: url(img/back-in.jpg) repeat-y top center; }
html>body { font-size: 85%; *font-size: 80%; } body:last-child, * html body { font-size: 80%; }

/* ---GENERAL--- */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd { margin: 0; padding: 0; }
ul, ol { list-style: none; }
a img, :link img, :visited img, fieldset { border: none; }

.none { display: none; }
.clear { overflow: hidden; clear: both; }

#header { height: 137px; position: relative; font-size: 1.5em; }
#header span { background: url(img/header.jpg) no-repeat center; position: absolute; width: 100%; height: 100%; }

#flash { display: block; padding-left: 230px; margin: 0; position: absolute; top: 0; _top: 40px; *top: 40px; z-index: 1; }

#header-under { height: 24px; width: 630px; background: url(img/header-pod.jpg); }

a, a:link, a:visited, a:active { color: #A5A6A8; text-decoration: underline; }
a:hover { color: #A5A6A8; text-decoration: none; }

/* ---RIGHT--- */

#right-col { float: right; width: 630px; min-height: 550px; height: auto; _height: 550px; background: url(img/back-logo.jpg) no-repeat 20px 170px; }
#right-col-cert { float: right; width: 630px; min-height: 550px; height: auto; _height: 550px; background: url(img/back-logo-cert.jpg) no-repeat center center; }



#right-col-cert a, #right-col-cert a:link, #right-col-cert a:visited, #right-col-cert a:active { color: #C31011; text-decoration: underline; }
#right-col-cert a:hover { color: #C31011; text-decoration: none; }

#right-col a, #right-col a:link, #right-col a:visited, #right-col a:active { color: #C31011; text-decoration: underline; }
#right-col a:hover { color: #C31011; text-decoration: none; }

#right-col h2, #right-col-cert h2 { margin: 20px; font-size: 1.8em; color: #C31011; border-bottom: dotted 1px #808080; }
#right-col h3, #right-col-cert h3 { margin: 40px 20px 5px 20px; font-size: 1.3em; color: #C31011; }
#right-col p, #right-col-cert p { margin: 0 20px 15px 20px; line-height: 1.4em; }

#right-col ul { margin: 0 20px 15px 20px; }
#right-col li { margin: 0 20px 5px 20px; list-style: disc; }

#right-col p strong span { font-size: 1.3em; }

#right-col .polit { margin: 0; width: 300px; text-align: center; float: left; }

#right-col img.floatRightClear { float: right; clear: right; margin: 0 25px 4px 15px; border: 1px solid #eee; }
#right-col div.floatRightClear { float: right; clear: right; margin: 0 25px 4px 15px; border: 1px solid #eee; width: 100px; height: 100px; }

#right-col table { font-size: 100%; margin: 10px 10px 10px 20px; }
#right-col table th, #right-col table td { padding: 5px; }

#right-col table.ref { font-size: 100%; margin: 10px 10px 10px 20px; border-collapse: collapse; }
#right-col table.ref th, #right-col table.ref td { padding: 5px; width: 280px; text-align: left; }

#right-col table.foto { font-size: 100%; margin: 10px 10px 10px 20px; text-align: center; }
#right-col table.foto td { padding: 5px; width: 280px; background: #FCF3F3; text-align: center; }
#right-col table.foto td img { text-align: center; }

.form { font-size: 100%; margin: 0 20px; }
.form td { padding: 5px; text-align: right; width: 220px; }
.input, .select { width: 220px; }
.izba { width: 30px; }
.textarea { width: 220px; height: 100px; }
.chyby { color: #F00; border: 1px solid #F00; margin: 0 20px; width: 460px; }
#content .chyby h3 { color: #F00; font-size: 1.5em; font-weight: normal; margin: 0; padding: 10px; }

.good { color: #21A71E; border: 1px solid #21A71E; margin: 0 20px; width: 460px; }
#content .good h3 { color: #21A71E; font-size: 1.5em; font-weight: normal; margin: 0; padding: 10px; }

p.print { padding-right: 25px; background: url(img/print.gif) no-repeat right; margin: 10px 0 10px 0; height: 1.4em; line-height: 1.4em; text-align: right; }


/* ---LEFT--- */

#left-col { float: left; width: 230px; }

/* ---MENU--- */

#menu { width: 230px; height: 487px; background: url(img/menu.jpg); }
#menu ul { margin: 0 20px; padding-top: 20px; }
#menu li { padding: 6px 0; border-bottom: 1px solid #D35F60; font-size: 100%; color: #fff; }
#menu li.last { border-bottom: none; }
#menu li#tab { color: #fff; font-weight: bold; font-size: 110%; }
#menu li a, #menu li a:link, #menu li a:visited, #menu li a:active { color: #fff; text-decoration: none; }
#menu li a:hover { color: #fff; text-decoration: underline; }

#jazyky { position: absolute; top: -25px; _top: 15px; *top: 15px; margin: 0 auto; width: 860px; text-align: right; z-index: 11; font-size: 85%; color: #fff; }

#footer_img { margin: 0 auto; background: url(img/footer.jpg) no-repeat; width: 860px; height: 16px; overflow: hidden; clear: both; }
#footer img { vertical-align: middle; }
#footer p { padding: 5px 0; font-size: 85%; text-align: center; color: #fff; }

