* {
	padding: 0px;
	margin: 0px;
	font-size: 100%;
}
HTML, BODY {
	width: 100%;
	height: 100%;
}
BODY {
	background-color: #ffffff;
	font-family: Verdana;
	color: #363636;
	text-align:center;
}
TABLE { 
	border-collapse: collapse; 
	empty-cells: show;
}

FONT {
font-family: Verdana, Arial, sans-serif;
}

/* ============================================ LINKS */
.more {
	background: url("/images/arrow_yellow.gif") no-repeat center left; 
	height: 14px;
	padding: 0 0 0 25px;
}

.more_red {
	background: url("/images/arrow_red.gif") no-repeat center left; 
	height: 14px;
	padding: 0 0 0 25px;
}
.back {
	background: url("/images/arrow_yellow1.gif") no-repeat center left; 
	height: 14px;
	padding: 0 0 0 25px;
}

.link_print {
margin: 15px 0px 15px 0px;
}

/* ===================================== TEXT DEFAULT */
UL LI {
	list-style: none;
	background: url("/images/li.gif") no-repeat 0% 0.5em;
	padding: 0 0 5px 15px;
}
OL { margin: 5px 0 15px 22px; }

OL LI {
	padding-bottom: 5px;
}

DL DD { padding: 0 0 0 10px; }
P { margin: 0 0 10px 0; }
H1 {
	font-size: 1.6em;
	color: #0066b3;
	font-family: Georgia;
	margin: 0 0 9px 0;
}
A { 
	color: #363636;
	text-decoration: none;
	font-weight: bold;
}
.copy { 
	color: #939598;
	margin: 7px 0 0 0;
}

.date {
	color: #939598;
	font-size: 0.9em;
	margin: 2px 0 2px 0;
}

/* ============================================ FRAME */
.frame {
	width: 992px;
	margin: 0 auto 0 auto;
	padding: 32px 0 32px 0;
	text-align: left;
	font-size: 62.5%;
}
.logo_container {
	width: 208px;
	height: 77px;
	float: left;
}
.logo_container IMG { margin: 3px 0 0 0; }
.topmenu_container {
	width: 784px;
	float: left;
	background-color: #FFFFFF;
	text-align: right;
}
.popup {
	width: 100%;
	height: 100%;
	padding: 0px;
	font-size: 62.5%;
}
.popup TD { text-align: center; }
.popup .application_table { margin: auto; }


/* =========================================== BLOCKS */
.print_top { 
	vertical-align: top; 
	font-size: 1.1em;
}
.print_header {
	width: 100%;
	margin: 35px 0 54px 0;
}
.print_header TH {
	vertical-align: bottom;
	text-align: right;
}
.print_bottom {
	padding: 0 0 58px 0;
	font-size: 1.1em;
	color: #939598;
}
.print_bottom .copy { font-size: 0.8em; }
/* ================ */
.topmenu_container UL LI {
	padding: 0 0 0 21px;
	background: url("/images/separator.gif") no-repeat center left; 
	float: right;
	font-family: Georgia;
	font-weight: bold;
	color: #898989;
}
.topmenu_container UL LI A { color: #898989; }
.topmenu_container UL LI.last { background: transparent; }
.topmenu_container TABLE TH { padding: 0 7px 0 0; }
/* ================ */
.main_menu { 
	height: 29px; 
	background-color: #FFFFFF;
	font-family: Georgia;
	line-height: 0.9em;
	font-size: 1.1em;
	color: #ffffff;
}
.main_menu A { 
	color: #ffffff; 
	font-weight: bold;
}
.main_menu TD {
font-weight: bold;
	width: 137px;
	padding: 0px 0px 5px 0;
	vertical-align: top;
	background: #949599 url("/images/mainmenu_corners.gif") no-repeat center bottom; 
}
.main_menu TH {
	width: 2px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
.main_menu TD DIV {
	height: 4px;
	font-size: 0;
	line-height: 0;
	background: url("/images/mainmenu_corners.gif") no-repeat left top; 
}
.main_menu TD P { margin: 0 0 0 7px; }
.main_menu TH .spacer {
	height: 4px;
	font-size: 0;
	line-height: 0;
	background: url("/images/mainmenu_corners1.gif") no-repeat left top; 
}
.main_menu TH.search_cell {
	width: 158px;
	background: #949599 url("/images/mainmenu_corners1.gif") no-repeat left bottom; 
}
.main_menu TD.active { background-color: #569cbe;}
/* ================ */
.search_container { 
	margin: 0 0 0 4px;
	height: 19px;
}
.search_container TH {
	vertical-align: middle;
	width: 109px;
	text-align: center;
	background: #cccecd url("/images/dot_gray.gif") no-repeat left bottom;
}
.search_container TD {
	vertical-align: middle;
	width: 38px;
	background: #ffb517 url("/images/dot_gray.gif") no-repeat right bottom;
	padding: 0 0 0 3px;
}
.search_corners {
	font-size: 0;
	line-height: 0;
	background: url("/images/search_corners.gif") no-repeat left center;
	height: 1px;
	width: 150px;
	margin: 0 0 0 4px;
}
/* ================ */
.column1 {
	width: 206px;
	float: left;
}
.column1 .wrap { /*padding: 0 8px 10px 8px;*/ padding: 2px 8px 3px 8px; }
.column2 {
	padding: 19px 0 0 0;
	width: 628px;
	float: left;
	font-size: 1.1em;
background-color: #ffffff;
}
.column2 .wrap { padding: 0 17px 10px 17px; }

.column2 A { 
	color: #0066b3;
	font-weight: normal;
	text-decoration: underline;
}
A.more,
A.back { 
	color: #363636;
	text-decoration: none;
	font-weight: bold;
}

.column3 {
	width: 158px;
	float: left;
	padding: 3px 0 0 0;
	background-color: #ffffff;
}
.top_left_corner,
.top_right_corner,
.bottom_left_corner,
.bottom_right_corner {
	height: 3px;
	font-size: 0px;
	line-height: 0px;
}

.blk_gray { background-color: #e7e7e9;}
.blk_gray .top_left_corner { background: url("/images/corner_gray_left_top.gif") no-repeat left top; }
.blk_gray .top_right_corner { background: url("/images/corner_gray_right_top.gif") no-repeat right top;}
.blk_gray .bottom_left_corner, .fake_corner { background: url("/images/corner_gray_left_bottom.gif") no-repeat left bottom; }
.blk_gray .bottom_right_corner, .fake_corner .bottom_right_corner { background: url("/images/corner_gray_right_bottom.gif") no-repeat right bottom;}
.blk_dgray { background-color: #807f84; margin-bottom: 3px; }
.blk_dgray .top_left_corner { background: url("/images/corner_dgray_left_top.gif") no-repeat left top; }
.blk_dgray .top_right_corner { background: url("/images/corner_dgray_right_top.gif") no-repeat right top;}
.blk_dgray .bottom_left_corner { background: url("/images/corner_dgray_left_bottom.gif") no-repeat left bottom; }
.blk_dgray .bottom_right_corner { background: url("/images/corner_dgray_right_bottom.gif") no-repeat right bottom;}
.blk_green { background-color: #00713d; margin-bottom: 3px;}
.blk_green .top_left_corner { background: url("/images/corner_green_left_top.gif") no-repeat left top; }
.blk_green .top_right_corner { background: url("/images/corner_green_right_top.gif") no-repeat right top;}
.blk_green .bottom_left_corner { background: url("/images/corner_green_left_bottom.gif") no-repeat left bottom; }
.blk_green .bottom_right_corner { background: url("/images/corner_green_right_bottom.gif") no-repeat right bottom;}
.blk_blue { background-color: #569cbe; margin-bottom: 3px;}
.blk_blue .top_left_corner { background: url("/images/corner_blue_left_top.gif") no-repeat left top; }
.blk_blue .top_right_corner { background: url("/images/corner_blue_right_top.gif") no-repeat right top;}
.blk_blue .bottom_left_corner { background: url("/images/corner_blue_left_bottom.gif") no-repeat left bottom; }
.blk_blue .bottom_right_corner { background: url("/images/corner_blue_right_bottom.gif") no-repeat right bottom;}
.blk_red { background-color: #f15930; margin-bottom: 3px;}
.blk_red .top_left_corner { background: url("/images/corner_red_left_top.gif") no-repeat left top; }
.blk_red .top_right_corner { background: url("/images/corner_red_right_top.gif") no-repeat right top;}
.blk_red .bottom_left_corner { background: url("/images/corner_red_left_bottom.gif") no-repeat left bottom; }
.blk_red .bottom_right_corner { background: url("/images/corner_red_right_bottom.gif") no-repeat right bottom;}
.blk_violet { background-color: #514e87; margin-bottom: 3px;}
.blk_violet .top_left_corner { background: url("/images/corner_violet_left_top.gif") no-repeat left top; }
.blk_violet .top_right_corner { background: url("/images/corner_violet_right_top.gif") no-repeat right top;}
.blk_violet .bottom_left_corner { background: url("/images/corner_violet_left_bottom.gif") no-repeat left bottom; }
.blk_violet .bottom_right_corner { background: url("/images/corner_violet_right_bottom.gif") no-repeat right bottom;}
.inner_link A {
	font-family: Georgia;
	color: #ffffff;
	font-size: 1.1em;
}
.inner_link IMG { margin: 5px 0 0 0; }

.inner_link  { height: 55px;}

/* ================ */
.column3 .banner_block {
	height: 90px;
	width: 100%;
	margin: 2px 0 0 0;
}
.column3 .banner_block TD { padding: 0 0 0 10px; }
.column3 .banner_block A {
	font-size: 1.1em;
	color: #ffffff;
	font-family: Georgia;
}
.column3 .banner_block UL LI {
	float: left;
	background: transparent;
	padding: 0 7px 0 0;
}
.column3 .banner_block UL LI IMG { margin: 3px 0 0 0; }
/* ================ */
.fake_decorator {
	height: 17px;
	background-color: #ffffff;
}
.fake_column { background: url("/images/fake_column1.gif") repeat-y top right; }
.fake_column1 { background: url("/images/fake_column.gif") repeat-y top left;  }
.fake_corner { width: 206px; }
.fake1_corner_bottom { 
	background: url("/images/fake_column1_corners.gif") no-repeat right top; 
	height: 1px;
	font-size: 0;
	line-height: 0;

}
.fake1_corner_top { 
	background: url("/images/fake_column1_corners.gif") no-repeat right bottom; 
	height: 4px;
	font-size: 0;
	line-height: 0;

}
.fake_decorator1 {
	padding: 17px 0 0 0;
	background-color: #FFFFFF;
}

.fake_decorator1 .inner_link {
height: 4.7em;
position: relative;
}
.fake_decorator1 .inner_link .bullet {
position: absolute;
bottom: 0px;
left: 0px;
}
.fake_decorator1 .inner_link .bullet IMG {
margin: 0px;
}

/* ================ */
UL.side_menu {
position: relative;
	font-family: Georgia;
	font-size: 1.1em;
	font-weight: bold;
	color: #6c6c6c;
	margin: 3px 0 0 0;
}
UL.side_menu A {	color: #6c6c6c; }
UL.side_menu LI {
	background: url("/images/separator1.gif") no-repeat left bottom;
	/*padding: 5px 0 5px 0;*/
	padding: 0px 0 5px 0;
	margin: 0px 0 5px 0;
}
UL.side_menu LI UL { margin: 10px 0 0 0; }
UL.side_menu UL LI { padding: 0 0 0 6px; }
UL.side_menu UL LI,
UL.side_menu last { background: transparent; }
UL.side_menu .active  { color: #559cbe; }
UL.side_menu .active a { color: #559cbe; }

#lastm {
	background:none;
	padding:0;
	margin:0;
}

.add_menu .side_menu {
	font-size:1em;
	margin-top:5px;
}
/* Child menu */
UL.side_menu .child_menu {
	background: none;
	padding: 0px 0px 0px 12px;
}
.child_menu DIV {
	padding: 0px 0 5px 0;
	margin: 0px 0 5px 0;
}
.child_menu A {
	font-weight: normal;
}
UL.side_menu .child_menu .last {
	background: url("/images/separator1.gif") no-repeat 0% 100%;
}


/* ================ */
UL.sitemap { }
UL.sitemap LI { 
	background: transparent; 
	padding: 0;
	margin: 0 0 5px 0;
}
UL.sitemap LI A { 
	color: #0066b3;
	text-decoration: underline;
}
UL.sitemap UL { margin: 5px 0 0 7px; }
UL.sitemap UL LI { margin: 0 0 5px 10px; }
UL.sitemap UL LI A { 
	color: #363636;
	text-decoration: underline;
}
UL.sitemap UL UL { margin: 5px 0 0 0; }
UL.sitemap UL UL LI { 
	background: url("/images/li1.gif") no-repeat left center	;
	margin: 0 0 5px 0;
	padding: 0 0 0 14px;
}
UL.sitemap UL UL LI A { 
	color: #363636;
	text-decoration: none;
	font-weight: normal;
}
/* ================ */
.add_menu {
	font-family: Georgia;
	font-size: 1.1em;
	font-weight: bold;
	color: #6c6c6c;
	margin: 0 0 12px 0;
}
.add_menu A {	color: #6c6c6c; }
.add_menu TH { 
	padding: 7px 7px 0 0;
	font-weight: normal;
	vertical-align: top;
}
.add_menu TD { 
	padding: 5px 0 8px 0;
	background: url("/images/separator1.gif") no-repeat left bottom;
}
.add_menu TD.last { background: transparent;}	

.add_menu .active,
.add_menu A.active {
	color: #559cbe;
}


/* ================ */
UL.pager {
	font-size: 0.9em;
	padding: 8px 0 30px 0;
}
UL.pager LI A {color: #3d7399;
}
UL.pager LI {
	float: left;
	background: transparent;
	padding: 1px 2px 1px 2px;
	margin: 0 2px 0 2px;
}
UL.pager LI.active {
	color: #ffffff;
	background-color: #f15a2f;
	padding: 1px 2px 1px 2px;
	margin: 0 2px 0 2px;
}
UL.pager LI.first {
	padding-right: 5px;
}
UL.pager LI.last {
	padding-left: 11px;
}


/* ================ */
.login_block { 
position: relative;
width: 158px;
	background: #949599 url("/images/mainmenu_corners1.gif") no-repeat left bottom; 
	color: #ffffff;
	margin: 0 0 1px 0;
}
.login_block .wrap { padding: 1px 4px 3px 8px; width: 158px;}
.login_block H2 {
	font-size: 1.1em;
	font-family: Georgia;
	color: #ffffff;
}
.login_block TABLE TH { 
	text-align: right;
	font-weight: normal;
	padding: 0 4px 0 0;
}
.login_block P { 
	font-size: 0.9em; 
	margin: 0;
}
.login_corners {
	height: 2px;
	font-size: 0;
	line-height: 0;
	background: url("/images/mainmenu_corners1.gif") no-repeat left top; 
}
/* ========================================== TABLES */
.userpic { margin: 0 0 15px 0; }
.right {
	float: right;
	margin: 0 0 10px 10px;
}
.left {
	float: left;
	margin: 0 10px 10px 0;
}
TABLE.ol TH {
	vertical-align: top;
	text-align: left;
	background: url("/images/ol.gif") repeat-x left top; 
	padding: 0 3px 0 3px;
}
TABLE.ol TD {
	vertical-align: top;
	padding: 0 0 8px 10px;

}
/* ========================================== SPACERS */
DIV.spacer { 
  font-size: 0;
  line-height: 0;
  border: 0px solid red;
  display: block;
  overflow:hidden;
  clear: both;
  visibility: visible;
}

/*============================================ FORMS */

INPUT,
SELECT,
TEXTAREA {
	padding: 0px;
	font-family: Verdana;
}
.field,
SELECT,
TEXTAREA {
	background: #FFF;
}
.field[disabled],
SELECT[disabled],
TEXTAREA[disabled] {
color: #B2B2B2;
background: #F2F2F2;
}
/* Disabled for IE */
.disabled {
color: #B2B2B2;
background: #F2F2F2;
}
.field,
SELECT,
TEXTAREA {
list-style-image: expression(
this.runtimeStyle.listStyleImage = 'none',
this.disabled ? this.className += ' disabled' : false
);
}

.search_container .field,
.login_block .field {
	width: 101px;
	border: 1px solid #a1a1a1;
	background-color: #ffffff;
}
.login_block .field {
	width: 70px;
	/* width: 95px;	*/
	border: 1px solid #a1a1a1;
}
.application_table {
	margin: 0 0 10px 0;
}
.application_table TD {
	padding: 0 20px 10px 0;
	vertical-align: top;
}
.application_table TD P {
	margin: 0 0 5px 0;
}
.application_table TD .field {
	width: 271px;
	border: 1px solid #a1a1a1;
	background-color: #ffffff;
	padding: 0 3px 0 3px;
	font-size: 0.9em;
}

.application_table .field {
	width: 271px;
	border: 1px solid #a1a1a1;
	background-color: #ffffff;
	padding: 0 3px 0 3px;
	font-size: 0.9em;
}

.application_table TD SELECT {
	width: 280px;
	border: 1px solid #a1a1a1;
	background-color: #ffffff;
	font-size: 0.9em;
}

.application_table TD .field1 {
	border: 1px solid #a1a1a1;
	background-color: #ffffff;
}

.application_table TD TEXTAREA {
	width: 271px;
	height: 86px;
	border: 1px solid #a1a1a1;
	background-color: #ffffff;
	padding: 0 3px 0 3px;
	font-size: 0.9em;
}
.application_table TD TABLE,
.popup_table TD TABLE {
	margin: 5px 0 5px 0;
	font-size: 0.8em;
}
.application_table TD TABLE TD,
.popup_table TD TABLE TD {
	padding: 0 10px 6px 0;
	vertical-align: middle;
}

.application_table TD.va,
.popup_table TD.va {
	vertical-align: bottom;
}


.popup_table TD {
	font-size: 1.1em;
	text-align: left;
}
.popup_table TD .field {
	width: 225px;
}
.popup_table TD SELECT,
.popup_table TD TEXTAREA {
	width: 234px;
}

.points TD {
	padding: 0 15px 0 0;
}

/* =========================================== POPUP */
.popup {
width: 100%;
height: 100%;
padding: 0px;
font-size: 62.5%;
}
/*
.popup TD {
text-align: center;
}
*/
.popup .application_table {
margin: auto;
}

/* Popup page */
.popup_page {
text-align: left;
}
.popup_page .frame,
.popup_page .column2 {
width: 100%;
}
.popup_page .frame {
padding: 0px 0px 0px 0px;
}
.popup_page .application_table {
font-size: 0.9em;
margin: 0px 0px 20px 0px;
}
.popup_page .column2 H1 {
font-size: 1.5em;
}

.popup_page .column2 img {
padding: 0 5px 0 5px;
}

/* Net map */
#cityPoint {
position: absolute;
visibility: hidden;
top: 0px;
left: 0px;
z-index: 1;
}
#cityText {
background-color: #FFF;
border: 1px solid #000;
position: absolute;
visibility: hidden;
top: 0px;
left: 0px;
z-index: 1;
}
#mapimage_bg {
background: url("/images/net-large.gif") no-repeat left top;
}
#mapimage {
display: block;
z-index: 10;
position: relative;
top: 0px;
left: 0px;
}


/* =========================================== Printable page */
#printable_page .frame {
	width: 592px;
}
.print_top {
	vertical-align: top;
	font-size: 1.1em;
}
.print_header {
	width: 100%;
	margin: 35px 0 54px 0;
}
.print_header TH {
	vertical-align: bottom;
	text-align: right;
}
.print_bottom {
	padding: 0 0 58px 0;
	font-size: 1.1em;
	color: #939598;
}
.print_bottom .copy {
	font-size: 0.8em;
}

/* Archive form */
.archive_form {
border-bottom: 1px solid #E7E7E9;
padding: 5px 0px 15px 0px;
margin: 0px 0px 15px 0px;
}
.archive_form form * {
vertical-align: middle;
}
.archive_form select {
margin: 0px 7px 0px 0px;
}

/* Alphabetical index */
.alphabetical_index {
margin: 0px 0px 20px 0px;
}

/* Table in content */
.table {
width: 100%;
font-family: Georgia;
border-spacing: 0px;
}
.table TH,
.table TD {
vertical-align: top;
border: 1px solid #FFF;
padding: 3px 5px 4px 5px;
}
.table TH {
background: #949599;
}
.table TH,
.table TH A {
color: #FFF;
font-weight: bold;
}
.table TD {
background: #E7E7E9;
}

.table .table_head {
background: #949599;
color: #FFF;
font-weight: bold;
}


/* старая datatable */

.dataTable {
width: 100%;
font-family: Georgia;
border-spacing: 0px;
}
.dataTable TH,
.dataTable TD {
vertical-align: top;
border: 1px solid #FFF;
padding: 3px 5px 4px 5px;
}
.dataTable TH {
background: #949599;
}
.dataTable TH,
.dataTable TH A {
color: #FFF;
font-weight: bold;
}
.dataTable TD {
background: #E7E7E9;
}

.floating_footer {
margin-top: 20px;
border-top: 1px solid #949599;
}


.button { font-family: Georgia; FONT-SIZE: 7pt; height: 15px; COLOR: #ffffff; border: 1px solid #000000; background-color: #0066B3;}
.button2 { font-family: Georgia; FONT-SIZE: 7pt; height: 15px; COLOR: #000; border: 1px solid #a1a1a1; background-color: #FFF;}

/* search results */

.search_res {padding-top: 10px; }
.search_res p {padding: 2px 0 0 0; margin:0; }
.search_sections {padding: 0 0 0 15px; margin:0;}
.search_sections { color: #777777; }
.search_sections a:link { color: #777777; }
.search_sections a:visited { color: #777777; }
.search_sections a:hover { color: #777777; }


/* example */
.example {
border-color: #FFF;
border: 0px;
}


.example TABLE {
border-color: #FFF;
border: 0px;
border-spacing: 0px;
border-collapse: collapse;
}

.example TD {
border-color: #FFF;
border: 0px;
padding: 5px;
background-color: #EFEFEF;
}

.padding_table td {
padding: 3px;
}

.w_table { padding:0;margin:0; }
.w_table td { padding:0 5px 0 0;margin:0;border-spacing: 0px;}

/* =================================  form_connect   =====================================*/

.input_connect {border:1px solid #a1a1a1; padding:1px 0 1px 0; font-size:1em; line-height:0.9em; margin:0; background:#fff;}
.select_connect {line-height:1em; font-size:1em; font-family:arial; border:1px solid #a1a1a1; background:#fff;}

.form_connect {}
	.form_connect .td1 {width:216px; padding:2px 0 8px 0;}
	.form_connect .td2 {padding:0px 4px 7px 9px;}
	.form_connect .td3 {padding:11px 0px 8px 22px; font-weight:bold;}
	.form_connect .td4 {padding:10px 4px 6px 9px; border-bottom:1px solid #f1f1f1;}
	.form_connect .td5 {padding:4px 4px 13px 9px; vertical-align:middle;}
		.form_connect .td5 * {vertical-align:middle;}
		.form_connect .td5 img {border:1px solid #a1a1a1;}
	.form_connect .nobord {border-bottom:none; padding-bottom:20px;}

	.form_connect .inp1 {border:1px solid #a1a1a1;  padding:1px 0 1px 0; font-size:1em; line-height:0.9em; margin:0; width:323px;}
	.form_connect .inp2 {border:1px solid #a1a1a1; padding:1px 0 1px 0; font-size:1em; line-height:0.9em; margin:0; width:113px; margin-left:5px;}
	.form_connect .tarea1 {border:1px solid #a1a1a1; padding:1px 0 1px 0; font-size:1em; line-height:0.9em; margin:0; width:323px;  background:#fff;}

.checkbox_cont {font-size:0.85em; line-height:1.3em;}
.cbc_td1 {width:30px; vertical-align:middle; padding-bottom:3px;}
	.cbc_td1 input {vertical-align:middle; margin:2px 0; width:15px; height:14px;}
.cbc_td2 {vertical-align:middle; padding-bottom:3px;}



.con_form_1 {}
	.con_form_1 .td1 {padding:2px 0 8px 0;}
	.con_form_1 .td2 {padding:0px 4px 6px 6px;}
	.con_form_1 .inp1 {width:299px;}

.con_form_2 {}
	.con_form_2 .td0 {padding:0px 0 4px 3px;}
	.con_form_2 .td1 {padding:2px 0 8px 0; width:95px; text-align:right;}
	.con_form_2 .td2 {padding:0px 4px 6px 3px;}
	.con_form_2 .td3 {padding:2px 0 8px 0; width:62px; text-align:right;}
	.con_form_2 .inp1 {width:144px;}
	.con_form_2 .inp2 {width:359px;}
	.con_form_2 .pad_bot_0 {padding-bottom:3px;}

.con_form_3 {}
	.con_form_3 .td1 {padding:5px 0 8px 0; width:95px; text-align:right;}
	.con_form_3 .td2 {padding:3px 4px 6px 3px;}
	.con_form_3 .td3 {padding:0px 0 6px 5px; color:#bfbfbf; font-size:0.9em; line-height:1.2em;}
	.con_form_3 .inp1 {width:260px;}

.con_form_4 {}
	.con_form_4 .td1 {padding:3px 0 8px 0; width:95px; text-align:right;}
	.con_form_4 .td2 {padding:3px 10px 8px 3px;}
	.con_form_4 input {flot:left; width:15px; height:14px; margin:1px 0 0 0; padding:0;}

.con_form_5 {}
	.con_form_5a {margin-top:6px; margin-bottom:3px;}
	.con_form_5 .td0 {background:url(../img/connect_punct.gif) no-repeat 28px 7px; height:21px;}
	.con_form_5 .td1 {padding:2px 0 8px 0; width:95px; text-align:right;}
	.con_form_5 .td2 {padding:0px 4px 6px 3px;}
	.con_form_5 .td3 {padding:2px 0 8px 0; width:43px; text-align:right;}
	.con_form_5 .td4 {padding:2px 0 8px 0; width:94px; text-align:right;}
	.con_form_5 .td5 {padding:2px 0 8px 0; width:65px; text-align:right;}
	.con_form_5 .inp1 {width:132px;}
	.con_form_5 .inp2 {width:134px;}
	.con_form_5 .inp3 {width:162px;}
	.con_form_5 .inp4 {width:178px;}
	.con_form_5 .inp5 {width:263px;}

.con_form_6 {}
	.con_form_6 .td1 {padding:2px 0 8px 0; width:95px; text-align:right;}
	.con_form_6 .td2 {padding:0px 4px 6px 3px;}
	.con_form_6 .td3 {padding:2px 0 8px 0; width:72px; text-align:right;}
	.con_form_6 .inp1 {width:132px;}
	.con_form_6 .inp2 {width:133px;}
	.con_form_6 .inp3 {width:344px;}
	.con_form_6 .pad_bot_0 {padding-bottom:3px;}

.con_form_7 {}
	.con_form_7 .td1 {padding:2px 0 8px 0; width:95px; text-align:right;}
	.con_form_7 td {padding:0px 4px 6px 3px;}
	.con_form_7 .inp1 {width:59px;}

.con_form_8 {width:100%;}
	.con_form_8 .td0 {background:url(../img/connect_punct.gif) no-repeat 28px 5px; height:18px;}
	.con_form_8 .td1 {padding:2px 0 8px 0; width:95px; text-align:right;}
	.con_form_8 td {padding:0px 4px 6px 3px;}
	.con_form_8 .inp1 {width:265px;}

.con_form_9 {width:100%; margin-bottom: 15px;}
	.con_form_9 .td0 {background:url(../img/connect_punct.gif) no-repeat 28px 5px; height:14px;}
	.con_form_9 .td00 {background:url(../img/connect_punct.gif) no-repeat 28px 9px; height:20px;}
	.con_form_9 .td1 {padding:0px 0 8px 0; width:87px; text-align:right;}
	.con_form_9 .td2 {border-left:1px solid #cdcdcd; width:9px;}
	.con_form_9 .td4 {padding:10px 4px 4px 0px; border-bottom:1px solid #f1f1f1;}
	.con_form_9 .td4_1 {padding:0px 0 8px 0; width:79px; text-align:right;}
	.con_form_9 .td4_2 {padding:0px 4px 6px 3px;}
	.con_form_9 .inp1 {width:182px;}
	.con_form_9 .nobord {border-bottom:none; padding-bottom:0px;}
	.con_form_9 .pad_top {padding-top:1px;}
	.con_form_9 .pad_bot {padding-bottom:0px;}

.con_form_10 {width:100%;}
	.con_form_10 .td0 {background:url(../img/connect_punct.gif) no-repeat 28px 10px; height:19px;}
	.con_form_10 .td1 {padding:0px 0 8px 0; width:92px; text-align:right;}
	.con_form_10 .td2 {padding:0px 4px 11px 5px;}
	.con_form_10 .td5 {padding:4px 4px 9px 6px; vertical-align:middle;}
		.con_form_10 .td5 * {vertical-align:middle;}
		.con_form_10 .td5 img {border:1px solid #a1a1a1;}
	.con_form_10 .val_cent {vertical-align:middle;}
	.con_form_10 .tarea1 {border:1px solid #a1a1a1; padding:1px 0 1px 0; font-size:1em; line-height:0.9em; margin:0; width:323px;}


.con_form_9 td label { width: 90%; display: block;  padding-bottom: 5px;}
.con_form_9 td input { display: table-cell; float: left; margin-right: 12px; width:15px; height:14px;}

.error input {background-color: #f15930;}

td.error {color: #f00;}

