/*
  #7C2E17
*/

body{
  background: #FFFFFF url(../graphic/logo.png) no-repeat center top;
  border: 0;
  margin: 0;  
}

img{  
  border: 0;
  margin: 0;
  padding: 0;
}

a:link, a:visited, a:active {
  text-decoration: none; 
  color: white;
}
a:hover {
  text-decoration: underline; 
}

table{
  border: 0;
  margin: 0;
  padding: 0;
}

hr{
  height: 1px;
  color: #FFFFFF;
  display: block;
}

h1{
  font-size: 19pt;
  margin: 0;
}

h2{ 
  font-size: 14pt;
  margin: 0.5em 0 0 0;  
}


h3{ 
  font-size: 11pt;
  margin: 0;  
}

ol{
  margin: 0;
  padding-left: 1.5em;
}

ul{
  margin: 0;
  padding-left: 1.5em;
}

li{
  padding-bottom: 0;
  margin: 0;
}

#mainbox{
  width: 790px;
  clear: both;  
	left: 50%;
	margin-left: -395px;
	/*background-color: red;*/
	position: absolute;
	margin-top: 215px;
}

#foot{
  padding: 0.5em 5em 1em 5em;
  font-size: 0.8em;
  color: #C4C4C4;  
}

#foot a:link, #foot a:visited, #foot a:active{
  /*color: #A6A6A6;*/
  color: #C4C4C4; 
}

#foot a:hover{
  color: #7C2E17;
  text-decoration: none;
}

#menu{
  /*border: 1px solid green;*/
  width: 500px;
  clear: both;  
	left: 40%;
	margin-left: -20px;
	position: absolute;
	margin-top: 160px;  
}

#menu a{
  text-decoration: none;
}
.menuitem{
  margin: 0 5px 0 5px;
  padding-left: 1em;
  padding-right: 1.3em;
  float: left;
  /*width: 6.5em;*/
  display: inline;
  color: #000000;
  text-align: left;
  background-color: #FFFFFF;
  font-variant: small-caps;
  font-family: verdana;
  vertical-align: middle;
}
.menuitem:hover{
  color: #FFFFFF;
  background: #7C2E17 url(../graphic/ornament2.png) repeat-y right top;
  background-color: #792D16;
  cursor: pointer;
}

.littlebox{
  width: 600px;
  background-color: transparent;
}

.littlebox table{  
  border-collapse: collapse;

}
  .littlebox td{
    padding: 0px;
  }
  .littlebox tr{
    padding-bottom: 0px;
  }
    .lb_top{
      background: #792D16 url(../graphic/top.png) no-repeat left top;
      width: 583px;
      height: 30px;
    }
    .lb_bottom{
      background: #792D16 url(../graphic/bottom.png) no-repeat left top;
      width: 583px;
      height: 31px;
    }
    .lb_mid_left{
      background: #792D16 url(../graphic/middle.png) repeat left top;
    }
    .lb_mid_mid{  
      background: #792D16 url(../graphic/middle2.png) repeat-x left bottom;
      width: 531px;
      vertical-align: top;
    }
    .lb_mid_right{
      background: #792D16 url(../graphic/middle.png) repeat right top;
    }
    .lb_top_left{
      background: #792D16 url(../graphic/middle.png) repeat left top;
      vertical-align: top;
      height: 76px;
      width: 24px;
    }
    .lb_top_right{
      background: #792D16 url(../graphic/middle.png) repeat right top;
      vertical-align: top;
      height: 76px;
      width: 28px;
    }
    .lb_bottom_left{
      background: #792D16 url(../graphic/middle.png) repeat left top;
      vertical-align: bottom;
      height: 76px;
      width: 24px;
    }
    .lb_bottom_right{
      background: #792D16 url(../graphic/middle.png) repeat right top;
      vertical-align: bottom;
      height: 76px;
      width: 28px;
    }
    
  .lb_content{
    font-size: 12pt;
    padding: 20px;
    color: #FFFFFF;
    background-color: transparent;
  }
    .lb_content img{
      margin: 0.5em;
    }
    
.lb_blue{
  background-color: blue;
}
.littlebox h1{
  /*float: left;*/
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 0.5em;
}

.littlebox .datum{
  float: right; 
  clear: right;
}

.littlebox .pokracovani{
  font-size: 0.8em;
  float: right; 
  margin-bottom: 1em;
}

.littlebox .telo{
  clear: both;
  text-align: justify;
}

/*   #7C2E17
     #DC5C3E 
*/
.littlebox .telo a:link, .littlebox .telo a:visited, .littlebox .telo a:active{
  color: #FF5C3E;
  border: 0;
}

.littlebox .telo a:hover{
  color: #FFFFFF;
  background-color: #7C0000;
  text-decoration: none;
}

#komentare{
  width: 583px;
  /*padding-left: 20px;*/
  /*background: url(../graphic/comup.png) no-repeat;*/
  margin-top: 1em;
  background: url(../graphic/commid.png) repeat-y;
  border: 0;
}

#komentare h1{
  font-size: 1.5em;
  float: left;
  font-weight: bold;
  padding: 0;
  margin-bottom: 0.5em;
  float: none;
  color: #FFFFFF;
}

#komentare_nahore{
  width: 583px;
  padding-top: 50px;
  padding-left: 33px;
  background: url(../graphic/comup.png) no-repeat;
  border: 0;
}

#komentare_dole{
  width: 583px;
  height: 155px;
  padding-left: 33px;
  background: url(../graphic/comdown.png) no-repeat;
  border: 0;
}

.komentar p a:link, .komentar p a:visited, .komentar p a:active{
  color: #6B6FFF;
}

.komentar p a:hover{
  color: #FFFFFF;
  background-color: #00007C;
  text-decoration: none;
}


.komentar {
  /*width: 500px;*/
  width: 80%;
  color: white;
  border: 1px solid #FFFFFF;
  margin-bottom: 0.5em;
  padding: 0.3em;
}

.dark{
  background-color: #1D394F;
}

.komentar h2{

  font-size: 1em;
  float: left;
  font-weight: bold;
  padding: 0;
  margin: 0;
  margin-bottom: 0.5em;
  border-bottom: 1px dotted #FFFFFF;  
  clear: left;
}

.komentar h2:hover{
  color: #FFFFFF;
  border-bottom: 1px solid #AAAAFF;  
}
.komentar h2 a {
  color: #AAAAFF;
}
.komentar h2 a:hover {
  color: #FFFFFF;
  text-decoration: none; 
}

.komentar .napravo{
  float: right; 
  font-size: 0.8em;
}

.komentar .reaguj{
  text-align: right; 
  font-size: 0.8em;
}

.komentar p{
  clear: both;
}

fieldset{
  border: 1px dotted #FFFFFF;
  padding: 0.2em;
  width: 50em;
  color: #FFFFFF;
  width: 500px;
}

fieldset table{
  width: 100%;
}

fieldset td{
  vertical-align: top;
}

fieldset .prvni_td{
  width: 3em;
}

fieldset input, textarea{
  font-family: 'Courier New';
  font-size: 0.8em;
  background-color: #EEEEFF;  
  border: solid 1px #000000;
  width: 100%;
}

fieldset textarea:hover, input:hover, textarea:focus, input:focus{
  background-color: #FFFFFF;
}

fieldset .tlacitko{
  width: 10em; 
  cursor: pointer;
}

#restaurace{
  width: 100%;
}

#restaurace .detail{
  width: 5em;
  text-align: right;
}

#restaurace td{
  vertical-align: bottom;
  text-align: left;
}

#restaurace .spodni_odsazeni{
  padding-bottom: 1.5em;
}

#restaurace th{
  width: 5em;
  text-align: left;
  vertical-align: top;
}


#restaurace h2{
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  float: left;
  font-weight: bold;
  clear: left;   
}

.left_float{
  float: left;
}


#box_hodnoceni{
  position: absolute;
  top: 100px;
  left: 550px;
  
  border: 1px solid #000000;
  background-color: #792D16;
  width: 10em;
  height: 100px;
  padding: 0.5em;
}

.rating{
  margin-top: 1em;
  border-bottom: 1px solid #DC5C3E;
}

.rating span{
  color: #FFFFFF;
  width: 2.5em;
  font-size: 14pt;
  float: right;
  /*border: 1px dotted #DC5C3E;*/
  /*padding: 2px;*/
  text-align: center;
  margin-left: 0.5em;
  /*margin-top: 1.7em;
  _m\argin-top: 0.3em;*/  
}
