body {
	font-family: arial, helvetica, sans-serif;
	color:#494949;
	font-size:    x-small;      
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size:    small
}
html>body {
	font-size: x-small
}
/*Для оставшихся нормальных браузеров - Opera 6 не понимает эту конструкцию*/
	head:first-child+body {
	font-size:small;
}

sup {
	font-size:75%;
}

img {border: none;}

a {text-decoration:none;}
a:link {color:#03BD31;}
a:visited {color:#1A6342;}
a:hover, a:active {color:#039427; text-decoration:underline;}

.clear {
	clear:both;
}

#sitename {
	color:#2A9F47;
	background: transparent;
	text-align:center;
	font:  normal 28px  "Trebuchet MS", Arial, sans-serif;
	margin:0 0 15px 0;
	padding:0;
}

#sitename span {
	font-size:20px;
	display:block;
	text-align:center;
}

#sitename a {
	color:#2A9F47;
	text-decoration:none;
}

#footer {
	padding-top:15px;
}

#copyright p {
	font-size:11px;
	margin: 0;
}

#counters img {
	margin-bottom:10px;
}

#gblink {
	font-weight:bold;
	display:block;
	background: url(/i/arrow.gif) 100% 70% no-repeat;
	padding-right: 8px;
	font-size:13px;
	width:110px;
	margin:auto;
}

.incenter {
	padding:  0 20px;
}

.incenter h2 {
	margin-top:0;
	color:#2A9F47;
	font:  normal 20px  "Trebuchet MS", Arial, sans-serif;
}


.inleft {
	padding:0 15px;
}
.inleft ul {
	list-style-type:none;
	margin: 0 ;
	padding: 0;
	font-size:13px;
	font-weight:bold;
}

.inleft ul li {
	padding:  0 0 0 10px;
	margin-bottom:5px;
	background: url(/i/li.gif) 0 0.5em no-repeat;
}

#submenu {
	list-style-type:none;
	margin: 0 0 5px 10px;
	font-size:11px;
	font-weight:normal;
	padding:0;
}

#submenu  li {
	background:none;
	padding:0;
	margin:0;
}

.incenter table {
	font-size:11px;
	border-collapse:collapse;
	border: solid 1px #ccc;
}

.incenter td {
	font-size:10px;
	border: solid 1px #ccc;
	text-align:center;
	padding:3px;
}
.widetable td {
	font-size:10px;
	padding:2px;
}

.incenter table tr:first-child {
	text-align:left;
}

td p {
	margin:0;
}

.righttext { /*Trash from disk*/
	text-align:right;
}

h5 {
	font-size:90%;
}

.maps img {
	margin-bottom:2em;
	border: solid 1px #ccc;
}

.gallery {
	text-align:center;	
}

.gallery img {
	margin:5px;
	border: solid 2px #2A9F47;
	vertical-align:top;
}

label {display:block; font-weight:bold}

.textinput {
	width:400px;
}

.comment {
	border-bottom: solid 1px #eee;
	margin-right: 20px;
	margin-bottom:15px;
	padding-bottom:15px;
}

.comment p {
	margin:5px 0;
}

.reply {
	margin:10px 0 0 20px;
	color:#111;
}

#headphoto {
	width:200px;
	padding:5px;
	border: solid 1px #eee;
	float:right;
	margin-right:50px;
	font-size:11px;
}


#weather {
	padding: 10px 0 0 300px;
	font-size:11px;
}

.incenter table.weather td, .incenter table.weather th {
	text-align:center;
	padding: 7px;
	font-size:12px;
}