html { color: #000; font: 81.25% comic sans ms,Tahoma, sans-serif; }
body { margin:0; padding:0; color: #000; font: 93.75%/1.3 comic sans ms,Tahoma, sans-serif;;
background:white url(bg-body.gif) repeat-x 0px 0px }
a { color:#002B71; text-decoration:underline }
a:hover { color:black; text-decoration:none }
p { margin:0.5em 0 }
img { border:0 }
hr { display:none }
form { margin:0 }
input,select,textarea { font-size:92% }
select { border:1px solid #ABDEFB }
input.text { width:175px; padding:4px 5px; color:#002B71; border:1px solid #ABDEFB; background-color:white }
input.button { margin:0; padding:4px 5px; border:0; background:#CDD852 url('input-button.gif') 0 0 repeat-x; color:#002B71; }
input.checkbox { position:relative; top:1px }
table { font-size:100%; border-collapse:collapse; margin:0.5em 0; padding:0; border:0 }
td, th { margin:0; padding:0 0.5em 0 0; border:0; text-align:left; font-weight:normal }
h1, h2, h3, h4, h5, h6 { margin:8px 0; font-size: 130%; line-height: 1.3; }
p,div,hr,form { padding: 0px; margin: 0px; }
a { color: #002D64; }
a:hover { text-decoration: none; }
img { border: none; }
.cleaner { margin: 0px auto; width: 100%; visibility: hidden; clear: both; font-size: 0%; }
.header,#content , #inner{ margin: 0px auto; clear: both; }
.header { height: 291px; width: 905px; margin-top: 15px; }
.header ul { list-style: none; display: block; width: 905px; margin: 0px; padding: 0px; background: url(bg-menu.gif) repeat-x; height: 58px; font: 92.3% "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase; color: #666; }
.header ul li a { display: inline; float: left; height: 30px; padding-right: 28px; padding-left: 28px; padding-top: 28px; color: #666; text-decoration: none; font-weight: bold; background: url(bg_menu_li.gif) no-repeat right top; }
.header ul li a:hover,.header ul li a.active { background: url(bg-menu-active.gif) no-repeat right top; height: 45px; padding-top: 13px; }
.noimg { height: 58px; }

#inner { margin: 8px auto 0px; width: 905px; height: 45px; }
.box { height: 31px; width: 250px; float: left; color: #FFF; display: block; margin: 0px 4px 0px 0px; padding: 14px 0px 0px 49px; font-size: 85%; }
#inner .box1 { background: #548903 url(bg-box1.gif) no-repeat 20px 22px; }
#inner .box2 { background: #ce6509 url(bg-box2.gif) no-repeat 20px 22px; }
#inner .box3 { background: #c43322 url(bg-box3.gif) no-repeat 20px 22px; margin-right: 0px; }
#inner .box4 { background: #548903 url(bg-box1.gif) no-repeat 20px 22px; width: 553px; }

#content { width: 905px; font-size: 115%;}
.main  { float: left; width: 905px; margin: 0px; padding: 10px 0px 30px; position: relative; }
.obsah { padding-right: 15px; padding-left: 15px; width: 875px; padding-top: 20px; }
#content h1 { font-weight: normal; color: #548903; background: url(bg-txt.gif) no-repeat 0px 5px; padding-left: 20px;padding-bottom: 10px;}
#content h2 { font-weight: bold; font-size: 110%; }
#content h3 { font-size: 100%; font-weight: normal; }
#projects { padding-left: 5px; float: left; width: 870px; }
#content h3.project { background: url(bg-proj.gif) no-repeat 0px 2px; padding-left: 20px; display: block; float: left; margin: 0px 0px 5px; width: 555px; }
#projects .projdate { float: left; font-size: 110%; margin-bottom: 9px; width: 145px; margin-top: 2px; padding: 0px 0px 0px 15px; }
#projects .projfoto { float: left; font-size: 110%; margin-bottom: 9px; width: 135px; margin-top: 2px; text-align: right; }
.gallery { float: left; width: 875px; }

.gallery img { float: left; margin-right: 7px; width: 285px; margin-bottom: 7px; border: 1px solid #548903; }
.gallery .lastimg { margin-right: 0px; }


.lpr { clear: both; margin: 0px auto 6px; width: 100%; border-top: 1px solid #f1f1f1; }
.main .back { display: block; position: absolute; left: 790px; top: 40px; height: 20px; width: 100px; text-align: right; }
#google-map{width:880px;height:340px;border: solid 1px #047702;}

#footer { height: 61px; width: 100%; margin: 0px; background: url(bg-footer.gif) repeat-x; clear: both; color: #ce6509; }
#footer #copyright { display: block; margin: 0px auto; width: 875px; padding-top: 25px; font-size: 85%; }

.hidden { display:none; }

