/* design.css для стилей этого сайта */

/*
 * ToDo List
 *
 */

/*
 * Notes
 *	ID,CLASS,TAG
 */
 body {
  }
.img{
	padding: 3px;
	padding-right: 13px;
}
.Block {
	font-size: 100%;
	border-collapse: collapse ;
	border: 0;
	margin: 0; padding: 0;
	width: 100%;
	min-width: 1007px;
 	background: url(../images/body_bg.jpg) 194px 0px repeat-y ;
}
* html .Block {
	background-position: 195px 0px; /* IE 5.* */
	background-position: /**/196px 0px; /* hidden from IE 5.5 */
	background-position/**/:/**/195px 0px; /* For IE 6 */
}

td.Border{
	border: 1px solid #B8A47B; 
	margin: 0; padding: 0;
	vertical-align: top;
}
td.NoRightBorder {
	border-right: 0;
}
.Wrapper {
	width: 100%;
	border-collapse: collapse ;
	border: 0;
	margin: 0; padding: 0;
}
.Wrapper td{
	vertical-align: top;
	margin: 0; padding: 0;
}
.Wrapper td.Content{
	padding: 0 1px;
}
td.TopMain {
	background: url(../images/bgd.jpg) 0px 0px #D8BF93;
	height: 112px;
}
td.TopMain img{
	float:left;
	height: 112px;
}
* html td.TopMain img{
	float/**/:/**/left; /* 4 IE 6 */
	float /**/:none; /* 4 IE 5.5 */
}
td.ColLeft {
	width: 189px;
}
* html td.ColLeft  {
	width: /**/190px; /* hidden from IE 5.5 */
	width/**/:/**/189px; /* For IE 6 */
}
.hdeco2 {
	/*width: 100px;*/
}
#hdeco {
	height:  112px;
	overflow:  hidden;
	font-family:  Georgia, "Times New Roman", serif;
	font-size:  11px;
	text-decoration:  none;
}
#hdeco a:link, #hdeco a:visited  {
	text-decoration:  none;
	}
#hdeco a {
	color:  #79282A;
	}
#hdeco p {
	color:  #8e7758;
	font-weight:  bold;
	padding:  4px 8px 0 0;
	text-align:  right;
}
#hdeco p.im img {
	height: auto;
	padding:  20px 0 0 0;
	text-align:  right;
}

td.Content {
/*	width: 100%; */

}
.Content {
	margin-top: 30px;
	padding: 10px 15px;
}
.Content ul, .Content ol {
	width: 95%;
	padding-left: 25px;
	list-style-type: decimal;
}
* html .Content ol {
	padding-left: 0px;
	padding-left/**/:/**/25px;
}
.Content ul {
	padding-left: 15px;
	list-style-position:outside;
	list-style-type: square;
}
* html .Content ul {
	padding-left: 0px;
	padding-left/**/:/**/15px;
}

ul.articles {
	color: #79282A;
}
ul.articles div.article{
	color: #412F09;
}
.Content p {
	margin: 8px 0;
}


/* Правая колонка */
td.ColRight {
	width: 205px;
	font-size: 85%;
/*	height: 1px; */

}
* html td.ColRight {
	width: 210px;
	width/**/:/**/210px;
}


#Afos {
/*	position: relative; */
	padding: 3px 7px;
	text-align: justify ;
}
#Afos img{
	padding: 3px;
}
#News {
	position: relative; 
	margin-top: 10px;
	border-top: 1px solid #B8A47B;
}
#rss {
	position: absolute;
	top: 6px;
	left: 184px;
	font-weight: bold;
}
.NewsItem {
	padding: 0 7px; 
	margin-bottom: 10px;
}
.Date {
	color: #79282A;
	font-weight: bold;
}
a.Date {
	color: #412F09;
	padding-left: 7px;
	margin-bottom: 20px;
	display: block;
}
#Banner1 {
	/*text-align: justify ;*/
	/*width: 155px;*/
	/*height: 100px;*/
	margin: 6px 0 15px 0px;
	/*overflow: hidden;*/
}
#Banner2 {
	/*text-align: justify ;*/
	/*overflow: hidden;*/
	/*width: 199px;*/
	/*height: 125px;*/
	margin: 6px 0 15px 0px;
}






/*/ Правая колонка /*/


.Block .Shildik td.Border {
	background: url(../images/bgd.jpg) 0px 0px; 
	font-size: 100%;
	padding: 5px 0 5px 5px;
	border-top: 0;
}
.Block .Shildik table {
	border: 0;
	width: 100%;
	font-size: 110%;
}
.Block .Shildik table td{
	border: 0;
}

#SearchForm {
	width: 184px;
	position: relative;
	padding: 20px 0 20px 10px;
	border-top: 1px solid #B8A47B;
	border-bottom: 1px solid #B8A47B;
}
* html #SearchForm {
	width: 194px;
	width: /**/195px;
	width/**/:/**/184px;
}

#LoginForm {
	width: 184px;
	padding: 20px 0 15px 10px; 
	border-top: 1px solid #B8A47B;
	margin-bottom: 20px;
}
* html #LoginForm {
	width: 194px;
	width: /**/195px;
	width/**/:/**/184px;
}

#LoginForm img {
	margin-bottom: 4px;
}
#LoginForm a{
/*	color: #000; */
	display: block;
	font-size: 11px;
}
#LoginForm a:hover{
}


#Shildik {
	background: url(../images/bgd.jpg) 0px 0px;
	float: left;
	width: 100%;
	border-top: 1px solid #B8A47B;
	margin-top: -1px;

/*	position: relative;  */
}
.wrap {
	padding-left: 194px;
	padding-right: 220px; 
	float: left;
}
#ShWrap {
/*	position: relative; */
	font-size: 90%;
	float: left;
	border-left: 1px solid #B8A47B;
	border-right: 1px solid #B8A47B;
}
#ShWrap div.Left {
	width: 189px;
	padding: 5px 0 5px 5px;
	position: relative;
}
#ShWrap div.Content {
	padding: 5px ;
	margin: 0;
/*position: relative;*/
}
#ShWrap div.Content table {
	width: 98%;
}
* html #ShWrap div.Content table td{
	font-size: 75%;
	font-size/**/:/**/100%;
}
#ShWrap div.ColRight {
	padding: 5px ;
	width: 200px;
	top: 0;
	font-size: 100%;
	margin-top: 0;
	position: relative;
}
/************* LeftMenu *************/
.Next { margin-top: 20px;}
#LeftMenu { margin-top: 8px ;  list-style: none; width: 194px; z-index:2; }
* html #LeftMenu { margin-left: -16px; margin-left/**/:/**/ 0;}

#LeftMenu li { position: relative;  list-style: none; }
* html #LeftMenu li {width /* */ : /* */  195px;}

#LeftMenu li table.layer { position: absolute; left: 194px; top: 0px; display: none;  z-index:20;	border-collapse: collapse ; }
* html #LeftMenu li table.layer { top: -1px; top/**/:/**/ 0px; }
#LeftMenu li table.layer td { white-space:nowrap ; margin: 0; padding: 0; border-right: 1px solid #B8A47B;border-left: 1px solid #B8A47B; }
#LeftMenu li table.layer td.Top {border-left: 0; border-top: 1px solid #B8A47B;}
#LeftMenu li table.layer td.Bottom {  border-bottom: 1px solid #B8A47B;}

* html #LeftMenu li.over ul li{
	margin-left: -16px;
	margin-left/**/:/**/0;
	margin-bottom /* */ :/* */ -3px;
}
#LeftMenu li {height: 22px; }
* html #LeftMenu li {height: 18px; height/**/:/**/auto; }
#LeftMenu li img{ }

#LeftMenu li.over a{	
	line-height: 17px; 
/*	height: 22px; */
	text-decoration: none;
	background: #E1C99B url(../images/bgd.jpg);
	border-top: 1px solid #B8A47B; border-bottom: 1px solid #B8A47B;
	margin: 0; 
	padding: 4px 0 0 0 ; 
}
* html #LeftMenu li.over a{
	padding: 0 ;
	margin-top: -1px;
	z-index: 3;
	position: relative;
	height: 17px; 
}
* html #LeftMenu li.over img{
	cursor: hand;
}



#LeftMenu li:hover table.layer { display: block; }
* html #LeftMenu li.over table { display: block; }

#LeftMenu li.over table.layer a{ 
	margin: 0; padding: 0;
	padding: 0px 17px 0 17px;
	display: block;
	border: 0;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: #E2CFA7;
	background: url(../images/bgd.jpg)  red;
	height: 21px;
}
* html #LeftMenu li.over table.layer a{ 
	height: 19px;
	height/**/:/**/18px;
}
#LeftMenu li.over table.layer a:hover{ 
	margin-top: -1px;
	position: relative; 
	border-top: 1px solid #B8A47B;
	border-bottom: 1px solid #B8A47B;
	height: 20px;
}
* html #LeftMenu li.over table.layer a:hover{ 
	height: 20px;
	height/**/:/**/17px;
}
#LeftMenu li.over table.layer td{ 

}
#LeftMenu li.over table.layer td.Top { 
	border-left: 0;
}
#LeftMenu li.over table.layer td.Top a:hover{ 
	border-top: 0;
	margin-top: 0;
	height: 20px; 
	border-bottom: 1px solid #B8A47B;
	line-height: 17px; 
}
* html #LeftMenu li.over table.layer td.Top a:hover{ 
	height: 19px; 
	height/**/:/**/0px; 
}
#LeftMenu li.over table.layer td.Bottom a:hover { 
	border-bottom: 0;
	line-height: 17px; 
}
#LeftMenu li table.layer { border: 0;}



/************ TopMenu  **************/
#TopMenu { margin: 0; padding: 0; list-style: none; width:100%; }
* html #TopMenu {position: absolute;}
#TopMenu li { position: relative; list-style: none; display: inline; margin:0; padding: 0; float: left;}
* html #TopMenu li { float: /**/none; }

#TopMenu li.Last { float: right; }
#TopMenu li table.layer { width: auto; position: absolute; left: 0px; top:26px; display: none;  z-index: 1; border-collapse: collapse ; margin: 0; padding: 0; }
#TopMenu li.First table.layer { left: 6px;}
#TopMenu li table td {white-space:nowrap ;margin: 0; padding: 0;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border-left: 1px solid #B8A47B;
	border-right: 1px solid #B8A47B;
/*	height: 20px; */
}
#TopMenu li table td.Top { border-top: 1px solid #B8A47B;}
#TopMenu li table td.Bottom { border-bottom: 1px solid #B8A47B; }


#TopMenu li.over table.layer a{ 
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	border: 0;
	margin: 0; padding: 0;
	padding: 0px 17px 0 17px;
	background: #E2CFA7; 
	display: block;
/*	height: 20px; */
	height: 18px;
}
#TopMenu li.over table.layer a:hover{ 
	background: #E1C99B ;
	border-top: 1px solid #B8A47B;
	border-bottom: 1px solid #B8A47B;
/*	height: 19px; */
	height: 17px;
	margin-top: -1px;
	position: relative;
}
* html #TopMenu li.over table.layer a:hover{ 
	height: 19px;
	height/**/:/**/17px;
}
#TopMenu li.over table.layer td.Bottom a:hover { 
	border-bottom: 0;
}

#TopMenu li:hover table { display: block; }
* html #TopMenu li.over table { display: block; }

/** Верхнее меню **/
/* цвет ссылкии **/
#TopMenu li.over table.layer a{ 
	background: #E2CFA7; 
	background: url(../images/bgl.jpg)  #E2CFA7;
}
/* цвет ссылкии при наведении **/
#TopMenu li.over table.layer a:hover{ 
	background: #E1C99B ;
	background: url(../images/bgd.jpg)  #E2CFA7;
}

/** Левое меню **/
/* цвет ссылкии **/
#LeftMenu li.over table.layer a{ 
/*	background: #E2CFA7; */
	background: url(../images/bgl.jpg)  #E2CFA7;
}
/* цвет ссылкии при наведении **/
#LeftMenu li.over table.layer a:hover{ 
	background: #E1C99B ;
	background: url(../images/bgd.jpg)  #E2CFA7;
}

.PageName {
	font-size:100%;
	color: #79282A;
}
.SmallText, .SmallText td {font-size:80%;}
.Content span.parametr a {

}



/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
.menu {
	font-family:  Times New Roman, serif;
	list-style-type:  none;
	padding:  30px 0 9px 0;
	width:  194px;
}
.menu li.mi {
	margin-left:  -17px;
	margin-left/**/:/**/0;
	padding:  2px 0 2px 17px;
	position:  relative;
	width:  194px;
	width/**/:/**/177px;
}
.menu li.over { 
	background:  url(../images/hbg.gif) repeat 0 0;
	border-top:  1px solid #B8A47B;
	border-bottom:  1px solid #B8A47B;
	padding-top:  1px;
	padding-bottom:  1px;
}
.menu li a {
	color:  #7c6b46;
	font-size:  12px;
	font-weight:  bold;
	text-decoration:  none;
}
.menu li a:link, .menu li a:visited, .menu li a:hover, .menu li a:active {
	text-decoration:  none;
	color:  #7c6b46;
}
.vsm {
	display:  none;
	background:  url(../images/bbg.gif) repeat 0 0;
	border:  1px solid #B8A47B;
	border-left:  0;
	left:  178px;
	left:/* */194px;
	padding:  0 0 0 0;
	position:  absolute;
	top:  0;
	top/**/:/**/-1px;
}
.vsm ul {
	list-style-type:  none;
}
.vsm ul li {
	border-left:  1px solid #B8A47B;
	padding:  2px 17px 2px 17px;
}
.vsm ul li.over {
	background:  url(../images/hbg.gif) repeat 0 0;
}
.vsm ul li.first {
	border-left:  1px solid #E6CEA0;
	padding-top:  1px;
}
.vsm ul li.over.first {
	border-top:  0;
	padding-top:  1px;
}
.vsm ul li a {
	font-size:  12px;
	font-weight:  normal;
	text-decoration:  none;
	white-space:  nowrap;
}
.vsm ul li a:link, .vsm ul li a:visited {
	color:  #86353B;
	text-decoration:  none;
}
.vsm ul li a:hover, .vsm ul li a:active {
	color:  #412F09;
	text-decoration:  none;
}
*html #top_logo {
	width: 193px;
}

/*-------------------------------------------------*/
#mail_to{
	background: url(../images/mail_to.gif) no-repeat 99px top;
	border-top:  1px solid #B8A47B;
	padding: 20px 0 28px 10px;
	margin: 0;
	width: 184px;
}
* html #mail_to {
	width: 194px;
	width: /**/195px;
	width/**/:/**/184px;
}
#mail_to a{
	color: #7C6B46;
	font-weight: 700;
	font-family:  Times New Roman, sans-serif;
	text-decoration:  none;
	
}