body { background: #f0e3b9 url('../images/bg.jpg'); font-family: Arial; font-size: 13px; margin: auto; position: relative; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

/* globalni + spolecne */    
#wrap { margin: auto; width: 960px; position: relative; z-index: 10; }
#louka { height: 850px; width: 100%; background: url('../images/louka.png') repeat-x; position: absolute; bottom: 0px; z-index: 1; }
#predel { height: 26px; background: url('../images/predel.jpg') no-repeat; }
#stin { width: 960px; z-index: 1; position: relative;
        box-shadow: 6px 0 15px -4px #313131, -6px 0 8px -4px #313131; 
        -moz-box-shadow: 6px 0 15px -4px #313131, -6px 0 8px -4px #313131; 
        -webkit-box-shadow: 6px 0 15px -4px #313131, -6px 0 8px -4px #313131;
        -o-box-shadow: 6px 0 15px -4px #313131, -6px; }


/* head */
#head { height: 245px; background: url('../images/head.png') no-repeat; }
.head {  }
.head h1 { margin: 0; padding: 0; }
.head h1 span { visibility: hidden; }

/* menu */
#menu { height: 34px; width: 961px; background: url('../images/menu.jpg') no-repeat; z-index: 10; position: relative; }
#menu ul { margin: 0; padding: 0; }
#menu ul li { display: inline-block; }
#menu ul li a { color: #fff; font-weight: bolder; font-size: 15px; padding: 0 10px; position: relative; top: -8px; }
#menu ul li a:hover { color: #c4501c; text-decoration: none; }
#menu ul li img { position: relative; top: 2px; }

/* banner */
#banner { height: 367px; background: url('../images/banner.jpg') no-repeat; position: relative; z-index: 10; }

#banner .obrazek { padding: 6px; }
#banner .obrazek img {  }

#banner .navigace {  }
#banner .navigace ul { position: absolute; z-index: 100; right: 3px; top: -9px; }
#banner .navigace ul li { display: block;  height: 68px; width: 285px; margin-bottom: 5px; }
#banner .navigace ul li a { color: #000; font-size: 20px; font-weight: bolder; display: block; height: 68px; width: 285px; background: url('../images/zalozkaH.png') no-repeat; padding: 21px 0 0 33px; text-shadow: 0px 2px 3px #666; }
#banner .navigace ul li a:hover { background: url('../images/zalozka.png') no-repeat; text-decoration: none; color: #000; }

/* telo */
#cont { background: url('../images/cont.jpg') repeat-y; position: relative; }
#cont .obsah, #cont .odpocet { display: inline-block; vertical-align: top; position: relative; margin: -10px 6px 10px 6px; }

#cont .obsah { width: 670px; margin-left: 5px; }
#cont .obsah .top { height: 106px; position: relative; background: url('../images/top.png') no-repeat; }
#cont .obsah .top h2.nadpis { margin: 0; padding: 45px 0 0 80px; font-size: 25px; color: #582601; }
#cont .obsah .obs { background: url('../images/middle.png') repeat-y; }
#cont .obsah .obs .text { display: block; padding: 1px; width: 555px; margin-left: 80px; font-size: 14px; line-height: 22px; } 
#cont .obsah .obs .text p { margin: 0; }                          
#cont .obsah .bottom { height: 37px; background: url('../images/bottom.png') no-repeat; }

#cont .odpocet { background: url('../images/sloup.png') no-repeat; width: 255px; height: 406px; z-index: 1; position: relative; }
#cont .odpocet span { color: #582601; font-size: 30px; font-weight: bolder; position: absolute; top: 213px; left: 90px; display: block; width: 80px; text-align: center; }

#cont .odpocet .informace { background: url('../images/sloup2.png') no-repeat; width: 255px; height: 406px; margin-top: 400px; }

/* partneri */
#partneri { height: 280px; background: url('../images/partneri.jpg') no-repeat; position: relative; }
#partneri .text {  }
#partneri .text a:hover { filter:alpha(opacity=80); -moz-opacity:0.5; opacity:0.5; }
#partneri .text a img { margin: 0 0 0 10px; padding-top: 10px; }
                  
/* footer */
#foot { height: 109px; background: url('../images/copyright.png') no-repeat; padding-bottom: 25px; }
.left, .right, .center { display: inline-block; width: 471px; position: relative; }

#foot .left {  }
#foot .left div { padding-left: 20px; }
#foot .left div a {  }
#foot .left div a:hover { filter:alpha(opacity=80); -moz-opacity:0.5; opacity:0.5; }

#foot .right { text-align: right; color: #fff; line-height: 22px; padding-top: 35px; font-weight: bolder; }
#foot .right a { color: #efd6ba; }
#foot .right a:href {  }

/* ostatni */