body {
        margin: 0;
        padding: 0;
        background-color: #CDCDCD;
/*        background-image: url(img/back.jpg);*/
        background-repeat: repeat;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
input,textarea {
                border: 1px solid black;
                background-color: #CDCDCD;
        font-color: white;
}

a {
        color: Yellow;
   font-family: Arial, Times, serif;
   font-size: 12px;
   font-weight: bold;
        text-decoration: none;

}

H4 {
        padding-left: 20px;
        text-align: left;
        font: italic bolder 1em/1.5em Arial, Helvetica, sans-serif;
        color: #FFD700;
}
H5 {
        padding-left: 20px;
        text-align: left;
        font: italic bolder/0.8em Arial, Helvetica, sans-serif;
        color: #7FFFD4;
}
p {
        text-align: left;
        font: normal normal 0.8em/1 Verdana, Geneva, Arial, Helvetica, sans-serif;
        text-indent: 20px;
        padding: 0px 10px 0px 10px;
}
#hlavni {
        margin-left: auto;
        margin-right: auto;
        width: 1000px;
        padding: 0;
        border: 1px solid Black;
        }
#top-blok {
        width: 100%;
        padding: 0;
        border: 0;
}
#top {
        background-image:        url(img/top.jpg);
        background-position: center;
        background-repeat: no-repeat;
        height: 111px;
}
#menu-blok {
        width: 100%;
        padding: 0;
        border: 0;
}
/* menu start*/
ul.Menu {
        position: relative;
        left: 0px;
        top: 0px;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 0.8em;
        font-weight: bold;
        width: 1000px;
        height: 18px;
        background-color: gray;
        color: white;
        margin: 0em 0px;
        padding: 0;
        background-image: url(img/bgm.png);
        /*border-top: solid black 1px;
        border-bottom: solid black 1px;
        */
        cursor: default;
        /* visibility: hidden;
        */
}

ul.Menu li {
  float: left;
  position: relative;
  list-style-type: none;
  padding: 0em 1em;
  z-index: 10;

  /* MSIE 5.0+ */
  behavior: url(hover.htc);
}

ul.Menu li.SectionStart {
  border-top: dotted white 1px;
}

ul.Menu ul {
  position: absolute;
  /*left: -0.5em; doesn't work in opera*/
  /* left: 0px; */
  top: 16px;
  z-index: 10;
  width: 12em;
  margin: 0em;
  padding: 0em 0em;
  background-color: #FFFACD;
  color: black;
  text-align: left;
  border: solid silver 1px;
  visibility: hidden;
}

ul.Menu > li:hover ul,
ul.Menu li.MenuItemHover ul /* MSIE 5.5+ (doesn't work either) */ {
  visibility: visible;
}

ul.Menu li:hover,
ul.Menu li.MenuItemHover /* MSIE 5.5+ */ {
  background-color: Yellow;
  color: black;

}

ul.Menu ul li {
  float: none;
  width: auto;
  padding: 0em 0.5em;
}

ul.Menu a:active,
ul.Menu a:link,
ul.Menu a:visited {
  text-decoration: none;
  color: black;
}
ul.Menu a:hover {
        color: Red;
}
/* menu end */
#main {
        width: 100%;
        background-color: Black;
        color: #E6E6FA;
        text-align: center;
        /*height: 700px;*/
}
#pata-blok {
        background-color: Gray;
        width: 100%;
        padding: 0;
        margin: 0;
}
#pata {
        background-color: Gray;
        text-align: right;
        font-weight: bold;
        font-size: 0.6em;
}
#login{
        background-color: Gray;
        text-align: left;
        font-weight: bold;
        font-size: 0.6em;
        float: left;
}
.nahled {
        background-color: Gray;
        border: 1px solid #DCDCDC;
        border-collapse: collapse;
        width: 110px;
        height: 110px;
        text-align: center;
        line-height: 30%;
        }

.nahled_nazev{
        color: #F0E68C;
        font-size:8px;
        font-weight: bold;
        }

.nahled_uzivatel{
        color: #EA5976;
        font-size: 8px;
        font-weight: normal;
}

.nahled_hodnoceni{
        color: Silver;
        font-size: 8px;
        font-weight: normal;
}


.xx {
        vertical-align: middle;
}
.tabnahl {
        text-align: center;
        padding-left: 10px;
        font-size: 0.6em;
}

/* TABLES */
.tabinfo {
        background-color: Black;
        color: White;
}
.tabinfo th {
                background-image: url(img/tab_info_th.jpg);
                background-repeat: no-repeat;
                background-color: #4d4d4d;
                border: 0;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 16px;
                font-weight: bold;
                font-style: italic;
                color: #FFD700;
                text-indent: 30px;
                text-align: left;
                height: 24px;
}
.tabinfo td{
        font-size: 12px;
        text-align: left;
}

.tabnahledy {
        background-color: Black;
        color: White;
}
.tabnahledy th {
                background-image: url(img/tab_nahledy_th.jpg);
                background-repeat: no-repeat;
                background-color: #202020;
                border: 0;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 16px;
                font-weight: bold;
                font-style: italic;
                color: #FF6000;
                text-indent: 30px;
                text-align: left;
                height: 24px;
}
.tabnahledy td{
}


/*old styles*/
.normal {
        font-family: Arial, Times, serif;
   font-size: 12px;
   color: #FFFFFF;
   text-align: left;
}
.bold {
        font-family: Arial, Times, serif;
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF;
   text-align: left;
}
table.form {
        font-family: Arial, Times, serif;
   font-size: 12px;
   font-weight: bold;
   color: #A0A0A0;
   text-align: left;
   padding-left: 30px;
   border: solid black 0px;
   border-collapse: collapse;
}

.form2 {
        margin: 16px;
}


.pics   {
        border: 0px;
         }
table.table_photo_preview {
        vertical-align:center;
   text-align:center;
   background-color:#303030;
   font-family: Arial;
   font-size: 12px;
   border: solid white 1px;
   border-collapse: collapse;
}
table.table_photo_info {
        vertical-align:center;
   text-align:left;
   font-weight: bolder;
   background-color:#303030;
   font-family: Arial;
   font-size: 12px;
   border: solid white 1px;
   border-collapse: collapse;
}

table.comments {
   vertical-align:center;
   text-align:left;
   font-family: Arial;
   font-size: 11px;
   border: solid white 1px;
   border-collapse: collapse;
}



.folder {
        font-family: Arial, Times, serif;
   font-size: 18px;
   font-weight: bolder;
   color: #FFFFFF;
   text-align: center;
}

.file {
        font-family: Arial, Times, serif;
   font-size: 16px;
   font-weight: bolder;
   color: #FFFFFF;
   text-align: center;
}

.mess_ok {
        font-family: Arial, Times, serif;
   font-size: 12px;
   font-weight: bold;
   color: #FFFF00;
   text-align: left;
}

.mess_err {
        font-family: Arial, Times, serif;
   font-size: 12px;
   font-weight: bold;
   color: #FF6060;
   text-align: left;
}
.tab {
        border: 1px solid Black;
}

.tabdis {
background-color: #303030;
width: 100%;
border: 1px solid white;
padding: 0px;
color: white;
font-size: 11px;
text-align: left;
}

.tabdis th
{
        font-size: 16px;
        font-weight: bold;
        background-color: #202020;
}


.tabdsk {
background-color: red;
width: 300px;
border: 1px solid #336633;
padding: 0;
}

.tdndsk {
border-bottom: 1px dashed gray;
font-family: sans-serif;
font-size: 9px;
color: white;}

.cntr{
text-align: center;
}

.prav {
text-align: right;
}

.help
{
        font-family: Arial;
        font-size: 11px;
        color: gray;
        text-align: left;
}

.diskuze
{
   padding-left:auto;
   padding-right:auto;
   width: 90%;
}

.dis_form
{
        font-family: MS Sans Serif;
        font-size: 11px;
        font-weight:bold;
        color: gray;
        text-align: left;
}
.dis_form_in
{
        font-family: MS Sans Serif;
        font-size: 11px;
        font-weight:bold;
        color: white;
        background-color: #303030;
        text-align: left;
}