/* общий дизайн, не позиционирование */

/*
 * ToDO list
 * 
 */

/*
 * Incomprehension
 */

/*
 * Notes
 * 1. Чатсь правил можно убрать, но лучше оставить, это ускорит отладку в случае необходимости
 * 2. Можно удалить все коментарии и склеить все правила в строки, это приведет к значительному уменьшению
 *	  объема фалов CSS, но делать это настоятельно нерекомендуется.
 */

#head {
			background:  #FFF;
}
#head table td{
	background:  #FFF;
	padding:0px;
	margin:0px;
	border:0px solid black;
}
#head table td.left {
	background:  url(../img/left_bottom.gif) no-repeat left bottom;
}
#head table td.content {
/*	background:  url(../img/left_bottom.gif) no-repeat right bottom;*/
	vertical-align: top;
	font-size:  13px;
	color:#161616;
}

#head td.content table td{
	vertical-align: top;
}

#ctop{
	border-bottom:2px solid #FF6600;
	background:  url(../img/ctop_back.gif) no-repeat right top;
	height: 45px;
	font-size:  15px;
	color:#FF6600;
	font-weight: bold;
	padding:0px 5px 0px 5px;
}
#ctop span{
	margin:10px 5px 0px 5px;
}
#title{
	width: 480px;
	float:left;
	margin:20px 0px 0px 0px;
}
#title a{
	color:#FF6600;
}
#ctimg {
	float:right;
	border:0px solid #FF6600;
	margin:15px 52px 0px 0px;
}
#ctimg img{
	margin:0px 10px;
}
#cbottom{
	border-top:2px solid #FF6600;
	height: 15px;
	padding:0px 5px 0px 5px;
}
#cbottom a{
	font-size:  11px;
	color:#4C4B4B;
	font-weight: bold;
	text-decoration:  none;
}

#cleft{
	padding:10px;
}
/* логотип */
#logo img {
	width:  261px;
	height:  483px;
	padding:  0px;
	margin-left:10px;
}
#form {
	border:0px solid #FF6600;
	text-align:right;
	background:  url(../img/search.gif) no-repeat  center center ;
	height: 40px;
}
#search{
	border:0px solid #FF6600;
	position: relative;
	width: 175px;
	left:-8px;
	top:3px;
	font-size: 10px;
}
#submit {
	border:0px solid #FF6600;
	position: relative;
	width: 35px;
	left:-16px;
	top:5px;
	font-size: 10px;
	background: #FFA41F;
	color:#4C4B4B;
}
#menu a {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  14px;
	font-weight:  bold;
	color:#4C4B4B;
	background:  url(../img/menu_back.gif) no-repeat  5px center ;
	text-decoration: none;
	padding: 3px 4px 3px 30px;
	margin:5px 0px;
}
#menu a.active{
	color:  #FF6600;
}
#menu a:hover{
	text-decoration: underline;
}
#menu div{
	margin:10px 0px;
}

#smenu a {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  12px;
	font-weight:  bold;
	color:#D44600;
	text-decoration: none;
	padding: 3px 4px 3px 4px;
}
#smenu a.active{
	font-family:  Veranda, Arial, Helvetica, sans-serif;
	font-weight:  normal;
	color:  #EB9603;
}
#smenu a:hover{
	text-decoration: underline;
}
#smenu div {
	margin:15px 0px;
}
#sub_menu {
	margin: 15px 0px;
}
#sub_menu div a{
	font-family:  Arial, Helvetica, sans-serif;
	font-size:  14px;
	font-weight:  bold;
	color:#D44600;
	text-decoration: none;
}
#sub_menu a:hover{
	text-decoration: underline;
}
#sub_menu div {
	margin:10px 0px;
}
#cleft{
	font-family: Arial, Helvetica, sans-serif;
	font-size:  12px;
	text-transform:  none;
	font-weight:  normal;
}
#cleft img{
	margin:5px;
}
#cleft table, #cleft table td{
	border: 0px solid;
}
#cleft table td {
	vertical-align:top;
	padding: 0px 10px;
}

#cleft a {
	color: #FF0000;
}

#cleft a:link {
	text-decoration:  underline;
}

#cleft a:visited {
	text-decoration:  underline;
}

#cleft a:hover {
	text-decoration:  none;
}

#cleft a:active {
	text-decoration:  none;
}


#news div.newsHead {
	margin-top: -25px; 
	padding:0px 10px 0px 10px;
	position: absolute ; 
	background: #FFF; 
	font-weight: bold; 
	text-transform: uppercase;
}
#news div.newsDate {
	font-size: 11px;
}

#news div.newsTitle {
	font-weight: bold;
}
#news div.newsTitle a{
	text-decoration: none; 
	color: #0A3377;
}
#news div.newsTitle a:hover{
	text-decoration: underline;
}
#news div.newsItem {
	padding:5px 10px 40px 10px;
}

#news div.arhive {text-align:right; padding-top:10px;}
#news div.arhive a{text-decoration: none; color: #0A3377;font-weight: bold; }
#news div.arhive a:hover{text-decoration: underline;}

#news table.lister {width:100%; margin:15px 0px}
#news table.lister td a{text-decoration: none; color: #4C4B4B;}
#news table.lister td a:hover{text-decoration: underline; }

#error .error { margin:0 0; width:100%; border:1px solid #144376; border-collapse:collapse; } 
#error .error td, .error th { padding:2px 2px; border:1px solid #144376;font-size:12px ;} 
#error .error td {text-align:left;}
#error .error th {text-align:center;color:#FFF; }
#error .error img { border:none; margin:0px 0px;float:left}
#error .greenEerror{ background:green; }
#error .redEerror { background:red; }

#search_res {font-size: 13px;padding: 5px 10px 10px 30px;}
#search_res #search_form .search_form td{vertical-align:baseline }
#search_res .news_content {width:100%;text-align:left;}
#search_res td.news_content div.article-title { margin: 0px 60px 0.8em 10px; font-weight: bold; font-size: 12px;}
#search_res td.news_content div.article-title a{color: #887768;}
#search_res td.news_content div.article-body { margin: 0px 60px 15px 30px;  text-align:justify; text-decoration:none; }
#search_res td.news_content div.article-body p { margin-left: 0px; margin-right: 0px;text-align:left; } 
#search_res td.news_content div.article-more {margin: 0px 60px 35px 40px; } 
#search_res .lister{  width:99% ;font-size: 12px;}
#search_res .lister td a { text-decoration:none;color:#707070 ;font-size: 12px;}
#search_res .lister td a:hover { text-decoration:underline}
