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; }

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:0; background:url(/images/top_bg_line231.gif) repeat-x;  text-align:center;  }
div#topbar div.thbox { width:980px; margin: 0 auto; position: relative; height: 120px; }


div#topbar div.thbox a.homepage { position: absolute; top:3px; left: 690px; background: url(/images/icons/homepage_icon.gif) 0% 50% no-repeat; padding: 3px 0 3px 25px; font-size: 11px; }

div#topbar div.thbox a.facebook { position: absolute; top:20px; left: 840px; 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: 257px; position: absolute; top: 0; left: 0; }
div#topbar div.thbox div.sfWrap { width: 500px; position: absolute; top: 7px; left: 300px; }
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#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;  }

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-all3.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,  div#rubriky a.gocurrent { background-position: 0 -66px;  margin: 0;  padding: 4px 0 6px 90px; font-weight: normal;}

div#rubriky a.gocurrent { color: gray; }  
div#rubriky a.gocurrent:hover { color: black; background-position: 0 -88px; }


/* Informace  */
div.informace { 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; }

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; color: gray; font-weight: bold; }
div#poradce p { margin: 0 0 25px 0; padding: 0 0 0 20px; }
