/* CSS Document */
#main #topline { background:url('/wwwdocs/_clip/back-main-top.png') no-repeat; font-size:1px; width:900px; height:6px; }
#main #site { background:url('/wwwdocs/_clip/back-main-middle.png') repeat-y left top; width:900px; min-height:600px; _height:600px; margin-top:0; text-align:left; }

#main #search .in { margin:auto; background:url('/wwwdocs/_clip/back-right-top.jpg') repeat-x left -20px; margin-right:6px; width:225px; min-height:115px; _height:115px; font-size:.75em; }

#main #site #content { float:left; margin-top:50px; _margin-top:38px; margin-left:50px; _margin-left:25px; width:619px; }
#main #site #content #box { position:relative; width:565px; _height:275px; min-height:100px; margin-top:10px; font-size:.75em; }

#main #site #rightmenu { background:#2BA5CE; padding-top:3px; padding-bottom:12px; }
#main #site #rightmenu a { display:block;padding:1px 5px 1px 25px; border-bottom:1px solid gray; font-size:.75em; text-decoration:none; background:url('/wwwdocs/_clip/back-menu.png') no-repeat 20px 0px; font-weight:bold; color:#fff; width:170px; _width:170px; margin-top:12px; }

#main #site #rightline { background:url('/wwwdocs/_clip/back-right-bottom.jpg') repeat-x left top; margin-right:6px; font-size:1px; width:225px; height:135px; }

/* anotace novinek */
#main #site #content #box .anotace { margin-top:10px; font-size:1em;  }
#main #site #content #box .anotace h2 { margin:0; font-size:1em; padding:1px 3px; }
#main #site #content #box .anotace p { margin:0;  }
#main #site #content #box .anotace .date { border:1px solid silver; border-width:1px 0 0px 0; color:gray; font-size:.9em; padding:1px 3px; }
#main #site #content #box .anotace .desc { border:1px solid silver; border-width:1px 0 1px 0; padding:1px 3px; }
#main #site #content #box .anotace .link { text-align:right; padding:1px 3px; }
#main #site #content #box .anotace .link a { text-decoration:none; color:gray; padding:0; }
#main #site #content #box .anotace .link a:hover { text-decoration:underline; }

/* prehled dotazu */
#main #site #content #box .quescap { margin:0; font-size:1em; padding:1px 3px; border:1px solid #2BA5CE; font-weight:normal; color:#2BA5CE; background:#D1ECF5; }
#main #site #content #box .quescont { border:1px solid silver; padding:1px 3px; margin:1px 0; font-size:.9em; color:gray; }
#main #site #content #box .quescont a { color:#333; }
#main #site #content #box .quesans { margin:0; font-size:1em; padding:1px 3px; border:1px solid silver; font-weight:normal; color:gray; }
#main #site #content #box .addnew { position:absolute; right:5px; top:-25px; border:1px solid #2BA5CE; padding:1px 10px; background:white; text-decoration:none; color:#2BA5CE; }

/* download */
#main #site #content #box .down h2 { margin:0; font-size:1em; padding:1px 3px; }
#main #site #content #box .down p { margin:0; }
#main #site #content #box .down p.date { border:1px solid silver; border-width:1px 0 0px 0; color:gray; font-size:.8em; padding:1px 3px; }
#main #site #content #box .down p.desc { border:1px solid silver; border-width:1px 0 1px 0; padding:1px 3px; }
#main #site #content #box .down p.link { text-align:right; padding:2px 3px; }
#main #site #content #box .down p.link a { text-decoration:none; color:gray; font-weight:bold; background:url('/wwwdocs/_clip/disc.png') no-repeat left center; padding:6px 0 6px 20px }

/* sitemap */
#main #site #content #box .smap { margin:2px 0; color:#2BA5CE; }
#main #site #content #box .smap a { color:#000; text-decoration:none; }
#main #site #content #box .smap a:hover { text-decoration:underline; }
#main #site #content #box .l1 { margin-left:30px; }
#main #site #content #box .l2 { margin-left:60px; }
#main #site #content #box .l3 { margin-left:90px; }

/* search */
#pagesearch { }
#pagesearch h3 { border-bottom:1px solid gray; padding-bottom:3px; margin:0; margin-top:35px; font-size:1em; font-weight:normal; }
#pagesearch p { margin:0; }
#pagesearch form { margin:5px 0; border:1px solid silver; border-width:1px 0 1px 0; }
#pagesearch form table { font-size:.85em; margin:auto; }
#pagesearch form table td.term { color:#666; }
#pagesearch form table td.field input { color:gray; border:1px solid gray; font-size:1em; width:275px; background:url('/wwwdocs/_clip/back-search.jpg') repeat-y; }
#pagesearch form table td.button { vertical-align:middle; }
#pagesearch form table td.button input { display:block; }

/* online formular */
#onlineform { margin-top:25px; }
#onlineform form { margin:0; margin-top:15px; }
#onlineform table { font-size:.9em; }
#onlineform input { font-size:1em; border:1px solid gray; }
#onlineform .fillAno { width:175px; font-weight:bold; color:#D52217; }
#onlineform .text-long { width:250px; }
#onlineform .text-medium { width:150px; }
#onlineform .text-short { width:75px; }
#onlineform textarea { font-family:arial; font-size:1em;overflow:auto; width:350px; height:100px; border:1px solid gray; }
#onlineform .sendbutton { border:1px solid gray; background:#e1e1e1; color:#D52217; font-size:1em; padding:0px 15px; }
#onlineform p { margin:0; }
#onlineform h2 { margin:0; font-size:1em; margin-top:15px; border-bottom:1px solid white; }
#onlineform .errbox { border:1px solid silver; padding:2px 5px; background:#f0f0f0; margin-top:3px; }
#onlineform .errbox p { background:url('/wwwdocs/_clip/form-ok.png') no-repeat 2px 4px; margin:0; padding:2px 0 2px 20px; }
#onlineform .errbox p.bad { background:url('/wwwdocs/_clip/form-error.png') no-repeat 2px 4px; margin:0; padding:2px 0 2px 20px; }
#onlineform .errbox p.ok  { background:url('/wwwdocs/_clip/form-ok.png') no-repeat 2px 4px; margin:0; padding:2px 0 2px 20px; }

