* {
	font-family: Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0;
}
html {
  background: url('../img/bg-page.gif') repeat-y center #ffdd2c;
}
body {
  font-size: 90%;
	color: #064b89;
	text-align: center;
}
a:link, a:visited, a:active {
	color: #064B89;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.menu:link, a.menu:visited, a.menu:active {
	color: #064B89;
   font-size: 13px;
	text-decoration: none;
}
a.menu:hover {
	text-decoration: underline;
}

b.sortiment_slozeni {
	color: #009CDE;
	font-weight: normal;
}
#jazykove_menu {
  position: absolute;
  top: 40px;
  right: 5px;
}
#jazykove_menu img {
  border: none;
}
#page {
  margin-left: auto;
  margin-right: auto;
  
	width: 749px;
	background-color: #ffffff;
	font-size: 13px;
	color: #064b89;
	position: relative;
	/*border: 1px solid #ff0000;*/
}
#menu {
  width: 751px;
  height: 30px;
  /*text-align: center;*/
  left: -2px;
  _left: 0px;
  _top: -3px;
  position: relative;
  z-index: 100;
  background-color: #036cae;
}
#content {
  padding: 10px 20px;
  text-align: left;
}
#paticka {
  border-top: 1px solid #019fde;
  margin-left: auto;
  margin-right: auto;
  width: 749px;
  color: #000000;
  /*background-color: #dddddd;*/
  font-size: 0.7em;
  padding: 5px 0 5px 0;
  margin-top: 20px;
  position: relative;
}
#hlavicka {
  width: 758px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
#headbar {
  background: url('../img/bg-headbar.png') repeat-x;
  text-align: center;
}
img.head_prechod_l {
  position: absolute;
  left: -69px;
}
img.head_prechod_r {
  position: absolute;
  right: -73px;
}

div#index {
	padding: 0px;
	margin-left: 0px;
   margin-right: 0px;
	text-align: center;
}

div.certifikaty {
	text-align: center;
}

div.mouse_menu {
	visibility: hidden;
   z-index: 0;
   width: 200px;
   position: absolute;
   padding: 5px;
   left: 12px;
   top: 278px;
   border: 1px solid #000000;
   background-color: #ffffff;
   color: #000000;
   font-size: xx-small;
   font-weight: normal;
}
h1 {
  margin-bottom: 30px;
}
h3 {
	font-size: 17px;
	color: #064B89;
	text-align: center;
	font-weight: bold;
}

h4 {
	font-size: 14px;
	color: #064B89;
	text-align: center;
	font-weight: bold;
}

hr {
	border-top: 1px #064A87 solid;
	border-bottom: none;
	height: 1px;
}

img.certifikat {
	border: 1px solid #064A87;
}

img.certifikat:hover {
	border: 1px solid black;
}

input.zobraz_kat {
	border: 1px solid #064A87;
}

p {
	text-align: justify;
	font-size: 0.9em;
  margin-bottom: 10px;
  position: relative;
}
ul, ol {
  margin-left: 240px;
  font-size: 0.9em;
  line-height: 150%;
  position: relative;
}
table.certifikaty {
	margin-left: auto;
	margin-right: auto;
}

.kontakt_table
{
 text-align : center;  
}

.kontakt_table td
{  
  padding : 10px;
}



.info {
visibility: hidden;
z-index: 2;
width: 250px;
position: absolute;
padding: 5px;
left: 12px;
top: 278px;
border: 2px solid #000000;
background-color: #FFD800;
color: #000000;
font-size: xx-small;
font-weight: normal;
}

.index_top_flag{
 position : absolute;
 left:20px;
 top:40px;
}



td.sortiment_obsah {
  vertical-align: top;
  text-align: left;
  padding-left: 15px;
  padding-bottom: 20px;
}
td.sortiment_obsah h4 {
  text-align: left;
}
td.sortiment_obsah p {
  color: #009CDE;
}
td.sortiment_obsah p strong{
  color: #009CDE;
}

p.duraz {
  border:medium double red;
  border-collapse:collapse;
  padding: 5px 10px;
}
/**
 * styly xinha
 */
.obrazek_vlevo {
  float: left;
  margin: 0px 10px 10px 0;
  border: 1px solid #0277ba;
}
table.tabulka_www {
  border: none;
  /*border-collapse: collapse;*/
  margin-left: auto;
  margin-right: auto;
  width: 99%;
}
table.tabulka_www td,
table.tabulka_www th {
  padding: 3px 5px;
  /*border: 1px solid #dddddd;*/
  border: none;
  font-size: 0.9em;
  _font-size: 0.8em;
  vertical-align: top;
}
table.tabulka_www tr.separator {
  height: 15px;
}
tr.zahlavi td,
tr.zahlavi th {
  color: #ffffff;
  font-weight: bold;
  font-size: 1.1em;
}
td.na_stred, th.na_stred {
  text-align: center;
}
td.do_prava, th.do_prava {
  text-align: right;
}
td.do_leva, th.do_leva {
  text-align: left;
}
