 /* ---- layout --- */
 html {
 background-color: #F0F0F0;
 }
 * {
  margin: 0;
  padding: 0;
 }
 body {
  width: 806px;
  margin: 0 auto; 
    
 }
 #content {
 position: relative;
 background: url(/img/css/body.jpg) repeat-y top left;
 }
 /* ------ H L A V I C K A ------ */
 #header {
 background-image: url('/img/css/header.jpg');
 background-repeat: no-repeat;
 background-position: left top;
 width: 806px;
 height: 328px;
 }
 #logo {
 width: 0px;
 padding-left: 278px;
 height: 250px;
 overflow: hidden; 
 position: absolute;
 top: 30px;
 left: 55px;
  
 }
 
  
 /* ------ M E N U ------ */
 #menu {
   position: absolute;
   width: 806px;
   height: 19px;
   left: 16px;
   top: 298px;
   margin: 0px 0px 0px 3px;
 }
 #menu ul li { display: block; float: left; position: relative; height: 19px; }
 #menu ul li ul { visibility: hidden; position: absolute; z-index: 150; }
 #menu ul li ul li { display: block; float: none; white-space: nowrap; }
 #menu ul li:hover ul, #menu ul li.hover ul { visibility: visible; }
 #menu ul li {
   background: transparent url("/img/css/menu_vlozka.gif") left center no-repeat; 
   padding-left: 8px;
 }
 #menu ul li.first {
  padding-left: 0px;
  background: transparent;
 }
 #menu ul.main { margin: 0px; margin-top: 3px; padding: 0px; }
 #menu ul { margin: 0px; padding: 0px; }
 #menu ul li { margin: 0px; list-style: none; }
 #menu ul li ul li { margin: 0px; }
 #menu ul li ul {
   background: #355c85;
   border-top: 1px rgb(203,203,203) solid;
   border-left: 1px rgb(203,203,203) solid;
   border-right: 1px rgb(203,203,203) solid;
 }
 #menu ul li ul li {
   position: static;
   width: 200px; 
   background: #355c85;
   padding: 0px 0px 1px 0px;
   border-bottom: 1px rgb(203,203,203) solid;
 }
 #menu ul li ul li a {
   display: block;
   color: rgb(215,224,231);
 }

 #menu ul li.current a ,
 #menu ul li a:hover ,
 #menu ul li a:active ,
 #menu ul li a:focus {
  background: transparent; 
 }
 #menu ul li a {
  text-decoration: none;
  padding: 3px 4px 2px 7px;
  display: block; 
  font-weight: bold;
  color: #355c85;
 }
 
 
 #hmenu {
 width: 400px;
 position: absolute;  
 top: -1px; 
 right: -28px;
 }
 #dmenu {
 width: 400px;
 position: absolute;  
 bottom: 10px;
  
 right: -28px;
 }
 #dmenu ul li{
 text-align: right;
 }
 #hmenu ul li, #dmenu ul li {
  display: block;
  float: left;
  padding-right: 16px; 
  margin-right: 10px; 
 }
 #dmenu ul li {
  background: url(/img/css/dmenu_vlozka.gif) no-repeat right;
 }
 #hmenu ul li {
  background: url(/img/css/hmenu_vlozka.gif) no-repeat right;
 }
 #hmenu ul li a, #dmenu ul li a {
 color:#7691ae;
 text-decoration: none;
 font-size: 95%;
 }
 #hmenu .last, #dmenu .last {
  background-image: none;
 }
 #hmenu ul li a:hover, #dmenu ul li a:hover, #menu ul li a:hover {
  color:#f06200;
 }
 
 * html #menu ul li { 
  behavior: url('/system/togglehover.htc');
 }
 
 /* ------ P A T I C K A ------ */
 #paticka {
  background: url(/img/css/footer.jpg) no-repeat left top; 
  height: 31px;
  clear: both;
 }
 #paticka p {
 	font-size: 11px;
 	float: right;
 }
 
 .cleanerHid {
  font-size: 1px;
  line-height: 1px;
  height: 45px;
  visibility: hidden;
  margin: 0;
  padding: 0;
  border: 0 none;
  clear: both;
 /* padding-bottom: 45px;*/
 }
 #jiratext {
 position: absolute;
 top: 180px;
 left: 78px;
 color: #023262;
 width: 238px;
 font-size: 100%;  
 text-align: justify;
 }
 
 /* -- colours -- */
 
 * {
  color:#343434;
  background-color: transparent;
 }
 
 
 /* -- typo -- */
 
 
 * {
  font-size: 12px;
  font-family: Verdana, sans-serif;
 }
 
 
 /* ------ O B S A H ------ */
 
 img, a {
  border: 0 none;
 }
 #obsah img {
 padding: 5px 5px;
 margin-top: 5px;
 margin-bottom: 5px;
 }
 
 #otherside img{
 padding: 20px 5px;
 }
 ul {
  margin-left: 18px;
 }
 
 
 img.center {
 	margin: 10px auto;
 	display: block;
 }
 img.left, img.right {
 	margin: 0 10px 10px 10px;
 }
 img.left {
 	float: left;
 }
 img.right {
 	float: right;
 	margin-right: 15px;
 }
  
 #obsah {
  padding-left: 10px; 
  width: 100%;
 }
 #index #obsah {
 width: 496px; 
 float: left;
 }
 #otherside {
  width: 250px; 
  float: left;
  _float: none; /*shit*/ 
    
 }
  
 .download a {
 display: block;
 background: url(/img/css/downloadDemo.jpg) no-repeat left top;
 width: 0px;
 padding-left: 166px;
 height: 80px;
 overflow: hidden;
 margin: 0 auto; 
 margin-top:75px;
 }
 #dwnFree {
 width: 166px; 
 float: right;
 position: absolute;
 right: 100px;
 _right: 38px;
 margin-top: -53px;
 /*margin: -70px 110px 0px 0px;
 _margin: -70px 30px 0px 0px;*/
  
 }
 #otherside .citat {
 color:#013364; 
 width: 244px;
 background: url(/img/css/citation.jpg) no-repeat;
 padding: 35px 20px 10px 20px; 
 text-align: center; 
  margin-top: 25px;
  margin-top: 60px;
 }
 #otherside .citat a {
 text-decoration: none; 
 font-style: italic;
 }
 #otherside .citatEnd {
 color:#7691ac;
 height: 40px;
 width: 264px;
 background: url(/img/css/citationSignature.jpg) no-repeat; 
 text-align: center;
 font-style: italic;
 padding-left: 20px;
 margin-bottom: 50px;
 }
  
 #obsah li { 
   color:#7790ae;
 	background: transparent url("/img/css/li.gif") no-repeat left 3px;
 	list-style-type: none;
 	display: block;
 	padding-left: 15px;
 	padding-bottom: 0.5em;
 }
 #obsah li li {
 	background-image: url("/img/css/li-li.gif");
 }
 p ,
 ul , 
 ol , 
 center ,
 table ,
 dl ,
 form {
  margin-right: 10px;
  margin-left: 10px;
   
 }
  
 form label {
  display: block;
  float: left;
  width: 10em;
 }
 form .subm  {
  display: block;
  padding-left: 10em;
 }
 
 h1 ,h2 ,h3 , h4 , h5 , h6 ,
 form {
  padding-right: 10px;
  padding-left: 10px;
  margin-left: 10px;
  padding-top: 1px;
  padding-bottom: 2px;
  margin-top: 0.8em;
  margin-bottom: 0.5em;
 }
 
 h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 180%;
  display: block; 
  color: #3C78B5;
  padding-top: 27px;
  padding-bottom: 10px;
  padding-left: 55px;
 }
 h1.predh2 {
 padding-bottom: 0px;
 }
 
 
 
 h2 , 
 th { 
 padding:10px 5px 5px 20px;
  color: #3C78B5; 
 }
 
 h3{
 padding:0px 5px 5px 20px;
    
  font-size: 100%;
 }
 h4 {
 padding-left: 20px;
  font-size: 100%;
 }
 
 
 #obsah ul , 
 #obsah ol {
  margin-left: 28px;
  
  padding: 5px 30px 5px 25px;
 }
 
 ul li ,
 ol li ,
 dl dt {
  margin-top: 3px;
 }
 
 dl dt {
 
 }
 dl dd {
  padding-left: 2.5em;
 }
 p {
 /*
  text-align: justify;
 */
 padding: 5px 30px 5px 20px; 
 }
 
 table {
  border-collapse: collapse;
  margin: 0 auto;
  border: 1px solid #3C78B5;
 }
 table th ,
 table td { 
  padding: 1px 2px 2px 2px;
  font-size: 0.9em;
  border: 1px solid #3C78B5;
 }
 
 table th {
 background-color: #e9ebf0; 
 }
  
 table td.tdleft ul{
 text-align: left;
 vertical-align: middle;
  
 margin: 0; 
 }
 
 table td p.tableCent {
 width: 120px;
 color: #7c90a1;
 padding: 0;
 margin: 0; 
 margin-left: 45px;/*shit*/
 _margin-left: 0px;
 }
 table.tableleft {
 margin: 0px;
 margin-left: 30px; 
  
 }
  
  
 
 .chapter {
  clear: both;
  margin-bottom: 1em;
 }
 
 .subchapter {
  margin-bottom: 1em;
 }
 
 /* concrete */
 
 #vyhody #umozni {
  float: left;
  width: 50%;
 }
 #vyhody #priklady {
  float: right;
  width: 50%;
 }
 
 #coje p ,
 #coje h3 {
 }
 
 #coje p.picture{
  float: right;
 }
 
 p.picture img {
 }
 #obsah a {
  color:#355c85;
 }
 #obsah a:hover {
 	color: #f06200;
 }
 #obsah .sipka {
 	background-image: url("/img/sipka.gif");
 	background-repeat: no-repeat;
 	background-position: left 3px;
 }
 #obsah .sipka a {
 	padding-left: 24px;
 	color: #3C78B5;
 }
 #obsah .sipka a:hover {
 	color: black;
 }
 
 /* IE peekaboo fix 
  * http://ie-brouci.dero.name/peekaboo.html
  */
 /* \*/  
 * html p ,
 * html div ,
 * html h2 ,
 * html h3 ,
 * html h4 ,
 * html h5 ,
 * html h6 ,
 * html ol ,
 * html ul {
 height: 1px; } 
 /* */
 
 
 /* ------ B A N N E R ------ */
 #banner {
  position: absolute;
  top: 30px;
  left: 0;
 }
 
 #obsah table td, #obsah table th {
 text-align: center;
 vertical-align: middle;
 padding: 7px; 
 }
 .ups {
  
 margin-right: 20px;
 }
 
 .ram {
  border:1px #d6d6d6 solid;
 }
  
 #Contact-form table td, #Contact-form table th, #MS2JIRA-form table th, #MS2JIRA-form table td, #email_demo_license table th, #email_demo_license table td { text-align: left; fotn-size: 0.9em; }
 #Contact-form table th label, #MS2JIRA-form table th label, #email_demo_license table th label { color: #3C78B5; font-weight: bold; }
 #Contact-form input.submit, #MS2JIRA-form input.submit, #email_demo_license input.submit { background-color: #E9EBF0; color: #3C78B5; font-weight: bold; padding: 2px 5px; }
 #Contact-form span, #MS2JIRA-form span, #email_demo_license span { font-weight: bold; color: red; }

/*#menu ul li:hover { zoom: 1 }*/ 