/* Элементы */

* {
	margin: 0;
	padding: 0;
	font-family: tahoma;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 9pt;
	color: #000000;
}

html {
	height: 100%;
	background:#5E0000
}

body {
  height:auto !important;
  height:100%;
  min-height:100%;
  min-width: 780px;
  cursor: default
}

img {
	border: none;
}

p {
	margin: 0;
	padding: 4px 8px 4px 0;
	text-align: justify;
}

div#prazdnik{padding:2px 3px 2px 3px; text-align: center;}
div#prazdnik p {font-size:100%; font-weight:bold;}
div#container{margin-top:210px; background:#868684;}
div#wrapper{float:left;width:100%; background:url(pic/line.gif) repeat-y; background-position:205px 0%;}
div#content{margin-left:200px; padding:2px 8px 2px 16px; font-size:120%;}
div#navigation{float:left;width:200px;margin-left:-100%; overflow:hidden; padding:2px 3px 2px 3px;}
div#footer{clear:left;width:100%;height:49px; background-image:url(pic/foot.gif);}
div#footer div#copyright_text,
div#footer div#copyright_pavit {
	color:#FFF; font-size:8pt; float:left; margin: 15px 20px 0 10px; padding-bottom:2px;
}
div#footer div#copyright_text b,
div#footer div#copyright_pavit b {color:#FFF;}
div#footer div#counter {margin: 15px 10px 0 0; float: right;}

div#content ul {padding-left:15px;}
div#content table, div#pravaya table td {border:1px solid #000;}
div#content table td {padding:2px 4px 2px 4px;}

div#osnova {
	width: 100%;
	min-width: 780px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	margin: 0 auto;
}

/* Реальные стили */

A {	cursor: pointer;}
a {
	text-decoration: underline;
	}
	a:hover {
		text-decoration: none;
	}


div#header {width:100%; height:210px; background-image:url(pic/h1.gif); position:absolute; left:0px; top:0px;}
div#kreml {height:210px;}
a.niz {color:#FFF; text-decoration:underline;}
a.niz:hover {text-decoration:underline;}

div#search {width:100%; height:70px;}
div#div_menu {width:100%; height:21px; float:left;}
div#logo {width:308px; height:99px; margin-left:3px; margin-top:7px; float:left;}
div#slogan {margin-left:20px; margin-top:5px; height:100px; float:left; font-weight:bold;}
div#slogan UL {color:#000; list-style-image: URL(pic/m.gif); margin:18px 0 0 20px;}
div#slogan UL LI {font-size: 110%; padding:0 0 9px 10px;}
div.ok1 {height:29px; background:url(pic/lv.gif) no-repeat left top; padding:0 0 0 8px;}
div.ok2 {height:29px; background:url(pic/pv.gif) no-repeat right top;}
div.ok2 h2 {color:#FFF; font-size:14pt; margin:0 0 0 3px;}
div.ok3 {background:url(pic/ln.gif) no-repeat left bottom; padding:0 0 0 8px;}
div.ok4 {background:url(pic/pn.gif) no-repeat right bottom; font-size:110%;}
div.clearfloats {clear:both; height:0; line-height:0;}

.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display: inline-block;}
/*скрывает от IE-Mac \*/ * html .clearfix
{height:1%;}
.clearfix {display: block;} /* конец скрытия для IE-Mac */

ul#main_menu {
 float:left;
}
ul#main_menu li {
 list-style-type:none;
 position:relative;
 float:left;
 background-image:url(pic/kn.gif);
 font-weight:bold;
 font-size:10pt;
 text-align:center;
 color:#FFF;
 width:97px;
 margin:0 0 0 5px;
}

ul#main_menu li ul {
 margin:0;
 width:130px;
 position:absolute;
 background:url(pic/knm.gif) bottom left no-repeat;
 left:1px;
 display:none;
}

ul#main_menu li ul li {
 margin:0 0 7px 0;
 display: block;
 width:100%;
 background-image:url(pic/1.gif);
 border-top:1px solid #AAA;
}

ul#main_menu li:hover ul, ul#main_menu li ul:hover, ul#main_menu li.over ul {display:block;}

a.menu:hover ul {display:block;}

A.menu {text-decoration: none; font-size:10pt; display:block; margin-top:4px;}
A.menu:link {color:#FFF;}
A.menu:visited {color:#FFF;}
A.menu:active {color:#FFF;}
A.menu:hover {color:#FF0;}

div.more {
	text-align: right;
	font-size: 90%;
	padding-right: 10px;
}

a.pager {
	display: inline-block;
	width: 14px;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
	color: #000;
	background: #666;
	text-decoration: none;
	}
	a.pager:hover {
		color: #000;
		text-decoration: none;
	}
