.div{
	display:block;
}

.clear_both{
	clear:both;
	height:1px;
	overflow:hidden;
}
.float_left{
	float:left
}

.cont_title{
	font:bold 26px Arial, sans-serif;
	margin:0 10px 0 0;
	padding:0;
}
.cont_title_descr{
	border-bottom:1px solid #e5e5e5;
	padding-bottom:20px;
	color:#8e8e8e;
	font:normal 14px Arial, sans-serif;
}
.content_table{
	width:100%;
	margin:0;
	padding:0;
	vertical-align:top;
}
.content_table tr{
	vertical-align:top;
}
.content a:hover{
	color:#900;
}
.content a:visited {
    color:#509CAC;
}

.popup_link {
    color:#509CAC;
    font-weight:normal;
}

.vTD1, .vTD2, .vTD1_1, .vTD2_1{
	border-collapse:collapse;
	padding:20px 0 10px 20px;
	vertical-align:top;
}
.vTD1{width:60%;padding-left:0;}
.vTD2{width:40%;}
.vTD1_1, .vTD2_1{width:50%;}
.vTD1_1{padding-left:0;}
.vTD1 h2, .vTD2 h2{
	color:#1798c2;
	font:normal 18px Arial, sans-serif;
	margin-bottom:20px;
}

.region_div ul, .region_div li{
	margin:0;
	padding:0;
	overflow:hidden;
	z-index:20;
}
.region_div ul {
    margin-top:3px;
}
.region_div li{
	margin-bottom:5px;
    background:url(../img/vTD2_list.gif) 0 7px no-repeat;
    padding:0 0 0 14px;
}
.region_div ul.list_t_1, .region_div ul.list_t_3{
	width:190px;
	margin-right:5px;
}

.fr{
	float:right;
}
ul.vTD2_list{
	list-style-type:none;
	margin:0 0 0 0;
	padding:0;
}
ul.vTD2_list li{
	margin:0 0 13px 0;
	padding:0 0 0 20px;
	background:url(../img/vTD2_list.gif) 0 7px no-repeat;
}
.users{
	border-collapse:collapse;
	width:100% !important;
	background:url(../img/users.jpg) 0 0 no-repeat;
}

.gubernat{
	background:#f7f7f7 url(../img/persons.jpg) 0 0 no-repeat;
	overflow:hidden;
	margin-bottom:8px;
}
.g_inner{
	overflow:hidden;
	background:url(../img/person_txt.jpg) 0 100% no-repeat;
}
.g_outer{
	overflow:hidden;
	height:95px;
	padding-right:130px;
	padding-top:13px;
	background:url(../img/g_outer.jpg) 100% 0 no-repeat;
}
.persons{
	border-right:8px solid #fff;
	width:50% !important;
	table-layout:fixed;
	background: url(../img/persons.jpg) 0 0 no-repeat;
	padding:10px 10px 0 10px;
	vertical-align:top;
}
.person_wrapp1{
	background:#f7f7f7 url(../img/person_wrapp1.jpg) 50% 0 no-repeat;
	overflow:hidden;
	margin-bottom:8px
}
.person_wrapp2{
	background: url(../img/person_wrapp2.jpg) 50% 100% no-repeat;
	overflow:hidden
}
.person_inner{
	background:url(../img/person_inner.jpg) 100% 100% no-repeat
}
.person_wrapp{
	background:url(../img/person_wrapp.jpg) 100% 0 no-repeat;
	
}
.person_txt{
	background:url(../img/person_txt.jpg) 0 100% no-repeat;
	overflow:hidden;
	text-align:left;
	padding:0
}
.person_photo{
	float:left;
	margin-right:12px;
	width:54px;
	height:60px;
	overflow:hidden;
	vertical-align:top;
	padding:0 !important;
}
.person_photo img{
	width:54px;
	height:60px;	
	display:block;
	margin:0 !important;
}
.gubernat .person_photo{
	width:79px;
	height:80px;
	margin-top:0;
	margin-left:8px
}
.gubernat .person_photo img{
	width:79px;
	height:80px;
}
.status{
    display:block
}
.gub_link{
	font-size:14px;
	font-weight:bold !important;
}

.upper_case{
	text-transform:uppercase;
}
.name_status{
	color:#8e8e8e;
	font:normal 14px Arial, sans-serif;
	text-align:left !important;
	overflow:hidden;
	margin-top:0;
	zoom:1;
}
.right_td{
	border-right:none;
}
.w_bg{
	background:#fff;
}
.txt_area2, .txt_area{
	border:1px solid #dcdcdc;
	position:relative;
	height:1%;
	position:relative;
	zoom:1
}
.txt_area{
	padding:0 5%;
	background:url(../img/txt_area.jpg) 0 0 repeat-x;
}
.txt_area2{
	font:normal 12px/18px Arial, sans-serif;
}
.w_form h3{
	color:#8e8e8e;
	font:bold 16px Arial, sans-serif;
	margin-top:15px;
	padding-bottom:8px;
	margin-right:145px
}
.att_star{
font-size:20px;
color:red;
}
.w_form h3.txt_area_title{
	margin-top:25px;
}
.txt_area_iner{
	padding-bottom:13px;
	zoom:1
}
.w_text_area{
	display:block;
	width:100%;
	height:650px;
	margin-bottom:13px
}
.small_txt{
	margin:20px 5%;
	font-size:11px;
	color:#8e8e8e
}
.des_block{
	background:url(../img/img_w_bg.gif) 0 0 no-repeat;
	position:absolute;
	right:-1px;
	top:-7px;
	width:145px;
	height:88px;
	_right:-2px;
}
.submit_p{
	overflow:hidden;
	zoom:1
}
.send_submit{
	float:right;
	width:150px;
	height:22px;
	border:none;
	background:url(../img/send_submit.jpg) 0 0 no-repeat
}
.prsn_img{
	float:left;
	width:160px;
	height:160px;
	margin:0 !important;
	margin-right:19px !important;
}
.sub_t{
	overflow:hidden;
	zoom:1;
}
.sub_txt{
	font:normal 16px Arial, sans-serif;
	color:#1798c2;
}
.sub_name{
	color:#565656;
	font:normal 22px Arial, sans-serif;
	margin-bottom:30px
}
.person_nm{
	display:block;
	text-transform:uppercase;
}
.other_pers{
	font-size:14px;
}
.form_an{
	border:1px solid #e5e5e5;
	margin-top:40px;
	padding:12px 30px 12px 15px;
	color:#565656;
	font:bold 16px Arial;
	background:url(../img/arrow.gif) 100% 50% no-repeat;
}
.c_an{
	padding:0 20px;
	color:#8e8e8e;
	background:url(../img/c_an.jpg) 0 0 repeat-x;
}
.c_an  label{
	display:block;
	padding-top:10px;
    color:black;
}
.c_an input, .c_an select{
    color:black
}
.big_txt{
    padding:3px 3px;
    font:normal 12px Arial, sans-serif;
    width:100%;
}

.terr_sel {
    min-width:100px;
    /* hack for stupid IE6 */
    width:expression(document.body.clientWidth < 100 ? "100px" : "auto");
}

.date_sel{
	width:37px;
	margin-right:7px;
	overflow:hidden;
}
.date_sel2{
	overflow:hidden;
	width:52px
}
.cont_inf_title{
	margin:23px -20px 0 -20px;
	border-bottom:1px dashed #e4e4e4;
	padding:0 20px 13px 20px;
    color:black;
}
.place{
	width:100%;
	border-collapse:collapse;
}
.lft{
	padding-right:12px;
	width:50% !important;
}
.rft{
	padding-left:12px;
	width:50% !important;
}
.w_form select, .w_form select option{
	overflow:hidden !important;
}
.sel_input{
	position:relative;
	padding-right:135px;
}
.street_input{
	display:block;
}
.slt_link{
	width:155px;
	position:absolute;
	right:-50px;
	top:0;
	_right:-20px
}
.captch_img{
	float:left;
	margin:0 !important;
	margin-right:10px !important;
	margin-bottom:5px !important;
	border:1px dashed #e4e4e4
}
.border_top{
	border-top:1px solid #e4e4e4;
	padding:10px 20px 0 20px;
	margin:20px -20px 0 -20px;
}
.t_home{
	width:100%;
	border-collapse:collapse;	
}
.t_home td{
	width:33% !important;
	padding-right:25px;
	vertical-align:bottom;
}
.pad_right_0{
	padding-right:0;
}
.attent_input{
	border:3px solid #c32102;
}
.error_div{
	color:#c32103;
	font:normal 12px Arial, sans-serif;
	padding-top:12px;
}
.marg_2{
	margin:0 0 20px 0;
}
.grey{
	color:#a8a8a8;
}
.marg_1{
	padding-top:10px
}
.mess{
	padding:20px;
	color:#8e8e8e;
}
.top_at_block{
	background:#c6780a;
}
.posittive_status{
	background:#4593a4;
}
.negative_status{
	background:#c32102;
}
.posittive_status, .top_at_block, .negative_status{
	overflow:hidden;
	padding: 5px;
	white-space:nowrap;
	line-height:28px;
	zoom:1;
}
.white_span{
	color:#fff;
	float:left;
	padding:0;
}
.mail_block{
	float:left;
	color:#fde186;
	font-weight:bold;
	margin-left:13px;
	padding:0 0 0 40px;
	background:url(../img/mail_block.jpg) 0 0 no-repeat
}
.obr_title{
	clear:both;
	white-space:nowrap;
	color:#8e8e8e;
	font-size:16px;
	margin-bottom:15px;
}
.obr_title *{
	vertical-align:baseline
}
.ml{
	color:#565656;
	font-weight:bold;
	font-size:26px;
}
.ml_code{
	color:#8e8e8e;
	font-size:18px;
}
.ml_code_title{
	font-weight:bold;
	color:#8e8e8e;
	font-size:16px;
}
.ml_date_title{
	font-size:16px;
	font-weight:bold;
	color:#525252;
}	
.ml_date{
	font-size:16px;
	color:#525252;
}
.possit_strong{
	padding-right:65px;
	background:url(../img/pen.jpg) 100% 0 no-repeat;
}
.negative_strong{
	padding-right:65px;
	background:url(../img/pen1.jpg) 100% 0 no-repeat;
}
.answer{
	color:#565656;
}

.content_mess{
	margin:0;
	padding:0;
    color:#AEAEAE;
    font-size:11px;
/*
    color:#565656;
	font-size:12px;
*/
}

.answer_for_mess{
	margin:0;
	padding:0;
	color:#565656;
	font-size:12px;
	padding-top:30px
}
.tr_txt{
	color:#aeaeae;
	font-size:11px;
	padding-left:20px;
	padding-top:20px;
}
.mess_for{
	color:#aeaeae;
	font-weight:bold;
	font-size:16px;
}
.writer{
	font:italic 12px/20px Arial, sans-serif;
	color:#aeaeae;
	text-align:right;
	margin-top:20px;
}
.history_list{	margin-bottom:50px;}
.history_list_theme{
	overflow:hidden;
	zoom:1;
	clear:both;
	margin-bottom:15px;
	margin-top:10px;
}
.history_list_for, .history_list_date{
	float:left;
	padding-top:6px;
	padding-bottom:6px;
	overflow:hidden;
	font-size:11px;
}
.history_list_for{
	width:86px;
	border-right:1px solid #c4c4c4;
	font-weight:bold;
	color:#f2b932;
	padding-left:46px;
}
.history_list_date{
	padding-left:26px;
	color:#3b3b3b
}
.history_list_text{
	padding-left:0px;
	padding-right:20px;
}
.history_list_title{
	padding:0 10px 8px 10px;
	border-bottom:1px solid #d8d8d8;
	color:#8e8e8e;
	font-size:11px;
}
.history_list_person{
	color:#333333;
	font-size:14px;
}
.ansver_history{
	position:relative;
	margin-top:20px;
	font:italic 12px Arial, sans-serif;
	color:#8e8e8e;
}
.ansv_text{
	text-decoration:underline;
}
.ans_title{
	position:absolute;
	top:0;
}
.sort_div{
	position:relative;
	background:#f6f6f6 url(../img/sort_div.jpg) 0 0 repeat-x;
	font-size:12px;
	color:#565656;
	margin-bottom:25px;
	margin-top:10px;
	padding-top:13px;
	padding-bottom:10px;
	padding-left:15px
}
.sel_list{
	position:absolute;
	right:10px;
	top:10px;
	width:265px;
}
.sel_list select{
	overflow:hidden;
	width:160px;
}
.active_sort{
	font-weight:bold;
	text-decoration:none;
	padding-left:9px;
	background:url(../img/active_sort.gif) 0 0 no-repeat;
}
.theme_1{
	background:url(../img/theme_1.jpg) 0 50% no-repeat;
}	
.theme_2{
	background:url(../img/theme_2.jpg) 0 50% no-repeat;
}
.theme_3{
	background:url(../img/theme_3.jpg) 0 50% no-repeat;
}
.history_paging{
	padding:15px 10px;
	background:#f5f5f5;
}
.history_paging a, .history_paging span{
	margin-left:10px;
}
.active_paging_page{
	color:#ff8a00;
	background:#fff;
	padding:1px 4px ;
	font-weight:bold;
}

/* ---------- Errors ---------- */

.error {
    padding-left: 35px;
    background: url(../img/i_error.gif) no-repeat 0px 0px;
    margin: 30px 20px;
}
.error_line1 {
    margin: 0px;
    margin-top: 3px;
    padding: 0;
    font-size: 19px;
    color: #f46350;
}
.error_line2 {
    margin: 0px;
    margin-top: 3px;
    padding: 0;
    font-size: 19px;
    color: #5a5a5a;
}
.error_line3 {
    margin: 0;
    padding: 0;
    margin-top: 20px;
}
