a, a:visited, a:active {
text-decoration: underline;
color: #717f7f; 
}

a:hover {
text-decoration: none;
color: #515f5f; 
}

body 
{ 
margin:0; 
padding:0;
font-family: Arial, sans-serif;
font-size: 12px;
background-color: #000000;
color: #717f7f; 
} 

#all-obal {
  width: 802px;
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -401px;
}

#all {
border: 1px solid #29484f;
border-top-width: 0;
border-bottom-width: 0;
width: 800px;
background-color: #091315;
}

#hlavicka {
  width: 800px;
  height: 350px;
}

#hlavicka img {
  width: 800px;
  height: 350px;
}

div#menu-horizont {
height: 28px;
*height: 24px;
background-color: #090c0e;
text-align: center;
border-top: 1px solid #29484f;
border-bottom: 1px solid #29484f;
}

ul#menu-horizont-ul {
  margin: auto;
  border: 0 none;
  padding: 0;
  width: 680px; /*For KHTML*/
  *width: 750px;
  list-style: none;
  height: 34px;
  *height: 24px;
  text-align: center;
  
}

ul#menu-horizont-ul li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 34px;
}

ul#menu-horizont-ul a {
  padding: 6px;
  *padding-top: 9px;
  *padding-bottom: 9px;  
  margin-left: 5px;
  margin-right: 5px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background-color: #090c0e;
  color: #717f7f;
  font: bold 14px Arial, Helvetica, sans-serif;
  text-decoration: none;

  height: auto !important;
  height: 1%; /*For IE*/

}

/* Root Menu Hover Persistence */
ul#menu-horizont-ul a:hover,
ul#menu-horizont-ul li:hover a,
ul#menu-horizont-ul li.iehover a {
  background-color: #717f7f;
  color: #090c0e;
}

#main {
clear: both;
}

#sloupec-left {
width: 180px;
float: left;
border: 1px solid #29484f;
border-left-width: 0px;
border-bottom-width: 0px;
margin-top: 7px;
margin-bottom: 10px;
}

#sloupec-right {
width: 180px;
float: right;
margin-top: 7px;
margin-bottom: 10px;
border: 1px solid #29484f;
border-right-width: 0px;
border-bottom-width: 0px;
text-align: left;
}

#sloupec-center {
width: 440px;
*width: 430px;
padding-top: 7px;
padding-bottom: 30px;
margin-bottom: 10px;
}

.box-nadpis {
border-bottom: 1px solid #29484f;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #090c0e;
font-weight: bold;
font-size: 13px;
color: #515b5b;
text-align: center;
}

.box-text {
border-bottom: 1px solid #29484f;
text-align: justify;
font-size: 11px;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 10px;
background-color: #112428;
}

.clanek {
width: 400px;
margin-left: 200px;
*margin-left: 15px;
margin-right: 20px;
*margin-right: 0px;
margin-bottom: 20px;
border: 1px solid #29484f;
background-color: #19343a;
}

.clanek img {
margin: 3px;
}

.odsazeni {
margin: 3px;
}

.clanek-nadpis {
border-bottom: 1px solid #29484f;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #090c0e;
font-weight: bold;
font-size: 15px;
color: #717f7f;
text-align: center;
}

.clanek-paticka {
border-top: 1px solid #29484f;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #090c0e;
font-weight: bold;
font-size: 12px;
color: #515b5b;
}

.clanek-paticka a, .clanek-paticka a:active, .clanek-paticka a:visited {
color: #515b5b;
text-decoration: none;
}

.clanek-paticka a:hover {
color: #8fa1a1;
text-decoration: none;
}

.clanek-nadpis a, .clanek-nadpis a:active, .clanek-nadpis a:visited {
color: #717f7f;
text-decoration: none;
}

.clanek-nadpis a:hover {
color: #717f7f;
text-decoration: none;
}

.clanek-paticka-vlevo {
float: left;
}

.clanek-paticka-vpravo {
float: right;
}

.clanek-paticka-hidden {
color: #090c0e;
}

.clanek-telo-ikona {
width: 70px;
text-align: center;
}

.clanek-telo-ikona img {
width: 55px;
height: 75px;
}


.clanek-telo-text {
width: 330px;
vertical-align: top;
text-align: justify;
padding: 5px;
}

.clanek-telo {
text-align: justify;
}

.alias-telo {
margin: 10px;
text-align: justify;
}

.cleaner {
clear: both; 
display: none;
width: 100%;
}

#paticka {
clear: both;
border-top: 1px solid #29484f;
background-color: #090c0e;
}

.box-menu {
width: 180px;
}

.box-menu a, .box-menu a:active, .box-menu a:visited {
width: 167px;
display: block;
border-bottom: 1px solid #29484f;
text-align: left;
font-size: 12px;
padding-right: 3px;
padding-left: 10px;
padding-top: 2px;
padding-bottom: 2px;
background-color: #112428;
text-decoration: none;
color: #717f7f; 
font-weight: bold;
}

.box-menu a:hover {
text-align: left;
color: #112428; 
background-color: #717f7f;
text-decoration: none;
}

#pozadi-1 {
position: absolute;
left: 802px;
top: 50px
}

#pozadi-2 {
position: absolute;
left: -150px;
top: 600px
}

#pozadi-3 {
position: absolute;
left: -100px;
top: 150px
}

#pozadi-4 {
position: absolute;
left: 802px;
top: 1400px
}

#pozadi-5 {
position: absolute;
left: 802px;
top: 400px
}

#pozadi-6 {
position: absolute;
left: -125px;
top: 900px
}

#pozadi-7 {
position: absolute;
left: -186px;
top: 1400px
}

#pozadi-8 {
position: absolute;
left: 802px;
top: 900px
}

img {
		border: 0px;
		text-decoration: none;
		}
		
#paticka table {
width: 100%;
}

.ikonka {
width: 88px;
height: 31px;
}

#paticka td {
text-align: center;
}

.koment-tab {
width: 100%;
}

.komentar-link-top {
width: 100%;
text-align: right;
font-weight: bold;
font-size: 13px;
margin-top: 30px;
margin-bottom: 30px;
}

.komentar-link-bottom {
width: 100%;
text-align: right;
font-weight: bold;
font-size: 13px;
margin-bottom: 15px;
margin-top: 30px;
}

.komentar-link-back {
width: 100%;
text-align: left;
font-weight: bold;
font-size: 13px;
margin-bottom: 15px;
margin-top: 30px;
}

.komz {
font-size: 12px;
}

.komz td {
vertical-align: top;

}

.komz input {
border-width: 1px;
border-style: solid;
background-color: #717f7f;
color: #090c0e;
border-color: #090c0e;
}

input.tl {
border-width: 2px;
border-style: solid;
background-color: #515f5f;
color: #090c0e;
border-color: #090c0e;
}

.vyhledavani-input {
border-width: 1px;
border-style: solid;
background-color: #717f7f;
color: #090c0e;
border-color: #090c0e;
}

.vyhledavani-button {
border-width: 2px;
border-style: solid;
background-color: #515f5f;
color: #090c0e;
border-color: #090c0e;
}

.div-vyhledavani {
width: 400px;
margin-left: 200px;
*margin-left: 15px;
margin-right: 20px;
*margin-right: 0px;
font-size: 11px;
}

.tab-vyhledavani {
width: 400px;
margin-left: 0px;
margin-right: 0px;
background-color: red;
}

textarea 
{ 
border-width: 1px;
border-style: solid;
background-color: #717f7f;
color: #090c0e;
border-color: #090c0e;
}

.komentare-odeslat {
width: 100%;
text-align: center;
margin-top: 20px;
}

.komentar-status {
}

.tabulka-komentaru {
font-size: 11px;
width: 100%;
}

.komentar-hlavicka {
}

.komentar-hlavicka-vlevo {
float: left;
}

.komentar-hlavicka-vpravo {
float: right;
}

.komentar-autor {
font-weight: bold;
font-size: 12px;
}

.komentar-datum {
font-style: italic;
}

.komentar-mail {

}

.komentar-text {
clear: both;
color: #859595;
}

.komentar-radek {
background-color: #19343a;
}

.odpoved-posun {
background-color: #19343a;
}

.strankovani {
font-size: 13px;
font-weight: bold;
width: 400px;
text-align: center;
margin-top: 30px;
margin-left: 200px;
*margin-left: 15px;
margin-right: 20px;
*margin-right: 0px;
}

.strankovani a, .strankovani a:visited, .strankovani a:active, .strankovani a:hover {
text-decoration: none;
border-width: 0px;
border-top-width: 2px;
border-bottom-width: 2px;
border-style: solid;
}

.clanky-seznam-posuvnik {
margin-top: 20px;
margin-bottom: 20px;
text-align: center;
width: 400px;
margin-left: 200px;
*margin-left: 15px;
margin-right: 20px;
*margin-right: 0px;
}

.clanky-seznam-box {
padding: 4px;
padding-top: 2px;
padding-bottom: 2px;
border-width: 1px;
border-style: solid;
}

.clanky-seznam-posuvnik a, .clanky-seznam-posuvnik a:active, .clanky-seznam-posuvnik a:visited, .clanky-seznam-posuvnik a:hover {
text-decoration: none;
font-weight: bold;
}

.novdatum {
font-weight: bold;
}

.novtit {
font-weight: bold;
}