input.button {
	width: 70px;
}
input.button2 {
	width: 120px;
}
input.button3 {
	width: 180px;
}
table {
	border-collapse: collapse;
}
form {
	margin: 0px;
}
.c {
	text-align: center;
}
.r {
	text-align: right;
}
input.r {
	padding-right: 2px;
}
.j {
	text-align: justify;
}
.b {
	font-weight: bold;
}
.red {
	color: red;
}
.m0 {
	margin: 0px;
}
.p10 {
	padding: 10px;
}
.fw {
	width: 100%;
}
#navi {
	background-color: #e6f2ff;
	text-align: center;
	height: 20px;
	border: 1px solid #bbbbbb;
}
#navi a, #navic a {
	font-weight: bold;
}
#middle td {
	border: 1px solid #bbbbbb;
}
#main {
	/*padding: 10px;*/
}
#mail td, #main td {
	padding: 2px;
	border: 1px solid black;
} 
#mail table, #main table {
	border: 1px solid black;
}
div.menu {
	padding: 5px;
	border-bottom: 1px solid #bbbbbb;
}
#lcol {
	background-color: #FEFFD7;
} 
#navic p {
	margin: 0px;
}
#navic p.cat2 {
	padding-left: 10px;
}
#navic img {
	margin: 1px 3px 1px 0px;
}
span.cena {
	font-weight: bold;
	color: red;
}
tr.zh td {
	background-color: #021780;
	color: white;
	font-weight: bold;
	text-align: center;
}
.zn {
	text-align: right;
	font-weight: bold;
}
tr.z1 td {
	background-color: #ccf0ff;
}
tr.z2 td {
	background-color: #ffffcc;

}
.pagermark {
	color: #ba0627;
	font-weight: bold;
}
.inv {
/*
	background-color: #021780;
	color: white;
*/
	border: 1px solid #021780;
	color: black;
}
.oldp {
	text-decoration: line-through;
}
.newp {
	font-weight: bold;
	color: red;
}
table.noborder, table.noborder td {
	border: none !important;
}

