body { 
    margin:0;
    font-family: Georgia,Serif;   
    font-size:1.0em;
    /*background-color:#333333;*/
    /*background:url("../img/back.gif");*/
    background: #fff url("../img/bgr2.jpg") repeat-x fixed top center;
    


}

h2.dnd { display:none; }

p a { text-decoration:none; color:#0000ff; }
p a:hover { text-decoration:none; color:#ff0000; }

div#navigation { width:200px; height:100%; background-color: #efefef }

a.menulink { font-size: .8em; text-decoration:none; color:#00f; }
a.menulink:visted,a:link,a:active { color:#00f; }
a.menulink:hover { color:#f00; }

table.email { font-size: .85em; }

.none { display:none; }
table#contact button#send {/* border:1px solid black; font: normal .75em Verdana; */ }
table#contact button#send:hover { cursor:pointer; /* border:1px solid black; font: normal .75em Verdana; color:red; */ }



#top-wrapper{width: 788px; height:7px; margin: 0 auto; padding: 0;  background: url(../img/85-top.gif) no-repeat;}
/*
#bottom-wrapper{ background-color:orange; width: 780px; height:5px; margin: 0 auto; padding: 0; background: url(../img/85-bottom-2.gif) no-repeat; }
*/
/*

#wrapper{width: 775px; margin: 0 auto; padding: 0;
 background-color:white;
}	
*/
div#page {    
    margin: 0 auto;
    width:770px;   
    /*border:5px solid 	transparent; */
    border-top:none;
}

/* FF fix */
div#topbanner { width:770px; height:224px; }

div#topbannerleft {
	background:url("../img/tbl2.jpg") no-repeat top left;
	background-color: #4e0202;
	height:224px;
  
/*
	padding-top:20px;
    width:367px;
    height:204px;
  	float: left;
    font-size: 3.5em;
    text-align:center;
    color:#000;
    border-right: 3px solid #bebebe;
    background-color:#cfcfcf;
    font-variant:small-caps;
    */
    
    
}
div#topbannerright {
    width:400px;
    height:224px;
    background:url("../img/topbannerright-smaller.jpg") no-repeat right top;
    float:right;
}
div#topmenu {
    /*font-size:1.1em;*/
    font-family:Trebuchet MS;
    /*
    background-color: #d5d5d5;
    border-bottom: 3px solid #bebebe;
    */
    width:750px;
    padding:5px 0 0 20px ;
    height:45px;
    text-align:left;
    border-top: 0px solid #bebebe;
    float: left;
    /*background:url("../img/top-menu2.gif") no-repeat;*/
    background:none;
}
/*
div#topmenu {
    background-color: #d5d5d5;
    width:785px;
    padding-top:10px;
    padding-left:15px;
    height:25px;
    text-align:left;
    border-bottom:3px solid #bebebe;    
}
*/

div#topmenu a, div#topmenu a:visited, div#topmenu a:link, div#topmenu a:active {
    color:black;
    text-decoration:none;
    padding-left:17px;
    background:url(../img/link2.gif) no-repeat 0px 6px;
    
}
div#topmenu a:hover { border-top: 0px solid #FF0000; 
    background:url(../img/link3.gif) no-repeat 0px 6px;
    
    
/*    background:url(../img/link3.gif) no-repeat 0px 6px;*/

}
div#topmenu span.actual a { color:#000099; }

table#menuleft { 
    font-family:Trebuchet MS;
    margin:40px 0 0 35px;
    _margin:40px 0 0 20px;

    float:left;
    text-align:left;
    font-size:1.3em;
    /*
    padding-left: 10px;
    padding-right:20px;
    */
}
table#menuleft tr { height:25px; }
table#menuleft tr img { margin-top:25px; border: 3px solid #d5d5d5; }

table#menuleft a, table#menuleft a:visited, table#menuleft a:link, table#menuleft a:active
{
    height:30px;
    color:#000;
    text-decoration:none;
    /*border-right: 1px solid yellow;*/
    font-size: .7em;
    padding-left:17px; 
    background:url(../img/link2.gif) no-repeat 0px 4px;
}

table#menuleft a:hover {
    color:#000;
    /*border-right: 1px solid #FF0000;*/
    background:url(../img/link3.gif) no-repeat 0px 4px;
}


div#actualpage { font-size: 1.2em; font-family:courier new; padding: 0 30px 0 0; /* color: #a1a1a1; */ color:#ccc; text-align:right; height:1.5em; float:right;  }

div#pagecontent-leftm { padding: 45px 60px 40px 200px;
_padding-top:20px;
}

div#pagecontent { padding: 45px 60px 40px 60px;
_padding-top:20px;
}
div#pagecontent p, div#pagecontent-leftm p { text-indent:20px; text-align:justify; font-size: .85em; }

div#bottomlist { 
width:100%;
color:#ccc; 
margin-top:20px;
padding-top:10px;
text-align:right; 
font-size:.75em;
border-top:1px dashed #ddd;

/*border-top:1px solid #d5d5d5;*/
/*position:fixed top center;*/
/*background: #1A415B url("../img/bgr2.jpg") repeat-x fixed top center;*/
/*position:right bottom;*/

}

div#bottomlist a { text-decoration:none; color:#ccc;}
div#bottomlist a:hover { text-decoration:none; color:#f00;}

table.menuitem { margin-bottom: 10px; width:500px; }
table.menuitem td { font-size: .78em; }
table td a.active { font-weight:bold; font-size: .75em; }
table.menuitem td.header { padding-top:20px; font-size: 1.13em; font-family:courier new; text-indent:20px; color:#191970; }
table.menuitem td.desc { text-indent:20px; font-size: 0.7em; color:#666; text-align:justify; padding-bottom:7px; padding-right:15px; padding-left:15px;}
table.menuitem td.code { color:#a1a1a1; text-align:right; padding-right:10px; }
table.menuitem td.price { text-align:right; }
/* napojovy listek */
table.menuitem td.nj { width:80px; text-align:right; }
table.menuitem td.nj-logged { width:180px; text-align:right; }

table#choose-menu { width:500px; }
table#choose-menu td { text-align:center; font-size: .95em; }
table#choose-menu a img,
table#choose-menu a:visited img,
table#choose-menu a:link img,
table#choose-menu a:active img
{ border: 3px solid #d5d5d5; }
table#choose-menu a:hover img { border: 3px solid #a1a1a1; }


div#news {
    /*font-size:0.7em;*/
/*    width: 200px; */
/*    height: 28em; */
/*    overflow: auto;*/

/*    margin: 60px 40px 0px 30px;*/
    
}

div#news table {
	width:100%;

    margin-bottom: 20px;
    
}

/* -------NEWS SECTION------ */
div#news table td.news-head { font-weight:bold; font-size:.9em; }
div#news table td.news-inserted,div#news table td.news-expire { color: #a1a1a1; font-size:.8em; text-align:right; }
div#news table td.news-expire {  color:#000;}
/*div#news iframe { margin: 0 50px 30px 0; height: 400px;  border-right:1px dashed #a1a1a1; background-color:#fff; }*/
/* ------------------------- */


div#left-cont { float:left; width:307px; height:405px; border-right: 1px dashed #d5d5d5; margin-right:30px; }
div#left-cont img { border:3px solid #d5d5d5;}
div#left-cont img:hover { border:3px solid #a1a1a1;}


div#right-cont { margin-left:30px; height:370px;  }
table#addr{ width:270px;  font-size:.85em; }
table#addr td.left{ text-align:right; padding-right:10px; vertical-align:top; }
table#addr a { text-decoration:none; color:#00f; }
table#addr a:visted,a:link,a:active { color:#00f; }
table#addr a:hover { color:#f00; }

fieldset#contact { font-size: .85em; border:none; }
fieldset#contact input, fieldset#contact textarea#text {  font: .95em Verdana; color:#000056; border:1px solid #aaa; background:#fff; width:285px; margin-bottom:10px; }
fieldset#contact textarea#text { font: .95em Verdana; color:#000056; border:1px solid #aaa; background:#fff; width:285px; height:150px; }
button { cursor:pointer; border:1px solid #aaa; }

div#gallery {
	float:left;
	width:150px;
	height:348px;
	overflow:auto;
}

div#gallery img { border: 2px solid #d5d5d5; }



div#gallery {
	overflow: auto;
	padding: 0;
	height: 120px;
	width: 100%;
	white-space: nowrap;
	/*
	float:left;
	width:150px;
	height:368px;
	overflow:auto;
	*/
	/*padding-left:10px;*/
}
div#gallery img { border: 2px solid #d5d5d5; }

div#actual-foto {
    margin-left:170px;
	width:460px;
	height:370px;
	/*background-color:red;	*/
}
div#actual-foto img { border:5px solid #d5d5d5; }


/*

div#actual-foto {
	
    margin-left:170px;
	width:460px;
	height:338px;
}
div#ajaxgallery img { border:5px solid #d5d5d5; }
div#actual-foto img { border:5px solid #d5d5d5; }
*/
.double-line { line-height:1.8em; }
.red { color:red; }

.picturesBlock div img {
border:2px solid #ddd;
}
.picturesBlock div {
	float:left;
	width:120px;
	height:140px;
	text-align:center;
	font-size:.8em;
	line-height:1em;
}
