	/* 
	  Оформление содержания 
	*/
.text  { color: #000;  font:14px Verdana, Sans-Serif;}
.text b, .text ul, .text li {font-size: 14px;}
/*.text h2 { font-size:12px; font-family:Tahoma; color:#065800; margin:0; padding:0 0 1px 10px; 
		background:url(../images/flag.jpg) #FFF left top no-repeat; } */

#layout table.images {font-size: 14px;}

.text { color: #000;  font:Verdana, Sans-Serif; padding-right:10px; font-family: Verdana; line-height:120%; font-size: 95%;}
.text h2 { color: #dd0000; font-size: 110%; font-family: Verdana; padding-bottom: 10px;}
.text h3 { font-size: 105%; font-weight:bold; font-family: Verdana;  margin:10px 5px 0 0;  }
.text h4 { font-size: 100%; font-weight:bold; font-family: Verdana;  margin:10px 5px 0 0;  }

.text p {line-height: 120%; padding-bottom: 20px; font-size: 14px;}

.text h2 {color: #dd0000; padding-bottom: 20px; font-size: 15px;  }
.text h3 { font-size: 14px; font-weight:bold; font-family: Arial;  padding-bottom: 12px;  }
.text h4 { font-size: 14px; font-weight:bold; font-family: Arial; padding-bottom: 12px;  }

.text hr { color: #ccc; border:none; border-top:solid 1px #ccc; }

/* Стили для ленты новостей */
div.news {/*float: left;*/}
*html div.news {float: none;}
div.news h3 { padding:2px 5px 4px 0px; margin:10px 0 10px 0; font-size:14px; }
div.news h3 .news_header { color:#0083C0; }
div.news div.news_item { clear:right; font-size:14px; border-bottom: 1px solid #CDCDCD; padding-bottom: 12px;} 
div.news div.news_item .news_date { font-size:12px; color:#8B8B8B; float:right; font-weight: normal; }

div.news div.news_item:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

*html div.news div.news_item {height: 1%;}
div.news div img { float:right; }
div.news p {padding-top: 0px; padding-bottom: 0px}
div.pages { clear:right; text-align:center; margin:10px 0 0 0; }

/* Стили для фотогаллерей */

#left .photo .list img.show {background: #CDCDCD}
#left .photo .list img {padding: 7px 4px 12px 4px; border: 0px; margin: 0px; }
#left .photo .active {padding-top: 16px; border-top: 1px solid #CDCDCD}

.text p { margin:10px 5px 0 0; color: #000; }
/*img { margin:0 5px 15px; }*/

.text table { margin: 5px 5px 10px 5px; border-color: #ccc; border-collapse:collapse; }
.text table td {  border-color: #ccc; border-collapse:collapse; padding:3px; }
.text table th {  border-color: #ccc; border-collapse:collapse; padding:3px; }

.text ul {  list-style-type: disc;  margin:5px 5px 10px 30px; padding:0; }
.text ol { list-style-type: decimal; margin:5px 5px 10px 30px; padding:0; }
.text li { margin:0; padding:0; }
.text li p { margin:3px 0px 3px 0px; padding:0; }
.text table p {margin: 0px;}
img {border: 0}

small {font-size: 10px;}
#footer {position: relative;}
#update-time {/*position: absolute; bottom: 10px; left: 10px;*/ text-align: right; font-size: 11px; color: gray;}