body { text-align: center; color: #000; font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif; font-size: 80%; background: #fff; }
#main { margin: 0 auto; width: 960px; text-align: left; position: relative; min-height: 450px; height: auto; _height: 450px; }
html>body { font-size: 85%; *font-size: 80%; } body:last-child, * html body { font-size: 80%; }


/* --- GENERAL --- */
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd { margin: 0; padding: 0; }

a img, :link img, :visited img, fieldset { border: none; }
hr, .search legend, .filter legend, .add legend { display: none; }
.hore { position: absolute; top: -10000px; }
.none { display: none; }
a, a:link, a:visited, a:active { color: #024794; text-decoration: underline; }
a:hover { color: #024794; text-decoration: none; }
.clear {font-size:1px; height:1px; line-height:1px; margin-top:-1px; overflow:hidden; clear: both; }
.line {font-size:1px; height:1px; line-height:1px; padding: 20px; overflow:hidden; clear: both; background: #fff; }

/* --- HEADER --- */
#logo { display: block; padding-left: 0; position: absolute; top: 0; z-index: 1; }
#logo img { border: 0; }

#header { height: 40px; position: relative; font-size: 1.5em; }
#header span { background: #fff url(../images/header.jpg) no-repeat; position: absolute; width: 100%; height: 100%; }

#den { text-align: right; font-size: 95%; position: absolute; top: 0; width: 960px; font-size: 85%; }

/* --- MENU --- */
#menu { position: absolute; top: 55px; width: 960px; z-index: 2; } 
#menu ul { list-style: none; text-align: right; }
#menu li { float: right; margin: 0 0 0 2px; background: url(../images/menu_off.jpg) no-repeat; font-weight: bold; }
#menu li a, #menu li a:link, #menu li a:visited, #menu li a:active { display: block; height: 35px; line-height: 35px; vertical-align: middle; width: 99px; text-align: center; color: #014694;; text-decoration: none; }
#menu li a:hover { color: #014694; text-decoration: none; border-bottom: #329EDE 3px solid; }
#menu li.tab { background: url(../images/menu_on.jpg) no-repeat; }
#menu li.tab a, #menu li.tab a:link, #menu li.tab a:visited, #menu li.tab a:active { color: #fff; text-decoration: none; }
#menu li.tab a:hover { color: #fff; text-decoration: none; border-bottom: #fff 3px solid; }


/* --- SEARCH --- */
#search { background: #2CA1E4 url(../images/back-search1.jpg) repeat-x; height: 50px; }
.search { font-size: 100%; z-index: 1; text-align: center; }
.input_sub { margin-top: 12px; width: 380px; vertical-align: middle; border: 1px solid #DDDDDD; padding: 0 3px; height: 16px !important; height /**/:20px; background: #fff; }
.hladaj { vertical-align: middle; margin: 12px 0 0 5px; width: 80px; border: 2px solid #8FD247; background: #73C231; color: #fff; font-weight: bold; font-size: 95%; cursor: pointer; }

#info { position: absolute; margin-left: 243px; _margin-left: 247px; top: 73px; _top: 74px; color: #fff; font-size: 80%; }

#linka { margin: 0 auto 5px auto; background: #000; width: 100%; }
#linka p { font-size: 75%; padding: 2px 0; text-align: left; margin: 0 auto; width: 960px; color: #fff; }

#linka a, #linka a:link, #linka a:visited, #linka a:active { text-decoration: none; color: #fff; }
#linka a:hover { text-decoration: underline; color: #fff; }

#linka a.act, #linka a:link.act, #linka a:visited.act, #linka a:active.act  { text-decoration: none; color: #7EC330; }
#linka a:hover.act { text-decoration: underline; color: #7EC330; }


/* --- LEFT COL --- */
h2.dnes { color: #FF6600; font-size: 1.6em; font-weight: normal; margin: 10px 0 0 0; }

.zvol { padding: 15px 0 5px 0; }
.zvol strong { color: #FF6600; }

.telky { width: 960px; background: url(../images/telky.jpg) no-repeat; margin: 0 0 0 0; height: 91px; position: relative; }
.table_telky { font-size: 100%; margin: 8px 0 0 8px; }
.table_telky td { width: 110px; height: 20px; line-height: 20px; vertical-align: middle; }
.telky_sel { left: 745px; top: 17px; position: absolute; }
.select { width: 180px; }
.zobraz { width: 180px; margin-top: 15px; }
#left { width: 960px; background: url(../images/left_back.jpg) repeat-y; margin: 20px 0 0 5px; }

.left_box { float: left; width: 230px; margin-right: 10px; }

.left_box h2 { color: #FF6600; font-size: 1.6em; font-weight: normal; border-bottom: 1px dotted #C3C3C3; width: 220px; margin-bottom: 10px; }
.left_box h2 img { vertical-align: middle; }

.left_box dl { padding: 0; }
.left_box dt { float: left; width: 36px; _width: 40px; padding: 3px; }
.left_box dd { float: left; width: 170px; _width: 178px; padding: 3px; }

.left_box dt.bolo, .left_box dd.bolo { color: #c0c0c0; font-style: italic; }
.left_box dt.je, .left_box dd.je { font-weight: bold; background: #FFB888; }

#left_search { width: 960px; margin: 20px 0 0 0; }
.search_box { border-bottom: 1px dotted #C3C3C3; margin: 10px 0; }
.search_box h2 { color: #000; font-size: 1.6em; padding: 0 0 10px 0; font-weight: normal; }
.search_box h2 img { vertical-align: middle;  }

.nix { font-size: 110%; padding: 10px; margin: 10px 0; background: url(../images/error.gif) no-repeat 10px 12px; padding-left: 33px;  }
.nix ul { font-size: 90%; margin: 10px 0 0 15px; }

.target { width: 960px; margin: 20px 0 10px 0; border-top: 1px dotted #C3C3C3; position: relative; }
.target h4 { position: absolute; top: -8px; left: 840px; font-size: 85%; color: #868686; background: #fff; padding: 0 5px; }
.target h4 a, .target h4 a:link, .target h4 a:visited, .target h4 a:active { color: #868686; text-decoration: none; }
.target h4 a:hover { color: #868686; text-decoration: underline; }

.target table { width: 960px; font-size: 100%; }
.target table td { width: 220px; _width: 230px; padding: 10px 5px; vertical-align: top; }
.target table td span.title { font-size: 110%; }

/* --- OMRVINKY --- */

.drob { font-size: 85%; padding-top: 10px; width: 630px; }
.drob span { color: #FF6600; }



/* --- SKYSCRAPPER --- */
.skyscrapper { padding-left: 970px; position: absolute; top: 10px; } 

#dal_slu { width: 960px; margin: 20px 0 10px 0; border-top: 1px dotted #C3C3C3; position: relative; }
#dal_slu h4 { position: absolute; top: -8px; left: 10px; font-size: 85%; color: #868686; background: #fff; padding: 0 5px; }
#dal_sluzby ul { list-style: none; margin-left: 20px; }
#dal_sluzby li { float: left; width: 142px; _width: 150px; background: url(../images/stvorec.jpg) no-repeat 0 0.6em; padding: 0 0 3px 8px; }

#partneri { width: 960px; margin: 20px 0 10px 0; border-top: 1px dotted #C3C3C3; position: relative; }
#partneri h4 { position: absolute; top: -8px; left: 10px; font-size: 85%; color: #868686; background: #fff; padding: 0 5px; }
#partneri h4 a, #partneri h4 a:link, #partneri h4 a:visited, #partneri h4 a:active { color: #868686; text-decoration: none; }
#partneri h4 a:hover { color: #868686; text-decoration: underline; }

#partnerovia ul { list-style: none; margin-left: 20px; }
#partnerovia li { float: left; width: 142px; _width: 150px; background: url(../images/stvorec.jpg) no-repeat 0 0.6em; padding: 0 0 3px 8px; }

/* --- FOOTER --- */
#footer { margin: 30px auto 10px auto; width: 960px; }
#footer img { vertical-align: middle; }
#footer p { font-size: 85%; padding: 10px 0 5px 20px; text-align: left; background: url(../images/footer.jpg) repeat-x; line-height: 20px; }
#footer a, #footer a:link, #footer a:visited { text-decoration: underline; }
#footer a:hover { text-decoration: none; }
