html {
	height:100%;
	width: 100%;
	margin: 0; padding: 0;
}

body {
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: small;
	height: 100%;
	margin: 0;
	background-color: #ffffff;
	color: black;
	padding: 0 20px 0 20px;
	line-height:1.4em;
}

img { vertical-align: middle }
.top { vertical-align: top }

#all {position: relative; height: 100%;}
html>body #all {height: auto; min-height: 100%;}
#footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align:center;
}
#empty {visibility: hidden;} 
#footer {height: 56px;}
#empty {height: 56px;}
/*_предполагаемая_ высота (non-JavaScript)*/
#inner_content {padding-bottom:10px;}
#inner_content_table {}

#shapka{margin:20px 0px 10px 0px;}

#page_title_table{ margin-top:20px; margin-bottom:8px; }
h1 {font-size: 150%; font-weight: normal; margin:0px 0px 0px 0px; padding:0px 0px 2px 0px; text-decoration:none;}
h1>a, h1>a.visited{text-decoration:none;}
h1>a:hover{text-decoration:underline;}

a.hh1, a.hh1:visited{text-decoration:underline;}
a.hh1:hover{text-decoration:none;}


.author, a.author, a.author:visited{ font-size: 120%; color:#757865; margin:0px 0px 0px 0px; padding:0px 0px 2px 0px; text-decoration:none; font-weight:bold}
a.author:hover{text-decoration:underline;}
.tit, a.tit, a.tit:visited{ font-size: 120%; color:#000000; margin:0px 0px 0px 0px; padding:0px 0px 2px 0px; text-decoration:none;}
a.tit:hover{text-decoration:underline;}

.olive, a.olive, a.olive:visited {color:#757865;} /*494a42*/
.olive>a, .olive>a.visited{color:#757865;}

p {margin: 1.12em 0;}

a {color: black;}
a:hover {color: black;}
a:visited {color: black;}
a:active {color: black;}

#topoloska {background-color:#eeeeec; width:100%; height:2px; margin-bottom:20px;} /**/
#bopoloska {background-color:#eeeeec; width:100%; height:2px;} /**/

.menu_column_content {
	background-color:#edeee9;
	width:247px;
	}

/* главное меню */
#mm_div {width:auto;}
.mm_table{
	margin-bottom:0px;
}

.mm_link, a.mm_link, a.mm_link:visited {
	font-size : 100%;
	color : #494a42;
	text-decoration : none;
	letter-spacing: 1px
}
a.mm_link:hover {	text-decoration : underline; }

.mm_link_, a.mm_link_, a.mm_link_:visited {
	font-size : 100%;
	color : #494a42;
	text-decoration : none;
	font-weight : bold;
	letter-spacing: 1px
}
a.mm_link_:hover { text-decoration : underline; }

.mm_cell {
	text-transform: uppercase;
	padding: 0px;
	text-align: left;
	white-space: nowrap;
}

.mm_cell_ {
	text-transform: uppercase;
	padding: 0px;
	text-align: left;
	white-space: nowrap;
}
.mm_td_divider {
	background-color:#494a42;
	border-left:10px #ffffff solid;
	border-right:10px #ffffff solid;
}

/* side_menu */

.side_menu {
	margin:15px 0px 0px 10px; 
}
.left_menus_td 		{padding: 2px 20px 2px 0px; vertical-align:top;}
.left_menus_td_a 	{padding: 2px 20px 2px 0px; vertical-align:top; cursor:pointer; }
.left_menus_td_h 	{padding: 2px 20px 2px 0px; vertical-align:top; background-color:#FDFCEA; cursor:pointer; }
.left_menus_btd 	{padding-top: 9px; width:1%; vertical-align:top;}
.left_menus_del {height:7px;}

.left_menus {}
a.left_menus, a.left_menus:visited {text-decoration: none; font-size:90%;}
a.left_menus:hover {text-decoration: underline;font-size:90%;}

.left_menus_hover {text-decoration: underline;font-size:90%;}


.left_menus_h {}
a.left_menus_h, a.left_menus_h:visited {text-decoration: none; font-weight:bold; font-size:90%;}
a.left_menus_h:hover {text-decoration: underline; font-size:90%;}

a.left_menus_hu, a.left_menus_hu:visited {text-decoration: underline; font-weight:bold; font-size:90%;}
a.left_menus_hu:hover {text-decoration: none; font-size:90%;}


.tdb { border-bottom : 1px solid #edeee9; }
.tdt { border-top : 1px solid #edeee9; }


.formsub {font-size: 80%; font-weight: bold; background-color: #ffffff; border: 1px solid #808080; padding:2px;  margin: 1px;}
.inputs {font-size: 100%; border: 1px solid #808080; margin: 1px;}

.simple_button{
	background: url('../images/r.png') 0 0 repeat-x; 
	border:0;
	height:40px;
	padding-left:35px;
	padding-right:35px;
	color:#ffffff;
	font-size:18px;
	font-family:Verdana;
	font-weight:normal;
	line-height:1px;
	text-shadow: black 0 -1px 1px;
	cursor:pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow:0 2px 4px 0px rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.7);
}
.simple_button:hover{
	background-position: 0 -50px; 
}
.simple_button:active{
	background-position: 0 -100px; 
}


/* табличка списка фоток (п 6 штук на странице) */
.phtd1 {width:170px; height:170px; text-align:center; vertical-align:bottom;}
.phtd2 {width:184px; padding:0 20px 0 20px; vertical-align:bottom; font-size:80%; color:#494a42;}
.phtd3 {width:170px; height:170px; text-align:center; vertical-align:bottom;}
.phtd4 {width:177px; padding:0 20px 0 20px; vertical-align:bottom; font-size:80%; color:#494a42;}



/* Форма комментария */
.comment_form_author{width:200px;}
.comment_form_message{ width:100%; height: 50px;}
.comment_form_submit{background-color: #DDDCCA;}

/* Комменты */
.comments_div {padding-bottom:20px;}
.comments_author {font-weight:bold;}

.spectag_button {font-size: 7pt; background-color: #ffffff; border: 1px solid #808080;cursor:pointer}

