body { font-family: arial,verdana,helvetica;margin: 0; padding:0; background-color: white; font-size: 13px; }

td { font-family: arial,verdana,helvetica; font-size: 13px; vertical-align: top; }

a, a:link { color:#C80000; text-decoration: none; }
a:hover {text-decoration: underline; }

a.close { background: url(/images/icons/close2.gif) 0% 50% no-repeat; padding-left: 20px; }
a.mapa { background: url(/images/icons/icon_map.gif) 0% 50% no-repeat; padding-left: 16px; }

a.pdf { background: url(/images/icons/pdf.gif) 0% 50% no-repeat; padding-left: 20px; }

p { font-weight:normal; line-height: 1.5; }

p.chyba { margin: 20px 0; font-weight: bold; font-size: 14px; color: red; }

form { padding:0; margin:0; }

.blankimage { display:block; margin:0; }

img { border: 0; }

div#topbar { padding: 0;  margin: 10px 0 0 0;  }
div#topbar div.thbox { width:1000px; margin: 0 auto;  position: relative; height: 90px; }
div#topbar div.thbox a.homepage { position: absolute; top:3px; left: 725px; background: url(/images/icons/icon_homepage2.gif) 0 0 no-repeat; padding: 0 0 0 18px; font-size: 11px; font-family: Tahoma; }
div#topbar div.thbox a.homepage:hover { background-position: 0 -18px; }
 /*
div#topbar div.thbox div.toolsbox { position: absolute; top:0; left: 657px; width: 350px;  }
 
div#topbar div.thbox div.toolsbox a { display: block; font-size: 11px;  background-position: 0 0; background-repeat: no-repeat; padding: 0 0 0 18px; font-size: 11px; font-family: Tahoma; }
div#topbar div.thbox div.toolsbox a.homepage2 { background-image: url(/images/icons/icon_homepage2.gif); }
div#topbar div.thbox div.toolsbox a.homepage2:hover { background-position: 0 -18px;  } 
div#topbar div.thbox div.toolsbox a.bookmark { background-image: url(/images/icons/icon-bookmark3.gif); margin-bottom: 5px; padding-bottom:3px; }
div#topbar div.thbox div.toolsbox a.bookmark:hover { background-position: 0 -25px; }
 */ 
div#topbar div.thbox a.facebook { position: absolute; top:20px; left: 760px; background: url(/images/icons/fb.gif) 0 0 no-repeat; padding: 28px 0 0 0; font-size: 10px; }
  
  
div#topbar div.thbox div.logoWrap { width: 201px; position: absolute; top: 0; left: 0;  }
div#topbar div.thbox h1 { position: absolute; width: 200px; margin: 0; padding: 0; top: 0; left: 0; }
div#topbar div.thbox div.sectionNameWrap { width: 200px; position: absolute; top: 0; left: 210px; border-left: 1px solid silver; padding: 20px 0 17px 10px; }
div#topbar div.thbox div.sectionNameWrap a { font-size: 28px; } 
div#topbar div.thbox div.sfWrap { width: 500px; position: absolute; top: 20px; left: 240px; }
div#topbar div.thbox div.buttWrap { width: 100px; position: absolute; top: 45px; left: 850px; }
div#topbar div.thbox div.buttWrap a { font-weight: bold; font-size: 10px; font-family: verdana; border-left: 1px solid gray; padding: 0 10px 3px 7px; }

div#topbar input.but { width:110px;  }

div#imgbox { z-index: 1000; position:absolute; border: 1px solid #BCBCBD; background: url(/images/icons/imgboxbg2.gif) 0% 0% repeat-x; background-color:black; padding: 3px 0 10px 0; margin: 0; color:white; z-index: 999; text-align: right; }
div#imgbox img { border: none; display:block; margin: 5px auto 0 auto; padding: 0;  }
div#imgbox a.closepopup { color: white; background: url(/images/icons/close3.gif) 0% 70% no-repeat;  padding-left: 18px; font-weight: bold; font-family: verdana; font-size: 11px; margin-right: 6px; }
div#imgbox p#imgpopis { margin: 0 auto; padding: 5px; font-size: 11px; font-weight: bold; text-align: left; color: white; background-color: black; }
div#imgbox p#imgautor { color: white; background-color: black; font-size: 10px; margin: 0 auto; padding: 0 5px 2px 5px; color: silver; text-align: left; }

/* vyhledavaci formular  */
table#searchformholder { margin: 0; }
table#searchformholder td { padding: 0; font-size: 11px; vertical-align: middle; }
table#searchformholder td.tlacitko, table#searchformholder td.pole { padding: 5px;  }
table#searchformholder td.pole { padding: 0 0 0 8px;  }
table#searchformholder ul, table#searchformholder li { list-style-type: none; display: inline; margin: 0; padding: 0; }
table#searchformholder a:link, table#searchformholder a:visited { font-size: 10px; font-family: verdana; line-height: 14px; margin-right: 0; padding: 0 10px 5px 10px; float: left;  background-color: white; background-image: none; color: gray;   }
table#searchformholder a:link.active, table#searchformholder a:visited.active { position: relative; background:url(/images/icons/sarr.gif) 50% 100% no-repeat; background-color:white; text-decoration: none; color: black; font-weight: bold; } 
table#searchformholder input.sstr { padding: 2px; border:1px solid #8C8B8E; background:url(/images/ssformBg.gif) 0 0 no-repeat; }
table#searchformholder input.but { font-weight: bold; font-size: 13px; }

div#reklamaWrap { background-color: white; padding: 10px 0; margin: 0 0 10px 0; }
div#reklama { width: 1000px; margin: 0 auto;   }
div.reklamaLeftBox { height: 200px; margin: 0 0 10px 0; }

div.contentBox { width:1000px; margin: 0 auto;  } /* 980 */
div.leftBox { float: left; width: 200px;}
div.rightBox { float: right; width: 790px; padding: 0;  } /* 770 */
div.rightBoxLeft { float: left; width: 580px; margin-top: 3px; } /* 570 */
div.rightBoxRight { float: right; width: 200px; margin-top: 3px; } /* 190 */

div.cb { clear: both; }

h1 { margin: 0 0 10px 0; font-size: 25px; font-weight: normal; padding: 0;}
h1.obsah { color: #3F3F3F; margin: 0 0 10px 0; padding: 0 0 8px 10px; border-bottom: 2px solid #C80000;  }

div.h1Wrap { position: relative; }

h2 { font-size: 18px; margin: 0 0 6px 0; padding: 0; font-weight: normal; }

div.localmenuWrap { margin: 0 0 10px 0; padding: 5px 10px;  background-color: #E2E2E2; }
div.localmenuWrap a.novyzaznam { float: right; letter-spacing: 0; font-weight: normal; }

div.localmenuWrap h2 { font-size: 14px; color: gray; padding: 0; margin: 0 0 10px 0; font-weight: bold; }

ul#localmenu, ul#localmenu li, ul.localmenu, ul.localmenu li { list-style-type: none; display: inline; margin: 0; padding: 0; float: left; }
ul#localmenu li, ul.localmenu li { padding: 0 10px 0 0;  margin: 0; }
ul#localmenu a, ul.localmenu a { padding: 5px 10px;  background-color: white; display: block;  } 
ul#localmenu a.active, ul.localmenu a.active { background-color: #C80000; color: white; font-weight: bold; text-decoration: none;  }

div.novyzaznamBar { text-align: right; margin: 0 0 15px 0; }

h4 { color:#595553; color: black; font-size: 17px; font-weight:bold; padding: 0; margin:0; }    
h4 .email { color: green; }

div#zpmenuwrap h4 { display: inline; float: left; }


div#rubriky {  padding: 0; background: white; margin: 2px 0 15px 0;  }
div#rubriky img.spacer { display:block; width:1px; height: 23px; }
div#rubriky a { display:block; margin: 0 0 1px 0; outline: none; background: url(/images/menubutton-all_01.gif) 0 0 no-repeat; padding: 4px 0 6px 10px; font-size: 10px; font-family: verdana; font-weight: bold; color: black; text-decoration: none;  } 
div#rubriky a span { color: #C90808; font-size: 10px; margin-left: 5px; }
div#rubriky a.mainactive, div#rubriky a.mainactive:hover { background-position: 0 -44px; color: white; }
div#rubriky a:hover { background-position: 0 -22px; }

div#rubriky a.gotitle { background-position: 0 -66px;  margin: 0;  padding: 4px 0 6px 90px; font-weight: normal;}

div#rubriky a.gocurrent_brno, div#rubriky a.gocurrent_olomouc, div#rubriky a.gocurrent_plzen, div#rubriky a.gocurrent_prerov, div#rubriky a.gocurrent_pardubice, div#rubriky a.gocurrent_ceske-budejovice, div#rubriky a.gocurrent_hradec-kralove { color: gray; margin: 0;  padding: 4px 0 6px 90px; font-weight: normal;}
div#rubriky a.gocurrent_brno { background-position: 0 -66px; }
div#rubriky a.gocurrent_olomouc { background-position: 0 -110px; }
div#rubriky a.gocurrent_plzen { background-position: 0 -155px; }
div#rubriky a.gocurrent_prerov { background-position: 0 -200px; }
div#rubriky a.gocurrent_pardubice { background-position: 0 -290px; }
div#rubriky a.gocurrent_hradec-kralove { background-position: 0 -334px; }  
div#rubriky a.gocurrent_ceske-budejovice { background-position: 0 -379px; }
  
div#rubriky a.gocurrent_brno:hover, div#rubriky a.gocurrent_olomouc:hover, div#rubriky a.gocurrent_plzen:hover, div#rubriky a.gocurrent_prerov:hover { color: black; }
div#rubriky a.gocurrent_brno:hover { background-position: 0 -88px; }
div#rubriky a.gocurrent_olomouc:hover { background-position: 0 -133px; }
div#rubriky a.gocurrent_plzen:hover { background-position: 0 -178px; }
div#rubriky a.gocurrent_prerov:hover { background-position: 0 -223px; }
div#rubriky a.gocurrent_pardubice:hover { background-position: 0 -313px; }
div#rubriky a.gocurrent_hradec-kralove:hover { background-position: 0 -358px; }
div#rubriky a.gocurrent_ceske-budejovice:hover { background-position: 0 -403px; }

div#rubriky a.gona { background-position: 0 -244px; }
div#rubriky a.gona:hover { background-position: 0 -267px; }

/* Informace  */
div.informace { position: relative; border: 1px solid silver; background: url(/images/icons/fotodne-bg.gif) 0% 0% repeat-x; background-color: #f0f0f0; padding: 0 5px 5px 5px; margin: 0 0 10px 0; }
div.informace ul { padding:0; margin:0 0 0 25px; list-style-type:decimal; }
div.informace ul.title { margin:0; list-style-type:none; }
div.informace li { padding:3px 0; font-size:11px; }
div.informace a { margin: 0; display: block; }
div.informace a.active { background-image: none; background-color: #EBEBEB; font-weight: bold; text-decoration: none; color: black;  }
div.informace h6 { color: #353535; padding: 0; margin: 3px 0 5px 0; font-size: 10px; font-family: verdana; font-weight: bold; }
div.informace h6 a { color: black; }

div.informace a.detaily, div.informace a.detailym { display: block; margin: 3px 0; font-weight: bold; font-size: 11px; background-position: 0 50%; background-repeat: no-repeat; padding: 0 5px 0 14px;  }
div.informace a.detaily { background-image: url(/images/icons/plus2.gif); }
div.informace a.detailym { background-image: url(/images/icons/minus2.gif); color: gray;  }

div.informace p.allgals { margin: 10px 0 0 0; padding: 0; text-align: right; }
div.informace p.allgals a { font-weight: bold; font-size: 11px; background: url(/images/icons/caret-r.gif) 100% 50% no-repeat; padding-right:16px; }

div.informace a.galbox { font-size: 12px; font-weight: bold; }
div.informace img.thumbf { float: left; margin: 0 5px 0 0; padding: 1px; border: 1px solid gray; position: relative; }

div.titleLeft { float: left; width: 308px; } /* 298 */
div.titleRight { float: right;  width: 262px;  }


/*  spodní lišta   */
#bottominfo { width:980px; margin: 15px auto 0 auto; padding: 10px 0; font-size: 11px; border-top: 1px solid #DCDCDC; color:gray; }
#bottominfo p { margin:0; padding-bottom: 10px; }

div#pwBox { float: right; }
div#pwbLeft { margin: 15px 0 0 0; }
div#pwbLeft span { display: block; margin: 0 0 10px 0; color: gray; font-size: 11px; }
div#pwbLeft img { display: block; margin: 0 auto; border: 0; }


/* strankovani  */

div#fgnavi { margin: 10px 0; background-color: #F4F4F4; padding: 10px; }
div#fgnavi h1.n { font-size: 14px; color: gray; padding: 0; margin: 0 0 10px 0; font-weight: bold; }
div#fgnavi a { font-size: 12px !important; padding: 3px 6px; background-color: white; margin-right: 5px; }
div#fgnavi strong {font-size: 12px; padding: 3px 6px; background-color: #C80000; color: white; margin-right: 5px; }


h1#poradce1 { font-size: 22px; font-weight: normal; margin: 15px 0 30px 0; padding: 0 0 0 10px; letter-spacing: 0.1em;}
h1#poradce1 strong { font-size: 30px; color: #C80000; }

div#poradce { margin: 0 auto; padding: 10px 0 50px 360px; background: url(/images/poradce2.jpg) 10px 10px no-repeat; }

div#poradce h2 { font-size: 13px; margin: 0 0 10px 0; padding: 0 0 0 10px; border-left: 10px solid #C80000; font-weight: bold; }
div#poradce p { margin: 0 0 25px 0; padding: 0 0 0 20px; }


/* JS navigace - zmena mesta */

.clearer { clear: both; }
#navigation_menu { color: black; height: 15px; }
#navigation_menu ul { margin: 0; padding: 0; list-style-type: none; }

#navigation_menu ul a { background-image: url(/images/arrow.gif); background-position: 100% 50%; background-repeat: no-repeat; color: gray; line-height: 15px; padding: 0 10px 0 10px; text-decoration: none; display: block; font-size: 11px; }
#navigation_menu ul a.innerli { line-height: 30px; background-color: #F1F1F1; background-image: none; color: #B90D0D; font-weight: bold; width: 110px; font-size: 12px; padding-left: 10px; }

#navigation_menu ul a.innerli:hover {background-color: #B90D0D; color: white; }
#navigation_menu ul div { position: absolute; display: none; z-index: 1000; border: 1px solid silver; filter: Alpha(Opacity=90, FinishOpacity=90, Style=90, StartX=90, StartY=90, FinishX=90, FinishY=90); opacity: 0.9; -moz-opacity:0.9;  }
#navigation_menu ul li { float: left; }
div#intercity { position: absolute; top:50px; left: 910px; width: 100px;  }