/* CSS temp_01 *//* Typography */body {  font: 75% 'Verdana', 'Helvetica CE', Arial, helvetica, sans-serif; background: #fff url(../img/bg_body.jpg) repeat-x ;  color: #000;  text-align: center;  margin:0px;  padding-bottom:45px;}h1, h2, h3, h4, h5, h6, p, ul, ol, dl, address, blockquote, table, .meta, .separ, .foto {line-height:20px;margin:20px;}/* Headings-------------------------------------------------------------- */h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #25328c;}h1 { font-size: 2.2em;  }h2 { font-size: 1.8em;  }h3 { font-size: 1.2em;   }h4 { font-size: 1.0em;color:black;  }h5 { font-size: 1em; font-weight: bold; }h6 { font-size: 1em; font-weight: bold; }h2.small { font-size: 1.3em;  }/* Text elements-------------------------------------------------------------- */p                {line-height: 140%; font-size: 1em;}a           {text-decoration: underline; color: #ff227a;}a.external  {background: url(../img/url_ext.gif) no-repeat right 1px;padding-right:10px;}a:active         {text-decoration: underline; color: #870337;}a:hover          {text-decoration: none; color: #000;}blockquote  { margin: 1.5em; color: #666; font-style: italic; }strong      { font-weight: bold; }em,dfn      { font-style: italic; }dfn         { font-weight: bold; }sup, sub    { line-height: 0; }strong      { font-weight: bold; }big         {font-size: 1.2em;}small       {font-size: 0.8em;}address     { margin: 0 0 1.5em; font-style: italic; }/* Lists-------------------------------------------------------------- */ul, ol      { margin: 0 1.5em 1.5em 50px;padding:0; }li          {margin:0;padding:0;}ul.extra    {list-style:none;position:relative;}ul.extra li {background: url(../img/li_extra.jpg) no-repeat 0 6px;padding:0 0 0 20px;}ul.mapa    {list-style:none;position:relative;}ul.mapa li {background: url(../img/li_extra.jpg) no-repeat 0 6px;padding:0 0 0 20px;font-weight:bold;font-size:1.1em;}ul.mapa ul li{font-size:0.9em;}ul.mapa ul li a{color:#929294;}ul.mapa ul ul li{font-weight:normal;}ul.mapa ul ul li a{color:#929294;}ul          { list-style-type: disc; }ol          { list-style-type: decimal; }dl          { margin: 0 0 1.5em 30px; }dl dt       { font-weight: bold; }dd          { margin-left: 35px;}/* Tables-------------------------------------------------------------- */table{  width:100%;  border: none;  font-size: 1em;  border-collapse: collapse;  }th,td{	padding:3px 3px;  font-size: 1em;  border: none;  }th{  background-color: #b2b3b5;  padding: 5px 5px;  color: white;  font-size: 1em;  text-align: center;  }.licha {background-color: #cdebf8;}.licha:hover {background-color: #f6fbb9;}.suda {background-color: #e7f3f8;}.suda:hover {background-color: #f6fbb9;}.note { font-size: 0.9em;}/* Misc classes-------------------------------------------------------------- */.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }.hide       { display: none; }.foto       {	border:1px solid #e9e9e9;margin:0 20px 0 0px;}a:hover .foto{border-color:#e0e9ec;}.noborder   {border:none;}.bold       {font-weight:bold;}/* Body Elements-------------------------------------------------------------- */img{border: 0 }address{line-height: 140%; font-size: 1.2em; font-style: normal; }strong {font-weight:bold;}hr {display: none;}/* Form fields-------------------------------------------------------------- */div.formular{width:548px;font-size:0.9em;margin:20px;border:1px solid #BDBBB7;background:#eef6fa;}ul.form{margin:0;padding:0 0 0 20px;list-style:none;}ul.form li{padding:5px 20px 0 0;float:left;width:242px;}ul.form li.textarea, ul.form li.submit{width:505px;}h3.form_nazev{margin:0;font-size:1.1em;font-weight:bold;position:relative;top:-10px;left:20px;color:black;}h3.form_nazev span{border:1px solid #BDBBB7; background: #fff url(../img/bg_inputs.gif) no-repeat;padding:3px 20px;}input, textarea, select{background: #fff url(../img/bg_inputs.gif) no-repeat;border:1px solid #BDBBB7;padding:3px 5px;}label{font-weight:bold;}input{font-size:1.0em;width:232px;}textarea{font-size:1.0em;font-family:Verdana;width:495px;}select{font-size:1.0em;width:242px;}input.submit{width:65px;font-weight:bold;padding:2px 0;margin-bottom:20px;position:relative;left:440px;background:#4993c9;color:white;border:none;}label.check{float:left;margin:0px 15px 0px 0;font-weight:normal}input.check{background:none;border:none;display:inline;margin:0 4px 2px 0;vertical-align:middle;width:auto;}label.radio{float:left;margin:0px 15px 0px 0;font-weight:normal}input.radio{background:none;border:none;display:inline;margin:0 4px 2px 0;vertical-align:middle;width:auto;}/*  ID for construction */.wrap{width:900px;text-align: right;background: url(../img/bg_wrap.jpg) no-repeat 0 0px ;margin: 0 auto;}#page{  width: 870px;  text-align: left;  margin: 0 0 0 30px ;  background:white;  position:relative;  background: white url(../img/bg_page.jpg)repeat-x bottom left ;}#header{  position:relative;  background: #4a96cc url(../img/bg_header.jpg) no-repeat ;  height: 160px;   }#header h1{  margin: 0 ;  padding: 0 ;  border: none;  font-size:1.1em;   font-weight:bold; }#header h1 a{  display: block;  text-decoration: none;  color: #fff;  width: 240px;  line-height: 140px;  height: 140px;  text-align: center;  position: absolute;  top: 20px;  left: 0px;  background:none;}#header h1 a span{  display: block;  width: 100% ;  height: 100% ;  position: absolute;  top: 0;  left: 0;  cursor: pointer;  background: url(../img/logotype.gif) no-repeat ;}#header h2{  border: none ;  font-size: 1.2em;  font-weight: bold;  position: absolute;  top: 105px;  left: 380px;  color: #0a4765;  letter-spacing:-1px;}#header h2 span{color:#000;}#mainlink{  position: absolute;  top: 70px;  right: 35px;  text-decoration: none;  font-weight: bold;  color: #0d4f7a;  background:none;  font-size:0.9em;    }#mainlink span{color:#000;}#mainlink:hover{color: #fff;}#mainlink:hover span{color: #fff;}cite#slogan{color:white;position:absolute;top:53px;left:397px;text-align:left;font-size:1.1em;width:245px;}cite#slogan span{float:right;}#quicknav{   position: absolute;  top: 25px;  right: 30px;    }#quicknav a{  color:white;  display: block;  float: left;  padding: 3px 7px ;  margin-right: 2px;  text-align: center;  background:none;  border-right:1px solid #76b9e7;}#quicknav a.no_border{border:none;}#quicknav a:hover{  background-color: #75b8e8;}/*  search  */#search {  padding: 10px 20px 10px 20px;  height: 27px;  position:absolute;  right:10px;  top:114px;}#search input{  border-top: 1px solid #6b6a6a;  border-left: 1px solid #a2a2a2;  border-bottom: 1px solid #fff;  border-right: 0;  margin: 0;  font-size:0.9em;  width: 150px;  float: left;  height:14px;  color:#666666;  background:#fff;  padding:4px 2px 3px 2px;}#search .button{  background: #fff url(../img/ico/search_ico.jpg) no-repeat;  border: 0;  padding:0;  margin: 0;  width: 24px;  height: 23px;  float: left;  cursor: pointer;}/*  navigation */#navigation{  margin:0;  padding:0;  position:relative; }#navigation ul {margin:10px 0 0 0;list-style:none;padding:0;}#navigation li{margin:0;padding:0px;background: url(../img/nav_li_bottom.gif) no-repeat left bottom;}#navigation li a {  display: block;  text-decoration: none;  color:#ed174f;  padding:18px 0 3px 0px;  margin:0;  background: url(../img/nav_li.gif) no-repeat 180px 25px;  font-weight:bold;    font-size:1.1em;}#navigation li a.on{color: #000;}#navigation li a:hover{color:#26328c;}/* menu deti 1 */#navigation ul ul{margin:0;padding-bottom:5px;margin-bottom:10px;display:block;}#navigation ul ul li{padding:0;background:none;}#navigation ul ul li a{ color:#000;padding:4px 0 0px 20px;font-weight:normal;background:none;text-transform:none;font-size:1.0em;}#navigation ul ul li a.on{font-weight:bold;color:#000;} #navigation ul ul li a:hover{color:#ed174f;} /* menu deti 2 */#navigation ul ul ul li a{ font-size:0.9em;color:#ed174f;padding:4px 0 0px 40px;background: url(../img/li_3.gif) no-repeat 30px 13px;}#navigation ul ul ul li a.on{font-weight:normal;}#navigation ul ul ul li a:hover{color:#26328c;} /* content */#content{  float: right;  width: 100%;  overflow:hidden;  position:relative;  background: url(../img/bg_content.jpg) no-repeat top left ;  min-height:350px;  }#content.index{  float: right;  width: 630px;  padding-bottom:30px;  }.maincontent{  padding: 15px 20px 10px 20px ;}p.extra{  font-size: 1.2em;}/*next*/ul.rozcestnik{padding:0;margin:20px;list-style:none;}ul.rozcestnik li{padding:0;width:300px;margin:0px 0 10px 0;background:#e6e6e8;border-left: 1px solid #e0e0e2;border-right: 1px solid #bdbdc3;border-top: 1px solid #dcdcdf;border-bottom: 1px solid #c0c0c6;}ul.rozcestnik li a{display:block;font-size:1.2em;color:#383d42;text-decoration:none;font-weight:bold;margin:0;padding:8px 35px;background: url(../img/next_li.gif) no-repeat 7px 10px ;border-left: 1px solid #f3f3f5;border-right: 1px solid #d2d2d6;border-top: 1px solid #ececee;border-bottom: 1px solid #d4d4d8;}ul.rozcestnik li a:hover{background: #e0e0e1 url(../img/next_li.gif) no-repeat 7px 10px ;}/* sidebar */#sidebar{   background: url(../img/bg_sidebar.jpg) no-repeat;  width: 240px;  float: left;  overflow:hidden;  position:relative;  padding-top:10px;  }#sidebar .maincontent{  padding: 5px 25px 25px 25px ;  background:url(../img/bg_sidebar_maincontent.jpg) repeat-x;}#quick_contact{margin:0;padding:0;background: url(../img/bg_quickcontact.jpg) no-repeat 95px 40px ;}#quick_contact h2{margin:70px 0 0 0;font-size:0.9em;font-weight:bold;line-height:15px;}#quick_contact p{margin:5px 0;color:#666666;font-size:0.8em;}#quick_contact p.mt30{margin-top:20px;}#quick_contact p span{position:absolute;left:80px;}/* footer */#footer{   color:#8c8c8c;  clear: both;  height: 70px;  font-size: 0.8em;  text-align: left;  border-bottom:1px solid #ececec;	  }#footer p{float:left;height:35px;line-height:35px;  }#footer p.info{margin-right:265px;}.counters{  position: absolute;  visibility: hidden;}/*  class   */.noscreen{display: none;}.separ {border-bottom: 1px solid #ebf0f2  ; line-height: 1px; font-size: 1px; height: 1px; margin: 20px;}.break {clear: both; line-height: 1px; font-size: 1px; height: 1px; margin: 0 ;}.left { text-align: left;}.right { text-align: right;}.center { text-align: center;}.justify {text-align: justify;}.fl { float: left;}.fr { float: right;}.loud{}.silent{color:#929294;}.bg_silent{background:#eef6fa;}.bg_loud{}.colborder{border:1px solid #BDBBB7; }.partneri{margin:5px 7px;float:left;}/*  Fotogalerie  */.galerie{border-top:1px solid #e9e9e9;margin:0px 20px;padding:9px 0;position:relative;}.galerie.hover{background:#e9e9e9;}.galerie a img{margin-right:10px;border:1px solid #e9e9e9;padding:1px;float:left;position:relative;}.galerie h3{margin:15px 0 0 0;font-weight:bold;font-size:1.2em;}.galerie h3 span{font-size:0.8em;color:#929294;font-weight:normal;}.galerie p {	background: white;	border:1px solid #e9e9e9;	border-left:none;	height: 68px;	position: absolute;	top:9px;	left: 104px;	margin:0px;	width:350px;	display: none;	color:#25328c;	z-index:90;	padding:10px 20px 0 20px;}/*  Zvolená fotogalerie výpis  */.gal_foto{margin:20px;padding-bottom:5px;}.gal_foto h3{border-bottom:1px solid #e9e9e9;margin:0;margin-bottom:5px;font-weight:normal;font-size:1.3em;}/*  Search results  */#search_results{margin:20px;position:relative;padding:20px;}#search_results h2{font-size:1.0em;font-weight:bold;margin:0;}#search_results p{margin:10px 0;}#search_results ul.extra{margin-left:0px;}.results_search{padding:10px 0;height:25px;clear:both;margin:0px 0 10px 0;}.results_search input{  border-top: 1px solid #6b6a6a;  border-left: 1px solid #a2a2a2;  border-bottom: 1px solid #fff;  border-right: 0;  margin: 0;  font-size:0.9em;  width: 150px;  float: left;  height:14px;  color:#666666;  padding:4px 2px 3px 2px;  background:#fff;}.results_search .button{  background: #fff url(../img/ico/search_ico.jpg) no-repeat;  border: 0;  padding:0;  margin: 0;  width: 24px;  height: 23px;  float: left;  cursor: pointer;}h3.search_titulek{font-size:1.1em;font-weight:bold;text-align:right;}h3.search_titulek a{color:#25328c;float:left;}h3.search_titulek span{font-weight:normal;font-size:0.9em;}a.search_link{padding-left:20px;background: url(../img/li_extra.jpg) no-repeat 0 4px;}/*  Soubory  *//**/ul.download{margin:20px;padding:0px;list-style: none;}ul.download li{  padding: 4px 8px ;  margin: 3px 0;   border-bottom: 1px solid #ddd ;  text-align: right;  color: #999;}.download img{float:left;margin-right:5px;}.download li a{  float: left;}/*  Ankety  */#poll{border:1px solid gray;margin:20px;border:1px solid #cbcbcb;background:#eef6fa;padding:5px 5px 0px 5px;width:350px;color:#3a3a3a;font-size:0.9em;}#poll h3{margin:0 0 10px 0;font-size:1.2em;text-transform:uppercase;font-weight:bold;text-align:center;}#poll p{margin:0px 0 10px 6px;}#poll ul{margin:0px 0 10px 0;padding:5px;background:#f9f8f8;list-style:none;border:1px solid #e8e5e6;}#poll ul li{margin:15px 0;padding:0px;line-height:10px;text-align:right;} #poll ul span{float:left;}#poll ul li span.procenta{color:#9c9c9c;float:none;font-weight:normal;}.poll_graf{background:#c3c3c3;margin:8px 0 0;text-align:left;}.poll_graf img{margin:0;background:#b1b1b1;display:block;padding:0;}/* Vypis clanku index */.clanek_vypis{padding:0 0 0 20px;margin:25px 0 0 0;}.clanek_vypis img{float:left;margin:0 20px 0 0px;}.clanek_vypis h3{font-size: 1.2em;margin:5px 0 0 0;font-weight:bold;text-transform:uppercase;}.clanek_vypis h3 a{text-decoration:none;color:#25328c;}.clanek_vypis h3 a:hover{color:#ff227a;text-decoration:underline;}.clanek_vypis p.date{color: #515151;margin:0;padding:1px;font-size:0.9em;text-align:right;background: url(../img/bg_date.jpg) no-repeat 140px 0 ;}.clanek_vypis p.date span{background: url(../img/date.gif) no-repeat right 1px ;padding-right:13px;margin-right:7px;}.clanek_vypis p{margin:5px 0 0 0;height:auto;border:none;}/* Clanek detail */#clanek_detail{padding:0 0 0 20px;}#clanek_detail h2{margin:20px 0 0 0;}#clanek_detail span.clanek_date{color: #666666;clear:both;display:block;margin:8px 0px 0px 0px;}#clanek_detail img{margin:8px 20px 8px 0;float:left;}#clanek_detail .uvod p{margin:5px 0px;font-size:1.2em;}/* Archiv článků */#archiv_clanku .clanek_vypis{padding:5px 0;margin:0 20px;border-top:1px solid #ebf0f2;font-size:0.9em;}#archiv_clanku .clanek_vypis img{display:none;}#archiv_clanku .clanek_vypis h3{font-size: 1.0em;margin: 0;font-weight:normal;text-transform:uppercase;}#archiv_clanku .clanek_vypis p.date{color: #515151;margin:1px 0 0 0;font-size:1.0em;float:left;display:block;text-align:left;background: none ;}#archiv_clanku .clanek_vypis p.date span{background: none ;padding-right:20px;}#archiv_clanku .clanek_vypis p{display:none;}/* Clanek stranky */.clanky_stranky{margin:20px;}.clanky_stranky a{padding:3px 7px;font-weight:bold;background:#dfdedd;margin:0 8px 0 0;}.clanky_stranky a.active{color:black;}