body{font-family: arial ce, helvetica ce, verdana ce, arial, helvetica, verdana; font-size: 10pt;margin:0px; padding:3px;}
a:link, a:visited, a:active {text-decoration: none; color:  #800040;}
a:hover {text-decoration: none;font-weight: bold;color: #800040;}

table {width: 100%;  font-size: 10pt;}
h1  {font-size: 10pt; background-color: #800040; color: white; padding: 3px 5px; margin:0px; margin-bottom: 5px;}
h2  {font-size: 13pt; margin-bottom: 0px;}
h3  {font-size: 11pt;}
h4  {font-size: 10pt;}
h5  {font-size: 9pt;}
h6  {font-size: 9pt; font-weight: normal} 
h2, h3 {margin-bottom: 0px;}

ol li {list-style-type: upper-alpha;}
ol,ul{margin-top: 0px;}

img.left  {float: left; margin: 0px 15px 10px 5px; }
img.right {float: right; margin: 0px 5px 10px 15px; }
img.foto {margin: 5px;}


/* Nadpisy  */
div.T{ color: white; padding: 2px; margin-bottom: 5px; background: #800040;
   font: bold 8pt Verdana,Garamond, Verdana, Arial, Courier, sans-serif; text-transform: uppercase; text-align: center;
   letter-spacing: 0.5ex;  
}


/* Header */
div#header   {margin: 0px; padding: 0px; background-color: white; width: 760px; min-width: 760px; max-width: 984px;}
div#headlogo {background: transparent url('../../images/logo.gif') top left repeat-y; height: 60px; width: 100%; background-color: white; margin: 5px 0px; padding: 0px; text-align: center;}  
div#headline {background: transparent url('./images/line.gif') top left repeat-x; background-color: white; height: 11px; width: 760px; min-width: 760px; max-width: 984px; padding: 0px; margin: 0px;}  
div#search{position: absolute; left: 610px; top: 65px; font-size: 10px;}
div#search form {margin: 0px;}
div#search input{margin-right: 5px; margin-bottom: 8px; width: 90px; font-size: 12px;} 
div#search input.but1 {padding: 0px; width: 45px; height: 20px; color:  white; background-color: #800040; border: 1px solid white;  text-align: auto;}


/* Menu */
ul#hmenu {font: normal 9pt Arial, Helvetica, sans-serif; list-style-type: none; line-height: 14px;height:14px;}
ul#hmenu  li {float:left; padding-left: 1px; }
ul#hmenu {padding:0;margin:0;list-style-type:none;}
ul#hmenu ul {padding:0;margin:0;list-style-type:none;}
ul#hmenu a {color: white; display:block; text-decoration:none; font-weight: normal;background-color: #800040; padding: 0px 3px;border: 1px solid #FFF;  }
ul#hmenu a:hover  {color: #800040;  background-color: #FFF;}
ul#hmenu  ul, ul#hmenu  ul ul {position:absolute;visibility:hidden; width: 200px; z-index: 10;}
ul#hmenu  li li {float:none;}
ul#hmenu  li {behavior: url('../../includes/hover.htc');}
/* level 2 */	
ul#hmenu li:hover ul, ul#hmenu li.hover ul{visibility:visible;border: 0px solid #800040; margin: 0px; padding: 0px;}
ul#hmenu li:hover ul ul, ul#hmenu li.hover ul ul{visibility:hidden;  }
/* level 3 */
ul#hmenu li:hover ul li:hover ul , ul#hmenu li.hover ul li.hover ul{visibility:visible; margin-left: 100px}

/* Body */
table#bodyt {margin: 0px; padding: 0px; background-color: white;  width: 760px; min-width: 760px; max-width: 984px;}
#table#bodyt td#lblocks {width: 160px; margin-right: 5px;}
table#bodyt td#mblocks {margin: 0px; padding: 0px;}
#table#bodyt td#rblocks {width: 160px;}

/* Footer */
#foot   {background-color: white;  margin: 0px; padding: 0px; width: 760px; min-width: 760px; max-width: 984px;}
div#footlogo {float: right; width: 300px; height: 32px; text-align: right; margin: 0px; padding: 0px 5px;}
div#footlogo img {float: right; margin: 0px 5px 5px 5px; padding: 0px;}
div#footline {background: transparent url('./images/line.gif') top left repeat-x; height: 11px; width: 100%; padding: 0px; margin: 0px;}  


/* Sluzby */
table#sluzby {width: 500px;}
table#sluzby td {padding: 0px;}
table#sluzby ul {margin-bottom: 0px;}

/* Reflist */
table.reflist {margin: 0px; font-size: 9pt;}
table.reflist th {background-color: #800040; color: white; padding:5px;}
table.reflist td {border: 1px solid #800040; padding:5px;}
div#img {margin: 0px 5px 10px 15px; border: 1px solid red;}

/* Foto */ 
div.reff {margin-bottom: 5px; padding: 10px;}
div.reff .foto  {float: left; margin: 10px 10px;  height: 170px;}
div.reff .foto img   {margin: 0px;  border: 1px solid #ccc; background-color: white; width:170px;}
div.reff .foto .text {margin: 1px 0px; padding: 2px; font-size: 8pt; text-align: center; background-color: #f2f2f2; width: 170px;} 


/* Kontakty */
table.kontakty {margin: 0px; text-align: left;}
table.kontakty th {background-color: #800040; color: white; padding:3px 5px;}
table.kontakty td {border: 1px solid #800040; padding:5px;}

