body {
	background-color: #effeef;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}


a.menu {color:#FFFFFF; font: bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none;}
a.menu:hover {color: black; }
a.upmenu {
	color:#000000;
	font: bold 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding:3px 15px;
}

a.upmenu:hover {
	color:#FFF;
	background-color:#0D9A01;
}

hr {width: 70%; color: #FFFFFF}
div.pusto{font: 5px Verdana, Geneva, Arial, Helvetica, sans-serif;}
div.pusto2{font-size:xx-small;}

h1 {text-align:center; font: 20pt Verdana, Geneva, Arial, Helvetica, sans-serif;}
h1.zagleft {font-size:medium; text-align:center;}
h2 {font-size:medium; text-align:center; color:#0C6E07}
h3 {font-size:small; text-align:center; color:#0C6E07}

table.up1 {background-color: #80ED78; border-top: rgb(0,255,0) 1px solid;}
table.up2 {background-color: #0D9A01; border-bottom: rgb(100,100,100) 1px solid;}
table.up3 {background-color: #0D9A01; border-top: rgb(100,100,100) 1px solid;}
table.upmenu {background-color: #80ED78; border-bottom: rgb(0,0,0) 1px solid;}

.downmenu {
	background-color:#80ED78;
	border-top:#000 1px solid;
}

table.cr {background-color: #DCFCD3; border-bottom: rgb(100,100,100) 1px solid; border-left: rgb(245,245,245) 1px solid;
  border-right: rgb(100,100,100) 1px solid; border-top: rgb(245,245,245) 1px solid; color: black; font-size: x-small; font-weight: 400;}

td.headpanel {background-color: #DCFCD3; text-align:center;}
td.leftcol {background-color: #0C6E07;}
td.rightcol {background-color: #0C6E07;}
td.centertitle{border-top: rgb(100,100,100) 1px solid; border-bottom: rgb(0,0,0) 1px solid; text-align:center;}
th.smallannot {background-color: #0D9A01; border: rgb(0,0,0) 1px solid;}
td.smallannot {background-color: #effeef; border: rgb(0,0,0) 1px solid;}

div.desc{font-size: small; text-align:left; color: 000000;}
div.cr{font-size: xx-small; text-align:center;padding:4px;}
div.title{font-size: small; text-align:center;}
div.txt{text-indent: 2em; font-size:small; text-align:justify}


div.tost{text-indent: 2em; font-size:small; text-align:justify}
div.code{padding: 4; width: 450; height: 100; font-size:small; text-align:left; overflow: auto; border: #000000 1px solid}

a.rekl{text-decoration: none}
div.rekl{font-size: small; text-align:center}
span.next{font-size: small; color: blue}


table.result {background-color: #F2FFFF; padding: 4; border: rgb(0,0,0) 1px solid;}
td.result {border: rgb(120,120,120) 1px solid;}

/* форма добавления ресторана */
.joinForm .input {
	width:400px;
	border:1px solid black;
	padding:3px;
	font-family:arial;
	font-size:14px;
}

.joinForm textarea.input {
	height:100px;
}

.searchDiv {
	float:left;
	margin-bottom:1em;
}

/* пейджер */
.pager {
	text-align:center;
	padding:0.5em 1em;
}

/* список клиентов */
.client-list {
	margin:0.5em 0;
}

/* список отзывов */
.comment {
	padding-bottom:1em;
	padding-top:1em;
	border-bottom:1px dashed black;
}

.comment .header {
	margin-bottom:0.4em;
}

.comment .author, .comment .datetime {
	display:inline;
}

.comment .datetime {
	font-size:0.9em;
}

.comment .author {
	font-weight:bold;
}

#top {
	background-color:#fff;
}

