html{
	overflow-y: scroll;
}

hr {
 height: 0;
 border: 0;
 border-top: 1px solid #dddddd;
}

.optgroup{
	font-size: 11px;
	letter-spacing: 0px;
	font-weight: bold;
	font-style: normal;
}

.optgroup-1{
	padding-left: 3px;
	font-size: 11px;
	letter-spacing: 2px;
	font-weight: bold;
	font-style: normal;
}

.optgroup-2{
	font-size: 10px;
	padding-left: 10px;
	letter-spacing: 0px;
	font-weight: bold;
	font-style: normal;
}

.zakladka-back {
	background-image: url(../../images/menu/zakladka-back.gif);
	background-repeat: repeat-x;
	padding: 0px 10px 0px 10px;
}
.zakladka-back-s {
	background-image: url(../../images/menu/zakladka-back-s.gif);
	background-repeat: repeat-x;
	padding: 0px 10px 0px 10px;
}

.zakladka-back-red {
	background-image: url(../../images/menu/zakladka-back-red.gif);
	background-repeat: repeat-x;
	padding: 0px 5px 0px 5px;
}

body,form{
	margin:0px;
	padding:0px;
}

.td{
	border-left: 1px solid #dddddd;
 	border-bottom: 1px solid #dddddd;
}

.td-line{
 	border-left: 1px solid #f1b85f;
 	border-bottom: 1px solid #dddddd;
}

.table{
 	border: 1px solid #dddddd;
}

body,p,td{
	font-family:Verdana;
	font-size: 10px;
	color: black;
}

.input {
 	font-size: 10px;
 	font-family: Verdana;
 	border: 1px solid #aaaaaa;
 	height: 17px;
}

.input-hover {
 	font-size: 10px;
 	font-family: Verdana;
 	border: 1px solid black;
 	height: 17px;
 	background-color: #e2f4ff;
}

.input-empty {
 	font-size: 10px;
 	font-family: Verdana;
 	border: 1px solid black;
 	height: 17px;
 	background-color: #fcdfdf;
}

/*
.input:hover {
 	font-size: 10px;
 	font-family: Verdana;
 	border: 1px solid black;
 	height: 17px;
 	background-color: #f2cc96;
}
*/

.input-list {
 	font-size: 10px;
 	font-family: Verdana;
 	color: #666666;
 	border: 1px solid #666666;
}

.input-error {
 	font-size: 10px;
 	font-family: Verdana;
 	border: 1px solid #FF0000;
 	height: 17px;
}

.error{
	font-family:Verdana;
	font-size: 10px;
	color: #ff0000;
	font-weight: bold;
}

.help{
	font-size: 9px;
	color: #999999;
}

.area {
 	font-size: 10px;
 	font-family: Verdana;
 	border: 1px solid black;
}

.button:hover {
	font-size: 10px;
	font-family: Verdana;
	border: 1px solid black;
	background-color: #f2cc96;
}

.button {
	font-size: 10px;
	font-family: Verdana;
	border: 1px solid #aaaaaa;
	background-color: white;
	cursor: pointer;
}

a.top-menu{
	text-decoration: none;
	color: #000000;
}

a.top-menu:hover{
	text-decoration: underline;
	color: #000000;
}

a.top-menu-selected{
	text-decoration: none;
	color: #ffffff;
}

a.top-menu-selected:hover{
	text-decoration: none;
	color: #ffffff;
}

/* top menu 6C90B3 */

td.td-menu{
	background-color: #D6DFD6;
	padding: 0 5 0 5px;
}

td.td-menu-selected{
	background-color: #296194;
	padding: 0 5 0 5px;
}

a{
	color: #000000;
	text-decoration:none;
	font-family: Verdana;
}

a:hover{
	color: #000000;
	text-decoration:underline;
	font-family: Verdana;
}

.page{
  border: 1px solid #bcbcbc;
  background-color: #f1f1f1;
}

.page-hover{
  border: 1px solid #666666;
  background-color: #f2cc96;
  cursor: pointer;
}

.page-active{
  border: 1px solid #bcbcbc;
  background-color: #686868;
  color: #ffffff;
}


/******************/

a.tree-level-1{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

a.tree-level-1:hover{
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

a.tree-level-2{
	font-size: 14px;
	font-weight: none;
	text-decoration: none;
}

a.tree-level-2:hover{
	font-size: 14px;
	font-weight: none;
	text-decoration: underline;
}

a.tree-level-3{
	font-size: 12px;
	font-weight: none;
	text-decoration: none;
}

a.tree-level-3:hover{
	font-size: 12px;
	font-weight: none;
	text-decoration: underline;
}

.form {
	font-family: Verdana;
	color: #393939;
	font-size: 12px;
	text-align: left;
	padding-top: 1;
	padding-bottom: 0;
	padding-left: 3;
	padding-right: 3;
	background-color: #ffffff;
	border: 1px #8D8D8D solid;
	width: 100%;
}

	.print-hidden{
		display: block;
	}


.button1 {
 font-size: 10px;
 font-family: Verdana;
 border: 1px solid #aaaaaa;
 border-right: 1px solid #000000;
 border-bottom: 1px solid #000000;
 background-color: #EDEDED;
 cursor: pointer;
}

.button-hover1 {
 font-size: 10px;
 font-family: Verdana;
 border: 1px solid #aaaaaa;
 border-top: 1px solid #000000;
 border-left: 1px solid #000000;
 background-color: white;
 cursor: pointer;
 color: #868686;
}

@media print {
	p.breakhere {page-break-before: always;}

	.table {
		border-top: 1px solid #000000;
		border-left: 1px solid #000000;
		border-bottom: 0px solid #000000;
		border-right: 1px solid #000000;
	}

	.td {
	 border-left: 1px solid #000000;
	 border-bottom: 1px solid #000000;
	}

	.td-line {
	 border-left: 2px solid #000000;
	 border-bottom: 1px solid #000000;
	}

	.print-hidden{
		display: none;
	}
}

