body {
font-family: "Trebuchet MS", Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 0.8em;
font-size: 12px;
color: #4b4b4b;
background-color: #fff;
margin: 0;
padding: 0 0 25px 0;
text-align: center;
}

#vse {
width: 1024px;
margin: 0 auto;
background: #fff url(img/backvse.jpg) 0 0 no-repeat;
text-align: left;
}

#vse hr {
display: block;
height: 1px;
margin: 10px 0;
*margin: -7px 0;
border: 0;
border-bottom: 1px dotted #777;
}

#top {
width: 923px;
height: 214px;
padding: 0 48px 0 53px;
overflow: hidden;
}

.logo {
float: left;
width: 232px;
height: 203px;
margin: 0;
padding: 11px 0 0 0;
text-align: center;
}

#topr {
float: left;
width: 691px;
height: 214px;
}

ul#topnav {
width: 691px;
height: 28px;
margin: 0;
padding: 10px 0 0 0;
list-style-type: none;
text-align: right;
}

ul#topnav li {
display: inline;
padding: 0 2px 0 40px;
color: #888;
}

ul#topnav li.tn1 {
background: url(img/home.gif) 21px 5px no-repeat;
}
ul#topnav li.tn2 {
display: none;
background: url(img/print.gif) 25px 5px no-repeat;
}
ul#topnav li.tn3 {
background: url(img/server.gif) 21px 5px no-repeat;
}

ul#topnav li a {
color: #888;
text-decoration: none;
}

ul#topnav li a:hover {
text-decoration: underline;
}

ul.menuhorni {
width: 691px;
height: 30px;
margin: 0;
padding: 18px 0 0 0;
list-style-type: none;
}

ul.menuhorni li {
display: inline;
font-weight: bold;
color: #fff;
}

ul.menuhorni li a {
float: left;
display: block;
width: 138px;
color: #fff;
text-align: center;
text-decoration: none;
}

ul.menuhorni li a ins {
padding: 0 0 0 18px;
background: url(img/sqr.gif) 0 6px no-repeat;
text-decoration: none;
}

ul.menuhorni li a:hover ins {
text-decoration: underline;
}

.ceny {
width: 607px;
height: 78px;
padding: 19px 9px 0 75px;
}
.ceny img {
margin: 0 15px 0 0;
}

#uvodbox {
width: 945px;
padding: 0 0 10px 41px;
background: url(img/backuvodbox.jpg) 41px 0 no-repeat;
}

.ub {
float: left;
width: 287px;
margin: 0 0 0 12px;
padding: 0 6px;
}

.box {
clear: left;
width: 875px;
min-height: 200px;
_height: 200px;
margin: 10px 0 0 0;
padding: 25px 35px 10px 76px;
*padding: 35px 35px 10px 76px;
background: url(img/backbox.gif) 41px 0 no-repeat;
}

.fotgal {
float: left;
width: 208px;
_width: 205px;
height: 140px;
margin: 5px;
text-align: center;
overflow: hidden;
}

.fotgal img {
margin: 0 0 5px 0;
border: 1px solid #dadada;
}

#bottom {
clear: both;
width: 872px;
margin: 0 0 0 53px;
padding: 5px 25px;
background: #939393 url(img/backbottom.gif) 0 0 no-repeat;
color: #fff;
}
#bottom a {
color: #fff;
}

.br {
float: right;
width: 200px;
margin: 10px 0 0 0;
padding: 0;
font-weight: bold;
font-style: italic;
line-height: 170%;
text-align: right;
}
.br span {
font-family: Arial;
font-size: 16px;
}
.br a {
text-decoration: none;
}

/*sup, sub {
vertical-align: baseline;
position: relative;
}
sup {
bottom: 0.33em;
}
sub {
bottom: -0.25em;
}*/

.boks {
border: 1px solid #ccc;
color: #666;
font-size: 11px;
}

.enter {
border: 1px solid #222;
background-color: #666;
color: #fff;
font-family: Tahoma;
font-size: 11px;
font-weight: bold;
cursor: pointer;
}

.tabule {
empty-cells: show;
margin: 7px 0 5px 1px;
border-collapse: collapse;
border: 1px solid #444;
background-color: #f3f3f3;
}
.tabule td {
padding: 2px 4px;
border: 1px solid #eee;
}
.tabule tr.tabh {
background-color: #666;
color: #fff;
font-weight: bold;
}
.tabule tr.tabh a {
color: #fff;
}

.cokoliv {
margin: 10px 0;
padding: 0 15px;
}

.brd {
border: 1px solid #ddd;
}

.f11 {
font-size: 11px;
}

.blue {
color: #3FBCEF;
}

.red {
color: #DF0024;
}

.or {
color: #F36F21;
}

.cent {
text-align: center;
}

.fl {
float: left;
margin-right: 15px;
}

.fr {
float: right;
margin-left: 15px;
}

h1 {
margin: 10px 0;
padding: 0;
color: #000;
font-size: 18px;
font-weight: bold;
font-style: italic;
text-transform: uppercase;
}

h2 {
margin: 10px 0;
padding: 0;
color: #000;
font-size: 16px;
font-weight: bold;
font-style: italic;
text-transform: uppercase;
}

h3 {
margin: 10px 0;
padding: 0;
color: #444;
font-size: 16px;
font-weight: bold;
}

img {
border: 0;
}

.cleaner {
clear: both;
height: 0;
overflow: hidden;
content: ' ';
}

.cleaner hr {
display: none;
}

a {
color: #4b4b4b;
}

p {
margin: 10px 0;
padding: 0;
}
