html, body, p, ul, li, h1, h2, h3, form { margin: 0; padding: 0;}
body { font: 12px Sans-serif, serif; color: #212F21; background: url("images/bg.jpg") #E6E6E6;  background-repeat: repeat-x; }
h1 { margin-bottom: 20px; }

.clear { clear:both; height:5px; overflow:hidden; }
.totalclear { clear:both; height:0px; overflow:hidden; }
.noBorder {border-style: none; }
div#container { margin: 20px auto 0; width: 980px; background: #fff;  padding: 0 5px 5px 5px;}

.logo { float: left; width:262px; height:131px; }
.topInfo { float: left; width: 717px; }

.rightTop { float: left; width:717px; height:86px; background: url("images/right_top.gif"); }
.rightInfo { float: left; width:717px; height:259px; background: url("images/faces_bg.jpg"); background-repeat: no-repeat; }

.tab100 { float: left; width: 100%; }
.td60 { float: left; width: 66%; }
.td50 { float: left; width: 50%; }
.td40 { float: left; width: 34%;}

.mainDiv  { padding: 0 15px  15px  15px; }

.footer { width: 100%; height: 31px; background: #4D5357; }
.footer p { float: left; height: 31px; margin: 5px 0 0 40px; color: #D1D2D3; }

.red {color: #881610;}
.grey {color: #686F73;}
.px11 { font-size: 11px; }

.title {width: 717px; height: 91px; padding: 0 0 0 0; background: url("images/title_bg.jpg"); background-repeat: repeat-x; }
.title h2 { padding: 20px 0 0 20px; color: #51575B; }

.mainMenu { list-style: none; padding: 0px; width: 262px; }
.mainMenu li { float: left; position:relative; width: 262px; height: 37px; padding: 0 0 0 0; background: url("images/menu_bg.gif"); background-repeat: repeat-y; }
.mainMenu li.active { float: left; position:relative; width: 262px; height: 37px; padding: 0 0 0 0; background: url("images/menu_bg_active.gif"); background-repeat: repeat-y; }
.mainMenu li a { display:block; text-decoration:none; padding: 0 0 0 0; height: 37px; color: #4A5156; }
.mainMenu li a:hover { padding: 0px; height: 37px; background: url("images/menu_bg_active.gif"); background-repeat: repeat-y; text-decoration:none; color: #811612; }
.mainMenu li a:visited { padding: 0px; text-decoration:none; height: 37px; }
.mainMenu li.submenu { float: left; width: 262px; height: 25px; padding: 0 0 0 0;  border-top: solid 1px #EEEEEE;}
.mainMenu li.submenu a {background: #fff; height: 25px; padding: 0 0 0 0;  text-decoration: none; color: #4A5156;}
.mainMenu li.submenu a:hover { padding: 0px; background: #fff; height: 25px; padding: 0 0 0 0;  text-decoration: none; color: #811612; }
.mainMenu li.submenu a:visited { padding: 0px; text-decoration:none; height: 25px; }
.mainMenu li.subactive a { float: left; position:relative; width: 262px; height: 25px; padding: 0 0 0 5px; color: #811612; font-weight: bold; background: #EDEFF1;}
.mainMenu li.subactive a:hover { float: left; position:relative; width: 262px; height: 25px; padding: 0 0 0 5px; color: #811612; }
.mainMenu li.subactive a:visited { float: left; position:relative; width: 262px; height: 25px; padding: 0 0 0 5px; color: #811612; background: #EDEFF1;}
.mainMenu h3 { float: left; cursor: pointer; height: 28px; padding: 9px 0 0 40px; font-size: 12px;  }
.mainMenu p { float: left; cursor: pointer;  padding: 3px 0 0 40px;  height: 25px;}

.listNav  { list-style: none; margin: 10px 0 0 450px; padding: 0px; width: 262px; }
.listNav li { float: left; position:relative; width: 120px; height: 120px; padding: 0 0 0 0; }
.listNav li a { display:block; text-decoration:none; padding: 0 0 0 0; height: 120px; }

.hotNews {float: left; width:262px; background: url("images/news_bg.gif"); }
.hotNews p {float: left;  padding: 15px 15px 0 15px; font-size: 11px;  }
.hotNews a { display:block; text-decoration: underline; padding: 0 0 0 0; color: #881610; text-align: left;}

.people { list-style: none; padding: 0px; }
.people li { float: left; position:relative; width: 223px; padding: 0 0 0 0;  margin: 2px; text-align: center;}
.people li a { display:block; text-decoration:none; padding: 0 0 0 0;  height: 310px;  color: #212F21;  border: solid 1px #fff; background: #E5E2E3;}
.people li a:hover { display:block; text-decoration:none; padding: 0 0 0 0;  color: #212F21; border: solid 1px #A3A8AD; background: #DAD6D8}
.people li p { margin: 3px;  color: #212F21; background: #FFF; width: 216px; }

ul.esf { list-style: none; width: 100%; padding: 0px; border-bottom: solid 1px #DFDFDF; }
ul.esf li.logo { float: left;  width: 15%; }
ul.esf li.popis { float: left;  width: 85%; }

.bgRed { background: #EDEAEC; background-repeat: repeat-x; }

.kontakt {margin: 41px 5px 0 80px; color: #60686D; text-align: right; }


.fontRed { color: #B42515; }

a.red:link, a.red:visited {color: #B42515; text-decoration: underline; }
a.red:hover {color: #B42515; text-decoration: none; }

ul.margin10 { margin: 10px; list-style: url("images/arrow_grey.gif"); }
ul.margin10 li {margin: 0 0 0 15px;}
ul.margin10 li.noImage {margin: 0 0 0 15px; list-style: none; }

ul.subUl { margin: 10px; list-style: disc;}
ul.subUl li {margin: 0 0 0 35px;}
ul.subUl li.noImage {margin: 0 0 0 15px; list-style: none; }

ul.margin10noBg { margin: 10px; list-style: none; }
ul.margin10noBg li {margin: 0 0 0 15px;}
