body {
font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
font-size: 0.7em;
color: #737373;
background-color: #fff;
margin: 0;
padding: 0;
text-align: center;
}

#vse {
position: relative;
width: 1000px;
margin: 0 auto;
padding: 0;
background: url(/img/backvse.gif) 0 0 repeat-y;
text-align: left;
}

#left {
float: left;
width: 292px;
background-color: #e0e1e1;
}

#logo {
height: 85px;
padding: 40px 0 0 0;
margin: 0;
text-align: center;
}

#logo img {
margin: 0 0 10px 0;
}

#logo span {
position: relative;
top: -12px;
}

#leftred {
height: 87px;
margin: 0;
padding: 15px;
background-color: #BF312D;
color: #fff;
}

#leftmenu {
padding: 10px 30px 200px 30px;
font-size: 1.1em;
font-weight: bold;
}

#leftmenu ul, #leftmenu ul ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#leftmenu li {
padding: 10px 0 10px 35px;
background: url(/img/backmenu.gif) 0 10px no-repeat;
}

#leftmenu li a {
text-decoration: none;
}

#leftmenu li a:hover {
color: #BF312D;
text-decoration: underline;
}

#leftmenu li ul li {
padding: 15px 0 0 20px;
background: none;
color: #3d3d3d;
}

#leftmenu li ul li a {
color: #3d3d3d;
}

#leftb {
position: absolute;
bottom: 0;
left: 0;
height: 157px;
width: 224px;
padding: 34px 0 0 68px;
background: #E0E1E1 url(/img/backbottoml.gif) 0 0 no-repeat;
color: #3d3d3d;
font-size: 1.1em;
z-index: 10;
}

#leftb a {
color: #3d3d3d;
}

#right {
float: left;
width: 704px;
border-left: 4px solid #fff;
}

#rtop {
width: 658px;
height: 79px;
padding: 43px 25px 0 0;
background: #e0e1e1 url(/img/backrtop.gif) 0 0 no-repeat;
color: #fff;
font-size: 2.5em;
font-weight: bold;
text-align: right;
}

#rtop a {
color: #fff;
text-decoration: none;
}

#rmenu {
height: 117px;
border-top: 3px solid white;
}

#rmenu ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#rmenu li {
float: left;
border-right: 4px solid white;
color: #fff;
font-size: 1.6em;
font-weight: bold;
text-align: right;
line-height: 150%;
}

#rmenu li a {
display: block;
height: 87px;
padding: 15px 20px;
color: #fff;
text-decoration: none;
}

#rmenu li a.rm1 {
width: 185px;
background: url(/img/backrm1.gif) 0 0 no-repeat;
}

#rmenu li a:hover.rm1 {
background: url(/img/backrm1h.gif) 0 0 no-repeat;
}

#rmenu li a.rm2 {
width: 185px;
background: url(/img/backrm2.gif) 0 0 no-repeat;
}

#rmenu li a:hover.rm2 {
background: url(/img/backrm2h.gif) 0 0 no-repeat;
}

#rmenu li a.rm3 {
width: 196px;
background: url(/img/backrm3.gif) 0 0 no-repeat;
}

#rmenu li a:hover.rm3 {
background: url(/img/backrm3h.gif) 0 0 no-repeat;
}

#robsah {
width: 687px;
}

.uvodnab {
float: left;
width: 209px;
margin: 5px;
text-align: right;
}

.uvodnab a:hover {
color: #C0332F;
}

.unimg {
width: 201px;
height: 94px;
padding: 3px;
border: 1px solid #dedede;
text-align: center;
overflow: hidden;
}

#rbanner {
clear: left;
width: 683px;
height: 125px;
margin: 0;
padding: 26px 0 0 0;
background-color: #CBCBCB;
text-align: center;
}

#rbottom {
clear: left;
width: 613px;
height: 28px;
margin: 0;
padding: 12px 35px 0 35px;
background-color: #C1332F;
color: #fff;
font-size: 1.1em;
text-align: right;
}

#rbottom a {
color: #fff;
}

#rbottom img {
float: left;
}

.rtyp {
width: 683px;
background: url(/img/backrtyp.gif) 0 0 repeat-y;
}

.rtypl {
float: left;
/*width: 295px;*/
width: 200px;
}

.rtypl p {
margin: 0 0 10px 0;
padding: 0;
text-align: center;
}

.rtyplh {
width: 180px;
min-height: 15px;
_height: 15px;
margin: 0 0 10px 0;
padding: 7px 0 7px 20px;
background: #C0312D url(/img/rtypline.gif) 0 0 no-repeat;
color: #fff;
}

.rtypr {
float: left;
/*width: 334px;*/
width: 429px;
padding: 25px;
border-left: 4px solid white;
}

.rimg {
float: left;
width: 115px;
margin: 0 8px;
font-family: "Arial black";
font-size: 1.1em;
color: #BF312D;
text-align: right;
}

.rimg a {
color: #BF312D;
}

.rimg p {
width: 113px;
height: 113px;
border: 1px solid #777;
overflow: hidden;
text-align: center;
}

#hidden {
position: absolute;
top: 80px;
left: 230px;
border: 1px solid #333;
background-color: #fff;
text-align: right;
z-index: 20;
}

sup, sub {
/*font-size: smaller;*/
vertical-align: baseline;
position: relative;
}
sup {
bottom: 0.33em;
}
sub {
bottom: -0.25em;
}

.circles {
height: 1.65em;
padding: 3px 0 0 40px;
background: url(/img/circles.gif) 0 0 no-repeat;
}

.h1add {
padding: 0 0 0 15px;
font-family: Arial;
font-size: 0.6em;
font-weight: bold;
color: #737373;
letter-spacing: 1px;
}

.dots {
clear: both;
height: 2px;
margin: 10px 0;
padding: 10px 0 0 0;
_padding: 0;
}

.dots hr {
height: 0;
margin: 0;
padding: 0;
border-top: 1px dotted #C0312D;
}

.tabule {
empty-cells: show;
/*border-collapse: collapse;*/
background-color: #D2D2D2;
color: #636363;
text-align: center;
}
.tabule tr.dark {
background-color: #636363;
color: #fff;
font-weight: bold;
}
.tabule tr.light {
background-color: #E4E4E4;
}
.tabule td {
padding: 0 6px;
}
.tabule tr.dark td {
padding: 3px 6px;
}

.cokoliv {
padding: 10px 15px;
}

.center {
text-align: center;
}

.small {
font-size: 0.7em;
}

.brd {
border: 2px solid #ddd;
}

.red {
color: #BF312D;
}

h1 {
margin: 10px 0;
padding: 0;
color: #C0312D;
font-family: "Arial black";
font-size: 2em;
font-weight: normal;
}

h2 {
margin: 10px 0;
padding: 0;
color: #3d3d3d;
font-size: 1.2em;
letter-spacing: 2px;
}

h3 {
margin: 10px 0;
padding: 0;
color: #C0312D;
font-size: 1.1em;
}

img {
border: 0;
}

.cleaner {
clear: both;
height: 0;
overflow: hidden;
content: ' ';
}

.cleaner hr {
display: none;
}

a {
color: #737373;
}

p {
margin: 10px 0;
padding: 0;
}

