html, body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
 
}

.pl21 {
	padding-left: 21px;
}

label {
	cursor: pointer;
}

.top_tsk {
	border-left: 1px solid #697da6; border-bottom: 1px solid #697da6; border-right: 1px solid #697da6;
}

.empty_list {
	padding: 20px;
	background: #FAF9F8;
	text-align: center;
	font-size: 12px;
}


.small {
	font-size: 11px !important;;
}

.bold {
	font-weight: bold !important;
}

.black {
	color: black !important;
}
.black a{
	color: black !important;
}
.gray {
	color: #666666 !important;
}

.text {
	font-size: 13px;
	line-height: 20px;
}

div.fav2 {
	padding-left: 20px;
	background: url(images/fstar.gif) no-repeat left 0px;
	margin-bottom: 5px;
	cursor: pointer;
}

div.fav2 a {
	text-decoration: none;
	border-bottom: 1px dashed #ff8a00;
	color: #ff8a00;
	font-size: 12px;
}


div.fav {
	padding-left: 20px;
	background: url(images/star.gif) no-repeat left 0px;
	margin-bottom: 5px;
	cursor: pointer;
}

div.fav a {
	text-decoration: none;
	border-bottom: 1px dashed #ff8a00;
	color: #ff8a00;
	font-size: 12px;
}

div.print {
	
	background: url(images/pm_printer.gif) no-repeat ;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	width: 20px;
	hight: 20px;
}

div.print a {
	text-decoration: none;
	border-bottom: 1px dashed #104bc4;
	color: #104bc4;
	font-size: 12px;
}

.orange {
	color: #ff8a00 !important;
	font-size: 12px;
}

.no_table_data, .no_Table_data {
	background: #FAF9F8; border-top: 1px solid white; border-bottom: 1px solid white; padding: 20px;
}

.clear_table table {
	font-size: 12px !important;
}

.clear_table table td {
	height: 25px !important;
}

.service {
	background: #f2f1ed;
	border-bottom: 1px solid white;
}

.service2 {
	border-bottom: 1px solid #e5e5e5;
}

table.reg_form td div.small_text {
	font-size: 11px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	line-height: 12px;
}

table.reg_form td {
	padding-top: 4px;
	padding-bottom: 4px;
}

table.reg_form tr.error {
	color: #cf1920;
}

table.reg_form tr.error input, table.reg_form tr.error select, table.reg_form tr.error textarea {
	border: 2px solid #cf1920;
}

div.error {
	color: #cf1920 !important;
}

body {
	font-family: arial;
	font-size: 12px;
	color: #333333;
}

.title_page {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
}



.field {
	color: #666666 !important;
	font-size: 13px !important;
}
.field  span{
color: black !important;
}

.clear {
	font-size: 12px;
}

.clear strong {
	font: bold 12px Arial;
	color: #ff0000;
}

.stat {
	font-size: 12px;
}

.stat b {
	font-size: 14px;
}

.block_pass {
	border-top: 1px solid #e5e5e5; 
	border-bottom: 1px solid #e5e5e5; 
	padding: 10px 25px; 
	background: #faf1cc; 
	width:100%;
}

.stat_table_per {
	font-size: 12px;
}

.stat_table_per td {
	padding: 8px 0px;
	border-bottom: 1px solid #e5e4e2;
}

.stat_table_per td b {
font-size: 14px;
}

.stat_link {
	color: black;
	text-decoration: none;
}

.stat_link:hover {
	text-decoration: underline;
}

.pagers {
	color: white;
}

.pagers a {
	color: white !important;
	font-size: 14px !important;
}

.pagers a.cur {
	font-weight: bold;
	text-decoration: none;
}

.main_table {
	height: 100%; 
	min-width: 1000px; 
	max-width: 1280px;		 	
	/*width : expression(parentNode.clientWidth > 1280 ? "1280px" : (parentNode.clientWidth < 1000 ? "1000px" : "auto"));*/
}

form {margin:0px; padding:0px;}

.ab_top {
	font-size: 11px;
}
.ab_top b {
	font-size: 12px; font-family: Tahoma;
	color: #1f4696;
}


table.form {
	font-size: 14px;
	font-family: arial;
}


div.dialog {
	background: url(images/dialog_bg.png);
	width: 343px;
	height: 214px;
	position: absolute;
	left: 100px;
	top: 100px;
	padding: 8px 9px;
	display: none;
	z-index: 99;
}
img.click_img {
	cursor: pointer;
}
div.dialog table.owner {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	
}
div.dialog table.owner td {
	margin:0px;
	padding:0px;
}
div.dialog table.owner tr.buttons {
	height: 34px;
}
div.dialog table.owner tr.body {
	background: #ffffff;	
}
div.dialog table.owner tr.body > td , tr.body td.body_td {
	border-left: 1px solid #C9C9C9;
	border-right: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	vertical-align: top;
	padding: 21px 16px;
	font-size: 11px;
}

div.dialog div#forgot_info {
	font-size: 11px;
}
div#forgot_info { height: 55px; }

div.dialog table.owner tr.body > td div.container, td div.container {
	width:100%;
	height: 100%;
	display: none;
}
div.dialog table.owner tr.body > td div.sel, td div.sel {
	width:100%;
	height: 100%;	
	display: block;
}
div.dialog table.owner tr.buttons table {
	height: 100%;
}
div.dialog table.owner tr.buttons table tr {
	
}
div.dialog table.owner tr.buttons table tr td {	
	white-space: nowrap;
	text-align: Center;
}
div.dialog table.owner tr.buttons table tr td.button {
	color: #104BC4;
	font-size: 14px;
	font-family: arial;
	border-bottom: 1px solid #C9C9C9;		
	background: #E6E3DC;
	cursor: pointer;
}
div.dialog table.owner tr.buttons table tr td.spacer {
	width:1px;
	background: transparent;
}
div.dialog table.owner tr.buttons table tr td.sel {
	background: white;
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	font-family: arial;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #C9C9C9;
	border-right: 1px solid #C9C9C9;
	border-top: 1px solid #C9C9C9;	
}





.logo {
	padding-top: 16px;
}

.city_name {
	font-weight: bold;
	color: #ff8a00;
	font-size: 14px;
	white-space: nowrap;
	width: 70px;
}

.select_city_button {
	padding: 7px 14px 7px 6px;
	background-image: url(images/sc.jpg);
	background-repeat: no-repeat;
	background-position: right;
	background-color: #e6e3dc;
	cursor: pointer;
	z-index:99;
	
	
	
}

.select_city_button span {
	border-bottom: 1px dashed #104bc4;
	font-size: 12px;
	color: #104bc4;
	cursor: pointer;
}

.menu {
	background: url(images/menu_bg.jpg) repeat-x left top; 
}

.menu_main td a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: white;
	text-decoration: none;
}

.menu_main td.top_menu_item {
	cursor: pointer;
}


.menu_main td.selected_menu {
	background: url(images/selected_menu.jpg) repeat-x 0px 1px;
}

.menu_main td.selected_menu a {
	color: #FF8A00;
	font-weight: bold;
	font-size: 14px;
}

.select_city {
	background: #E6E3DC;
	width: 600px;
	position: absolute;
	display: none;
	z-index: 99;
}

.select_city .title {
	padding: 8px 6px;
	color: #91866D;
	font-size: 12px;
	background-image:url(images/sc.jpg);
	background-position:102px center;
	background-repeat:no-repeat;	
}

.select_city table {
	z-index: 99;
}

.select_city .list_city tr {
	height: 25px;
	
}

.select_city .list_city tr td {
	padding-left: 7px;	
	
}

.select_city .list_city tr td a {
	font-size:12px;
	text-decoration: none;	
}

.select_city .list_city tr td a.current {
	font-weight: bold;
}

.select_city .list_city tr td.selected_city {
	padding-left: 7px;	
	background: #C2C6CE;
}



.search_panel {
	color: white;
	font-size: 14px;
}

.search_panel div.title {
	margin-bottom: 5px;
}

.search_panel div, .search_panel div b {
	color: white;
	white-space: nowrap;
}

.search_panel .ext_search {
	margin-bottom: 5px;
}

.search_panel .ext_search a {
	color: #cbd4e8;
	font-size: 11px;
}

.search_panel select, .search_panel input {
	color: #333333;
	font-size: 14px;
	height: 29px;
}

.search_panel input {
	font-size: 16px;
}

.copy {
	color: #6075a1;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

.link {
	padding-left: 15px;
	background: url(images/link.jpg) no-repeat left 3px;
	margin-bottom: 5px;
	
}

.link a {
	color: white;
	font-size: 12px;
}

.company_info {
	color: #cccccc;
	font-size: 12px;
}

.company_info a {
	text-decoration: underline;
	color: #cccccc;
}

.dev_company_info {
	color: #cccccc;
	font-size: 11px;
}

.dev_company_info a {
	text-decoration: underline;
	color: #cccccc;
}

.user_name_ub {
	color: #453d37;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
	/*white-space: nowrap;*/
}

.user_name_ub span {
	/*white-space: nowrap;*/
}

.user_name_ub:hover {
	text-decoration: none;
}

a.private {
	color:#104bc4;
	font-size: 12px;
	font-weight: bold;
}

a.reg {
	color:#104BC4;
	font-size: 12px;	
	float: right;
	line-height: 30px;
	margin-right: 10px;
}

input.reg {
 width:207px; 
 height:30px;
}

td.number_td {
	font-size: 14px;
	color: #FF8A00;
	white-space: nowrap;
	width: 25px;
	text-align: right;
}

td.name_td {
	color: #000000;
	font-size: 12px;
	white-space: nowrap;
	width: 1%;
}

td.dot_td {
	background: url(images/dot_td.jpg) repeat-x right 7px;
	font-size: 1px
}

div.title_black {
	color: black;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 6px;
}

a {
	color: #104BC4;
}

.private_menu a {
	font-size: 14px;
	color: #104BC4;
}

.title_block {
	color: #875D27;
	font-weight: bold;
	font-size: 14px;
}

td.header_link_block a {
	color: #104BC4;
	font-size: 12px;
}

.body_block {
	padding-top: 16px;
}

.block_vote_title {
	font-size: 12px;
}

.vote_variants {
	font-size: 12px;
}

input.subs {
	height: 20px;
}


.p404 ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; }
.p404 ul li { padding-left: 15px; padding-bottom: 6px; background:url(/DESIGN/FOBOS/images/li.jpg) no-repeat -8px 5px; }
.p404 ul li a {
 font-size: 13px;
 color: #104bc4;	
}



.tsk_cats {
	padding-left:21px;
	background: url(images/li.gif) no-repeat left 2px;
	margin-bottom: 6px;
	font-size: 13px;
}
.tsk_cats a {
	font-size: 13px;
}
.tsk_cats span {
	font-size: 13px;
}


.tsk_sub_cat {
font-size: 13px;
}

.tsk_sub_cat a {
	font-size: 13px;
	line-height: 21px;
}
.tsk_sub_cat span {
	font-size: 12px;
}

.tsk_cats b {
	font-size: 13px;
	color: #104bc4;	
}


.header_tsk_owner {
}

.header_tsk {
	color: white !important;
	font-size: 12px;	
	height: 33px;
}

.header_tsk td {
vertical-align: middle;
}

.header_tsk a {
	color: white !important;
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px dashed white;
}

.header_tsk a.act {
	padding-bottom: 7px;
	background: url(/DESIGN/FOBOS/images/sort.gif) no-repeat center 17px;
	border-bottom: none;
	}

.header_tsk a.act_b {
	padding-bottom: 7px;
	background: url(/DESIGN/FOBOS/images/sortb.gif) no-repeat center 17px;
	border-bottom: none;
	}

.tsk {
	border-bottom:1px solid #E6E3DC;
}

.tsk_date {
	background-color: #E6E3DC;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid white;
	border-top: 1px solid white;

	padding-left: 21px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.tsk_date_owner {
	border-bottom: 1px solid #E6E3DC;
}

.tsk_city {
	font-size: 14px;
}

.tsk_link {
	font-weight: bold;
	font-size: 12px;
}

.tsk_type a {
	margin-top: 4px !important;
	color: #666666 !important;
	font-size: 11px !important;
}

.tsk_type a {
	font-size: 11px;
	color: #666666;
}

.tsk_firm, .tsk_man {
	font-size: 12px;
	margin-bottom: 3px;
}

.tsk_man {
	margin-top: 0px;
}

.tsk_price {
	color: #FF8A00;
	font-size: 12px;
}

.tsk_skid {
	font-size: 12px !important;
	margin-top: 0px !important;
}

.footer_link {
	padding-left: 14px;
	background: url(images/li2.jpg) no-repeat left center;
}

.footer_link a {
	color: white !important;
	font-size: 12px;
}

.content {
	line-height: 20px;
	font-size: 12px;
	color: #666666;
}

.content div.black{
	color:#000000;
}


.content h1 {
	font-size: 18px;
	font-weight: normal;
	color: black;
}

.content h1 a {
	font-size: 18px;
	font-weight: normal;
	color: black;
}
.content div, .content p {
	line-height: 18px;
	font-size: 12px;
	color: #666666;
}

.content div.blacktext{
	color:#000000;
}

.content div, .content div.blacktext div, .content div.blacktext p, .content div.blacktext div,  .content div.blacktext div p {
	color: #000000;
}

.content h2 {
	color: #875d27;
	font-size: 14px;
	font-weight: bold;
	margin-top: 23px;
}

.content h2 a {
	color: #875d27;
	font-size: 14px;
	font-weight: bold;
	margin-top: 23px;
}

.content a {
	color: #104bc4;
	font-size: 13px;
}

.content h3 {
	color: #875d27;
	font-size: 13px;
	margin-top: 23px;
}

.content h3 a {
	color: #875d27;
	font-size: 13px;
	margin-top: 23px;
}

.content .download, .download {
	padding-left: 20px;
	background: url(images/download.jpg) no-repeat left top;
}

.krohs {
	margin-bottom: 20px;
	font-size: 11px;
	color: #666666;
}
.krohs a {
	font-size: 11px;
	color: #666666;
}

.table_header_first {
	background: #d9d3c2 url(images/table_l.jpg) no-repeat left top;
	font-size: 12px;
	color: black;
	font-weight: normal;	
	height: 33px;		
	border-bottom: 1px solid white;
	padding-left: 20px; 
	text-align: left;
}

.table_header_last {
	background: #d9d3c2 url(images/table_r.jpg) no-repeat right top;
	font-size: 12px;
	color: black;
	font-weight: normal;	
	height: 33px;		
	border-bottom: 1px solid white;
	text-align: left;
}

.table_header_middle {
	font-size: 12px;
	color: black;
	font-weight: normal;	
	height: 33px;	
	background: #d9d3c2;
	border-bottom: 1px solid white;
	text-align: left;
}

.content_table_td {
	font-size: 12px;
	color: #000000;
	font-weight: normal;		
	background: #ffffff;
	/*border-top: 1px solid #e5e5e5;*/
	/*height: 20px;*/
}

.content td.content_table_td p, .content td.content_table_td div {
	font-size: 12px;
	color: #000000;
	font-weight: normal;		
}

.content ol {
	font-size: 13px;
	color: #a59d87;
}

.content ol li{
	color:#000000;
}


.content ul { margin: 10px 0px 10px 0px; padding: 0px 0px 0px 20px; list-style: none; }
.content ul li { font-size: 13px;padding-left: 15px; padding-bottom: 2px; background:url(/DESIGN/FOBOS/images/li.jpg) no-repeat -8px 5px; color:#000000;}
.content ul li a {
 font-size: 13px;
 color: #104bc4;	
}

.cblack p { color: black;}

.cblack td { font-size: 12px; color: black;}

.content ul.profile_links {
	padding:0px;
}

.content ul.profile_links li {
	padding-bottom: 10px;
	padding-left: 19px;
	background:url(/DESIGN/FOBOS/images/li.jpg) no-repeat -8px 2px; 
}

.content ul.profile_links a {
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
}

.content ul.profile_links b {
	font-size: 14px;
	color: black !important;
}

.content ul.profile_links a.add {
	font-size: 12px;
	font-weight: bold;
	background: #e48e00;
	color: white;
	padding: 3px 5px 3px 9px;
	text-decoration: none;
}

div.block1 {
	background: #f2f1ed;
	border-top:1px solid white;
	border-bottom:1px solid white;	
	padding: 3px 5px;
	margin-top: 7px;
	margin-bottom: 7px;
}

div.block1 b {
	color: black !important;
}

div.block2 {
	background: #f2f1ed;
	margin-top: 7px;
	margin-bottom: 7px;
}

div.block2 table {
	border-top:1px solid white;
}

div.block2 table td {
	border-bottom: 1px solid white;
	padding: 4px 12px;
}

.text14 {
	font-size: 14px !important;
}

.text15 {
	font-size: 15px !important;
}

.pl6 {
	padding-left: 6px !important;
}

.text14bb {
	font-size: 14px !important;
	font-weight: bold;
	color: black;
}

.text11 {
	font-size: 11px !important;
}

.text12 {
	font-size: 12px !important;
}

.text13 {
	font-size: 13px !important;
}

.c666 {
	color: #666666 !important;
}

.lh18 {
	line-height: 18px !important;
}

span.idx { display: none; }

input.search_button {  width:104px; height:29px; border: none; margin-top: 0px;}
addtender.search_button {  width:183px; height:29px; border: none; }

.content table div{
	color:#000000;
}



 #citySelector {
 vertical-align: middle;
 }
 
 #citySelector div {
 float: left;
 display: block;
 }
 
#city_name {
	padding-top: 6px;
	width: 129px;
	} 
	
