/* TAGY */

body {
 font-family: "Verdana", "Arial CE", "Helvetica CE", "Arial", "Helvetica", "Sans-serif";
 font-size: 0.8em;
 margin: 0px;
 background: rgb(255,255,255) url("../img/bgr-pruh.gif") repeat-y;
}
body.ttl {
 background: rgb(255,255,255);
}

a, a:hover {
 font-family: "Verdana", "Arial CE", "Helvetica CE", "Arial", "Helvetica", "Sans-serif";
 font-size: 1em;
 font-weight: bold;
 color: rgb(0,0,128);
 text-decoration: underline;
}
a:hover {
 color: rgb(255,0,0);
}
#menu a, #menu a:hover {
 color: rgb(153,0,0);
}
#menu a:hover {
 text-decoration: none;
}
 
h1, h2, h3 {
 font-family: "Verdana", "Arial CE", "Helvetica CE", "Arial", "Helvetica", "Sans-serif";
 font-weight: bold;
 color: rgb(0,0,0);
 margin: 2em 0em 0.6em 0em;
}
h1 {
 font-size: 1.6em;
 margin-top: 0em;
}
h2, .velkepismo {
 font-size: 1.4em;
}
h3 {
 font-size: 1.2em;
}
table.ttl h2 {
 margin-top: 0em;
}

p {
 font-family: "Verdana", "Arial CE", "Helvetica CE", "Arial", "Helvetica", "Sans-serif";
 font-size: 1em;
 text-indent: 0em;
 text-align: justify;
 margin: 0.4em 0em 0em 0em;
 padding: 0em;
}

table {
 caption-side: top;
 border-collapse: collapse;
 margin: 0.6em 0em 0em 0em;
}
table.nastred {
 margin: 0.6em auto 0em auto;
}
table.nastred {
 margin: 0.6em auto 0em auto;
}
#akce table {
 margin: 0em;
}

tr {
 vertical-align: top;
}

td {
 font-family: "Verdana", "Arial CE", "Helvetica CE", "Arial", "Helvetica", "Sans-serif";
 font-size: 1em;
 vertical-align: top;
 border: 0px solid rgb(128,128,128);
 padding: 0.2em 0.4em;
}
table.mozaika td {
 padding: 0em;
}
table.ttl td {
 width: 250px;
 text-align: left;
 padding: 1em;
}
table td.ttl {
 font-style: italic; 
 text-align: right;
}
table.kontakt td {
 padding: 0.4em 0.8em;
}
table.fotogalerie td, table.navigace td, #akce table td {
 padding: 3px;
}
body.foto table.navigace td.foci {
 width: 150px;
}

hr {
 color: rgb(128,128,128);
 height: 1px;
}

#paticka {
 font-family: "Verdana", "Arial CE", "Helvetica CE", "Arial", "Helvetica", "Sans-serif";
 font-size: 0.85em;
 text-align: center;
 text-align: right;
 margin: 5em -3em 0em 0em;
}

.reklama {
 text-align: right;
 margin: 3em 0em 0em 0em;
}
.bannery {
 width: 150px;
 text-align: center;
 border-top: solid 1px rgb(128,128,128);
 border-bottom: solid 1px rgb(128,128,128);
 margin: 0.2em 0em 0em auto;
 padding: 10px;
}
.bannery a img.ram, .bannery a:hover img.ram {
 border: solid 1px rgb(0,0,128);
}
.obalkavelkybanner {
 height: 60px;
 text-align: right;
 margin: 0em;
 padding: 0px;
}
.obalkavelkybanner .velkybanner {
 position: absolute;
 margin-left: -309px;
 width: 468px;
 height: 60px;
}

.obalkavelkybanner2 {
 height: 100px;
 text-align: right;
 margin: 0em;
 margin-top: 20px;
 padding: 0px;
}
.obalkavelkybanner2 .velkybanner2 {
 position: absolute;
 margin-left: -447px;
 width: 745px;
 height: 100px;
}

.nastred {
 text-align: center;
}

.vpravo {
 text-align: right;
}

.vlevo {
 text-align: left;
}

.vnastred {
 vertical-align: middle;
}

a img, a:hover img {
 border: 0px solid rgb(0,0,128);
}
table.fotogalerie a img, table.fotogalerie a:hover img {
 border: 2px solid rgb(0,0,128);
}
#hlavicka #akce a img, #hlavicka #akce a:hover img {
 border: 2px solid rgb(153,0,0);
}

#menu .aktualni {
 font-weight: bold;
}

div.reference {
 margin: 2em 0em;
}

div.reakce {
 font-style: italic;
 margin: 1em 1em 0em 3em;
 padding: 0em;
}

div.citace {
 margin: 0em 1em 1em 3em;
 padding: 0.6em 1em 1em 1em;
 border: 1px solid rgb(220,220,220);
}
div.citace p {
 font-family: "Courier New", "Courier", "Times New Roman CE", "Times New CE", "Times CE", "Times New Roman", "Times", "Serif"; 
 font-size: 1em;
 text-align: left;
}

div.vstupeobchod {
 margin: 150px 0em 0em 0em;
}
