*{
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100.01%;
  font-family: Verdana,sans-serif;
}

html {
 height: 100%;
 background: #fcf9f4;
 margin: 0; padding: 0;
}

body{height:auto !important;height:100%;position:relative;min-height:100%;font-family: Verdana,sans-serif;color: #000;margin: 0; padding: 0;}


#div1
{padding-bottom:60px; /* чтобы не налезало — делаем отступ (для этого нам высота футера и нужна) */}


h1, h2, h3, h4, h5, h6
{
    padding: 0;
    font-family: Georgia,sans-serif;
    font-style: italic;
}
h2
{
	font-weight: bold;
	font-size: 110%;
	color: #993400;
}

.mbody
{
  width: 100%;
  background: #fcf9f4;
  margin:0;
  padding:0;
}

#page_empty
{
	height: 50px;
	clear: both;
}

* html #mbody {height: 100%;}

.logo
{
	padding-left: 30px;
}
.top
{
}

.auth
{
	width:240px;
	font-size: 12px;
}


.auth input
{
  border: 1px solid #a5a5a5;
  font-style: italic;
  color:Gray;
}
.auth a
{
	font-size: 12px;
	color: #ccc;
}


div.mainmenu
{
  text-align:center;
}

div.mainmenu div.mmitem
{
  margin-top:30px;
}

div.mainmenu div.mmitem img
{
  border-style:none;
}

.mmitem a
{
  color: #FF6600;
  text-decoration: underline;
}
.mmitem a:hover
{
  color: #FF6600;
  text-decoration:none;
}
.mmitem a:active
{
  color: #FF6600;
  text-decoration: underline;
}
.mmitem a:visited
{
  color: #CC6600;
}

div.topmenu
{
  margin-top:10px;
  margin-bottom:10px;
  background-color:#9AB33E;
  height:28px;
  font-size:80%;
  background-image:url(images/mbg.png);
  background-repeat:repeat-x;
  padding-left: 50px;
}

div.topmenu div.tmitem
{
  float:left;
  padding-top:5px;
  height:23px;
  background-color:#9AB33E;
 background-image:url(images/mbg.png);
 background-repeat:repeat-x;
}

div.topmenu div.tmitemactive
{
  float:left;
  padding-top:5px;
  height:26px;
  background-color:#993400;
 background-image:url(images/mbga.png);
 background-repeat:repeat-x;
}

.tmitemactive a
{
  padding-left:20px;
  padding-right:20px;
  font-weight:bold;
  color: #FFF;
  text-decoration: none;
  height:28px;
}

.tmitem a
{
  padding-left:20px;
  padding-right:20px;
  font-weight:bold;
  color: #FFF;
  text-decoration: underline;
  height:28px;
}
.tmitem a:hover
{
  color: #FFF;
  text-decoration:none;
}




div.leftmenu
{
  font-size:120%;
  text-align: center;
}

div.leftmenutree
{
  font-size:120%;
  text-align: left;
  padding-left:0px;
  padding-top:10px;
}

div.leftmenu div.lmitem1, div.leftmenutree div.lmitem1
{
  margin-top:20px;
  padding:6px;
}

div.leftmenu div.lmitem2, div.leftmenutree div.lmitem2
{
  margin-top:10px;
  padding-left:20px;
  padding-top:5px;
  padding-bottom:5px;
  font-size:80%;
}

div.leftmenu div.active, div.leftmenutree div.active
{
  _background-color:#993400;
  background-color:#9AB33E;
}

div.leftmenu div.lmitem1 img
{
  border-style:none;
}


.lmitem1 a, .lmitem2 a
{
 color: #FF6600;
  text-decoration: underline;
}
.lmitem1 a:hover, .lmitem2 a:hover
{
  text-decoration:none;
}

div.leftmenu div.active a, div.leftmenutree div.active a
{
	_color: #FF9933;
            color: white;
	text-decoration:none;
	cursor:default;
}


div.content
{
  margin-left: 245px;
  min-height:100%;
}

.content a
{
color:#993400;
}

div.content div.contentblock
{
  margin-left: 30px;
  padding-left:30px;
  padding-right: 5%;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 20px;
  border-left:solid 5px #9AB33E;
  text-align:justify;
  font-size: 12px;
  line-height: 1.5em;
  bbackground-image:url(images/bgc.png);
  bbackground-repeat:repeat-y;
}

div.contentblock p
{
  text-indent:20px;
  margin-top:10px;
  margin-bottom:18px;
}

div.contentblock ul
{
  margin-top:10px;
  margin-bottom:18px;
  margin-left:40px;
}

div.content h1.blocktitle
{
  font-size:larger;
  color:#9AB33E;
  margin-left: 55px;
  margin-top: 30px;
  margin-bottom: 10px;
  margin-right: 20px;
}

div.content h2.blocktitle
{
  font-size:100%;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-right: 20px;
  font-weight:bold;
}

div.content h2.blocktitle a
{
   color: #993400;
}

div.content h2.blocktitle a:hover
{
   text-decoration: none;
}


div.leftcolumn
{
  float: left;
  width: 260px;
  font-size: 80%;
  padding-left: 20px;
}

div.bottom
{
  position:absolute;width:100%;bottom:0;left:0;height:50px;
  background-color:#993400;
  color:White;
  height:50px;
  font-size: 70%;
  background-image:url(images/mbgf.png);
 background-repeat:repeat-x;

}

div.bottom a
{
color:#FF6600;
}

div.icons
{
float: right;
width: 80px;
}

div.icons img
{
margin-top: 28px;
margin-right: 10px;
border-style:none;
}

div.sitemap ul
{
   padding-left:0px;
}

div.sitemap ul li
{
    margin-left:0px;
}



div.sitemap ul a
{
	color:#FF6600;
}

div.sitemap ul a:visited
{
	color:#993400;
}

.leftcolumn ul
{
	list-style-type: none;
	width: 95%;

}
.leftcolumn li
{
    padding:0;
    padding-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	margin-left:0px;

 }

.leftcolumn li.active
{
	background-color: #993400;
}

.leftcolumn ul a
{
	color: #FF6600;
}

#sitemap ul {
  margin: 0 0 0 1px;
  padding: 0 0 0 3px;
  }

#sitemap ul li {
  margin: 0;
  padding: 0 0 0 14px;
  list-style: none;

}

#sitemap ul li.last {
  margin-bottom: 6px;

}

input, select, textarea
{
  border: 1px solid #a5a5a5;
  font-style: italic;
  color:Gray;
}


span.B_crumbBox
{
	font-size: 80%;
	color:#9AB33E;
}

span.B_crumbBox span.B_lastCrumb
{
  background-color:#9AB33E;
  color:White;
  font-weight:bold;
}
span.B_crumbBox a:hover
{
	text-decoration:none;
}

span.B_crumbBox span
{
	padding:3px;
}


.ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #9AB33E;
    color: #fff;
}

.ditto_page {
    border: 1px solid #9AB33E;
    padding: 1px 5px 2px;
    margin-right: 1px;
}

div.hideit
{
	display:none;
}
.contentblock img
{
    margin-right: 12px;
    margin-left: 12px;
}


#imageMenu {
    position: relative;
    width: 600px;
    height: 200px;
    overflow: hidden;

}



#imageMenu ul {
margin-left:0px;
padding-left:0px;
    list-style: none;
    margin: 0px;
    display: block;
    height: 200px;
    width: 1000px;
    }

#imageMenu ul li {
    float: left;
    margin-left:0px;
    padding-left:0px;
    background-color: #fcf9f4;
    font-size: 80%;
}

#imageMenu ul li a {
    background: none repeat scroll 0%;
    border-right: 2px solid #fff;
    cursor:pointer;
    display:block;
    overflow:hidden;
    width:200px;
    height: 200px;
    text-decoration: none;
    text-align: left;
}

#imageMenu ul li a span
{
    float:left;
    margin-left:220px;
    padding:10px;
    width: 220px;
}

#imageMenu ul li.first a {
	background: url(images/4.png) repeat scroll 0%;
	color: #fff;
    }

#imageMenu ul li.second a {
    background: url(images/5.png) repeat scroll 0%;
color: #000;
}

#imageMenu ul li.third a {
background: url(images/6.png) repeat scroll 0%;
color: black;
    width: 490px;
}

.block { width:235px; background:#fff; font-size:80%; }
.block .line_r { background:url(images/line.gif) top right repeat-y;}
.block .line_b { background:url(images/line_b.jpg) bottom left repeat-x;}
.block .line_l {background:url(images/line.gif) top left repeat-y;}
.block .l_t { background:url(images/t_l.gif) no-repeat left top;}
.block .r_t { background:url(images/t_r.gif) no-repeat right top;}
.block .r_b { background:url(images/r_b.jpg) right bottom no-repeat;}
.block .l_b { background:url(images/l_b.jpg) bottom left no-repeat;}
.block .ind { padding:12px 18px 30px 17px;}