body {
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 11px;
color: #000000;
background: #ffffff url(img/backbody.gif) 0% 0% repeat;
margin: 0;
padding: 0;
text-align: center;
}

#vse {
width: 885px;
margin: 0 auto;
padding: 11px;
background-color: #ffffff;
text-align: left;
}

#left {
float: left;
width: 217px;
}

#lefttop {
width: 217px;
height: 80px;
padding: 17px 0 0 0;
color: #ffffff;
background-color: #0054a5;
font-family: "Arial black";
font-size: 24px;
text-align: center;
}

#leftmenu {
width: 207px;
margin: 11px 0 11px 0;
padding: 12px 0 0 0;
border: 5px solid #dbe7f3;
font-size: 12px;
font-weight: bold;
}

#leftmenu a {
color: #4b4b4b;
text-decoration: none;
}

#leftmenu a:hover {
color: #8BA3FF;
}

#leftmenu ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#leftmenu ul li {
padding: 10px 5px 10px 59px;
background: url(img/arrows.gif) 29px 15px no-repeat;
}

#leftmenu ul li ul li {
padding: 10px 0 2px 18px;
background: url(img/arrows.gif) -29px -16px no-repeat;
}

#leftkontakt {
width: 148px;
margin: 10px 0 11px 11px;
padding: 18px;
color: #ffffff;
background-color: #0054a5;
font-size: 12px;
}

#right {
float: left;
width: 657px;
border-left: 11px solid #ffffff;
}

#righttop {
width: 652px;
height: 27px;
padding: 42px 0 0 5px;
background: #f5d580 url(img/backrighttop.jpg) 100% 0% no-repeat;
color: #4b4b4b;
font-size: 18px;
}

#righttop a {
color: #4b4b4b;
text-decoration: none;
}

#righttopmenu {
width: 657px;
height: 28px;
color: #ffffff;
background-color: #4b4b4b;
font-size: 12px;
font-weight: bold;
text-align: right;
}

#righttopmenu a {
color: #ffffff;
text-decoration: none;
}

#righttopmenu a:hover {
color: #F8951D;
}

#righttopmenu ul {
margin: 0;
padding: 6px 0 0 0;
list-style-type: none;
}

#righttopmenu li {
display: inline;
padding: 0 30px 0 30px;
border-left: 1px solid #F8951D;
}

#righttopmenu li.none {
border: none;
}

#rightflash {
width: 237px;
height: 154px;
padding: 20px 20px 20px 400px;
border-top: 11px solid #ffffff;
background: #0054a5 url(img/backrightflash.jpg) 0% 0% no-repeat;
color: #ffffff;
/*font-family: "Arial black";*/
font-size: 16px;
font-weight: bold;
text-align: right;
}

#rightshadow {
width: 657px;
height: 17px;
background: #b3b3b3 url(img/backrightshadow.gif) 0% 0% repeat-x;
}

#rightcontent {
width: 657px;
border-top: 11px solid #ffffff;
}

#rightleft {
float: left;
width: 412px;
padding: 15px;
background: url(img/backrightleft.gif) 0% 0% repeat-x;
}

#rightright {
float: left;
/*float: right;*/
width: 204px;
padding: 0 0 15px 0;
border-left: 11px solid #ffffff;
}

#rightrtop {
width: 204px;
height: 27px;
background-color: #474747;
color: #ffffff;
}

#rightrmenu {
width: 204px;
padding: 15px 0 0 0;
background-color: #ffffff;
color: #0054a6;
font-size: 12px;
font-weight: bold;
}

#rightrmenu a {
color: #0054a6;
text-decoration: none;
}

#rightrmenu a:hover {
color: #8BA3FF;
}

#rightrmenu ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#rightrmenu ul li {
padding: 7px 5px 7px 55px;
background: url(img/arrows.gif) 25px 12px no-repeat;
}

#rightimg {
clear: both;
width: 657px;
}

#rightimg img {
margin-left: 30px;
}

#bottom {
clear: both;
width: 657px;
height: 90px;
border-top: 11px solid #ffffff;
background-color: #eaeaea;
font-family: Tahoma, Verdana;
font-size: 10px;
}

#bottom img {
float: left;
}

#adresa {
float: left;
width: 199px;
padding: 9px;
}

#end {
width: 867px;
margin: 0 auto;
padding: 5px 20px;
text-align: left;
}

.fotgal {
float: left;
width: 180px;
margin: 8px;
text-align: center;
overflow: hidden;
}

.dvacet {
font-size: 20px;
}

h1 {
margin: 0;
color: #0054a6;
font-size: 18px;
font-weight: bold;
}

h2 {
margin: 0;
color: #4b4b4b;
font-size: 15px;
font-weight: bold;
}

h3 {
margin: 0;
color: #0054a6;
font-size: 12px;
font-weight: bold;
}

img {
border: 0;
}

.cleaner {
clear: both;
height: 0;
overflow: hidden;
content: ' ';
}

.cleaner hr {
display: none;
}

a {
color: #000000;
}


/* *** DOPLNĚNO *** */
#odkazy {
float: left;
width: 205px;
padding: 9px;
color: #333;
font-weight: bold;
}

#odkazy ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#odkazy li {
padding: 4px 0 4px 20px;
background: url(img/plus.gif) 0 8px no-repeat;
}

#odkazy li a {
color: #333;
}