body {
font-family: Verdana, Arial,Tahoma, Helvetica, Times, sans-serif;
font-size: 100%;
padding: 0px 0px 20px 0px;
margin: 0px;
text-align: center;
background: #ffffff;
}
/*-------------------------*/
.nezobrazovat {
width: 200px;
position: absolute;
left: 0;
top: -1000px
}

.end {
clear: both;
height: 1px;
margin: 0px;
padding: 0px;
font-size: 1px;
}

abbr {
border-bottom: dashed 1px;
cursor: help;
}

h1 {
margin: 0px;
padding: 0px;
}

h2 {
font-family: tahoma;
margin: 0px 0px 0px 10px;
padding: 10px 10px 7px 5px;
font-size: 1.1em;
color: #03116d;
text-align: left;
font-weight: bold;
background: url(images/podrzitko.jpg) no-repeat left bottom;
}

h3 {
margin: 0px;
padding: 10px 0px 3px 10px;
font-size: 1em;
color: #000000;
text-align: left;
font-weight: bold;
}

fieldset {
margin: 10px 17px 10px 0px;
padding: 7px;
border:1px solid #ddd;
font-size: 80%;
}

legend {
padding: 2px 10px;
margin: 5px 0px;
color: #999;
font-weight: bold;
font-size: 85%;
border: 1px grove #fff;
}

a {
text-decoration: underline;
color: #00128e;
}
a:hover {
text-decoration: none;
color: #fd5528;
}
.male_pismo {
font-size: 0.7em;
font-weight: bold;
}
.nastred {
text-align: center;
}
.doleva {
text-align: left;
}
.podtrhnout {
text-decoration: underline;
}
.cervene_velke {
font-size: 1.2em;
color: #cc0000;
}
p {
margin: 0px;
padding: 7px 20px 7px 10px;
font-size: 0.8em;
text-align: justify;
}
pl {
margin: 0px;
padding: 7px 20px 7px 10px;
font-size: 0.8em;
background: #fdf8db;
text-align: justify;
}

ul {
list-style-type: square;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 20px;
text-align: left;
}
li {
margin: 0px;
padding: 4px 10px 4px 0px;
text-align: justify;
font-size: 0.9em;
}

table {
margin: 10px auto;
padding: 0px;
border-right: 1px solid #ffd800;
border-top: 1px solid #ffd800;
}

table th {
margin: 0px;
padding: 2px 5px;
border-left: 1px solid #ffd800;
border-bottom: 1px solid #ffd800;
background: #fdf8db;
color: #000000;
font-size: 0.8em;
font-weight: bold;
text-align: center;
}
table td {
margin: 0px;
padding: 2px 5px;
border-left: 1px solid #ffd800;
border-bottom: 1px solid #ffd800;
color: #000000;
font-size: 0.8em;
text-align: center;
}

.strankovani {
margin: 10px 0px 0px 0px;
padding: 0px;
}
.strankovani p {
margin: 0px;
padding: 5px 10px;
font-size: 0.8em;
font-weight: bold;
text-align: center;
}
/*-------hlavicka-------------*/
.hlavicka {
width: 750px;
_height: 146px;
min-height: 146px;
margin: 0px auto;
padding: 0px;
background: #00128e url(images/hlavicka.jpg) no-repeat top left;
text-align: left;
}
/*------english----------*/
.english {
margin: 0px;
padding: 0px 0px 0px 0px;
width: 200px;
height: 113px;
text-align: right;
}
.english img {
float: right;
margin: 25px 0px 0px 10px;
padding: 0px;
border: 1px solid #d7d7d7;
}
.english p {
margin: 0px;
padding: 25px 0px 0px 0px;
font-size: 0.8em;
text-align: right;
font-weight: bold;
}


/*------menu----------*/
.menu {
font-family: tahoma;
margin: 0px;
padding: 7px 0px 0px 160px;
color: #ffffff;
font-size: 0.8em;
font-weight: bold;
text-align: center;
}
.menu a {
text-decoration: none;
color: #ffffff;
}
.menu a:hover {
text-decoration: underline;
color: #ff0000;
}

.menu_zvyraznit a  {
text-decoration: underline;
color: #ff0000;
}

/*------------------------*/
.telo {
width: 750px;
_height: 400px;
min-height: 400px;
margin: 0px auto;
padding: 0px;
border-left: 5px solid #00128e;
border-right: 5px solid #00128e;
border-bottom: 5px solid #00128e;
text-align: left;
background: #ffffff;
voice-family: "\"}\""; voice-family: inherit;
width: 740px;}
html>body .telo {
width: 740px;
}

/*------------------------*/
.zapati {
width: 750px;
margin: 0px auto;
padding: 0px;
}
.zapati p {
margin: 0px;
padding: 10px;
text-align: center;
font-size: 0.7em;
color: #b5b5b5;
}
.zapati p a {
color: #b5b5b5;
text-decoration: underline;
}
.zapati p a:hover {
color: #000000;
text-decoration: none;
}
/*--------rozdeleni do sloupcu---------*/

.levy_sloupec {
display: inline;
float: left;
_height: 100px;
min-height: 100px;
width: 205px;
margin: 0px;
padding: 0px;
text-align: left;
}

.levy_sloupec img {
margin: 15px 0px 0px 10px;
padding: 0px;
border: 1px solid #d8d8d8;
}

.pravy_sloupec {
display: inline;
float: left;
_height: 100px;
min-height: 100px;
width: 520px;
margin: 0px;
padding: 0px 0px 10px 0px;
}
/*-------uprava vystupu z DB------*/
.priklad_1 {
display: inline;
float: left;
width: 345px;
margin: 0px;
padding: 0px;
text-align: left;
}
.priklad_1 h3 {
margin: 2px 0px 0px 0px;
padding: 10px 0px 3px 10px;
font-size: 0.9em;
color: #000000;
text-align: left;
font-weight: bold;
}
.priklad_1 p {
margin: 0px;
padding: 5px 10px;
}

.priklad_2 {
display: inline;
float: left;
width: 190px;
margin: 0px;
padding: 0px;
text-align: center;
}
.priklad_2 img {
margin: 10px 20px 5px 0px;
padding: 0px;
border: 1px solid #d8d8d8;
}
.priklad_2 p {
margin: 0px;
padding: 2px 10px 5px 0px;
text-align: center;
}
.end_priklad {
clear: both;
height: 1px;
margin: 0px 20px 0px 10px;
padding: 0px;
font-size: 1px;
border-bottom: 1px solid #d8d8d8;
}

/*----fotografie-------------*/

.fotky_obal {
margin: 0px;
padding: 0px;
text-align: center;
}
.fotky_obal img {
margin: 5px;
padding: 0px;
border: 1px solid #d8d8d8;
}

/*-------kontakty------------*/

.kontakt_form {
margin: 10px 20px 0px 10px;
padding: 0px;
border: 1px solid #00128e;
}
.kontakt_form table{
text-align: left;
border-top: 0;
border-bottom: 0;
border-left: 0;
border-right: 0;
}
.kontakt_form table td {
text-align: left;
border-top: 0;
border-bottom: 0;
border-left: 0;
border-right: 0;
}

.kontakt_adresa {
margin: 10px 20px 0px 10px;
padding: 0px;
border: 1px solid #00128e;
}

.kontakt_adresa img {
float: right;
margin: 10px;
padding: 0px;
border: 1px solid #d8d8d8;
}

.kontakt_jmena h3 {
margin: 0px 20px 0px 10px;
padding: 10px 0px 2px 0px;
font-size: 0.9em;
color: #000000;
text-align: left;
font-weight: bold;
border-bottom: 1px solid #000000;
}
.kontakt_1 {
display: inline;
float: left;
width: 80px;
margin: 0px 0px 0px 10px;
padding: 0px 0px 2px 0px;
text-align: left;
font-weight: bold;
font-size: 0.8em;
}
.kontakt_2 {
display: inline;
float: left;
width: 300px;
margin: 0px;
padding: 0px 0px 2px 0px;
text-align: left;
font-size: 0.8em;
}
.kontakt_foto {
display: inline;
float: left;
width: 80px;
margin: 0px 0px 0px 10px;
padding: 0px 0px 2px 0px;
text-align: left;
font-size: 0.8em;
}
.kontakt_foto img {
margin: 3px 0px 0px 0px;
padding: 0px;
border: 1px solid #d8d8d8;
}
.kontakt_foto_2 {
display: inline;
float: left;
width: 400px;
margin: 0px;
padding: 0px;
}


/*---kontakt v levem slouci-----*/

.maly_kontakt {
width: 181px;
margin: 10px 0px 10px 10px;
padding: 0px 0px 5px 0px;
border: 1px solid #00128e;
}
.maly_kontakt h3 {
font-family: tahoma;
margin: 0px 10px;
padding: 5px 10px 7px 5px;
font-size: 1em;
color: #03116d;
text-align: left;
font-weight: bold;
background: url(images/podrzitko2.jpg) no-repeat left bottom;
}
.maly_kontakt h2 {
font-family: tahoma;
margin: 0px 10px;
padding: 5px 10px 7px 5px;
font-size: 0.9em;
color: #cc0000;
text-align: left;
font-weight: bold;
}

/*----uvod - karty----*/

.uvod_karty {
height: 240px;
margin: 10px 0px 0px 20px;
padding: 0px;
background: url(images/karty.jpg) left top no-repeat;
}

/*-------o firme-------*/

.o_firme img {
float: right;
margin: 10px 20px 5px 10px;
padding: 0px;
}

.o_firme_2 img {
float: left;
margin: 10px 10px 5px 10px;
padding: 0px;
}
/*-------o firme-------*/
.mapy  {
text-align: center;
}
.mapy img {
margin: 10px 0px 5px 0px;
padding: 0px;
padding: 0px;
border: none;
}

.mapy2  {
text-align: center;
}
.mapy2 img {
margin: 10px 0px 5px 0px;
padding: 0px;
padding: 0px;
border: 1px solid #d8d8d8;
}
/*------certifikaty-------*/
.certifikat_zvyraznit img {
border: 1px solid #000000;
}
/*------kariera-----------*/
.kariera {
margin:10px 10px 10px 20px;
min-height:400px;
_height:400px;
}
.kariera ul {
list-style-type: disc;
margin: 17px 7px;
}
.kariera h2 {
border: 1px solid #666;
display: inline;
padding: 2px 10px;
margin: 17px 0;
}
.kariera h3 {
text-decoration:underline;
margin: 0 0 10 0;
}
.kar_zpet {
text-align:right;
font-size:90%;
margin:0 20px 10px 0;
}
.kar_levy {
clear:both;
margin:1px 0 1px 15px;
width:120px;
float:left;
font-size:90%;
}
.hlaska,.hlaskaOK {
margin: 10px 20px;
padding: 2px 10px;
border: 2px solid #ff0033;
color: #ff0033;
font-size: 90%;
text-align: center;
font-weight: bold;
}
.hlaskaOK {
border: 2px solid #009933;
color: #093;
font-size: 100%;
}
.poznamka {
margin: 4px 0 4px 17px;
font-size:90%;
}





}

