body {background:#E6F0FA url("/images/css/bg.gif") 0 0 repeat-x; color:#333; font:0.8em/160% arial,sans-serif; margin:0; padding:0}
body#stranka {background:#E6F0FA url("/images/css/bg-b.gif") 0 0 repeat-x}
body#stranka #hlavicka {background:url("/images/css/bg3-b.gif") 0 0 no-repeat; height:115px; position:relative}

a {color:#2D6AAF}
a:hover {color:#fff; text-decoration:none; background:#2D6AAF}

h2 {margin-top:1em; font:150% Georgia,Serif}
h3 {font:bold 110% Verdana,Serif; color:#77AC2D}
h4 {font:bold 100% Verdana,Serif; color:#77AC2D}

dt {font-weight:bold}

abbr, acronym, dfn {cursor:help;}
dfn {text-decoration:none;border-bottom:dotted 1px #000;font-style:normal;}
code {font-size: 1.1em;background-color: #edf6df;}

blockquote.reference {font-style: italic; margin: 200px 0 0;}

#main {width:750px; background:#fff url("/images/css/bg2.gif") 0 0 repeat-y; padding:0; margin:0 auto}
#hlavicka {width:750px; background:url("/images/css/bg3.gif") 0 0 no-repeat; padding:0 25px; margin:0 auto; height:215px; position:relative}

#hlavicka #logo-obal {padding:15px 20px 20px 15px}
#hlavicka #logo {margin:0; padding:0; position:relative; width:115px; height:50px; overflow:hidden}
#hlavicka #logo span {display:block; margin:0; padding:0; position:absolute; left:0; top:0; z-index:1; width:115px; height:50px; background:url("/images/css/logo.gif") 0 0 no-repeat}

#hlavicka #vyhledavani {position:absolute; top:30px; right:100px; width:350px; text-align:right}
#hlavicka #vyhledavani .input-text {border:1px solid #7DAAD7; color:#5590CB; padding:3px; font:90% verdana,sans-serif; width:200px}
#hlavicka #vyhledavani .input-submit {border:1px solid #7DAAD7; background:#7DAAD7 url("/images/css/bg6.gif") 0 0 repeat-x;; padding:2px 3px; font:bold 90% verdana,sans-serif; color:#fff}
#hlavicka #vyhledavani label {display:none}

#hlavicka #languages {position:absolute; top:0; right:100px; width:350px; text-align:right; font-size:80%;}

#hlavicka #pruh {width:700px; height:100px; background:#E6F0FA url("/images/css/pruh.gif") 0 0 repeat-y; position:relative}
#hlavicka #pruh h3 {margin:0; font:150% Georgia,Serif; color:#2D6AAF; position:absolute; top:18px; left:20px; z-index:999}
#hlavicka #pruh p {margin:0; line-height:130%; color:#2D6AAF; position:absolute; top:48px; left:20px; z-index:999}
#hlavicka #pruh p strong {padding:2px}
#hlavicka #pruh div {width:335px; height:100px; position:absolute; top:0; right:0; background:url("/images/css/pruh02.gif") 0 0 no-repeat}

#hlavicka #menu {width:700px; height:30px; background:#92CD3F url("/images/css/menu.gif") 0 0 repeat-y}
#hlavicka #menu ul {margin:0 0 0 20px; padding:0; list-style:none}
#hlavicka #menu ul li {margin:0; padding:0; display:inline; font-size:95%}
#hlavicka #menu ul li a, #hlavicka #menu ul li strong {display:block; float:left; border-right:1px solid #86C032; background:#A9D767 url("/images/css/sipka01.gif") 10px 9px no-repeat; padding:5px 10px 5px 30px; margin-right:1px; color:#142D08}
#hlavicka #menu ul li a.posledni {border-right: none}
#hlavicka #menu ul li a:hover {background:#BFE18F url("/images/css/sipka02.gif") 10px 9px no-repeat}
#hlavicka #menu ul li a#aktivni, #hlavicka #menu ul li strong {color:#3F5C19; background:#BFE18F url("/images/css/sipka03.gif") 10px 9px no-repeat; text-decoration:none; font-weight:normal}
#hlavicka #menu ul li a:hover#aktivni {text-decoration:underline}

#obsah {float:left; width:450px; margin:0 0 20px 45px; clear:both}

#obal {margin-top:15px}
#obal:after {content:"."; display:block; line-height:1px; font-size:1px; visibility:hidden; clear:both}
#obsah ul {list-style:none; margin:0 0 0 15px; padding:0;}
#obsah ul li {margin:0; padding:0; background:url("/images/css/li.gif") left 5px no-repeat; padding-left:20px}
#obsah h1 {margin-top:0; font:170% Georgia,Serif}
#obsah h2 {font:130% Georgia,Serif; color:#2D6AAF; background:#E6F0FA url("/images/css/sipka04.gif") center left no-repeat; padding:5px 0; padding-left:25px; margin-left:-20px;clear:both;}
#obsah h3 {font:bold 105% Verdana,Serif; color:#77AC2D; clear:both;}
#obsah h4 {font:bold 100% Arial,Serif; color:#000}



#obsah #nadpis-kalendar {position:relative}
#obsah #nadpis-kalendar span {display:block; width:67px; height:58px; background:url("/images/css/kalendar.gif") 0 0 no-repeat; position:absolute; right:20px; top:-15px}

#obsah .kalendar dt {clear:both; width:3.8em; float:left; padding:3px 7px; margin:0 5px 5px 0; font:90% verdana,sans-serif; background:#EDF6DF; text-align:center; border-bottom:1px solid #B1DD7B; border-right:1px solid #B1DD7B; color:#669A28; display:inline}
#obsah .kalendar dt.term-open {padding:3px 0 3px 3px; width:5em; font-size: 85%; }
#obsah .kalendar dd {line-height: 2.1em}
#obsah .kalendar dd strong {color: #326f14;}


#obsah fieldset {border:1px solid #ddd;padding:0 10px 10px 10px;}
#obsah fieldset form {margin:5px 0}
#obsah fieldset legend {font-weight:bold; color:#4183C5}
#obsah fieldset .input-text {border:1px solid #7DAAD7; color:#7DAAD7; padding:3px; font:90% verdana,sans-serif}
#obsah fieldset .input-error {background:#fcc;}
#obsah fieldset #errormsg {border:solid 2px red; padding:3px 5px; margin-bottom:5px;}
#obsah fieldset .input-submit {border:1px solid #7DAAD7;background:#7DAAD7 url("/images/css/bg6.gif") 0 0 repeat-x; padding:2px 3px; font:bold 90% verdana,sans-serif; color:#fff}
#obsah fieldset p {margin:0;padding:0;}
#obsah fieldset label {font-size:80%;}
#obsah fieldset img {border:0;padding:0;margin:0;}

#obsah fieldset#newsletter {border:1px solid #ddd;padding:0 10px 10px 10px;}
#obsah fieldset#newsletter form {margin:5px }
#obsah fieldset#newsletter legend {font-weight:bold; color:#4183C5}
#obsah fieldset#newsletter .input-text {border:1px solid #7DAAD7; color:#7DAAD7; padding:3px; font:90% verdana,sans-serif; width:220px}
#obsah fieldset#newsletter .input-submit {border:1px solid #7DAAD7; background:#7DAAD7 url("/images/css/bg6.gif") 0 0 repeat-x; padding:2px 3px; font:bold 90% verdana,sans-serif; color:#fff}

#contactform label {display: block; font-size: .75em;}
#contactform input.form-text {width: 20em;}
#contactform textarea.form-textarea {width: 30em; height: 13em;}
#contactform .error {border: 2px solid red;}
#contactform input.form-submit {border:1px solid #7DAAD7;background:#7DAAD7 url("/images/css/bg6.gif") 0 0 repeat-x; padding:2px 3px; font:bold 90% verdana,sans-serif; color:#fff}


p.form-submit-common {margin: 2em 0; clear: both;}
input.form-submit-common {border:1px solid #7DAAD7;background:#7DAAD7 url("/images/css/bg6.gif") 0 0 repeat-x; padding:2px 3px; font:bold 90% verdana,sans-serif; color:#fff}
label.form-label-common {display: block;}



#obsah .vyrazne {background:#E2F0CB}
#obsah .nevyrazne {color:#888}

#obsah hr {height:1px; color:#ddd; background-color:#ddd; border:0px solid #ddd;clear:both;}

#obsah table {font-size:100%; border:2px solid #BCD6F2; border-collapse:collapse}
#obsah table th {font-weight:bold; text-align:center; padding:5px; background:#E6F0FA; color:#4183CE}
#obsah table tr td {padding:3px 5px; border:1px solid #BCD6F2}
#obsah table tr td.vyrazne, #obsah table tr.vyrazne {background:#E7F3F9}

#obsah fieldset table {padding:10px}
#obsah fieldset table, #obsah fieldset table td {border:0}
#obsah blockquote p {margin:20px; background:#E7F3F9; color:#4183CE; padding:10px}

#obsah .perex {background:#EBF5FA; color:#2D6AAF; padding:5px 10px}
#obsah .texttip {border:solid 1px #EBF5FA;color:#2D6AAF; padding:5px 10px}
#obsah img {border:solid 1px #DDD;padding:3px;}
#obsah .texttip img {border:none;}

#obsah dt {font-weight:bold;font-size:110%;margin-top:10px;}
#obsah .index-reference-datum {font-size:80%;color:#77AC2D;}
#obsah .index-reference {margin:0;padding:0 0 5px 0;}

#panel {float:left; margin-left:10px; padding-left:10px; width:209px; border-left:1px solid #ddd}
#panel h3 {font:130% Georgia,Serif; color:#4D701E; background:#E1F1CB url("/images/css/sipka05.gif") center right no-repeat; padding:5px 0; padding-left:10px}

#panel h3 a {color:#4D701E}
#panel h3 a:hover {color:#fff; background:#4d701e; text-decoration:none}
#panel h4 {font-size:95%; margin:0; line-height:150%; margin-bottom:3px}
#panel h4 {color:#326F14}
#panel a {color:#4D701E}
#panel a:hover {background:#4d701e; text-decoration:none; color:#fff}
#panel img {border:solid 1px #DDD;padding:3px;}
#panel #aktuality, #panel #subnavigace, #panel #tips, #panel .tips, #panel #reference {margin-bottom:10px; background:#F8FCF3 url("/images/css/bg5.gif") top right repeat-y; border-left:1px solid #E1F1CB; border-bottom:1px solid #E1F1CB; color:#5B8423; padding:10px; padding-right:20px}
#panel .view-hp-aktuality h3 {margin: -10px -20px 10px -10px}
#panel #aktuality hr, #panel .view-hp-aktuality hr, #panel #tips hr, #panel .tips hr, #panel #reference hr {height:1px; color:#D4EDB7; background-color:#D4EDB7; border:0px solid #D4EDB7}
#panel .aktuality-datum {margin:5px 0 0 0; font-size:90%; color:#333;line-height:130%}
#panel #aktuality img, #panel .view-hp-aktuality img {border:0;padding:0;}


#panel #subnavigace ul, #panel .tips ul, #panel #reference ul {margin:0; padding:0; list-style:none}
#panel #subnavigace ul ul {margin-left:20px;}
#panel #subnavigace ul li, #panel .tips li, #panel #reference li {margin:0; padding:0; display:inline}
#panel #subnavigace ul li a, #panel #subnavigace ul li strong, #panel .tips ul li a {display:block; margin:0; padding:0; background:url("/images/css/li.gif") left 5px no-repeat; padding-left:20px}
#panel #subnavigace ul li a:hover, #panel #subnavigace ul li a#aktivni2, #panel .tips ul li a:hover {background:url("/images/css/li2.gif") left 5px no-repeat; text-decoration:underline; color:#000}
#panel #subnavigace ul li strong {background:url("/images/css/li2.gif") left 5px no-repeat; color:#000}
#panel #subnavigace ul li a#aktivni2 {text-decoration:none; font-weight:bold}

#panel blockquote {margin:1em 0; padding:0}
#panel blockquote p {margin:0.5em 0; padding:0}

#paticka {clear:both; background:#f3f3f3 url("/images/css/bg4.gif") 0 0 repeat-y; width:660px; margin-left:25px; padding:10px 20px; color:#777}
#paticka span {color:#bbb}
#paticka a {color:#555}
#paticka a:hover {color:#fff; background:#222; text-decoration:none}
#paticka p {margin:0}

.pager {clear:both; margin-top:2em; text-align:center;}
.pager a, .pager strong.pager-current {padding:0.2em;}

.ico-kotva {border:0; width:9px; height:12px}

.male, .breadcrumb {font-size:90%}

.vat {vertical-align:top}

.tal {text-align:left}
.tac {text-align:center}
.tar {text-align:right}

.nomargin {margin:0}
.nomargintop {margin-top:0}
.nomarginbottom {margin-bottom:0}

.clear {clear:both}
.relative {position:relative}

.fl {float:left}
.fr {float:right}

.noscreen {display:none}

.imgleft {float:left;margin-right:10px;}
.imgright {float:right}

#screen-test label {display: block; float: left; width: 12em}
#screen-test fieldset p {margin: 0.6em 0}

.pageprint span {
font-size:0.9em;
text-decoration:underline;
cursor:pointer;
margin: 12px 5px 10px 0;
padding-left: 20px;
background: url('/images/print.gif') left no-repeat;
}

p.index-reference {margin-left:125px !important;}

h3.padded {margin-top: 2em;}

#obsah ul li.padded, #obsah ol li.padded {
	margin-top: 1em;
	margin-bottom: 1em;
}

.fol-autor {
  font-size:0.8em;
  float:right;
  text-align:center;
  line-height:110%;
  border:solid 1px #DDD;
  padding:3px;
}

/* Taby pro editaci */

#obsah ul.tabs {margin:5px; padding: 0 0 0 1em; list-style: none;}
#obsah ul.tabs li {margin:0; padding:0; background:none; padding-left:5px}

/* Odstran?n? br pod nadpisem Aktualit na HP */

.view-header br.clear, .block br.clear {display:none}

.reklama {
	/*border: 1px solid #4d701e;*/
	background-color: #e1f1cb;
	padding: 1em;
	margin: 1em 0 -1em;
}





#obsah .reference-obrazky a {text-decoration: none}
#obsah .reference-obrazky a:hover {background:transparent}
#obsah .reference-obrazky a:hover img {border:solid 2px #CCC;padding:2px;}






