/*
Стиль для главного отбражения сайта
(с) manefon, 2008
Для системы CMS Manefon 3.0
Путь: "./template/style.css"

*/
* {
margin: 0;
}
html, body {
height: 100%;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -144px; /* нижний margin является отрицательной величиной высоты footer */
}
.footer, .push {
height:144px;  /* .push должен быть той же высоты, что и .footer */
}
body
{
  margin:0 0 0 0;
  padding:0 0 0 0;
  width:1024px;
  font: 16px Times, sans-serif;
  font-weight:normal;
  text-align:justify;
}
#header
{
  margin:0 0 0 0;
  padding:0 0 0 0;
  background-image: url(images/header_egypt.gif);
  background-repeat:no-repeat;
  width: 1024px;
  height:238px;
  text-align:right;
}
h1
{
  font-family:Times, Times New Roman;
  font-weight:bold;
  font-size:35pt;
  color:#23701D;
  margin: 0 0 0 0;
  padding:0 0 0 0;
}
h2 {
  font-family:Arial Narrow, Times New Roman;
  font-weight:normal;
  font-size:25pt;
  color:#23701D;
  text-align: left;
  text-decoration:underline;
  margin: 110px 0px 0px 180px;
}
h3
{
  font-family:Arial Narrow, Times New Roman;
  font-weight:normal;
  font-size:24pt;
  color:#23701D;
  text-align:right;
  margin: 0 0 0 0;
  padding:0 0 0 0;
}
h3:first-letter
{
  color:#e89248;
}
p
{
  margin:0 0 10px 0;
}
.sidebar
{
  margin: 0px 15px 5px 0px;
  padding: 0 0 0 0;
  float: left;
  width:218px;
}
.menu_item
{
  margin:5px 0px 5px 0px;
  padding:2px 0px 0px 0px;
  background-image:url(images/sidebar_piece.gif);
  background-repeat: no-repeat;
  font-family:Arial Narrow, Times New Roman;
  font-weight:bold;
  font-size:18pt;
  width:218px;
  height:38px;
  text-align:center;
}
#menu
{
  margin:0 0 0 0;
  padding:0 0 0 0;
}
a[rel~="section"]:link, a[rel~="section"]:visited
{
  color:#23701D;
  text-decoration:none;
}
a[rel~="section"]:hover
{
  color:#23701D;
  text-decoration:underline;
}

a[rel~="start"]:link, a[rel~="start"]:visited
{
  color:#23701D;
  text-decoration:none;
}
a[rel~="start"]:hover
{
  color:#23701D;
  text-decoration:underline;
}


.sidebar_advert
{
  
  padding:5px 5px 5px 5px;
  background-image:url(images/piece.gif);
  font-size:0.9em;
  text-align:center;
}
#body
{
  margin: 0px 0px 0px 5px;
  padding: 5px 5px 5px 5px;
  overflow:hidden;
}
.footer
{
  margin: 0 0 0 0;
  padding: 7px 7px 7px 7px;
  float: bottom;
  overflow:hidden;
  text-align:center;
  background-image: url(images/footer.gif);
  background-repeat:no-repeat;
  width: 1024px;
  height:144px;
}
a[rel~="tag"]
{
  font-size:1.4em;
  font-family:Arial Narrow, Times New Roman;
  font-weight:normal;
  color:#23701D;
}
/*------------------- Разметка мета-блока------------------------*/
div#meta{
  background-color:#FFFF99;
  margin:0 0 10px 0;
  padding:5px;
  color:#8f6903;
  border:1px solid #8f6903;
  -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
div#meta a:link{
  color:#437b0c;
}
div#meta a:visited{
  color:#333310;
}
div#meta a:hover, div#meta a:active{
  text-decoration:none;
  background-color:#ff7b0c;
}
div#meta p{
  margin:0;
  padding:0;
}
/*------------------- Разметка блока списка материалов раздела------------------------*/
div.EntryList{
  margin-top:15px;
  font-size:18pt;
}
div.EntryList span{
  font-size:12pt;
  font-style:italic;
  color:#8f6903;
  margin:0 0 0 1em;
  padding:0;
}
div.EntryList li{
  color:#ff7b0c;
}
/*------------------- Типографика ------------------------*/
h4{
  font-size:16pt;
  color:#437b0c;
}
p{
  margin-bottom:20px;
  text-indent:30px;
}
ul, ol{
  margin:0 5px 0 30px;
  margin-bottom:20px;
}
li{
  margin-left:20px;
}
ul li{
  list-style-type:circle;
}
ol li{
  list-style-type:decimal;
}
blockquote{
  margin:20px 20px 20px 30px;
  border-left:1px dashed #8f6903;
  padding:10px;
  background-color:#FFFF99;
}
fieldset{
  margin:20px 20px 20px 30px;
  border:1px solid #8f6903;
  padding:10px;
  background-color:#FFFF99;
}
legend{
  font-size:26px;
  color:#437b0c;
}
a:link{
  color:#437b0c;
}
a:visited{
  color:#ff7b0c;
}
a:hover{
  text-decoration:none;
}
a:active{
  text-decoration:none;
}
.FirstLetter:first-letter{
  color:red;
}
/*------------------- Облако меток------------------------*/
a.tagcloudElement:link{
  color:#437b0c;
  padding:5px;
  margin:5px;
  text-decoration:none;
}
a.tagcloudElement:visited{
  color:#333310;
  padding:5px;
  margin:5px;
  text-decoration:none;
}
a.tagcloudElement:hover, a.tagcloudElement:active{
  text-decoration:none;
  background-color:#ff7b0c;
}
div.TagCloud{
  margin:30px;
}
/*-------------------Блок навигации (предыдущая страница, следующая страница)------------------------*/
div.Navigation{
  margin:30px 0 10px 0;
  font-size:18pt;
}
div.Navigation a[rel~='next'],div.Navigation a[rel~='prev'],span.CurrentPageNumber{
  display:block;
  float:left;
  margin:2px;
  padding:4px;
  background-color:#ffffff;
  border:1px solid #8f6903;
  text-decoration:none;
}
div.Navigation a[rel~='next']:hover,div.Navigation a[rel~='prev']:hover{
  background-color:#FFFF99;
}

/*-------------------Мета-блок снизу (метки, автор, дата)------------------------*/
div.EntryAuthor{
  clear:both;
  padding:15px;
  font-size:16pt;
  font-color:#23701D;
  border:1px solid #8f6903;
  -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

}
div.EntryAuthor a:link{
  color:#437b0c;
}
div.EntryAuthor a:visited{
  color:#333310;
}
div.EntryAuthor a:hover, div.EntryAuthor a:active{
  text-decoration:none;
  background-color:#ff7b0c;
}
/*Widgets*/
.block-right-200{
  width: 200px;
  float:right;
  clear:right;
}
/*------------------- Предложение вариантов поиского запроса ------------------------*/

/* suggestions box */
/* js code generates unordered list */
.sf_suggestion{
	position:relative;
}
.sf_suggestion ul{
	position:absolute;
	margin:0;
	padding:0;
	background:#FFFF99;
	top:0;
	left:0;
}
.sf_suggestion li{
	margin:0;
	padding:0;
	list-style:none;
}
.sf_suggestion li a{
	display:block;
	text-indent:5px;
	color:#437b0c;
}
.sf_suggestion li.selected a{
	background:#ff7b0c;
}
/*------------------- Разметка полей ввода------------------------*/
input{
  height:35px;
  background-color:#FFFFCC;
  border:1px solid #333310;
  font-size:26px;
  vertical-align:middle;
  color:#437b0c;
  margin:5px;
}
input:focus{
  border:1px solid #ff7b0c;
}
input[type="text"].long{
  width:500px;
}
input[type="text"].small{
  width:200px;
}
/*Спрайты*/
.margin-top{
margin-top:20px;
}
.centered{
text-align:center;
}