/* --- индикатор удал. запросов */
#ajax-process { position:absolute; height:25px; right:0px; top:0px; background-color:#B8070F; color:#ffffff; font-size:180%; font-family:Tahoma;  font-weight:bolder; padding:10px 15px 10px 15px; /*display:none;*/ z-index:101; filter: Alpha(Opacity='80'); -moz-opacity: 0.80; opacity: 0.80; }

.comment, .description {
	font-family: arial;
	font-size: 10pt;
	color: #777777;
}

/* форма */
.form {
	margin-left:5px;
	margin-right:5px;
}

.form .chb, .form .chb input, .form .chb_group, .form .chb_group input { border:none; width:auto;}
.form .chb div { display:inline; }

/*.form td { padding-right:15px; }*/

/*.form .field {
	padding-bottom:10px;
}*/

.clickable {cursor:pointer; cursor:hand;}

.form .label {
	width:30%;
}
.form .comment {
	display:block;
}
.form .error_mark {
	border:1px red solid;
}
.form .error_text {
	color:red;
	font-size:12px;
	font-family:arial;
	display:block;
	margin-top:0px;
}
.form .errors_block {
	color:#ff0000;
	font-size:130%;
	padding:3px;
	text-align: center;
}
.form .required {border-width:2px;}
.form .required_mark { color: red; margin-left: 2px; }
.form input, .form select, .form textarea {
	width: 100%;
	border: 1px #aaaaaa solid; 
}
.form fieldset { padding:15px; margin: 10px; border:0px; }
.form .odd { background-color: #CCCBFE;}
input.button { 
	width:auto; height:100%; 
	background-color:#FE3022;
	border:1px #ff0000 solid;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
}

/* превьюшки */
.thumb-set .thumb{
	background: #dddddd;
	padding:3px;
}
.thumb-set .thumb img{
	border:1px solid white;
	height: 90px;
	width: 90px;
}
.thumb-set .thumb-wrap{
	float: left;
	margin: 4px;
	margin-right: 0;
	padding: 5px;
}
.thumb-set .thumb-wrap span{
	display: block;
	overflow: hidden;
	text-align: center;
	font-weight: normal;
	font-size: 90%;
	
}

.request_email { display:none; }

/* пейджер */
a.pager { display:block; padding:2px; color: #000000; font-size:11px; }
a.pager:hover {  background-color:#eeeeee;}
.pager_sel {  display:block; padding:2px; font-size:11px; background-color: #b11c77; color: #ffffff; }

/* поиск */
.search_res, .search_res td { font-size:100%; }
.search_res a { color: #5C5C5C; }
.search_res a, .search_res a:hover { }

.found_title { display:block; padding-bottom:5px; font-family: Tahoma; font-size: 13px; color: #9c0a12;}
.found_word { font-size:100%; }
.found_word { background-color: #ffff99; color: #000; }
a:link .found_word { text-decoration:underline; }


/* таблицы */
.dgrid { width:100%; margin-top:10px; margin-bottom:10px; font-family: arial; font-size:10pt; border-collapse:collapse;}
.dgrid th { padding:5px; padding-top:7px; padding-bottom:7px; /*text-align:left;*/ vertical-align:middle; background-color:#e5e5e5; font-weight:bold; }
.dgrid td { padding:5px; /*text-align:left;*/ vertical-align:top; /*border-bottom:1px solid;*/ }
.dgrid td, .dgrid th {
	border:1px #aaaaaa solid; 
}
.dgrid .inner td, .dgrid .inner th {
	border:0px; 
}
.dgrid .current { border-bottom-color:#ffad32; }
.dgrid .asc, .dgrid .desc { background-repeat:no-repeat; background-position:right center; padding-right:15px;}
.dgrid .asc { background-image:url(../img/ico/s_desc.png); }
.dgrid .desc { background-image:url(../img/ico/s_asc.png); }

/* ссылка назад */
.back_link { margin-top:10px; margin-bottom:10px; }

/* списки */
.item_list {
	list-style:none;
	margin:0px;
	padding:0px;
}
.item_list li {
	padding-bottom: 20px;
}
.item_list .title {
	font-weight: bold;
}
.item_list .announce {
	margin:0px;
	padding:0px;
	margin-top:5px;
}

/* ссылка на источник статьи/новости */
.item_list .source {
	display:block;
	margin-top:5px;
}
