 @font-face {
 font-family: 'MuseoSans-500';
 src: url('fonts/23FD1F_0_0.eot');
 src: url('fonts/23FD1F_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/23FD1F_0_0.woff') format('woff'),url('fonts/23FD1F_0_0.ttf') format('truetype');
}

body {
	font-family: MuseoSans-500, Arial;
	font-size: 12pt; 
	text-align: left; 
	vertical-align: top; 
	color: rgb(47, 71, 134); 
	margin: 0pt;
	background-color: white;
	background-image: url('images/pas.png');
	background-repeat: repeat-x;
}  

a:hover {
	color: rgb(75, 167, 162);
	text-decoration: underline;
} 

a {
	color: rgb(75, 167, 162);
	text-decoration: none;
} 

ul {
  list-style-type: none;
  padding: 0px;
  margin: 20px;
}

ul li {
  background-image: url('images/bullet.png');
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 25px;
  text-align: left;
}

ol li {
  padding-left: 5px;
  text-align: left;
}

hr {
	height: 1px;
	background-color: white; 
	color: white; 
	border-bottom: 1px solid rgb(75, 167, 162);
	border-top: none;
	border-left: none;
	border-right: none;
	width: 90%;
	margin: 0px;
	padding: 0px 5px 2px 5px;
}

table.tabulka {
	background-color: rgb(240, 240, 240);
	border: 5px solid rgb(240, 240, 240);
	/*background-image: url('images/gradient2.png');*/
	/*background-repeat: repeat-x;*/
}

td {
	font-family: MuseoSans-500, Arial;
	font-size: 12pt; 
	color: rgb(47, 71, 134); 
}

td.head {
	text-align: right; 
	padding: 2px;
	font-weight: bold;
}

td.head2 {
	text-align: right; 
	vertical-align: middle; 
	padding: 2px;
	background-color: rgb(230, 230, 230);
	border: 1px solid rgb(200, 200, 200);
}

td.head_t {
	font-size: 10pt; 
	text-align: center; 
	vertical-align: middle; 
	padding: 2px;
	background-color: rgb(47, 71, 134);
	color: white;
	border-left: 1px solid white;
	border-top: 1px solid rgb(47, 71, 134);
}

td.body_t1 {
	font-size: 8pt; 
	text-align: left; 
	vertical-align: top; 
	padding: 2px;
	border-left: 1px solid rgb(220, 220, 220);
	border-bottom: 1px solid rgb(220, 220, 220);
}

td.body_t2 {
	font-size: 8pt; 
	text-align: left; 
	vertical-align: top; 
	padding: 2px;
	border-left: 1px solid white;
	background-color: rgb(220, 220, 220);
}


tr.body_level2 > td  {
	font-size: 8pt; 
	text-align: left; 
	vertical-align: top; 
	padding: 2px;
	border-left: 1px solid white;
	background-color: rgb(158, 200, 227) !important;
}

tr.body_level3 > td {
	font-size: 8pt; 
	text-align: left; 
	vertical-align: top; 
	padding: 2px;
	border-left: 1px solid white;
	background-color: rgb(134, 192, 227) !important;
}

tr.body_level4 > td {
	font-size: 8pt; 
	text-align: left; 
	vertical-align: top; 
	padding: 2px;
	border-left: 1px solid white;
	background-color: rgb(115, 183, 227) !important;
}

tr.body_level5 > td {
	font-size: 8pt; 
	text-align: left; 
	vertical-align: top; 
	padding: 2px;
	border-left: 1px solid white;
	background-color: rgb(78, 165, 220) !important;
}

td.body_t3 {
	font-size: 8pt; 
	text-align: left; 
	vertical-align: top; 
	padding: 2px;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	background-color: red;
}


td.body {
	text-align: left; 
	padding: 2px;
	background-color: white;
	border: 1px solid rgb(200, 200, 200);
	height: 26px;
}

td.green {
	text-align: left; 
	padding: 2px;
	background-color: white;
	border: 1px solid rgb(200, 200, 200);
	background-image: url('images/gradient.png');
	background-repeat: repeat-x;
}

td.input {
	text-align: center; 
	padding: 0px;
	background-color: white;
	border: 1px solid rgb(200, 200, 200);
	background-image: url('images/gradient.png');
	background-repeat: repeat-x;
}

td.menu {
  padding-left: 1px;
	text-align: center; 
	vertical-align: middle; 
}

td.tab_active {
  text-align: center; 
  vertical-align: middle; 
  border-left: 1px solid rgb(75, 167, 162);
  border-top: 1px solid rgb(75, 167, 162);
  padding: 2px;
}

td.tab_inactive {
  text-align: center; 
  vertical-align: middle; 
  border-left: 1px solid rgb(75, 167, 162);
  border-bottom: 1px solid rgb(75, 167, 162);
  padding: 2px;
  background-color: rgb(230, 230, 230);
}

input.active, select.active, textarea.active {
	font-family: MuseoSans-500, Arial;
	font-size: 12pt; 
	color: rgb(47, 71, 134); 
	padding: 0px;
	border: none; 
	background-image: url('images/gradient.png');
	background-repeat: repeat-x;
} 

input, select, textarea {
	font-family: MuseoSans-500, Arial;
	font-size: 12pt; 
	color: rgb(47, 71, 134); 
	padding: 0px;
	border: none;
} 

button {
	font-family: MuseoSans-500, Arial;
	font-size: 12pt; 
	color: white;
	border: 0px;
	background-color: rgb(47, 71, 134);
	padding: 1px 10px 1px 10px;
}

.button {
 border: none;
} 

legend {
  font-family: MuseoSans-500, Arial;
	font-size: 12pt; 
  color: rgb(47, 71, 134); 
  font-weight: bold;
  padding: 0px 5px 0px 5px;
  margin: 5px 0px 0px 0px;
}

fieldset {
  border: 1px solid rgb(200, 200, 200);
}

.box_container {
  height: 100px;
  overflow-y: scroll;
}

td.noborder {
  border: 1px solid white;
}

td.fail {
  background-color: rgb(250,200,200);
}

td.success {
  background-color: rgb(200,250,200);
}