html, body {width: 100%; height: 100%; margin: 0; padding: 0; font-family: Arial; font-size: 13px; line-height: 1.2;}
body {min-width: 999px;}

a {color: #3366CC; text-decoration: underline;}
a:hover {text-decoration: none;}
a.biglink {font-size: 14px; font-weight: bold;}
img {border: 0;}
.clear {clear: both; width: 100%; height: 1px; overflow: hidden;}

h1 { margin: 0; padding: 0 0 5px 0; color: #515151; font-size: 18px;}

#head_line {background-color: #C6CBD3; border-bottom: 1px solid #B2D3E5; height: 20px; font-size: 11px; position: absolute; top: 0; left: 0; width: 100%; z-index: 10;}
#head_left{position: absolute; top:3px; left:15px;}
#head_left a {text-decoration: none;	color: #444;}
#head_right{position: absolute;	top:3px; right:10px; font-size: 11px; color: #555;}
.user  {color: #009900; font-weight: bold; margin: 0 0 0 1px;}
.my_enter {padding: 0 0 0 19px; background: url('/img/editor_icons/user.952908671709d032.gif') no-repeat top left;}

#public_big_photo {position: absolute; top: -10px; left: -10px; cursor: move; background-color: #fff; border: 1px solid #000; padding: 1px; display: none;}
#public_big_photo_inner {overflow: hidden; color: #ddd; height: 21px; padding: 3px 0 0 0; margin: 0 0 1px 0; background-color: #555;}
#public_big_photo_closer {position: absolute; cursor: pointer; top: 3px; right: 3px; width: 18px; height: 19px; display: block; background: url('/img/close.039bdeb730892020.gif') no-repeat 100% 1px;}
#public_big_photo img {display: block;}

.right_special {padding: 0 5px 0 25px;}

.gg {padding: 0 0 10px 0;}
.gg_right {padding: 0 0 0 40px}
.gg_right_mini {padding: 0 0 0 23px}

#container {height: auto; min-height: 100%; width: 100%;}
* html #container {height: 100%;}

#leftcol, #rightcol {padding: 25px 0 80px 0; }
#leftcol {float: left; width: 250px;}
	#logoblock {width: 205px; position: relative; margin: 10px 0 0 10px;}
		#logoblock img {width: 205px; height: 40px;}
		#city_name {position: absolute; z-index: 20; right: 4px; top: 38px; font-weight: bold; font-size: 15px; background: url('/img/arr_down.87f561dcd94421e3.gif') no-repeat 100% 8px; padding: 0 12px 0 0; cursor: pointer;}

		#region_list {position: absolute; top: 34px; right: -3px; width: 160px; z-index: 10; background-color: #fff; border: 1px solid #e8e8e8; padding: 21px 0 0 0; text-align: right;}
		#region_list a {display: block; padding: 3px 17px 4px 15px; text-decoration: none; zoom: 1;}
		#region_list a:hover {background-color: #eee; color: #333;}
		#region_list a span {display: block; font-size: 11px; color: #666; font-weight: normal;}
		#region_list a.reg_main {font-weight: bold;}
		#region_list .reg_div {height: 5px; overflow: hidden;}

		#region_list a.all_regions_link {padding: 6px 17px 8px 15px; text-decoration: underline; background: url(/img/icon_all.63c595d5f9c00b60.gif) no-repeat 50px 10px;}
		#region_list a.all_regions_link:hover {background-color: #fff; color: #FF6C00;}

		#region_full_list {background-color: #000; opacity: 0.3; filter: alpha(opacity=30); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 100;}
		#region_full_list_inner {border: 1px solid #e8e8e8; padding: 12px 0 20px 0; margin: -330px 0 0 -470px; width: 940px; position: absolute; top: 50%; z-index: 200; left: 50%; overflow: hidden;}

		#region_full_list_inner h2 {clear: both; padding: 0 0 15px 20px; margin: 0; color: #339900; font-size: 24px;}

		.reg_list_column {float: left; width: 290px; padding: 0 0 0 20px;}
		.reg_list_column a {display: block; padding: 0px; font-size: 13px; text-decoration: none; zoom: 1; line-height: 1.5;}
		.reg_list_column a:hover {color: #ff6666;}
		.reg_list_column a.reg_fl {margin: 10px 0 0 0;}

		#reg_list_close {position: absolute; top: 13px; right: 10px; font-size: 12px; background: url('/img/editor_icons/action_delete.42a27db4f9885e02.gif') no-repeat top right; padding: 0 20px 0 0;}

	.left_menu {padding: 4px 0 0 15px; display: block;}
	.mlmact {font-weight: bold;}

.bl_link {background: url('/img/editor_icons/title.9326e33c03452a2c.gif') no-repeat 0 0; padding: 0 0 0 20px; display: block; margin: 4px 0 0 0;}
.mail_link {background: url('/img/editor_icons/letter.5a1d1581c3b97b0c.gif') no-repeat 0 0; padding: 0 0 0 20px; display: block; margin: 4px 0 0 0;}

#bl_alert, #ml_alert  {text-align: center; font-size: 13px;}
#backlink_form, #maillink_form {cursor: move;}

#backlink_form, #maillink_form, #bl_alert, #ml_alert {position: absolute; margin: 0; padding: 10px; width: 480px; background-color: #eae7d8; display: block; border: 1px solid #789abc;}
#bl_close, #ml_close  {position: absolute; top: 9px; right: 8px; font-size: 12px; background: url('/img/editor_icons/action_delete.42a27db4f9885e02.gif') no-repeat top right; padding: 0 18px 0 0;}
#backlink_form .textinput, #maillink_form .textinput {margin: 0; padding: 1px; border: 1px solid #aaaaaa; font-size: 13px; color: #333333;}
	#bl_title, #ml_title {font-size: 13px; color: #333; padding: 0 0 5px 0; font-weight: bold; width: 140px; cursor: default;}
	#bl_text, #ml_text {width: 476px; height: 200px;}
	#bl_send, #ml_send {float: right; margin: 4px 0 0 0;}
	#bl_note {font-size: 12px; padding: 5px 0 5px 0; color: #333;}

	#ml_title {width: 120px;}
	.ml_addr_block {padding: 0 0 5px 0; width: 220px;}
	#maillink_form label {cursor: pointer; color: #333; font-size: 12px; margin: 0 3px 0 0;}

#rightcol {margin: 0 0 0 250px;}
	#head_block {height: 100px; width: 738px;}
		#search_tiser {background: url('/img/arr_down2.4e8e73739bdc32e8.gif') no-repeat 0 0; float: left; height: 70px; margin: 12px 10px 0 0px; width: 180px; padding: 0 0 0 42px; font-size: 12px;}
		#search_tiser  b {color: #ff6c00;}
		.search_tiser_text {font-weight: bold; margin: 5px 0 0 0; color: #444;}

		#add_company_tiser {float: left; height: 70px; margin: 7px 0 0 0px;}
		#add_company_link {color: #3399FF; font-size: 14px;	font-weight: bold; padding: 0 0 0 20px;}

		#help_tiser {float: left; height: 60px; margin: 14px 0 0 40px; font-size: 13px; width: 280px;}
		#help_tiser img {float: left; margin-right: 10px;}

	#search_block {background: #6CC900 url('/img/bg_search.gif') repeat-x top; margin: 10px 0 0 0; height: 55px;}
		#search_form {background: url('/img/bg_1x1.b4491705564909da.gif') no-repeat top left; margin: 0;	padding: 0;	height: 35px;}
			#search_input {font-size: 13px; background-color: #ffffff; color: #333;	border: 1px solid #D3D3D3; padding: 2px; margin: 6px 6px 0 6px;}
			#search_button {font-size: 13px;}
			#sec_search_div {display: inline; padding: 0 0 0 2px; position: relative; top: 2px; font-size: 12px; color: #555;}
			#sec_search_div label {position: relative; top: -2px; cursor: pointer;}

		#search_types {background: url('/img/sh_bt_grey.b745fa96e4795bd2.gif') repeat-x; font-size: 12px; height: 24px; overflow: hidden; zoom: 1;}
			#search_types a {display: block;	float: left; padding: 4px 10px 5px 10px; color: #000000;}
			#search_types a.top_menu_act {text-decoration: none; background-color: #2058B8;color:#FFFFFF; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff; padding: 4px 9px 5px 9px;}
			a.top_menu_main {background: #ccc;}
			#search_types a.top_menu_act_main {text-decoration: none;background-color: #2058B8; border-right: 1px solid #ffffff; padding: 4px 9px 5px 10px;color:#FFFFFF;}

#cont {margin: 14px 0 0 0; border-collapse: collapse; width: 100%; float: left;}
	.sec_cont {}
	.sec_cont table {width: 100%; border-collapse: collapse; table-layout: fixed;}
		.sec_cont table td {padding: 0 0 15px 4%; vertical-align: top;}
		.sec_cont table td.lc {padding: 0 4% 15px 0;}

		.sec_href {font-size: 14px; font-weight: bold; color: #222222; background-repeat: no-repeat; background-position: 0 0; padding: 5px 0 6px 35px; display: block;}
		.sec_href:hover {text-decoration: underline; color: #BD0A0A;}
		.sec_info {padding: 0 0 0 35px; margin: -4px 0 0 0;}

		.subsec_href {font-size: 12px; line-height: 1.4;}
		.subsec_href:hover {text-decoration: underline; color: #BD0A0A;}
		.subsec_grey {color: #777; text-decoration: none;}

		.subsec_count {color: #555; font-size: 11px;}

		.s_auto {background-image: url('/img/sec_ico/auto.476b3ff263cc395e.gif');}
		.s_building, .s_construction {background-image: url('/img/sec_ico/building.069629178d4bddeb.gif');}
		.s_business, .s_financial {background-image: url('/img/sec_ico/business.5160a2fd866f9061.gif');}
		.s_clothes, .s_clothing {background-image: url('/img/sec_ico/clothes.20c87669aef6cb9f.gif');}
		.s_communal {background-image: url('/img/sec_ico/communal.7ae714312745745b.gif');}
		.s_communication, .s_communications {background-image: url('/img/sec_ico/communication.19696b9cdb6dbb5c.gif');}
		.s_computers {background-image: url('/img/sec_ico/computers.633e2d1dba9f0134.gif');}
		.s_culture, .s_art {background-image: url('/img/sec_ico/culture.5d4b3dfa0f9bb4fc.gif');}
		.s_education {background-image: url('/img/sec_ico/education.1992b103501b6cea.gif');}
		.s_electronics {background-image: url('/img/sec_ico/electronics.400c1ef7ebbd700f.gif');}
		.s_equipment, .s_manufacture {background-image: url('/img/sec_ico/equipment.21522e027ef8925d.gif');}
		.s_family {background-image: url('/img/sec_ico/family.b1e6ae4cc1c42a00.gif');}
		.s_farming, .s_farm {background-image: url('/img/sec_ico/farming.4953559fe959dae8.gif');}
		.s_foods, .s_food {background-image: url('/img/sec_ico/foods.5cb9e6ff60331c36.gif');}
		.s_health, .s_medical {background-image: url('/img/sec_ico/health.92629a4a6956f62c.gif');}
		.s_interior, .s_household {background-image: url('/img/sec_ico/interior.a782385d2dafcbac.gif');}
		.s_pets, .s_animals {background-image: url('/img/sec_ico/pets.0093c3b47cb50fe1.gif');}
		.s_policy {background-image: url('/img/sec_ico/policy.dcd948f4c9f75bf1.gif');}
		.s_promotion {background-image: url('/img/sec_ico/promotion.a335b8fe632a5a92.gif');}
		.s_realty, .s_realestate {background-image: url('/img/sec_ico/realty.ae78d78c4dd9ff9b.gif');}
		.s_security, .s_safety {background-image: url('/img/sec_ico/security.098b7acb3e9d0b24.gif');}
		.s_smi {background-image: url('/img/sec_ico/smi.e12769e8efbb64a6.gif');}
		.s_social {background-image: url('/img/sec_ico/social.87a3b8ae028597d2.gif');}
		.s_sport, .s_recreation {background-image: url('/img/sec_ico/sport.744aad1bcae99d95.gif');}
		.s_transport {background-image: url('/img/sec_ico/transport.0727e4d18c1d6feb.gif');}

		.rubrics_link {font-size: 13px; padding: 5px 0 0 19px;}
		.rubrics_link a {background: url('/img/icon_all.63c595d5f9c00b60.gif') no-repeat left; padding: 0 0 0 15px;}

		.subsec_center table {width: 100%; border-collapse: collapse; table-layout: fixed;}
		.subsec_center table td {padding: 0 20px 8px 0;}

	.nav_block {height: 30px; overflow: hidden; padding: 10px 0 0 0;}
	.nav_block a {font-size: 14px; display: block; float: left; padding: 6px 9px; line-height: 1; border: 1px solid #eee; text-decoration: none; margin: 0 3px 0 0;}
	.nav_block a:hover {background-color: #3366CC; color: #fff;}
	.nav_block a.nav_current {background-color: #ccc; color: #000; cursor: default; font-weight: bold;}

	.firms_card {padding: 5px; margin: 0 0 8px 0;}
		.fc_name {font-size: 16px; display: block;}
		.fc_adr {color: #333; font-size: 13px;}
		.fc_add_adr {padding: 2px 0 2px 10px;}
		.fc_phone {background: url('/img/phone.c75bf06c3de4202d.gif') no-repeat 0 2px; font-size: 12px; color: #333; font-weight: bold; padding: 4px 0 3px 24px;}
		.fc_sinppet {font-size: 12px;}

	.right_firms {padding: 15px 10px 0 25px;}
		.right_firms .fc_name {font-size: 14px;}
		.right_firms .fc_adr {font-size: 12px;}
		.right_firms_head  {font-size: 14px; font-weight: bold; display: block; color: #333; font-weight: bold; padding: 0 0 5px 5px;}

	.goods_card {padding: 5px 0 14px 0;}
		.gc_name {font-size: 15px; display: block;}
		.gc_img {display: block; float: left; width: 100px; padding: 2px; border: 1px solid #eee; margin: 0 12px 0 0;}
		.gc_img img {display: block; margin: 0; padding: 0; width: 100px; height: 100px;}
		.gc_price {color: #555; font-weight: bold; font-size: 14px; padding: 2px 0 2px 0;}
		.gc_text {font-size: 12px;}

		.goods_firm_link {display: block; padding: 0 0 0px 20px; margin: 0 0 12px 0; background: url('/img/i.f543fd0cb97b19b0.gif') no-repeat 0 0;}

	.right_goods {padding: 15px 10px 0 30px;}
		.right_goods_head  {font-size: 14px; font-weight: bold; display: block; color: #333; font-weight: bold; padding: 0 0 8px 0px;}

		.right_goods .gc_name {padding: 0 0 3px 0;}
		.right_goods .gc_img {float: left; width: 60px;}
		.right_goods .gc_img img {width: 60px; height: 60px;}
		.right_goods .gc_text  {font-size: 11px; padding: 5px 0 0 78px;}

	.news_card {padding: 5px 0 14px 0;}
		.nw_name {font-size: 15px;}
		.nw_img img {width: 100px; padding: 2px; border: 1px solid #eee; margin: 0 12px 0 0;}
		.nw_date {color: #555; display: inline; font-size: 13px; margin: 0 5px 0 0;}
		.nw_text {padding: 4px 0 0 0; font-size: 12px;}

		.nw_inner_img {width: 100px; padding: 2px; border: 1px solid #eee; margin: 0 12px 0 0;}
		.nw_preview {padding: 4px 0 0 0; font-size: 12px; color: #333;}
		.news_ist {text-align: right; color: #333; clear: both; padding: 5px 0 0 0;}

	.goods_inner_img {width: 100px; padding: 2px; border: 1px solid #eee; cursor: pointer; margin: 0 12px 0 0;}
	.goods_price_block {float: right; width: 200px; height: 100px; text-align: right;}
	.goods_price_buy {display: block; float: right; font-size: 14px; padding: 6px 9px; line-height: 1; border: 1px solid #eee; text-decoration: none; margin: 4px 0 0 0;}
	.goods_price_buy:hover {background-color: #3366CC; color: #fff;}

	.buy_form {margin: 10px 0 10px 0; border: 1px solid #93C47D; padding: 1px; background-color: #fff;}
		.buy_inner {background-color: #FFF2CC; height: 210px; padding: 0 10px; position: relative;}
		.buy_form input {width: 100%; margin: 0; padding: 1px; border: 1px solid #aaaaaa; font-size: 13px; color: #333333;}
		.buy_form label {display: block; cursor: pointer; color: #333; font-size: 12px; margin: 0 0 1px 0;}

		.b_name {position: absolute; width: 45%; top: 8px; left: 10px;}
		.b_phone {position: absolute; width: 45%; top: 50px; left: 10px;}
		.b_mail {position: absolute; width: 45%; top: 92px; left: 10px;}
		.b_captcha {position: absolute; width: 45%; top: 134px; left: 10px;}
		.b_captcha img {display: block; margin: 0 10px 0 0;}

		.b_name label, .b_phone label, .b_mail label  {padding: 0 0 0 21px;}
		.b_name label {background: url('/img/editor_icons/user.952908671709d032.gif') no-repeat 1px center;}
		.b_phone label {background: url('/img/phone.c75bf06c3de4202d.gif') no-repeat 1px center;}
		.b_mail label {background: url('/img/editor_icons/letter.5a1d1581c3b97b0c.gif') no-repeat 1px center;}

		.b_text {position: absolute; top: 8px; width: 48%; right: 10px; }
		#b_comment {width: 100%; margin: 0; height: 142px; padding: 1px; border: 1px solid #aaaaaa; font-size: 13px; color: #333333;}
		.b_buttons {position: absolute; bottom: 8px; right: 8px;}
		.b_buttons button {margin: 0 0 0 5px;}

	.right_news {padding: 0 15px 0 20px;}
		.right_news_header {font-weight: bold; padding: 0 0 5px 0; color: #333;}
		.right_news_card {padding: 0 0 5px 0;}
		.right_news_card .nw_name {font-size: 14px;}
		.right_news img {width: 60px; height: 60px;}

	.fp_cont_name {font-weight: bold; font-size: 13px;}
	a.fp_cont_name {padding-left: 20px; background: url('/img/i.f543fd0cb97b19b0.gif') no-repeat 0 0;}
	.fp_cont {border-collapse: separate; margin: 8px 0 0 0;}
	.fp_cont td, .fp_cont th {padding: 4px 4px 4px 0; vertical-align: top; text-align: left;}
	.fp_cont th {font-weight: normal; color: #333;}
	.fp_desc {padding: 10px 0;}

.left_sections {padding: 20px 30px 0 10px;}
	.left_sections .sec_href {font-weight: normal; padding-bottom: 12px; padding-top: 3px;}
	.left_sections .sec_cur {font-weight: bold;}
	.left_sections .subsec_cur {color: #BD0A0A;}
.left_subsecs {margin: 0 0 10px 0;}

.map_link {background: url('/img/compass.3b720ca9ed8c920a.gif') no-repeat 0 0; padding: 0 0 0 20px;}
.firm_edit { display: block; float: right;}

.search_q {padding: 0 0 10px 0; font-size: 13px;}

.search_p_secs {padding: 0 15px 0 20px;}
.search_p_secs span {font-weight: bold; display: block; padding: 0; color: #333;}
.search_p_secs a {display: block; padding: 3px; margin: 0 0 0 15px;}
.search_p_secs a:hover {color: #BD0A0A;}
.search_p_secs a.sp_sec {margin: 5px 0 0 0; font-weight: bold;}

#main_text, #inner_right_col {vertical-align: top;}
#main_text {width: 70%;}
#inner_right_col {width: 30%;}

#footer {height: 60px; background-color: #f5f5f5; margin: -61px 0 0 0; border-top: 1px solid #B2D3E5; overflow: hidden; position: relative;}
	#logo_bottom {height: 64px; position: absolute; top: -7px; right: 220px;}
	#copy {color: #666; font-size: 11px; position: absolute; top: 5px; right: 35px;}

	#copy a {color: #CC0000; text-decoration: none;}
	#copy .lnk {color: #3366CC; text-decoration: underline;}
	#copy .lnk:hover {text-decoration: none;}

	#counters {position: absolute; top: 9px; left: 12px;}
	#b_menu {position: absolute; top: 9px; left: 260px;}
	#b_menu a {margin: 0 10px 0 0;}
	#b_text {position: absolute; bottom: 10px; left: 260px; color: #666; font-size: 11px;}
	#b_text a {color: #666; text-decoration: none;}

.gg_left_mini {padding-right: 22px;}

.dummy_block {border: 5px solid #ddd; background-color: #fafafa; padding: 10px; font-size: 13px;}

#head_right_banner {position: absolute; top: 33px; right: 12px; height: 82px; overflow: hidden;}
#direct_top_banner {margin-top: -6px;}

.kdb {width: 250px; border: 1px #F1F1F1 solid; table-layout: fixed;}
.kdb td {padding: 8px;}
.kdb img {width: 201px; height: 21px; border: 0; display: block; margin: 0 0 8px 0;}
h6{padding:0;margin:0;color:#F00000;font-size:11px;}

table.login_form{width:100%;border-collapse:collapse;}
table.login_form td{padding:5px 0 5px 0;}
table.login_form td.unkm_td_1{width:120px;}
table.login_form td.unkm_td_2{width:180px;}
	table.login_form td.unkm_td_2 input.text{width:180px;padding:2px 0;}
table.login_form td.unkm_td_3{padding-left:15px;}

.top_profile_menu{background:#FAFAFA;border-bottom:1px solid #CCCCCC;overflow:hidden;padding:15px 0 15px 0;margin-bottom:15px;}
.top_profile_menu ul{padding:0;margin:0;list-style:none;}
.top_profile_menu ul li{float:left;margin-left:30px;}
	.top_profile_menu ul li.about_data a{background:url(/img/pr_info.gif) left center no-repeat;line-height:1em;padding-left:18px;}
	.top_profile_menu ul li.config_data a{background:url(/img/pr_config.gif) left center no-repeat;line-height:1em;padding-left:18px;}
	.top_profile_menu ul li.goods_data a{background:url(/img/pr_goods.gif) left center no-repeat;line-height:1em;padding-left:18px;}
	.top_profile_menu ul li.news_data a{background:url(/img/pr_news.gif) left center no-repeat;line-height:1em;padding-left:18px;}
.breadcrumb{font-size:11px;margin-bottom:15px;}

.mnews_title{font-size:14px;}
.mnews_anons{padding:3px 0 10px 0;}

#main_categ{list-style:none;}
#main_categ li{float:left;display:block;width:290px;margin:5px 0 5px 0;}
#main_categ li span{color:#555555;font-size:11px;}

#counter_block{margin:10px 0 20px 0;font-size:14px;padding-left:10px;}
#counter_block span{font-weight:bold;color:#1148A7;}
.add_button{padding-left:10px;}

.form_order{width:100%;border-collapse:collapse;}
	.form_order .fo1{width:200px;padding:5px 0 5px 0;}
	.form_order .fo2{width:270px;padding:5px 0 5px 0;}
		.form_order .fo2 input.text{width:270px;padding:2px 0 2px 0;}
		.form_order .fo2 textarea.text{width:270px;height:120px;padding:2px 0 2px 0;}
	.form_order .fo3{padding-left:10px;}
.captc{width:70px;padding:2px 0 2px 0;}
#submit_gm{padding:0 15px 0 15px;}
