* {
margin : 0;
padding : 0;
}
html, body {
height : 100%;
text-align : left;
}
img {
margin : 0;
padding : 0;
border : 0;
}
body {
font-family : verdana, tahoma, arial, "Trebuchet MS", sans-serif;
background : url('../images/bg.png');
font-size : 11px;
color : #000000;
min-width : 825px;
line-height : 1.5;
}
ol, ul {
margin: 0px;
margin-left : 20px;
color : #022155;
}
li {
margin : 3px;
margin-bottom:10px;
margin-left : 20px;
color : #022155;
}
a {
text-decoration : none;
color : #022155;
}
td {
vertical-align : top;
}
#co {
  width: 831px;
  margin: auto;
}
#hlavni {
float : left;
width : 825px;
padding-left: 6px; /* update 2011/06 */
margin : 0 0;
text-align : left;
min-height : 100%;
height : 100%;
position : relative;
border-left : 0 solid #ddd;
background : url('../images/hlavni_bg.png');
border-right : 0 solid #ddd;
padding-top: 60px;
}
body > #hlavni {
height : auto;
}
#hlavicka {
width : 825px;
margin : 0;
padding : 0;
height : 58px;
}
#levy {
float : left;
width : 547px;
margin : 0;
margin-bottom : 40px;
padding : 0;
overflow: hidden;
}
#levy #velka {
float : left;
width : 547px;
height : 308px;
margin : 0;
padding : 0;
}
#levy .motto {
float : left;
width : 227px;
margin : 0;
padding : 0;
text-align : left;
}
#levy .motto p {
margin-left : 25px;
margin-right : 25px;
text-align : justify;
font-size : 11px;
}
#levy .motto p img {
border : 2px solid #8b8059;
margin : 5px;
margin-top : 10px;
margin-bottom : 10px;
}
.ramecek {
border : 2px solid #8b8059;
margin : 0;
margin-right : 10px;
margin-bottom : 0;
}
#levy .info {
float : left;
overflow: hidden;
width: 320px;
margin : 0;
border : 0;
margin-bottom : 15px;
padding : 0;
}
#levy .info p {
padding-left : 20px;
padding-right : 20px;
padding-top: 10px;
font-size : 13px;
color : #8b9a77;
text-align : justify;
}
#levy .info .cislo {
color : #000000;
}
#pravy {
float : left;
width : 272px;
margin : 0;
margin-bottom : 40px;
padding : 0;
border-bottom : 0 solid white;
}
#pravy #logo {
float : left;
width : 272px;
margin : 0;
padding : 0;
height : 175px;
border-bottom : 0 solid white;
}
#pravy p {
margin-left : 24px;
margin-right : 24px;
font-size : 10px;
color : #4e3424;
text-align : justify;
}
.referencni_projekty {
margin-left : 30px;
width : 212px;
clear : both;
}
.referencni_projekty .obrazek {
width : 60px;
text-align : center;
padding : 7px;
}
.referencni_projekty .obrazek img {
border : 1px solid #8b8059;
}
.referencni_projekty .misto {
width : 152px;
font-size : 10px;
vertical-align : middle;
}
.referencni_projekty .misto .adresa {
margin : 0;
padding : 0;
color : #4e3424;
}
.vizitka {
clear : both;
margin-left : 30px;
}
.vizitka .atribut {
text-align : right;
color : #808080;
font-size : 10px;
padding : 2px;
}
.vizitka .hodnota {
text-align : left;
font-size : 10px;
padding : 2px;
padding-left : 5px;
}
.kontakt {
margin-left : 30px;
width : 212px;
clear : both;
}
.kontakt .atribut {
text-align : right;
color : #808080;
font-size : 10px;
padding : 2px;
}
.kontakt .hodnota {
text-align : left;
font-size : 10px;
padding : 2px;
padding-left : 5px;
}
.kontaktni_formular {
margin-top : 15px;
margin-left : 30px;
width : 272px;
clear : both;
}
.kontaktni_formular .atribut {
text-align : right;
color : #808080;
font-size : 10px;
padding : 2px;
}
.kontaktni_formular .hodnota {
text-align : left;
font-size : 10px;
padding : 2px;
padding-left : 5px;
}
.nadpis {
margin-top : 10px;
margin-bottom : 10px;
}
.hr {
margin-top : 10px;
}
#posun {
clear : both;
width : 825px;
padding : 0 0 20px 0;
}
#paticka {
width : 825px;
padding-left: 6px; /* udpate 2011/06 */
border-bottom: 1px solid #b2b2b3;
height : 60px;
overflow : hidden;
position : absolute;
bottom : 0;
left : 0;
background : #d1d5d6;
text-align : center;
color : #888888;
text-align : left;
font-size : 11px;
margin : 0;
}
#paticka .motto {
width : 227px;
height : 60px;
float : left;
}
#paticka .info {
width : 598px;
height : 60px;
float : left;
background-image : url('../images/bg_paticka.png');
color : #888888;
text-align : center;
padding-top : 15px;
}
#paticka .info .mapa a {
color : #888888;
}
#paticka .info .autor a {
color : #b0b0b0;
}
h2 {
clear : both;
font-size : 14px;
font-weight : bold;
margin : 10px;
margin-left : 20px;
}
.fotogalerie {
margin : 10px;
margin-left : 10px;
text-align : center;
}
.fotogalerie img {
border : 1px solid #8b8059;
margin : 2px;
margin-left : 4px;
margin-right : 4px;
}
.velka_2 {
clear : both;
margin : 0;
}
.n_nadpis {
clear : both;
margin : 0;
}
input, textarea {
font-size : 11px;
padding : 1px;
padding-left : 5px;
font-family : "verdana";
border : 1px solid #8b8059;
}
.merici-kod {
display : none;
}
.perex {
display: block;
color: #000000;
}
#levy .perex  {
padding: 0px;
padding-left : 20px;
padding-right : 20px;
font-size : 13px;
font-size: 12px;
font-weight: normal;
border: 0px;
}
h1 {
  font-size : 20px;
  padding: 20px;
  padding-bottom: 0px;
  border-bottom: 2px solid #0068aa;
  color: #0068aa;
}
#pravy h1 {
color: #0068aa;
}
#copyright_ {
display : none;
}
.katalogy td {
  text-align: left;
  padding-left: 20px;
}
.c,
p.center {
  text-align: center;
}
div.margin_left_20px {
  margin-left: 20px;
}
.float_left {
  float: left;
}
.margin_0px {
  margin-top:0px;
  padding-top:0px;
  }
.noborder {
  border: 0px;
}  

div.programy {
  padding: 6px;
}
div.programy img {
  margin-bottom: 6px;
}

#rejher {
  position: fixed; z-index: 999; top: 0px; width:100%; height: 69px; overflow: hidden; text-align: center; background: #22519f; border-bottom: 1px solid #22519f;
}
#rejher div {
  width: 825px; height: 70px; overflow: hidden;margin: auto; text-align: center;
}
#rejher a {
  font-size: 24px; font-weight: bold;
  display: block;
  padding: 15px;
  color: #fff;
}
#rejher a span {
  text-decoration: underline;
}