.chyba
{
color: red;
font-weight: bold;
margin-bottom: 10px;
display: block;
}

.hlaska
{
color: #333;
font-weight: bold;
margin-bottom: 10px;
display: block;
}

input, textarea, select
{
border: 1px solid #ccc;
background: #fff;
color: #000;
}

table.table1 { width: 660px; border: 0; }
table.table1 h4 { font-size: 120%; }
table.table1 tr th { background: #e3eff6; text-align: center; font-weight: bold; padding: 5px; }
table.table1 tr td { padding: 5px; vertical-align: top; }
table.table1 a.sr            { color: #000; text-decoration: none; text-transform:uppercase; font-weight: bold; }
table.table1 a.sr:hover      { color: #5e9dc9; }
table.table1 a.sr img        { border: 1px solid #fff; text-decoration: none; }
table.table1 a.sr:hover img  { border: 1px solid #5e9dc9; text-decoration: none; }
table.table1 a.sr span       { text-decoration: underline; }
table.table1 a            { color: #000; text-decoration: underline; font-weight: bold; }
table.table1 a:hover      { color: #5e9dc9; }
table.table1 a img        { border: 1px solid #fff; text-decoration: none; }
table.table1 a:hover img  { border: 1px solid #5e9dc9; text-decoration: none; }
table.table1 a span       { text-decoration: underline; }
table.table1 td.subtd { padding-left: 30px; }

table.table2 { width: 660px; border: 0; font-size: 90%; border-collapse: collapse; }
table.table2 h4 { font-size: 120%; }
table.table2 tr th              { background: #e3eff6; text-align: center; font-weight: normal; padding: 3px 1px; border-right: 1px solid #fff; }
table.table2 tr td              { padding: 3px 1px; text-align: center; border-bottom: 1px solid #e3eff6;  }
table.table2 tr td.prvy_stlpec  { text-align: left;  }
table.table2 a            { color: #5080a8; text-decoration: none; font-weight: bold; }
table.table2 a:hover      { color: #000; }
table.table2 a img        { border: 1px solid #fff; text-decoration: none; }
table.table2 a:hover img  { border: 1px solid #5e9dc9; text-decoration: none; }
table.table2 a span       { text-decoration: underline; }

table.table3        { width: 660px; border: 0; border-collapse: collapse; }
table.table3 tr     { border-bottom: 1px solid #e3eff6; }
table.table3 tr th  { background: #e3eff6; text-align: center; font-weight: bold; padding: 5px 0 5px 5px; }
table.table3 tr td  { padding: 5px; vertical-align: top; }
table.table3 img    { border: none; }

table.table1 td.subtd { padding-left: 30px; }

/* vyrive vane - preklikavatka */
a.spat, a.ponuka, a.dalej { display: block; padding: 2px 5px; font-weight: bold; color: #000; text-decoration: none; float: left; }
a.spat:hover, a.ponuka:hover, a.dalej:hover { color: #80add3; }
a.spat                    { }
a.ponuka                  { border-left: 1px solid #000; border-right: 1px solid #000; }
a.dalej                   { }

table.pacific_pools td { text-align: center; }
table.pacific_pools img { margin: 0 auto; }
table.pacific_pools h4  { color: #000; }

form.kontakt { padding: 20px 10px; }
form.kontakt table { vertical-align: top; }
form.kontakt table tr td { padding: 3px 0; vertical-align: top; }
form.kontakt table tr td label { padding-right: 15px; }
form.kontakt table tr td input { width: 17em; }
form.kontakt table tr td textarea { width: 17em; height: 8em; }

form.formular { padding: 20px 0 0 0; }
form.formular table { vertical-align: top; }
form.formular table tr td { padding: 3px 0; vertical-align: top; }
form.formular table tr td.right { text-align: right; }
form.formular table tr td label { padding-right: 15px; }
form.formular table tr td input { width: 12em; }
form.formular table tr td input.submit { background-color: #5491c7; width: 10em; font-weight: bold; padding: 5px 0 5px 0; color: #fff; border: 0; cursor: pointer; }
form.formular table tr td select { width: 12em; }
form.formular table tr td textarea { width: 37.5em; height: 8em; }

div.realizacie_prehlad { float: left; margin: 5px; }
div.realizacie_prehlad a { text-decoration: none; display: block; text-align: center; font-weight: bold; font-size: 120%; color: #666; }
div.realizacie_prehlad a img { border: 1px solid #666; }
div.realizacie_prehlad a:hover { color: #000; }
div.realizacie_prehlad a:hover img { border: 1px solid #000; }

a.realizacie { border: none; text-decoration: none; display: block; margin: 10px; float: left; }
a.realizacie:hover { }

img.borderbox { border: 7px #e5f3ff solid; margin: 10px; }


a.mark                     { color: #007; width: 270px; border: 1px solid #eaeaea; background: #fff; display: block; text-align: center; text-decoration: none; }
a.mark:hover               { border: 1px solid #ccc; background: #fff; }
a.mark img                 { margin-bottom: 10px; }
a.mark p                   { font-size: 1.4em; text-decoration: underline; }
a.mark:hover p             { text-decoration: none; }

a.ml                       { float: left; margin-left: 40px; }
a.mr                       { float: right; margin-right: 40px; }

.scrolling                 { width: 100%; overflow: scroll; }

.tryska                    { width: 100%; margin-top: 30px; }
.tryska .text              { widtH: 470px; float: right; }
.tryska .obr               { width: 180px; float: left; }
.tryska .obr img           {  }