@charset "utf-8";

/* obecne definice START */
body {font: 12px/170%  "Trebuchet MS", Arial, Helvetica, sans-serif;color:#646464;background:#003b56; _text-align:left!important}
a, a span, a.ir span, .ir a span {cursor:pointer; color:#646464;}
a[href="rss"] {background:url(feed0000.png) no-repeat right; padding-right:20px; text-decoration:none;}
/*a.external{padding-right:12px;background:url(images/ico_external.gif) no-repeat 100% 50%;}*/
hr {display:none;}
.fl-left {float:left;}
.fl-right {float:right;}
.clear {font-size:0!important;line-height:0!important;height:0!important;clear:both!important;}
img {border:0 none;}
/* obecne definice END */

/* nastaveni sirek, paddingu a marginu START */
.h340 {height:340px;}
.w980 {width:1000px;overflow:hidden;}
.w800 {width:800px;overflow:hidden;}
.w580 {width:560px;overflow:hidden;}
.w200 {width:200px;overflow:hidden;}
.pad0 {padding:0!important;}
.mar0 {margin:0!important;}
.marleft200 {margin-left:200px;}
.marright200 {margin-right:200px;}
/* nastaveni sirek, paddingu a marginu END *

/* layout START*/
.all {width:1000px;margin:0 auto;overflow:hidden;position:relative;background:#FFF;}
.bg {width:1030px;margin:0 auto;background: url(main_bg0.png) repeat-y;}
.sidebars {margin:0 auto;}
.header-wrap {height:110px;width:100%;overflow:hidden;position:absolute;left:0;top:0;} 	
.content-wrap {margin-top:107px;} /* "margin-top" je zavisly na "height" boxu .header-wrap (hlavicky o radek vyse) */
.header-line {width:100%; }
.footer-line {width:100%; }
input {font: 12px/100% Verdana, sans-serif;color: #494949;}
textarea, select {font: 12px/160% Verdana, sans-serif;color: #494949;}
.search-advanced {display:none;}
ul.primary { margin-bottom:20px;}
ul.primary li {float:left; margin-right:10px;background:#0094c0; margin-left:0;}
ul.primary li a {padding:5px;text-decoration: none; color:#FFF}
ul.primary li.active a {background-color: #00415d; }
ul.primary li a:hover {background-color: #00415d;}
ul.secondary {border-bottom: 1px solid #bbb;padding: 0.5em 1em;margin: 5px;}
ul.secondary li {display: inline;padding: 0 1em;border-right: 1px solid #ccc; /* LTR */}
ul.secondary a {padding: 0;text-decoration: none;}
ul.secondary a.active {border-bottom: 4px solid #999;}
td {vertical-align: top; margin:0; padding:0;}
tr {vertical-align: top; margin:0; padding:0;}
.breadcrumb {padding-top:5px;}
.breadcrumb a {text-decoration:none; color:#8f8f8f; }
.table_download {width:99%; margin-left:1px;}
.table_download thead {background-color:#0094c0; color:#FFF; font-weight:bold;}
.table_download thead th { padding-left:5px;}
.table_download td {padding:5px; border:1px solid #CCC;}
.table_download tr {padding:5px;}
table * {margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0;}
em {color:#005166;}
.feed-icon { display:none;}
.nastroje_head_602xml { float:left; width:160px; background:#ffb400; padding:10px; margin-right:5px; text-align:center;color:#FFF; font-size:110%;}
.nastroje_body_602xml { float:left; width:160px; padding:10px; margin-right:5px; }
.nastroje_head_print2pdf { float:left; width:250px; background:#004960; padding:10px; margin-right:5px; text-align:center;color:#FFF; font-size:110%;}
.nastroje_body_print2pdf { float:left; width:250px; padding:10px 10px 0 10px; margin-right:5px; margin-bottom:0;}
.nastroje_print { float:left; width:550px;}
.nastroje_fs { float:left; width:550px;}
.nastroje_fs h2 {margin-top:0;}
.erase_text-decoration a { text-decoration:none;}
/* layout END*/

/* definicice velikosti pisma  START */
h1 {font-size:200%; color:#005166;}
h2 {font-size:130%; color:#005166;}
h3 {font-size:110%;}
h4 {font-size:100%; color:#5b5b5b; font-weight:bold;}
/* definicice velikosti pisma  END */

/* shadow button */
.shadow_button {position:relative;top:-82px;}
.sb_head {position:absolute; left:6px; top:6px; width:200px; text-align:center;}
.sb_head a {font-weight:bold; color:#FFF; text-decoration:none; background:none;}
.sb_body {position:absolute; left:14px; top:35px;width:180px; text-align:left; color:#000; line-height:147%}
.sb_body a {color:#000; text-decoration:none;}
.sb_bottom_link {position:absolute; left:14px; top:113px;width:180px; text-align:center;color:#FFF;}
.sb_bottom_link a {color:#FFF; text-decoration:none; background: none;}
#shadow_button1 {position:absolute; left:9px;top:100px; width:212px; height:160px; background:url(makak000.png) no-repeat;}
#shadow_button2 {position:absolute; left:209px;top:100px;width:212px; height:160px; background:url(makak000.png) no-repeat;}
#shadow_button3 {position:absolute; left:409px;top:100px;width:212px; height:160px; background:url(makak000.png) no-repeat;}
#shadow_button4 {position:absolute; left:609px;top:100px;width:212px; height:160px; background:url(makak000.png) no-repeat;}
#shadow_button5 {position:absolute; left:809px;top:100px;width:212px; height:160px; background:url(makak000.png) no-repeat;}
.frontpage_sb_bg {position:absolute; left:7px; top:208px; background:url(sb_bg000.png) no-repeat bottom; width:1015px; height:120px;}
/* shadow button end*/

/* bublina button */
.bublina {float:left; width:175px; height:100px; margin-right:5px;}
.bublina h5 {margin:0; padding:10px 10px 2px 10px;}
.bublina h5 a {color:#005166; font-size:125%; *font-size:90%; font-weight:bold; background:none;}
.bublina p { margin:0; padding: 0 10px ;}
.bublina p a { text-decoration:none; background:none;}
.bezpapiru { background:url(bezpapir.jpg) no-repeat;}
.pripadovka {background:url(pripadov.jpg) no-repeat;}
.seminar {background:url(seminar0.jpg) no-repeat;}
.swet {background:url(swet0000.jpg) no-repeat;}
.tiskovka {background:url(tiskovka.jpg) no-repeat;}

/* bublina button end */


/*######## content start ######## */

/* content main */
.content_main a {}
.content_main a:hover { text-decoration:underline;}
.content_main {margin:5px 20px 20px 0; line-height:140%;}
.content_main h1 { padding-bottom:15px; font-weight:normal; line-height: 110%}
.content_main h2 {}
.content_main h2  a {color:#003857!important;}
.content_main li {background:transparent url(li000000.png) no-repeat scroll left 6px;list-style-type:none;padding-left:15px; margin-left:-40px; padding-top:3px;}
.content_main ul {padding-bottom:10px;margin-top:5px;}
.content_main p {}
/* content main end */

/* table kontakty */
.table_kontakty p{ font-size:110%; color:#005166;}
.table_kontakty ul { padding-left:25px; *margin-left:0px;}
.table_kontakty li { background:none;}
.table_kontakty td.info, .table_kontakty td.kontakty { width:50%}
.kontakt_form { border:0; width:560px; height:950px;  outline: 0;}
.kontakt_form  p { font: 12px/170%  "Trebuchet MS", Arial, Helvetica, sans-serif;color:#646464;}

/* odvetvi */
h2.odvetvi { margin-top:20px;}
ul.odvetvi_item { padding-top:10px; background: #dcecf5; margin-right:10px;}
.odvetvi_item li {display:inline; background-image:none; background-color:#a3cfe3; padding:10px 8px; margin-right:43px; border-top:4px solid #0094c0; font-weight:bold}
.odvetvi_item li a { text-decoration:none; color:#484f53; }
/* odvetvi end */

/* frontage */
.content_main .frontpage h1 {display:none;}
/* frontpage end */

/* banery download */
.block-right .banery_download *{margin-top:10px;}
.block-right .baner_602xml {float:left; width:200px; margin-top:10px;}
.block-right .baner_print2pdf {float:left; width:200px; margin-top:-18px; * margin-top:-12px}
/* banery download end */

/* tiskove zpravy */
.tiskovke_zpravy h2 {font-size:130%;  margin-bottom:0; padding-bottom:0;
padding-top:0;}
.tiskovke_zpravy h2 a {color:#005166;}

/* block left */
.block-left p {padding-left:5px;}
.block-left .block {margin-top:-13px;}
.block-left .block h2 {background:url(article_.png) no-repeat left; color:#FFF; padding:49px 0 3px 20px; font-size:140%;}
.block-left .block h3 {background:url(block_he.png) no-repeat left; color:#FFF; padding-left:5px;font-weight: normal; font-size:120%;}
.block-left .block ul {padding:0 0 20px 0; }
.block-left .block li {background:transparent url(li_left0.png) no-repeat left 4px;list-style-type:none;padding-left:10px; display:block;margin-left:20px; *margin-left:0; font-size:110%;} 
.block-left .block a {text-decoration:none; color:#003857; padding:5px;}

/* block novinky */
.block-right * { margin:0; padding:0;}
.block-right .node { padding:5px; background: url(frontpag.png) transparent no-repeat right bottom; height:65px;}
.block-right p { line-height:130%; font-size:80%}
.block-right .submitted , .block-right .taxonomy_term_1 {display:none;}
.block-right h1{ font-size:110%;}
.block-right h1 a { text-decoration:none; color:#004960}
.block-right h1 a:hover {text-decoration:underline;}
.block-right h2 {background:url(block_he.png) no-repeat left; color:#FFF; padding-left:5px; padding-top:1px;font-weight: normal; font-size:120%;}
.block-right li { list-style-type:none;}
.block-right .node_read_more { display:none;}
.block-right .view-footer {font-size:120%; background:url(block_he.png) no-repeat left bottom; color:#FFF; padding-left:5px; height:19px; padding-top:3px; margin-top:-3px;}
.block-right .view-footer a{ color:#FFF; text-decoration:none; }
.block-right #search-form, .block div.view div.views-admin-links, .frontpage #block-block-22, .block-right .item-list  {display:none;}
.block-right #Accordion1 .view-content {}
.block-right #Accordion1 .view-footer { display:none} 
.block-right #Accordion1 .node { height:100%}
/* block novinky end */

	
/* view novinky */
.content_main .view-archive { border-bottom:1px solid #ddd;}
.content_main .view-archive .pager {float:right; width:250px; margin-top:0px;}
.content_main .view-archive .pager li { float:left; width:auto; margin:0 5px; background:none; padding:5px; background: #ddd; }
.content_main .view-archive .pager li a {}
.content_main .view-archive .pager li.pager-current {color: #FFF; font-weight:bold;background: #008ab8; padding:5px; }
.content_main .view-content h1{font-size:130%; color:#005166; margin-bottom:0; padding-bottom:0;
padding-top:0;}
.content_main .view-content node { margin-bottom:-10px;}
.content_main .view-content .submitted { margin-top:0; font-size:90%;}
.content_main .view-content p { padding:0; margin:0}
.content_main .view-content .meta { display:none;}
.content_main .view-content .links { float:left; width:100px; }
.content_main .view-content .links { float:left; width:100px; }
/* view novinky end */

/*######## header start ######## */

/* menu */
.header-wrap  * { margin:0; padding:0}
.header-line .menu {text-transform:uppercase;}
.header-line .menu a {text-decoration:none; color:#fff; font-size:110%;}
.header-line .menu a:hover {color:#ffc200;}
.header-line .menu ul {width:1000px;}
.header-line .menu li.leaf {list-style-image:none;list-style-type:none;float:left;padding:4px 10px;text-align:center;width:180px; }
.header-line .menu li.leaf:hover {}
.header-line #block-menu-primary-links {background:url(menu_bg0.png) no-repeat; float:left; width:1000px; height:27px;}
.header-line h2 {display:none;}
/* menu end */

/* logo */
#logo {float:left; width:211px; height:82px}
#edit-search-block-form-1-wrapper label {display:none;}
/* logo end */

/* search */
#block-search-0 {position:absolute;right:10px;top:30px;}
#block-search-0 .content {float:right; width:190px;}
#block-search-0 .form-item input{ background:url(search_b.png) transparent repeat-x; border:0; float:left;font-size:11px;height:20px;margin-right:13px;margin-top:0;padding-left:5px; padding-top:3px; width:158px; color:#000; font-weight:bold;}
#block-search-0 .form-item input:hover {background: url(search_c.png) transparent repeat-x; border:0; float:left;font-size:11px;height:20px;margin-right:13px;margin-top:0;padding-left:5px; padding-top:3px; width:158px}
#block-search-0 input#edit-submit-1, #block-search-0 input#edit-submit, #block-search-0 input#edit-submit-2 {background:transparent url(search_s.png) no-repeat scroll left top;border:0 none;cursor:pointer;float:right;height:20px;line-height:0;margin:-23px 6px 0;text-indent:-2000px;
width:21px; }
#node-108 {display:none;}
/* search end */

/*######## footer start ######## */

/* links */
.footer-line #block-system-0 {display:none;}
/* links end */

/* background */
.frontpage_footer * { margin:0; padding:0}
.real_footer {background:url(footer00.png) no-repeat  center top; padding-top:3px; height:140px; padding-left:2px}
.real_footer .external a {padding:0;}
.real_footer a {text-decoration:none; color:#FFF; background: url(footer_l.png) no-repeat right center; padding-right:10px;padding-left:5px; height:12px;}
.frontpage_footer {background:url(footer_f.png) no-repeat  center top;height:16px;}
.frontpage_footer h2 a{color:#ffc200!important; font-size:120%;}
.footer_head {float:left; width:182px; text-align:center; margin-left:20px;  background:url(footer_u.png) no-repeat center -50px;}
.footer_head a {color:#FFF; text-decoration:none; background:none; font-size:120%; font-weight:bold;}
.footer_body {float:left; width:182px;margin-left:21px; margin-top:6px; line-height:16px; color:#333333;}
.footer_body a {color:#333333; background:none; padding:0; text-decoration:none;}
.baner_procesy { float:left; width:358px; _width:340px; margin: 25px 40px 0 20px; }
.baner_dokumenty { float:left; width:358px; margin:25px 0 0 0;}
.baner_procesy p, .baner_dokumenty p {padding-top:15px; line-height: 150%; color:#e3eceb}
.frontpage_buttons {float:left; width:200px; margin-left:30px; margin-top:25px;}
.mminus {margin-top:-10px;}
.footer_frontpage {float:left; margin-top:37px; margin-left:15px; }
.footer_frontpage .external a {padding:0;}
.footer_frontpage a {text-decoration:none; color:#FFF; background: url(footer_l.png) no-repeat right center; padding-right:10px;padding-left:5px; height:12px;}
.footer_sub_links { padding-left:20px; padding-top:50px;}
.footer_sub_links_fp { position:absolute; top:212px; left:20px;}
.footer_sub_links_fp a {text-decoration:none; color:#FFF; background: url(footer_l.png) no-repeat right center; padding-right:10px;padding-left:5px; height:12px;}
/* background end */

/*######## editor  ######## */

/* tinyMCE */
#tinymce {background:#FFF; border:none}
#tinymce strong { font-size:14px;}
/* tinyMCE end */

/* SpryAccordion.css - version 0.5 - Spry Pre-Release 1.6.1 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main Accordion container. For our default style,
 * we draw borders on the left, right, and bottom. The top border of the Accordion
 * will be rendered by the first AccordionPanelTab which never moves.
 *
 * If you want to constrain the width of the Accordion widget, set a width on
 * the Accordion container. By default, our accordion expands horizontally to fill
 * up available space.
 *
 * The name of the class ("Accordion") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * Accordion container.
 */
.Accordion {

	border-right: solid 1px black;
	border-bottom: solid 1px gray;
	overflow: hidden;
}

/* This is the selector for the AccordionPanel container which houses the
 * panel tab and a panel content area. It doesn't render visually, but we
 * make sure that it has zero margin and padding.
 *
 * The name of the class ("AccordionPanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel container.
*/
.AccordionPanel {
	margin: 0px;
	padding: 0px;

}

/* This is the selector for the AccordionPanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open a specific panel.
 *
 * The name of the class ("AccordionPanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel tab container.
 *
 * NOTE:
 * This rule uses -moz-user-select and -khtml-user-select properties to prevent the
 * user from selecting the text in the AccordionPanelTab. These are proprietary browser
 * properties that only work in Mozilla based browsers (like FireFox) and KHTML based
 * browsers (like Safari), so they will not pass W3C validation. If you want your documents to
 * validate, and don't care if the user can select the text within an AccordionPanelTab,
 * you can safely remove those properties without affecting the functionality of the widget.
 */
.AccordionPanelTab {
	background-color: #0094c0;
	border-top: solid 1px black;
	margin: 0px;
	padding: 2px 4px 2px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	height:20px;
	color:#FFF;

}

/* This is the selector for a Panel's Content area. It's important to note that
 * you should never put any padding on the panel's content area if you plan to
 * use the Accordions panel animations. Placing a non-zero padding on the content
 * area can cause the accordion to abruptly grow in height while the panels animate.
 *
 * Anyone who styles an Accordion *MUST* specify a height on the Accordion Panel
 * Content container.
 *
 * The name of the class ("AccordionPanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel content container.
 */
.AccordionPanelContent {
	overflow: auto;
	margin: 0;
	padding: 0;
	height: 262px;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "AccordionPanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the Accordion.
 */
.AccordionPanelOpen .AccordionPanelTab {
	background-color: #0094c0;

}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "AccordionPanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.AccordionPanelTabHover {
	color: #fff;
}
.AccordionPanelOpen .AccordionPanelTabHover {
	color:#fff;
}

/* This is an example of how to change the appearance of all the panel tabs when the

 * Accordion has focus. The "AccordionFocused" class is programatically added and removed
 * whenever the Accordion gains or loses keyboard focus.
 */
.AccordionFocused .AccordionPanelTab {
	background-color: #0094c0;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open when the Accordion has focus.
 */
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #0094c0;
}
/* Rules for Printing */

@media print {

  .Accordion {
  overflow: visible !important;
  }
  
  .AccordionPanelContent {
  display: block !important;
  overflow: visible !important;
  height: auto !important;
  }
}
