BODY {	
	font-family: arial, verdana, helvetica, sans-serif; 
	font-size: 100%;
	background: #fff;
}

FORM {
	margin: 0px;
	padding: 0px;
}

.main_body {
	background-image:  url(/images/new_design/background_left.jpg);
	background-repeat: no-repeat;
	background-position: 0px 120px;
}

.controls_edit, .controls_text {
	background-color: white;
}


.controls_edit_top	{
	padding: 0px;
	color: #444444; 
	background-color: white;
}

.right_top_banner {
	padding: 22 0 0 14px;
}
.right_top_banner_results {
	padding: 3 3 0 0px;
}



UL {
	line-height: 150%;
}

hr {
	height: 1px;
	color: #ddd;
}
pre {
	font-size: 95%;
}


.controls_button_bold {
	font-weight: bold;
}


.overall_header_table {
	height: 88px;
}
.overall_header_table {
	background-image:  url(/images/new_design/background_top.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.overall_header_table_short {
	background-image:  url(/images/new_design/background_top_short2.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

#overall_header .top_banner {
	padding: 13 3 0 0px;
}
/*#overall_header .top_nav {
	font-size: 80%;
	padding: 4px;	
}*/

#overall_header .top_nav_logo {
	font-size: 100%;
	padding: 4px;
}
#overall_header .top_nav_logo_image IMG {
	margin: 12px 0px 10px 65px;
}


#overall_header_short TABLE {} 

.header_bottom_line {
	background-image:  url(/images/new_design/background_top_bottom_line.gif);
	background-repeat: repeat-x;
}
#overall_header_results .top_nav_logo_image IMG {
	margin: 0 0 0 15px;
}

.overall_footer_table {
	background-image:  url(/images/new_design/background_bottom.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

#bottom_nav  {
	text-align: center;
	color: #888;
	/*font-weight: bold;*/
	font-size: 11px;	
	/*padding-left: 73px;*/
	height: 82px;
	padding: 10 0 0 0px;
}
#bottom_nav A {
	color: #888;
	/*font-weight: bold;*/
}
#bottom_nav .selected {
	color: #DE1D14;
	text-decoration: none;
}
#bottom_nav .image_tick {
	margin: 0 3 0 7px;
}
#bottom_nav .copyright {
	margin: 4 0 5 7px;
}


#top_nav_login { 
	padding: 5 0 0 0px;
}

#top_nav_login .name {
	font-size: 80%;
	font-weight: bold;
	padding: 0 5 0 0px;
}
#top_nav_login .input INPUT, #top_nav_login .button INPUT {
	width: 85px;
}
#top_nav_login .button INPUT {
	font-size: 80%;
	font-weight: bold;
}
#top_nav_login .register A, #top_nav_login .forgot A {
	font-size: 80%;
	color: blue;
}
#top_nav_login .register A {font-weight: bold;}
#top_nav_login .forgot {padding-top:3px;}

#top_nav_login .register {
	padding: 5 0 0 0px;
}


#top_nav_login_logged .logout A, #top_nav_login_results_logged .logout A {
	color: #00f;
	text-decoration: none;
	font-weight: normal;
}
#top_nav_login_logged, #top_nav_login_results_logged {
	font-size: 80%;
	padding: 10 0 0 0px;
}





/*.new_messages { padding-left: 20px; }
.new_messages A { text-decoration: none; font-size: 15px; }
.new_messages_img_msg, .new_messages_img_order  { padding-right: 3px; padding-left: 20px; }
.new_messages_img_msg IMG { margin-top: 3px; }*/



#main_top_nav {
	margin: 5 0 20 0px;
}
#main_top_nav A {
	font-family: arial, verdana, helvetica, sans-serif; 
	color: #888;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
}
#main_top_nav .selected {
	color: #000;
	font-size: 13px;
}

#main_top_nav .top_nav_divider {
	color: #DA251C;
	display: inline;
	margin: 0 7 0 7px;
	font-weight: bold;
}


#section_header_index TABLE  {
	width: 570px;
	padding-top: 9px;
}

#section_header TABLE  {
	margin-top: 5px;
}
.dotted_bg_td, .dotted_bg_td_right {
	background-image:  url(/images/new_design/dotted_bg.gif);
	background-repeat: repeat-x;
}
.dotted_bg_td { background-position: 0 26px; }
.dotted_bg_td_right { background-position: 0 2px; }

.dotted_bg, .dotted_bg_right {
	background-image:  url(/images/new_design/dotted_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 8px;
	width: 100%;
	height: 2px;
}
.dotted_bg_right {
	background-position: 0 14;
	height: 1px;
}
.dotted_bg_vert {
	background-image:  url(/images/new_design/dotted_bg_vert.gif);
	background-repeat: repeat-y;
	background-position: 3 0px;
	width: 5px;	
	height: 26px;
	
}
.dotted_bg_vert_td {
	height: 26px;
}
.dotted_bg_right_td {
	/*height: 35px;*/
}

#section_header_results TABLE {
	width: 450px;
}
.section_header_icon {
	width: 55px;
	height: 55px;
	text-align: center;
}
.section_header_text {
	background-color: #DA251C;
	color: #fff;
	font-weight: bold;
	font-size: 14px;	
	padding: 2 0 2 50px;
	cursor: default;
}
.section_header_text H1 {
	padding:0px; margin:0px;display:inline;font-size: 14px;	
}


.main_logo {
	padding-right: 11px;
}
.register_logo, .feedback_logo, .catalogue_logo, .contacts_logo {
	padding: 0 10 0 0px;
}
.catalogue_logo, .register_logo, .feedback_logo, .contacts_logo {
}


.selected_link A {
	color: #D61D1B;
	font-weight: bold;
}

H3 {
}

#auth_users {
	text-align: center;
}
#auth_users TABLE {
	text-align: right;
}



.close_window {
	text-align: center;
}
.close_window A {
	color: #00f;
	text-decoration: none;
	font-size: 100%;
}

.input_comment_popup, .input_comment_popup_small, .input_comment_popup_small_search {
	visibility: hidden; 
	position: absolute;
	background-color: #f4f4f4; 
	left: 0px;
	top: 0px;
	padding: 10px;
	border: 1px #ccc solid;	
	text-align: center;
	zIndex: 1000;
}

.input_comment_popup {
	width: 350px;
}
.input_comment_popup_small {
	width: 250px;
}
.input_comment_popup_small_search {
	font-size: 80%;
	text-align: left;
	zIndex: 1000;
}
.input_comment_popup_href, .input_comment_popup_href_search {
	font-weight: bold;
	text-decoration: none;
	color: #00f;
}
.input_comment_popup_href_search {
	font-size: 80%;
}

#liveinternet {float:right;}

#firms_list A {
	font-size: 80%;
}


.runline_temp { visibility:hidden; position:absolute; top:-100px; left:-9000px; }
.rl_container1 { position:relative; height:18px; overflow:hidden; /*border: #ddd 1px solid;*/}
.rl_container2 { position:absolute; height:18px; }
.rl_inner { position:absolute; left:0px; top:0px; visibility:hidden;  }

#ticker_main .rl_inner A { text-decoration: none; color: #00f; }
#ticker_main .rl_inner { 
	font-size: 75%; 
	color: #FC7272; 
	font-weight: bold; 
	cursor: default; 
}
#top_search_categories_head .rl_inner A { text-decoration: none; color: #00d;  }
#top_search_categories_head_topads .rl_inner A { text-decoration: none; color: #00d; }

.main_vert_divider {
	background-image:  url(/images/new_design/firm_admin_vert_bg2.jpg);
	background-repeat: repeat-y;	
}


.search_hint_popup, .where_hint_popup {visibility: hidden;position: absolute;left: 0px;top: 0px;zIndex: 1000;width: 399px;text-align: right;z-index:1000;overflow:hidden;background-color: #fff;font-size: 80%;}
#search_hint_section .bd, #where_hint_section .bd {border: 1px #888 solid;padding-bottom: 5px;}
.search_hint_popup iframe, .where_hint_popup iframe {display:none;display/**/:block;position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}
.search_hint_selected, .search_hint_unselected, .where_hint_selected, .where_hint_unselected {padding: 2 5 2 5px;}
.search_hint_selected, .where_hint_selected {background: #fdd;}
.search_hint_popup_inner, .where_hint_popup_inner {text-align: left;}
#search_hint_section A, #where_hint_section A {color: #00d;}
#search_hint_section .close_link, #where_hint_section .close_link {padding: 0 3 0 0px;}

#search_main_div {background-color: #eee;border: #e4e4e4 2px solid;width: 570px;padding: 5 0 5 0px;}

#search_main_div .region_select {padding:0 0 0 8px;}
#search_main_div .radio_select {padding:0 0 0 3px;}
#search_main_div .radio_select_cat {padding:0 0 0 3px;}
/*
#search_main_div .region_select_cat {padding:1 0 0 9px;}*/

#search_main_div .searchwords_input {padding:10 0 0 8px;}
#search_main_div .searchwords_input INPUT { width: 225px; }
#search_main_div .searchwords_input_cat INPUT { width: 225px; }
#search_main_div .searchwords_input_cat { padding: 0 0 0 9px; }
#search_main_div .radio_select, #search_main_div .region_select, #search_main_div .radio_select_cat, #search_main_div .region_select_cat {font-family: arial, verdana, helvetica, sans-serif;font-size: 12px;font-weight: bold;}
#search_main_div .input_button { padding: 12 0 0 0px; }
#search_main_div .input_comment_popup_small_search { width: 250px; background: #fff; border: #888 2px solid;font-size:100%;font-weight:normal; }

#search_main_div .wherewords_input_gray INPUT {color:#888888;}

.overall_right_banner {
	padding: 10 0 0 7px;
}


#firm_admin_menu {
	padding: 20 0 0 0px;
}
#firm_admin_menu .header, #firm_admin_menu .header_gray {
	BORDER: #aaa 1px solid; 
	background-color: #D2DADD;	
	background-repeat: repeat-x;	
	padding: 2 5 2 12px;
	cursor: default;
}
#firm_admin_menu .header {
	background-image:  url(/images/new_design/background_small_header2.jpg);
}
#firm_admin_menu .header_gray {
	background-image:  url(/images/new_design/background_small_header2_gray.gif);
}


#firm_admin_menu .header2, #firm_admin_menu .header2_gray {
	font-size: 90%;
	font-weight: bold;
	padding: 0 0 0 7px;
}
#firm_admin_menu .header2_gray {
	color: #666;
}

#firm_admin_menu .data, #firm_admin_menu .data2, #firm_admin_menu .selected {
	padding: 4 0 4 5px;
}
#firm_admin_menu .notify IMG {
	margin: 0 0 0 5px;
}

#firm_admin_menu .data A {
	font-size: 75%;
	color: #888;
	text-decoration: none;
}
#firm_admin_menu .selected A {
	font-size: 75%;
	color: #000;
	text-decoration: none;
}
#firm_admin_menu .data2 {
	font-size: 75%;
	color: #888;
	cursor: default;
}


#firms_number {
	padding: 10 0 5 0px;
	width: 140px;
}
#firms_number HR {
	color: #444;
	height: 2px;
	background: #444;
}
#firms_number .divider {
	margin: 0 0 5 0px;
}
#firms_number .data {
	color: #000;
	font-size: 75%;
	text-align: center;
	font-weight: bold;
}

.counter_highlight {
	color: #d00;
	padding: 0 2 0 2px;
}

.bottom_button {
	background-color: #ccc;
	color: #444;
	font-weight: bold;
	font-size: 12px;
	width: 100px;
	height: 25px;
}

#vote_main {
	padding: 14 0 0 0px;
}
#vote_main .question {
	font-weight: bold;
	font-size: 80%;
	padding: 0 0 0 5px;
}
#vote_main .answer {
	font-weight: bold;
	font-size: 70%;
	color: #444;
}
#vote_main .button {
	padding: 5 0 0 5px;
}
#vote_main .button INPUT {
	font-weight: bold;
	font-size: 12px;
	height: 25px;
	width: 120px;
}

#sitemap {text-align:left;width:775px;}
#sitemap H1 {font-size:120%;}
#sitemap A {color:blue;}

.wmsms {display: block; visibility: visible; width: 100%;}
.wmsmh {display: none; visibility: hidden;}
.wmsms {padding: 0px;margin: 0px;}
.wmsmh {padding: 0px;margin: 0px;}

.bread_grit {text-align:left;padding-bottom:20px;padding-top:10px;}
.bread_grit {font-size:80%;}
.bread_grit A {color:blue;}
.bread_grit H1 {padding:0px;margin:0px;font-size:100%;display:inline;}