html,body,div,ul,ol,li,p,h1,h2,h3,h4,h5,h6{padding:0; margin:0;  }

html {
	font-size: 62.5%;
	color: #333;
	background: #d6eafd url(bg_html.jpg) 0 0 repeat-x;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
}

#container {
	width: 920px;
	text-align: left;
	position: relative;
	margin: 40px auto 0 auto;
	padding:150px 0 0 0;
	background:#fff url(bg_head.png) 0 0 no-repeat;
}

#main {
	width: 510px;
	padding:64px 0 20px 0;
	float: left;
	position: relative;
	left: 205px;
	margin: 0;
}
#main p#drobecky {
  position:absolute; top:0; left:0; 
  height:24px; line-height:24px;
  width:480px; font-size:100%;
  padding:0 15px; margin:0;
  background:#D4E7FB;
}
#main form.vyhledavac {
  height:40px; width:480px; 
  padding:0 15px;
  position:absolute; top:24px; left:0;
  background:#eff1f3;
}


#top {
  position:absolute; top:-29px; right:20px;
  font-size:120%;
}
#side {
  width:180px;
  float:left;
  position:relative; left:-510px;
  padding-left:10px; padding-bottom:20px;
}

#otherside {
  width:180px; padding-right:10px;
  float:right; 
  position:relative; right:0; top:0;
}

#head {
  position:absolute; top:10px; height:85px; width:100%;
  margin:8px 0 0 0;
}
#menu {
  position:absolute; top:100px; left:0; height:20px; width:880px; padding:17px 0 0 60px;
  margin:0 -10px;
  background:url(bg_menu.png) 0 0 no-repeat;
}

#footer {
	clear: both;
	background:url(bg_footer.png) 0 0 no-repeat;
	height:52px;
	margin:0 -10px;
	padding:0 35px; color:white;
}

/* Doplnky layoutu */
#logo {margin-left:15px; margin-right:50px; height:70px; width:210px; float:left; }
#logo a{display:block; overflow:hidden; width:0; height:70px; padding-left:210px;  background:url(logo.png) 0 0 no-repeat;}
a#menujump{position:absolute; width:0; height:0; overflow:hidden; }

#top a {display:block; height:35px; line-height:35px; width:109px; padding-right:3px; background:url(topik.png) 0 0 no-repeat; float:left; margin:0 5px; text-align:center; color:white; text-decoration:none;}
#top a.activ {background:url(topik-activ.png) 0 0 no-repeat;}
#top a:hover {text-decoration:underline;}

form.vyhledavac .submit{position:relative; left:5px; top:5px;}
form.vyhledavac label {float:left;margin:5px 5px 0 0; font-size:110%; font-weight:bold;}
form.vyhledavac legend{display:none;}
form.vyhledavac fieldset {float:left;}
form.vyhledavac input#search {width:175px; border:1px solid grey;}
form.vyhledavac button {width:51px; height:22px; margin:0 5px; border:0 none; background:url(ok.png) 0 0 no-repeat; color:white; font-size:110%; font-weight:bold; cursor:pointer; }

ul#menu li {display:block; float:left;  height:18px; margin-top:2px; list-style:none;}
ul#menu a {display:block; float:left;  height:18px; line-height:18px; font-size:100%; text-decoration:none; color:#666666; background:#fff url(menu_prechod.gif) 0 0 no-repeat; padding-left:24px; padding-right:5px; }
ul#menu a:hover {background:#fff url(menu_prechod-hover.gif) 0 0 no-repeat; color:#015CB1; text-decoration:underline;}
ul#menu li.o-nas a {background:#fff url(menu-leva.gif) 0 0 no-repeat; padding-left:10px;}
ul#menu li.kontakt {background:url(menu-prava.gif) 100% 0 no-repeat; padding-right:19px;}

/*Menu*/
#side p.menustop {margin:0; padding:0 0 4px 0; text-align:center; font-size:110%; background:url(menus_top.png) 0 100% no-repeat; width:100%;}
#side p.menustop a {display:block; float:left; margin:0 0 0 8px; height:24px; line-height:24px; width:77px; background:url(menus-top.png) 0 0 no-repeat; color:#0B6BC2; text-decoration:none; font-weight:bold;}
#side p.menustop a.activ {background:url(menus-top_activ.png) 0 0 no-repeat; color:#fff;}
#side p.menustop a:hover {text-decoration:underline;}
#menus {clear:both; padding-bottom:3px; background:url(menus_bot.png) 0 100% no-repeat;}
#menus ul li {font-size:110%; width:100%; margin:0; padding:0; list-style:none;}
#menus ul li a {display:block; padding:6px 5px 0 23px; width:152px; height:21px; background:url(item_menu.png) 0 0 no-repeat; margin:0; color:black; text-decoration:none;}
#menus ul li a:hover {background:url(item_menu_activ.png) 0 0 no-repeat;}
/* Second level */
#menus ul li ul {}
#menus ul li ul li a { padding-left:30px; width:145px;  background:url(item_submenu.png) 0 0 no-repeat;}

#side p {font-size:120%; margin:0.7em 0; line-height:1.4em; }
#side h3, #otherside h3 {background:#398CDA url(side-h.png) 0 0 no-repeat; height:30px; padding:0; margin:15px 0 5px 0; font-size:110%; color:white; text-align:center; line-height:30px; font-weight:bold;}
#side ol {margin:0 0 0 23px;}
#side li {font-size:110%; margin:3px 0;}
#side .reference {background:#D6E9FD; padding:0 8px 5px 8px;}
#side .reference h4 {margin:0; padding:8px 0 0 0;}
#side .reference p {font-size:120%; font-style:italic;}

/* OTHERSIDE */
#otherside h3.top {margin-top:0;}
#otherside ul {margin-left:2em;}
#otherside li {font-size:110%; margin:7px 0;}

#footer p {font-size:110%; margin:15px 0 0 0; padding:0; float:left;}
#footer p.copy{float:right;}
#footer p a {color:white;}


#main p {font-size:120%; margin:0.7em 0; line-height:1.4em; }
#main ul,#main ol{margin:0.5em 0; }
#main ul li,#main ol li{margin-left:2em; font-size:120%; }
#main table{font-size:120%; }
#main table th,#main table td{vertical-align:middle; }
#main table thead th{text-align:center; }
#main table caption{caption-side:bottom; font-style:italic; text-align:left; }







/* Obecne */
h1,h2,h3,h4,h5,h6{ padding:0.5em 0 0.2em 0; font-weight:normal;}
h1{font-size:240%; color:#066ac6;  }
h2{font-size:170%;}
h3{font-size:150%; font-weight:bold;}
h4{font-size:140%;font-weight:bold;}
form,fieldset,legend{margin:0; padding:0; border:none; }
form{font-size:110%; width:80%; margin:0 auto; }
fieldset{margin:0.5em 0; }
fieldset legend{font-size:120%; font-weight:bold; color:#333; }
fieldset fieldset legend{font-size:130%; }
form label{text-align:right; display:block; }

/* Specificke */
.hidden{display:none;}
.skrt{text-decoration:line-through;}
.cistic{clear:both; font-size:0; height:0; line-height:0;}
.cistic hr{display:none;}
.bold{font-weight:bold;}
a{text-decoration:underline; color:#E76200; }
a:hover{text-decoration:none;}
a img{border:none; }
label.overlabel{color:#333; position:absolute; top:-1000px; left:2px;}
label.overlabel-apply{position:absolute; top:4px; left:4px; z-index:1; color:#333; font-size:110%; }

/* HP */
#main ul.poptavky {width:100%; border:1px solid #C1DBF3; list-style:none; margin:20px 0;}
#main ul.poptavky li {margin:0;padding:4px 10px; font-size:110%;}
#main ul.poptavky li.odd {background:#DFEDFC; }
#main ul.poptavky li a {color:#333; padding:4px 0; text-decoration:none !important;}
#main ul.poptavky li ins {margin-right:5px; text-decoration:none; background:url(item.png) 100% 50% no-repeat; padding-right:10px;}

  /*Poptávka - formulář*/

  form.poptavka {margin-top:15px; border-top:1px dotted #58595D; padding-top:15px;}

  form.poptavka label {font-size:130%; display:block; float:left; width:120px; padding-right:10px; margin:3px 0;}

  form.poptavka label.pop-text {width:auto; text-align:left;}

  form.poptavka input {margin:3px 0;}

  form.poptavka br {clear:left;}

/* * Tooltips */
.tooltip, .tooltip * {
	display: block
}
/*added by javascript*/
.tooltip {
	display: none;
}
.tooltip span.top {
	z-index: 10;
	border: 1px solid #01539E;
	padding: 4px 5px;
	background-color: #FDEFE6;
	width: 360px;
}
.tooltip b.bottom {
	display: none !important;
}