 body {
  background: #616161 url(bodybg.jpg) repeat-y center top;
  margin: 0;
  padding: 0;
  text-align: center;
  color:black;
 }
 
 body,td {
  font-family: 'Trebuchet MS',arial;
  font-size: 12px;
 }
 
 
 h1 {
 margin:24px 0 5px 5px;
 font-size:20px;
 padding:0;
 }
 
 a {
  color:#505050;
  text-decoration: underline;
  padding-bottom:0;
 }  
 a:hover{
  color:#d00000;
 }  
 
 #menu a {
 text-decoration: none;
 padding:1px 3px 2px 3px;
 color:black;
 display:block;
 font-weight: bold;
 font-size:12px;
 }
 #menu a:hover{
 text-decoration: underline;
 }
 
 #menu span {
 display:block;
 width:148px;
 cursor:pointer;
 }
 
 #menu h2 {
 display:block;
 color:white;
 background:black url(h2.jpg) no-repeat right top;
 margin:0;
 padding:1px 3px 1px 6px;
 font-size:12px;
 font-weight: bold;
 }
 #podmenu {
 background: url(podmenu.jpg) repeat-x left top;
 padding:5px 0 0 0; 
 }
 
 
 #pagemain {
 background: url(pagebg2.jpg) no-repeat left top; 
 }
 
 #pageleft {
 width:163px;
 float:left;
 }
 
 #pageleft_in {
 padding:0 0 0 10px;
 }
  
 #page {  
 width:530px;
 float:left;
 }

  
 #page_in {
 padding:0 0 10px 10px;
 }
 #page_in p {
 margin:0;
 padding:5px 0 5px 0;
 }
   
 #pageright {
 padding:43px 0 0 0;
 width:191px;
 float:right;
 }
 #pageright_in {
 background-color: white;
 padding:0 9px 0 0;
 }
 #pageright h2 {
 display:block;
 color:white;
 background:black url(h2.jpg) no-repeat right top;
 margin:0;
 padding:1px 3px 1px 6px;
 font-size:12px;
 font-weight: bold;
 }
 
 
 #pageright p{
 padding:3px 10px 5px 10px ;
 margin:0;
 color:#999999;
 font-size:10px;
 }
 #logo {
 float:left;
 }
 #logo img {
 display:block;
 }
  
 #topright{
 width:375px;
 height:200px;
 background: url(top2.jpg); 
 float:right;
 text-align:right;
 }
 
 #topright a {
 position:relative;
 top:45px;
 left:-10px;
 }

 #holder {
 width: 893px;
 margin: 0 auto;
 text-align: left;
 background-color: white;
 }

 #footer {
 width: 893px;
 color:white;
 text-align:center;
 background-color: black;
 border-top:4px solid #bb1b1b;
 }
 
 #footer a{
 color:white;
 text-decoration: none;
 font-size:10px;
 } 
 
 #footer_in{
 border-top:1px solid white;
 }

 .zprava {
 margin:0 0 0 0;
 padding:10px 15px 24px 15px;
 background: url(zpravabg.jpg) no-repeat left bottom;  
 }

 .zpravanadpis {
 font-size:10px;
 color:#a0a0a0;
 }
 .zpravanadpis a{
 font-size:14px;
 font-weight: bold;
 }
 .zpravadatum {
 font-size:10px;
 font-weight:bold;
 color:#a0a0a0;
 }
 .zpravaodkaznadetail {
 text-align: right;
 padding:3px;
 }
 .zpravaodkaznadetail a{
 color:black;
 font-size:10px;
 font-weight: bold;
 text-decoration: none;
 }
 .komentarvnahledu {
 color:#999999;
 text-align: left;
 font-size:10px;
 padding:0 0 0 3px;
 }




/*   ---- default CSS ----  */

 .photogallery img {
 cursor:pointer;
 margin:5px 5px 5px 5px;
 }
 .diskuze-zprava {
 background: url(diskuze-big.gif) left bottom;
 margin:8px 0 8px 0;
 border-top:3px solid #252525;
 border-right:1px solid #252525;
 padding:10px;
 }
 .diskuze-zprava-odpoved {
 background: url(diskuze-big-odpoved.gif) left bottom;
 margin:8px 0 8px 0;
 border-top:3px solid #252525;
 border-right:1px solid #252525;
 padding:10px;
 }
 .diskuze-sml {
 background: url(diskuze-sml.gif) left top;
 height:40px;
 text-align:right;
 padding-right:10px;
 border-right:1px solid #252525;
 margin:5px 0 5px 0;
 cursor:pointer;
 } 
 .diskuze-sml2 {
 background: url(diskuze-big-odpoved.gif) left bottom;
 text-align:right;
 padding:10px 10px 0 0;
 border-top:1px solid #252525;
 border-right:1px solid #252525;
 margin:5px 0 5px 0;
 } 
 .diskuze-sml span {
 padding:13px 5px 0 0;
 display:block;
 } 
 .diskuze-sub1{
 padding-left:10px;
 }
 .diskuze-sub2{
 padding:0 0 10px 10px;
 border-left:1px dotted #252525;
 } 
 .diskuze-form {
 padding-right:10px;
 padding-bottom:10px;
 text-align:right;
 } 
 .diskuze-formular {
 text-align:left;
 width:370px;
 height:210px;
 float:right;
 background: url(diskuze-formbg.gif) no-repeat left top; 
 }
 
 .diskuze-formular form {
 padding:8px 0 8px 8px;
 display:block;
 margin:0;
 }
 

 .article_keywords {
 background-color: #e0e0e0;
 padding:5px;
 margin:10px 0 10px 0;
 border-top:1px solid #a0a0a0;
 }
 
 .pagecounter {
 text-align:center;
 background-color: #404040;
 padding:3px;
 color:white;
 }
 .pagecounter a {
 color:white;
 }
 .pagecounter .actual {
 font-weight: bold;
 color:white;
 text-decoration: none;
 }