body { margin: 0px;	padding: 0px; background: #eee url('/gfx/bg.png') repeat-x 0px 75px; color: #6b6b6b; font-family: Arial CE, Arial, Verdana CE, Geneva CE, Verdana; font-size: 0.8em; text-align: center; }
/* NADPISY ******************************************************************* */
h1 { font-weight: normal; font-size: 1.8em; text-align: left; margin: 20px; margin-top: 0px; }
h2 { font-weight: normal; font-size: 1.6em; text-align: left; margin: 20px; }
h3 { font-weight: normal; font-size: 1.3em; text-align: left; margin: 20px; }
h3 { font-weight: normal; font-size: 1.1em; text-align: left; margin: 20px; }
h1, h2, h3, h4 { color: #595959; }

.fl { float: left; }
.fr { float: right; }
.ct { text-align: center; }
.lt { text-align: left; }
.rt { text-align: right; }
.jt { text-align: justify; }
.mv { vertical-align: middle; }
.bv { vertical-align: bottom; }
.tv { vertical-align: top; }

br, hr { clear: both; }
hr { width: 100%; height: 1px; background: #dcdcdd; border: 0; }
ul { list-style-type: square; text-align: left; line-height: 2.0; margin-right: 20px; }
p { text-align: justify; margin: 20px; padding: 0px; line-height: 1.5; }
ul p { margin: 10px; }
strong { color: #595959; }

/* BARVY ********************************************************************* */
.bModra { color: #1e1eb8; } /* modry pruh */
.bModraSvetla { color: #99d5ee; } /* ram modry */
.bZelena { color: #447b29; } /* zelena */
.bZelenaSvetla { color: #bddf69; } /* ram zelena */
.bSeda { color: #1c1c1c; } /* seda tmava (text) */
.bCervena { color: #f00; } /* cervena */
.bZluta { color: #fa0; }
.bCerna { color: #000; }

a { color: #4c7cbd; text-decoration: underline; }
a:hover { text-decoration: none; color: #4c7cbd; }

/* KOSTRA ******************************************************************** */
html, body { height: 100%; }
div#div-obal { min-height: 100%; width: 1000px; margin: 0px auto; position: relative; }

div#sloupec-left { width: 260px; float: left; }
div#sloupec-left p.vypis { text-align: left; margin: 10px 0px 0px 0px; }
div#sloupec-right { width: 680px; float: left; margin-left: 60px; position: relative; }

div.box { width: 100%; background: #fff; border: 1px solid #d5d5d5; color: #626262; padding: 15px; text-align: left; }


/* HLAVICKA ****************************************************************** */
div#div-hlavicka { width: 100%; height: 264px; margin-top: 75px; background: url('/gfx/top.png') no-repeat left top; position: relative; }
div#div-hlavicka img { width: 484px; height: 103px; position: absolute; top: 148px; left: 468px; }
div#div-hlavicka a#a-logo { display: block; width: 450px; height: 100px; position: absolute; top: 50px; left: 0px; }
div#menu { position: absolute; top: -50px; left: 0px; font-size: 24px; }
div#menu a { text-decoration: none; margin-right: 20px; margin-left: 20px; }
div#menu a:hover { text-decoration: underline; }
div#menu span { color: #d5d5d5; font-size: 20px; position: relative; top: -3px; }

/* LEVY SLOUPEC ************************************************************** */
div#sloupec-left ul { padding-left: 15px; }

/* PATICKA ******************************************************************* */
div#div-paticka { width: 1000px; height: auto; margin-bottom: 0; }

/* FORMULAR ****************************************************************** */
form label { width: 45%; display: block; float: left; }
form label.kratsi { width: 20%; }
form table, form textarea, form input, table { font-family: Arial CE, Arial, Verdana CE, Geneva CE, Verdana; font-size: 100%; }
form table th { vertical-align: top; text-align: left; }
form textarea { width: 400px; height: 200px; font-size: 100%; }
.echo { color: red; }
ul.echo { border: 1px solid #eee; }
p.echo { color: #00f; }

.dotaz { background-color: #eee; padding: 10px; }
img#generated_code { width: 188px; height: 25px; vertical-align: middle; }

/* CENIK ********************************************************************* */
div#div-hlavicka img#img-cenik { width: 980px; height: 53px; position: absolute; top: 180px; left: 0px; }

.smajlik:after { content: url('../gfx/smajlik.png'); padding-left: 5px; }
.akce { font-size: 20px; }
.akce strong { font-size: 24px; color: #f00; }
