body    {
    color: #000;
    background: #EBEBEB;
    margin: 0;
    padding: 0;
    height: 100%;
    font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    text-align: left;
    }


ul {
display: block;
list-style: square outside;
padding-bottom: 9px;
background: transparent;
border: 0;
}

li {
padding: 3px 10px 3px 0;
font-size: 11px;
font-weight: normal;
color: #000;
text-align: left;
background: transparent;
}

.hide    {
    display: none;
    }

a:link    {
    font-weight: bold;
    text-decoration: none;
    color: #F1440C;
    background: transparent;
    }

a:visited {
    font-weight: bold;
    text-decoration: none;
    color: #F1440C;
    background: transparent;
    }

a:hover    {
    font-weight: bold;
    text-decoration: underline;
    color: #FD7701;
    background: transparent;
    }

a:active {
    font-weight: bold;
    text-decoration: none;
    color: #FD7701;
    background: transparent;
    }


#lb { background: url("i/lb.gif") repeat-x; background-position: top right; }
#rb { background: url("i/rb.gif") repeat-x; background-position: top left; }
#tab { background: url("i/textback.gif") repeat-y; background-position: top center; }
#top { background: url("/i/top2.jpg") no-repeat; background-position: top left; }
#leftcol { background: url("i/leftcol.jpg") no-repeat; background-position: top right; }
#midcol { background: url('i/midcol.jpg') no-repeat; background-position: bottom right; padding: 15px;  }
#midcol2 { background: url('i/lozback.jpg') no-repeat; background-position: bottom right; padding: 15px; }
#rigcol { background: url('i/rightcol.jpg') no-repeat; background-position: bottom left; }
.bleskovky { width: 158px; text-align: left; color: #3F3F3F; }
.login { width: 163px; height: 172px; text-align: center; color: #3F3F3F; background: url("i/login2.gif") no-repeat; background-position: top left;}
.loginbox { width: 124px; height: 20px; background: transparent; border:0; margin: 0; padding: 0; font-size: 11px;}
a:link.registracia, a:visited.registracia, a:hover.registracia, a:active.registracia { font-size: 11px; color: #CCDFD5; text-decoration: none; }


h1{
background: url(i/nadpis.gif) no-repeat; background-position: top left; margin-bottom: 10px;
padding-left: 12px; font-family: arial; font-weight: bold; color: #2F4D9D; font-size: 16px;
}
h4{
background: url(i/nadpis.gif) no-repeat; background-position: top left; padding-top: 2px; margin-bottom: 0px;
padding-left: 12px; font-family: arial; font-weight: bold; color: #2F4D9D; font-size: 13px;
}
h5{
background: url(i/sipocka.gif) no-repeat;
background-position: top left;
padding: 0px 0px 0px 12px;
margin: 0px;
font-family: arial;
font-weight: bold;
color: #FFFFFF;
font-size: 12px;
}



.topmenu {
	background: url(/i/transp.png);
	color: #B8B8B7;
	width: 580px;
}

.topmenu a, .topmenu a:visited {
font-weight: normal;
color: #C44A00;
}

.topmenu a:hover {
color: #C44A00;
font-weight: normal;
text-decoration: underline;
}

.searchbox{
 width:276px;
 height:70px;
 text-align:right;
 float: right;
 }
.searchform{
 text-align:left;
 width:155px;
 height:70px;
 padding:20px 10px 10px 0px;
 float:right;

 }
div.searchinput{
  background: url(i/hladajbox.gif) no-repeat;
  width:153px;
  height:20px;
  padding:1px 0px 0px 5px;
  }
input.searchinput{
  background: transparent;
  width:140px;
  height:20px;
  border:0px;
  font:normal normal 12px Arial;
  color:#000000;
  }
.searchimg{
 text-align:right;
 width:153px;
 }


#copyright, #copyright a { color: #fff; text-decoration: none; font-weight: normal; }
#copyright a:hover { color: #fff; text-decoration: underline; font-weight: normal; }


/* CoolMenus 4 - default styles - do not edit */
.clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible;}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0; }
/* CoolMenus 4 - default styles - end */

/*Style for the background-bar*/
.clBar{position:absolute; width:10; height:10; visibility:hidden; }

/*Styles for level 0*/
.clLevel0,.clLevel0over{ position:absolute; padding:0px; font-family:arial,helvetica; font-size:11px; font-weight:bold; padding-left: 17px; padding-top: 4px; }
.clLevel0{ background: transparent;  color:#C44A00; }
.clLevel0over{ background: transparent url("i/menuback.gif"); color:white; cursor:pointer; cursor:hand; }
.clLevel0border{ position:absolute; visibility:hidden; background-color:transparent; layer-background-color:transparent; }

/*Styles for level 1*/
.clLevel1, .clLevel1over{ position:absolute; padding:3px; font-family:arial,helvetica; font-size:11px; font-weight:bold; padding-left: 14px; }
.clLevel1{ background: #F7F7F7 url("i/menu1b.gif") no-repeat; color:#C44A00;}
.clLevel1over{ background: #CCCBCB url("i/menu1bs.gif") no-repeat;  color:white; cursor:pointer; cursor:hand; }
.clLevel1border{ position:absolute; z-index:500; visibility:hidden; background-color:#E20518; layer-background-color:#E20518; }

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:3px; font-family:arial,helvetica; font-size:11px; font-weight:normal; padding-left: 14px;}
.clLevel2{background: #F7F7F7 url("i/menu1b.gif") no-repeat; color:#C44A00;}
.clLevel2over{background: #BFBFBF url("i/menu1bs.gif") no-repeat; color:white; cursor:pointer; cursor:hand; }
.clLevel2border{ position:absolute; z-index:500; visibility:hidden; background-color:#E20518; layer-background-color:#E20518; }

.dotaznik-nadpis{
   background-color:#2F4D9D;
   padding:2px 2px 2px 5px;
   font-weight:bold;
   color:#FFFFFF;
   }

.dotaznik-input2{
   width:180px;
   font:normal normal 11px Arial;
   color:#000000;
   }

.dotaznik-textarea2{
   width:380px;
   height:80px;
   font:normal normal 11px Arial;
   color:#000000;
   }

.dotaznik-input{
   width:180px;
   font:normal normal 11px Arial;
   color:#000000;
   }

.dotaznik-textarea{
   width:545px;
   height:80px;
   font:normal normal 11px Arial;
   color:#000000;
   }



.mod-zklp-beatings-table
{
	border-collapse: collapse;
	border:1px solid black;
	text-align:center;
}
.mod-zklp-beatings-table thead .colgroup
{
	border-right:1px solid black;
}
.mod-zklp-beatings-table thead .line1
{
	background-color:#2F4D9D;
	color:#ffffff;
	font-weight:bold;
}
.mod-zklp-beatings-table thead .line2
{
	background-color:#2F4D9D;
	color:#ffffff;
}
.mod-zklp-beatings-table thead .line3
{
	background-color:#2F4D9D;
	color:#ffffff;
	padding-bottom:5px;
}
.mod-zklp-beatings-table thead .line4
{
	background-color:#5777CC;
	border-bottom:1px solid black;
	font-weight:bold;
	color:#ffffff;
}

.mod-zklp-beatings-table td
{
	padding:1px;
}
.tab_spod{
	border-bottom: 1px solid #EFEFEF;
}
.cert_tab{
	width: 100%;
	border-color: #000000;
	border-collapse: collapse;
	border: 2px solid #000000;
}
.cert_tab thead{
	color: #FFFFFF;
	background: #2F4D9D;
	font-weight: bold;
}
.cert_tab td{
	vertical-align: top;
	padding: 3px;
	border: 2px solid #000000;
}