@charset "utf-8";
html { margin: 0; padding: 0; height: 100%; }
body { color: #333; background: #898cad url(../img/bg-main.jpg) repeat-x; margin: 0; padding: 0; text-align: center; position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  height: 100%; }
form { display: inline; margin: 0; padding: 0; }
a img { border: 0; }
a { color: #00b4ca; text-decoration: none; }
a:hover { text-decoration: underline; }
label, button { cursor: pointer; }
table, table tr, table td { border: none; margin: 0; padding: 0; }
table td { vertical-align: top; text-align: left; }
label, button { cursor:pointer; }

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; line-height: 30px; color: #326499; margin-top: 0; }

#container-white { background: #fff; width: 950px; padding: 0px; margin: auto; min-height: 100%; position: relative; text-align: left; }

#header { padding: 20px 30px 20px 30px; }

#search-form { margin: 3px 12px 0 0; width: 170px; height: 25px; background: url(../img/bg-search-form.gif) no-repeat center left; position: absolute; right: 0px; }
#search-form #s { margin: 0; padding: 5px; width: 130px; height:auto; border: 0; background:none; float:left; font-size: 11px; color: #000; }
#search-form #go { float:right; margin: 0; }

#body { padding-bottom: 130px; margin: 0 30px; }

#footer { height: 50px; width: 100%; background: #cff9cd; border-bottom: 5px solid #70e2ef; position: absolute; bottom: 0; margin-bottom: 40px; font-size: 11px; color: #1f4972; }
#footer-text { bottom: 7px; left: 12px; position: absolute; }
#footer-text a, #footer-web-design a { color: #1f4972; text-decoration: underline; }
#footer-web-design { position: absolute; bottom: 7px; right: 12px }

#news-sidebar { font-size: 11px; width: 270px; }
.news { width: 600px; }
.news h1 { background: #00cae3 url(../img/news-h2-bg.gif) repeat-y top right; color: #fff; font-size: 15px; margin: 0 0 14px 0; padding: 8px 10px 8px 8px; line-height: 15px; display:inline-block; width: 180px; }
.news a.bulleted { display: inline-block; padding-left:8px; margin-left: 8px; background: url(../img/bullet-blue.gif) no-repeat left center; }
.news ul, #news ul li { margin: 0; padding: 0; list-style-image: none; list-style-position: outside; list-style-type: none; }
.news ul li { margin-bottom: 18px; }
.news h2 { color: #326499; margin: 0; padding: 0; font-size: 15px; }
.news h2 a { color: #326499; }
.news em { font-size: 11px; font-style: normal; text-transform: uppercase; color: #777; }
.news em.datum { font-size: 11px; font-style: normal; text-transform: none; color: #777; }
.news em.datum strong { font-weight: normal; color: #333; }
.news p { margin: 3px 0 0 0; padding: 0; text-align: justify; }

/* Kontakt forma */
.redstar { color: #e00; display:inline; padding: 0 5px; }
.label-normal  { height:30px; padding-right: 7px; text-align:right; width:150px; }
.input-normal { width:240px; }

.error-box { background: #febfbf; border-left: 4px solid #9d0000; color: #9d0000; margin: 0 10px 20px 0; padding: 10px 15px; }
.ok-box { background: #a8e2fe; border-left: 4px solid #01547e; color: #01547e; margin: 0 10px 20px 0; padding: 10px 15px; }

div.map { width: 600px; height: 400px; }
div.map_wrapper { padding: 10px; background: #cff9cd; border: 2px solid #70e2ef; width: 600px; margin-bottom: 15px; margin: 0 auto; }

td.srch-num { padding: 0 10px 0 20px; }
td.srch-result { padding-bottom: 10px; vertical-align: top; }
.search-highlight { padding: 2px 0; background: #e4fee3; }
