/* Bravado, s.r.o. */

* { font-family: Arial, sans-serif; margin: 0; padding: 0}

body { background: url('/images/1.gif') left top repeat-x #e6e6e6; font-size: 10pt }

a { text-decoration: none }
a:hover { text-decoration: underline }
a img { border: none; outline: none }

.clear { clear:both }

.page { width: 998px; margin: 0 auto }
.header { height:100px; overflow:hidden; position:relative }
.site-logo { position:relative; width:271px; height:95px; overflow:hidden }
.site-logo a { display:block; width:271px; height:95px }
.site-logo a span { display:block; position:absolute; left:0; top:0; width:271px; height:95px; background:url('/images/2.gif') center center no-repeat }

.site-motiv { height:250px; width:743px; overflow:hidden; background-color: #2b2a29; text-align:center; position: relative }
.site-motiv.default { width: 998px }


.top-menu { position:absolute; right:0; top:25px }
.top-menu a { font-size:12pt; font-weight:bold; color:#fff; display:block; height:65px; line-height:65px; overflow:hidden; padding:0 25px}
.top-menu a:hover, .top-menu .active a { background-color: #1c5926 }
.top-menu li { display:inline-block; zoom:1; *display:inline;margin-left:5px }

.region-left { float:left; width: 743px; margin-top: -7px }
.region-right { float:right; width: 250px; margin-top: -7px }

.copy { text-align:right; font-size:8pt; color:#fff; background-color:#1c5926; padding:5px 25px; margin:15px 0 }
.copy a { color:#fff }

.content h2 { color: #fff; background-color:#1c5926; padding: 5px 25px; margin: 12px 0; font-size: 14pt; font-weight:bold }
.content h3 { padding: 0 25px; margin: 6px 0; font-size: 12pt; font-weight: bold }
.content p { text-align:justify; line-height:1.5em; padding:0 25px; margin-bottom: 6px }
.content ul, .content ol { padding: 0 25px; margin-left: 45px; margin-bottom: 6px; line-height: 1.5em }
.content ul ul, .content ol ol, .content ul ol, .content ol ul { padding: 0 0 0 5px; margin-left: 25px }
.content a {color: #000}

.blok { margin-bottom:15px }
.blok h2 { font-size: 14pt; font-weight:bold; padding: 5px 25px; margin: 12px 0; text-align: center }

.blok-aktuality h2 { color: #fff; background-color:#1c5926 }
.blok-aktuality .blok-content { padding: 5px 25px }
.blok-aktuality li { line-height: 1.5em; margin-bottom: 6px }
.blok-aktuality a { color: #000 }

.blok-menu h2 { color: #fff; background-color:#1c5926 }

.blok-adresa h2 { margin:0 }
.blok-adresa { margin: 10px 25px; background-color: #999; color: #fff; padding-top: 1px; padding-bottom: 15px }
.blok-adresa address { padding: 0 35px; font-style: normal;text-align:center }
.blok-adresa address a { color: #fff }

.blok-menu .blok-content { padding: 5px 25px; padding-top: 25px; background-color: #808080; color: #fff }
.blok-menu .blok-content a { color: #fff }
.blok-menu li { list-style: none }
.blok-menu ul li { font-weight: bold; font-size: 12pt; text-transform: uppercase }
.blok-menu ul ul li { font-weight: normal; font-size: 10pt; text-transform: none }
.blok-menu ul ul { padding-left: 15px; margin: 6px 0; margin-bottom:  25px }


.section-list { margin: 12px 0}

.polozka-1 { margin: 5px 15px; background-color:#999999;padding:10px 10px }
.polozka-1 .obraz { float: left; margin-right: 15px }
.polozka-1 .obraz img { border: 2px solid #fff }
.polozka-1 h3 { margin-bottom: 10px; font-size: 12pt }
.polozka-1 h3 a { color: #fff }
.polozka-1 .anotace { color: #fff; line-height: 1.5em; text-align: justify }
.polozka-1 .detail { text-align: right; font-size:8pt; margin-top: 6px }
.polozka-1 .detail a { display:inline-block; zoom:1; *display:inline; padding: 5px 10px; background:#1c5926;color:#fff}

.strankovani { text-align: right; color: #000;padding:0 25px; margin: 25px 0 }
.strankovani a { display:inline-block; zoom:1; *display:inline; padding: 5px 10px; background:#1c5926;color:#fff }

.polozka-2 { margin-bottom: 25px }
.polozka-2 h3 a { color:#000 }

.polozka-2 .detail { text-align: right; font-size:8pt; margin-top: -5px; padding: 0 25px }
.polozka-2 .detail a { display:inline-block; zoom:1; *display:inline; padding: 5px 10px; background:#1c5926;color:#fff}

.kategorie1 { margin-top: -5px; font-size: 8pt; padding: 0 25px }
.kategorie1 a { color: #000 }

.fotografie { margin-top: -5px }
.fotografie { padding: 5px 19px }
.fotografie img { width:160px; height: auto; border: 2px solid #1c5926; margin: 5px; padding:1px }

.clanek-kategorie { padding: 0 25px; font-size: 8pt; text-align: right }
.clanek-kategorie a {color: #000}

.zahlavi { position: relative }
.motiv-adresa { position:absolute; right:0; top:0; width: 250px; height: 250px; overflow: hidden; background-color: #808080 }
.motiv-adresa address { font-style:normal; color: #fff; padding: 35px 45px  }
.motiv-adresa address strong { font-size: 14pt; display:block; margin-bottom: 10px }
.motiv-adresa a {color: #fff}

.form-poptavka { padding: 15px 50px }

.zemError { padding-bottom: 15px }
.zemError li { list-style: none }

label.zemRequirederrorElement { color: #f60 }
label {display: inline-block; padding: 5px 10px }
input { font-size: 12pt; padding: 5px 10px }
input.zemSubmit { font-size: 10pt;margin-top: 10px; margin-left: 5px }
textarea { font-size: 12pt; padding: 5px 10px }