body {font-family: verdana, tahoma, arial; font-size: 12px; background:#bfbdb6; margin:0; padding:0}

A {text-decoration: none;}

#overall {top: 10px;width: 780px;position: relative;text-align: left;margin: auto;background-color: transparent;}

#head {width: 780px; height:109px; background:#bfbdb6; padding:0}
#head h2 {position:absolute; left:160px; top:25px; color: #333333; font-style:italic; font-size:20px}

#logo {height:100px; width:106px; background-image: url("./images/logo.jpg"); background-repeat: repeat-x; float:left; margin-left:30px}
#vyhraneny_prostor {float:right; width:403px; height:110px; background: #EAEAEA; text-align:center; overflow:hidden; padding:0; margin:0}
#vyhraneny_prostor h5 {margin:0; padding:0}




#hMenu {padding: 0; 
margin:0; position:relative; background-color: #eaeaea; border: 1px solid #888; width: 780px;}



.menu-vetsi {

       display: block;
       margin: 0 0 0 auto;
       padding: 0;

       width: 100%;
      }
.menu-vetsi li {

      float: left;

      padding: 0;
      font-size:120%; 
      font-weight:bold;
      list-style-type: none;}       
.menu-vetsi a {text-decoration: underline; color: black; display: block;
      margin: 0;
      padding: 7px 15px 10px 15px;
     }
.menu-vetsi a:hover {color: #0066CC; background: #FFFFFF}

/*-------Rozbalovací menu---------*/

.menu-vetsi ul li{
      font-size: 80%;
      font-weight: normal;}

.menu-mensi-obal{

    margin: 0 auto;
      }
.menu-mensi, .menu-mensi ul, .menu-vetsi ul  {

    color:  #000000;
		padding:0;
		margin:0;
		list-style-type:none;
	}

	
	.menu-mensi li {   	     
		float:left; 
	}
	
.menu-mensi li a{
      display: block;
      color: black;
      text-decoration: underline;
      padding: 7px 20px 10px 20px;
      margin: 0;
	}

.menu-mensi li a:hover,.menu-vetsi li a:hover {
	          background-color: white;
	          text-decoration: none;
	}
	
	
.menu-mensi li ul li a, .menu-vetsi li ul li a {
      background-color: #d4d8bd;  
		  display: block;
      color: black;
      text-decoration: none;
      padding: 2px 20px 2px 20px;
      margin: 0;
		  margin: 0;}
	
.menu-mensi li ul li a:hover,.menu-vetsi li ul li a:hover {
	  color: #fff;
		background-color:#c9ba65;	
	}
	
.menu-mensi  li ul, .menu-vetsi  li ul {
		position:absolute;
		visibility:hidden;

		background-color:white;
	}
	
	.menu-mensi li:hover ul, .menu-mensi li.hover ul,.menu-vetsi li:hover ul, .menu-vetsi li.hover ul{
		visibility:visible;
	}
	.menu-mensi li:hover , .menu-mensi li.hover,.menu-vetsi li:hover , .menu-vetsi li.hover {
	 background-color: white;
	}

	
	.menu-mensi li ul li,.menu-vetsi li ul li {
	   
		float:none;
border-bottom: 1px solid white;
		margin: 0;
		padding:0;
	}
		
	.menu-mensi li, .menu-vetsi li {
		behavior: url(hover.htc); 
	}


/*-------Menší menu konec---------*/


#boxs {float: right;}

.box {border: 1px solid #888; width: 150px; right: 0px; font-size: x-small; }

.box_nadpis {text-align: center; color: #FFF; background: #0066cc;}

.box_text {margin: 1em; line-height: 1.2em;}

.box_text a {color: #F00;}

.box_text a:hover {color: #0066CC;}

#leftMenu {width: 150px; height: 500px; float:left; margin: 10px 0 auto;}
#leftMenu h3, .box_nadpis {background: #b2b0a8; margin:0; padding:5px; font-weight: normal; font-size:11px; font-style:italic; color:#FFFFFF}

#content {float: right; width: 620px; margin: 10px auto 0}

#main {float: left; width:448px; padding:6px;}
#main a img {margin:0px; border:3px solid #CCCCCC; text-align:center;}
#main a:hover img {border:3px solid white}

.thumbnail_box {float:left; padding:9px; height:210px}
.thumbnail_photo_box {height:170px; overflow:hidden; margin:0; padding:0; background: #FFF; border-bottom:1px solid #EAEAEA}
.thumbnail_photo_box a {margin:0; text-align:center; padding:0}
.thumbnail_photo_box a:hover {}
.thumbnail_description {background:#FFFFFF; padding:1px; margin-bottom:1px; width: 128px; overflow:auto;}
#main .thumbnail_box .thumbnail_photo_box a img {border:none}


#main, #leftMenu, .box {background: #EAEAEA; border: 1px solid #888}

.cleaner {clear:both; height:1px; width: 400px; font-size:1px; border:none; margin:0; padding:0; background: transparent;} 

/* ---------------------------------------------------------------------------*/
/*                               GuestBook                                    */
/* ---------------------------------------------------------------------------*/
#smiles{
display: none;
}

.strankovani{
font-weight: bold;
text-align: center;
}

.guest{
width: 80%; 
margin: 0em auto 0em auto;
padding: 0em;
}

table.guest{
background-color:  #e0e0e0;
border: 0.1em solid black;
}

.guest TH{
font-size: 0.8em; 
padding: 0em 0em 0em 0.2em;
margin: 0em;
border: 0em;
}

.guest TD{
font-size: 0.8em; 
padding: 0em 0em 0em 0em;
margin: 0em;
border: 0em;
}

table.guest TD.vzkaz{
border: 0.05em solid black;
padding: 0.2em;
font-size: 1.0em;
}

.nick{
font-family:  'Palatino Linotype', palatino, Georgia, 'Times New Roman', times, serif;
font-style: italic;
font-size: 1.3em; 
font-weight: bold;
color: #054880;
}

.email A{
font-family:  'Palatino Linotype', palatino, Georgia, 'Times New Roman', times, serif;
font-size: 1em; 
font-weight: bold;
color: green;
}

/*--------------------------*/
/*   Antispam - 1.stupeň    */
/*--------------------------*/
input.skryty{
display: none;
}

/* ---------------------------------------------------------------------------*/
/*                            GuestBook-admin                                 */
/* ---------------------------------------------------------------------------*/

table.anone{
border: 0.1em solid black;
}

table.anone TH{
background-color: #5c607e;
color: #d22323;
}


table.anone A.ne{
font-size: 1em;
font-weight: bold;
color: #5e008f;
}

.hlaska_red{
border: 0.05em solid red;
}

.hlaska_green{
border: 0.05em solid green;
}

form.admin{
width: 26%;
}

.varovani{
color: blue;
font-weight: bold;
}

.osloveni{
color: blue;
font-weight: bold;
}

/*blog*/
hr.sekce{
border: 1px dotted #838383; 
width:  100%;
text-align: left;
}

hr.nadis{
color: #1045a6;
text-align: left;
}


