table {
font-size : 90%;
}
table table {
font-size : 100%;
}
td {
vertical-align : top;
}
h1 {
text-align : center;
font-size : 16px;
color : #053b6a;
margin : 5px 0 10px 0;
line-height : 140%;
}
dt {
font-weight : bold;
}
dd {
margin-left : 6px;
}
hr {
border-top : 1px solid red;
width : 95%;
margin : 6px 0 6px 0;
}
input, select, textarea {
border : 1px solid;
margin : 1px 0 1px 2px;
}
label {
font-weight : bold;
}
p.description {
display : none;
}
.content {
padding : 0 20px 10px 10px;
}
.content h2 {
font-size : 100%;
}
.content img {
margin : 6px;
}
.content p {
line-height : 130%;
text-align : justify;
margin : 10px 0 10px 0;
}
.content a:visited {
color : #0000cc;
}
.content a {
color : #0000ff;
text-decoration : underline;
}
.content a:hover {
color : #003399;
}
.content ol, .content ul {
margin-left : 20px;
line-height : 130%;
}
.content ul {
list-style : square;
}
.il {
float : left;
margin : 0 10px 10px 0;
}
.ir {
float : right;
margin : 0 0 10px 10px;
}
.nav a {
color : #053b6a;
text-decoration : none;
}
.nav {
background : url('../images/top1.gif') no-repeat top left;
padding-top : 90px;
font-size : 14px;
}
.nav ul {
padding-left : 22px;
list-style : none;
}
.nav a:hover, .nav strong {
	color: #483D8B;
}
.nav a:hover strong {
color : #000;
}
.nav li {
line-height : 110%;
padding : 2px 0 2px 0;
}
.sluzby li {
list-style : lower-alpha;
padding : 4px 0 4px 0;
}
.sluzby ul li {
list-style : none;
}
.formular tr td:first-child {
text-align : right;
font-weight : bold;
}
.gallery div {
vertical-align : top;
float : left;
width : 33%;
text-align : center;
margin-bottom : 10px;
}
.gallery p {
clear : both;
text-align : center;
}
.gallery img {
border : 1px solid #777;
}
.gallery a:hover img {
border-color : #000;
}
.gallery br {
clear : left;
}
.strom li {
margin-left : 20px;
}
.red {
color : red;
}
@media print {
.nav {
display : none;
width : 1px;
}
}

