/* (c) 2006 ... */

* {margin:0;padding:0;}
img {border:0;}




img.border { border: 1px solid #999; padding: 2px; margin: 5px;}
img.right { float: right; border: 1px solid #999; padding: 2px; margin-left: 5px; z-index: -5; bottom: -5px; }
img.center { border: 1px solid #999; padding: 2px; margin-left: 5px; }
body {font:small/1.33em Tahoma,Arial,Helvetica,sans-serif;color:#000;background:#fff url(img/background-tile.gif) left top repeat;}

/*- layout -*/
#background {height:510px;background:url(img/background.gif) left top repeat-x;}
#main {width:939px;margin:0 auto;font-size:0.9em;}

/*- zahlavi stranky -*/
#top {position:relative;height:213px;background:url(img/top2.jpg) left top no-repeat;margin-bottom:1px;}
#top h2 a {display:block;width:153px;height:86px;position:absolute;left:29px;top:37px;}
#top h2 span {display:none;}

/*- obal pod hlavickou  -*/
#container {padding:1px 6px 0 1px;background:#fff url(img/container.gif) left repeat-y;}
/*- obsah a sloupec s menu a info boxem -*/
#content {float:right;width:700px;padding:20px 10px 10px;}
#column {float:left;width:175px;padding-left:17px;}

/*- sloupcova sazba v ramci obsahu -*/
.column-box {width:100%;}
.column-left {float:left;width:590px;}
.column-right {float:right;width:0px;}
.error { margin: 0.5em; color: red;}

/* rozdělení na 2 části */
.column-left3 {float:left;width:350px;}
.column-right3 {float:right;width:250px;}

/* prvky v obsahove casti */
#content h1 {font-size:2em;font-weight:normal;margin-bottom:1em;}
#content h2 {font-size:1.66em;font-weight:normal;margin-bottom:0.6em;line-height:1.3em;}
#content h3 {font-size:1.33em;margin-bottom:0.75em;}
#content h4 {font-size:1em;margin-bottom:1em;}
#content p {margin-bottom:1em;}  
#gal-center {text-align: center; }

/*- AKCE -*/
#obal_akce {border: 1px solid #999; padding: 2px; background-color:#76ccec; border-radius: 15px; }
.column-left2 {float:left;width:335px; height: 250px; border:1px solid black; background-color:#fff; margin-bottom:10px; border-radius: 15px; }
.column-right2 {float:right;width:335px; height: 250px; border:1px solid black; background-color:#fff; border-radius: 15px; }

/*- formular -*/
fieldset {padding:10px;border:1px solid #ccc;width:280px;}
legend {padding:0 10px;font-weight:bold;color:#000;}
label.req {font-weight:bold;}
fieldset input {width:175px;}
textarea {width:270px;height:100px;}
input.submit {display:block;margin:1em 0;}

/*- tabulka -*/
table {width:100%;border-top:1px solid #999;border-right:1px solid #999; margin: 1em 0;}
th, td {padding:5px;border-left:1px solid #999;border-bottom:1px solid #999;}
th {background-color:#F8C51E;}
tr.odd {background-color:#fff;}
tr.even {background-color:#FBDA66;}

/*- navigace -*/
#nav {width:100%;position:relative;top:-17px;background:#fff url(img/nav.gif) repeat-y;}
#nav li {list-style-type:none;border:1px solid #fff; margin-bottom:1px; }
#nav li.last {margin-bottom:0; }
#nav li.sub { background: #9f7c44;margin-bottom:0; }
#nav li.sub span { line-height: 25px; color: #ffffff; font-weight: bold; font-size: 1.1em; padding-left: 1em; }

#nav li.sub1 { background: #347ec2;margin-bottom:0; }
#nav li.sub1 span { line-height: 25px; color: #ffffff; font-weight: bold; font-size: 1.1em; padding-left: 1em; }
#nav li li.one a {display:block; font-weight: bold; height:29px;line-height:29px;padding-left:39px;color:#fff;background:#77aee1 url(img/nav-item.gif) 15px center no-repeat; font-size:1em; text-decoration:none;}
#nav li li.one a:hover, #nav li li.one a.active {background:#558fc5 url(img/nav-item-hover.gif) 15px center no-repeat;}

#nav li.sub4 { background: #1d5a92;margin-bottom:0; }
#nav li.sub4 span { line-height: 25px; color: #ffffff; font-weight: bold; font-size: 1.1em; padding-left: 1em; }
#nav li.sub3 { background: #0b691b;margin-bottom:0; }
#nav li.sub3 span { line-height: 25px; color: #ffffff; font-weight: bold; font-size: 1.1em; padding-left: 1em; }
#nav li.sub2 { background: #0f8f24;margin-bottom:0; }
#nav li.sub2 span { line-height: 25px; color: #ffffff; font-weight: bold; font-size: 1.1em; padding-left: 1em; }
#nav li.two a {display:block; font-weight: bold; height:29px;line-height:29px;padding-left:39px;color:#fff;background:#3abf5a url(img/nav-item.gif) 15px center no-repeat; font-size:1em; text-decoration:none;}
#nav li.two a:hover, #nav li.two a.active {background:#3da054 url(img/nav-item-hover.gif) 15px center no-repeat;}
#nav li li.two a { display:block; font-weight: bold; height:29px;line-height:29px;padding-left:39px;color:#fff;background:#3abf5a url(img/nav-item.gif) 15px center no-repeat; font-size:1em; text-decoration:none;}
#nav li li.two a:hover, #nav li li.two a.active {background:#3da054 url(img/nav-item-hover.gif) 15px center no-repeat;}

#nav a { display:block; font-weight: bold; height:39px;line-height:39px;padding-left:39px;color:#fff;background:#9f7c44 url(img/nav-item.gif) 8px center no-repeat;font-size:1.10em;text-decoration:none;}
#nav a:hover, #nav a.active {background:#806437 url(img/nav-item-hover.gif) 8px center no-repeat;}


#nav li li {list-style-type:none;border:0px solid #fff;margin-bottom:0px;}
#nav li li a {display:block; font-weight: bold; height:29px;line-height:29px;padding-left:39px;color:#fff;background:#9d7b44 url(img/nav-item.gif) 15px center no-repeat; font-size:1em; text-decoration:none;}
#nav li li a:hover, #nav li li a.active {background:#806437 url(img/nav-item-hover.gif) 15px center no-repeat;}

/*odkaz na galerii*/
#gal {width:100%;background:#fff; margin-top: 40px;}
#gal a { text-align:center; display:block; font-weight: bold; height:40px;line-height:40px;padding-left:40px;color:#fff;background:#9f7c44;font-size:1.10em;text-decoration:none;}
#gal a:hover, #nav a.active {background:#806437}

/*- info box pod menu -*/
#info-box {padding:0 15px;}
#info-box p {margin-bottom:1em;} 

/*- paticka -*/
#foot {width:100%;clear:both;text-align:right;background:#cebc96 url(img/foot.gif) left top no-repeat;border-bottom:1px solid #fff;}
#foot-in {padding:15px 5px 5px;}

/*- ostatni elementy -*/
hr, .hide {display:none;}
/* cistic */
.end {clear:both;height:1px;line-height:1px;font-size:1px;}


                           
#obal-lightbox {margin-top:25px; margin-bottom: 20px;}
