/* START_DEFAULT_STYLES */
html {padding:0px;margin:0px;height: 100%;width:100%;font-size:62.5%;}
body {background: #fff;width:100%;font: 12px "Tahoma", Arial, Helvetica, sans-serif;margin: 0px;padding: 0px;color: #666666;}
.clear {clear: both;font-size: 0px;line-height: 0px;}
h1, h2, h3, h4, h5, h6 {padding:5px 0px;margin:0px;font-family: "Tahoma", Arial, Helvetica, sans-serif;font-weight: normal;}
h1 {font-size: 18px;}
h2 {font-size: 17px;}
h3 {font-size: 16px;}
h4 {font-size: 15px;}
h5 {font-size: 14px;}
h6 {font-size: 13px;}
p {padding: 5px 0px;margin:0px;}
a, a:link, a:active, a:visited {color: #73726f;text-decoration: underline;cursor: pointer;}
a:hover {
	color:#369;
	text-decoration: none;
}
img {border:0;}
ul, ol, li {margin:0px;padding:0px;}
.noborder {border:0 !important;}
.nobg {background:none !important;}
form {padding:0px;margin:0px;}
from input {overflow:hidden;}
/* END_DEFAULT_STYLES */

#all {
	padding: 0px 6% 0px 6%;
	position: relative;
	min-width: 900px;
}
#header {
	height: 70px;
	position: relative;
}
#header h1 {
	display: block;
	position: absolute;
	margin-left: -9000px;
	overflow: hidden;
}

a.logo {
	background: url(images/logo.jpg) no-repeat;
	display: block;
	height: 53px;
	width: 200px;
	position: absolute;
}
#header ul {
	display: block;
	list-style-type: none;
	position: absolute;
	top: 20px;
	right: 0px;
	font-size: 14px;
/*	width: 450px; */
}
#header ul li {
	display: inline;
	padding-left:10px;
}
#header h2 {
	font-size: 14px;
	color: #369;
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	font-weight: bold;
}
#header2 {
	height: 100px;
	position: relative;
}
div.forma_box {
	float: left;
	width: 82.5%;
	background: #222542 url(images/green_right.jpg) 100% 0 no-repeat;
	height: 100px;
	position: relative;
}
div.green_left {
	background: url(images/green_left.jpg) 0 0 no-repeat;
	height: 92px;
	padding: 8px 10px 0px 10px;
}
div.forma_box h3 {
	color: #ffffff;
	font-size: 14px;
	display: block;
	padding: 0px 0px 0px 2px;
	line-height: 15px;
}
div.forma_box h3 em {
	font-size: 10px;
	font-style: normal;
}
div.form_line {
	padding: 3px 0px;
	height: 40px;
	position: relative;
	width: 100%;
}
div.gl1 {
	margin-right: -110px;
	width: 100%;
	float: left;
}
div.gl1_con {
	margin-right: 110px;
}

div.gl2 {
	float: right;
	width: 91px;
	position: relative;
}
input.search_input {
	height: 20px;
	width: 100%;
	float: left;
	border: 0;
	overflow: hidden;
	background-color: #fff;
	margin: 0px;
	font-size:16px;
	padding:10px 5px;
}
div.radio_line {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	width: 500px;
	padding-left: 2px;
	height: 10px;
	padding-top: 2px;
}
select.search_sel {
	background-color: #ffffff;
	border: 0;
	font-size: 10px;
	color: #73726f;
	width: 200px;
	margin-left: 10px;
	overflow: hidden;
}
div.radio_line input {
	margin-left: 10px;
	overflow: hidden;
}
div.advanced_sarch {
	float: right;
	text-align: center;
	width: 91px;
	padding-left: 50px;
	font-size: 10px;
	line-height: 11px;
	height: 10px;
}

div.advanced_sarch a, div.advanced_sarch a:visited {
	color: #e1f0c9;
}

div.orange_box {
	float: right;
	width: 16.5%;
}

div.orange_tl {background: #336699 url(images/orange_tl.png) 0 0 no-repeat;height: 100px;}
div.orange_tr {background: url(images/orange_tr.png) 100% 0 no-repeat;height: 100px}
div.orange_br {background: url(images/orange_br.png) 100% 100% no-repeat;height: 100px}
div.orange_bl {background: url(images/orange_bl.png) 0 100% no-repeat;  padding:10px 5px;height: 80px}
div.orange_box ul {
	color: #ffffff;
}
div.orange_box ul li {
	color: #ffffff;
	padding:3px 8px;
	list-style-position: inside;
}

div.orange_box a, div.orange_box a:visited {color:#ffffff;text-decoration:none;}
div.orange_box a:hover {color:#fff;text-decoration:underline;}
#content_1 {
	padding: 10px 0px;
	height: 30px;
}
div.alpa_box {
	float: left;
	width: 82.5%;
	font-size: 12px;
}
div.grey_tl {background: #dbdbdb url(images/grey_tl.png) 0 0 no-repeat;height: 30px;}
div.grey_tr {background: url(images/grey_tr.png) 100% 0 no-repeat;height: 30px}
div.grey_br {background: url(images/grey_br.png) 100% 100% no-repeat;height: 30px}
div.grey_bl {background: url(images/grey_bl.png) 0 100% no-repeat;  padding:6px 10px 4px 10px;height: 20px}
div.alpa_box li {
	display: inline;
	list-style-type: none;
	padding: 0px 2px;
}
div.ads_box {
	float: right;
	width: 16.5%;
}
div.ads_box h3 {
	font-size: 14px;
	padding: 0px 15px 0px 0px;
	background: url(images/ads_dot.png) no-repeat right 7px;
	display: inline;
}

div.t {background: #f1f1f1 url(images/grey_b_dot.png) 0 0 repeat-x;}
div.b {background: url(images/grey_b_dot.png) 0 100% repeat-x}
div.l {background: url(images/grey_b_dot.png) 0 0 repeat-y}
div.r {background: url(images/grey_b_dot.png) 100% 0 repeat-y}
div.bl {background: url(images/grey_b_bl.png) 0 100% no-repeat}
div.br {background: url(images/grey_b_br.png) 100% 100% no-repeat}
div.tl {background: url(images/grey_b_tl.png) 0 0 no-repeat}
div.tr {background: url(images/grey_b_tr.png) 100% 0 no-repeat; padding:10px}

div.ads_box h4 a, div.ads_box h4 a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #336699;
}
div.ads_box h4 {padding:0px;}
div.ads_box ul li {list-style-type:none;padding:5px 0px;}
div.ads_box ul li p {
	padding:2px 0px;
	color: #4a4a4a;
}
div.ads_box em {color:#73726f;font-style:normal;}
#mid_box {
	float: left;
	width: 82.5%;
}



#footer {border-top:1px solid #73726f; padding:10px;margin:10px 0px 0px 0px;}
div.cat_stolb {width:33%;float:left}
div.cat_stolb ul {
	list-style-type: none;
	position:relative;
	padding:10px 0px;
}
div.cat_stolb li {
	background: url(images/li_arrow.png) no-repeat left 5px;
	padding-left: 12px;
}
div.cat_stolb li ul {
	padding:0px;
}
div.cat_stolb li ul li {
	background: none;
	padding: 1px 0px;
}

div.cat_stolb li a, div.cat_stolb li a:visited, div.cat_stolb li h1, div.cat_stolb li h2 {
	font-size: 14px;
	color: #222542;
	font-weight: bold;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}
div.cat_stolb li ul a, div.cat_stolb li ul a:visited {color: #73726f;font-size: 12px;font-weight: normal;}
#mid_box ul {list-style: none;}
#mid_box ul li h2, #mid_box ul li h3 { padding: 0; margin: 0;}
#mid_box ul li h2 a, #mid_box ul li h2 a:visited,
#mid_box ul li h3 a, #mid_box ul li h3 a:visited {color: #73726f;font-size: 12px;font-weight: normal;}
h3.navi {
	font-size: 14px;
	color: #78b823;
	font-weight: bold;
	display: block;
	line-height: 20px;
}
div.reg_forma h4 {
	font-size: 16px;
	color: #78b823;
	font-weight: bold;
	display: block;
}
h3.navi a, h3.navi a:visited {
	color: #000000;
	background: url(images/li_arrow.png) no-repeat left 6px;
	display: inline;
	padding-left:15px;

}
h3.navi span {
	color: #369;
	background: url(images/li_arrow.png) no-repeat left 6px;
	display: inline;
	padding-left:15px;

}
h1.navi em, h3.navi em {
	color: #369;
	background: url(images/li_arrow.png) no-repeat left 6px;
	display: block;
	padding-left:15px;
	font-size:16px;
	text-transform: uppercase;
	font-style: normal;
}

h3.pa12 {
	font-size: 12px;
}

ul.category {
	padding: 10px 15px;
	list-style-type: none;
}
ul.category ul {
	padding: 4px 25px;
	list-style-type: none;
}
div.table_box {
	padding: 5px 0px;
}
div.table_box p em {
	font-style: normal;
	color: #f47c20;
}
div.table_box p em a, div.table_box p em a:visited {color: #f47c20;}
select.count_sel {
	background-color: #ffffff;
	border: 1px solid #dbdbdb;
	font-size: 10px;
	color: #73726f;
	width: 50px;
	margin-left: 10px;
	overflow: hidden;
}
p.tab_sortirovka em {
	background: url(images/orange_select.png) no-repeat right 6px;
	display: inline;
	padding-right: 15px;
}

table.company_box  {
	width: 100%;
	background:url(images/tab_border.png) repeat-x left 0;
}
table.company_box  {border:0}
table.company_box tr {background:url(images/tab_border.png) repeat-x left 100%}
table.company_box td {padding: 5px;}
table.company_box {border-collapse: collapse;}
 td.check_td {
	text-align: left;
	vertical-align: middle;
}
div.pages {
	font-weight: bold;
	color: #666666;
	padding: 8px 0px;
}
div.pages a {padding: 0px 3px;}
div.pages em {
	font-style: normal;
	color: #78b823;
	padding: 0px 3px;
}
h4.tab_selected {
	font-size: 14px;
	font-weight: bold;
	color: #f47c20;
	background: url(images/tab_selected.png) no-repeat left 3px;
	padding-left:25px;
	display: block;
	margin-top: 10px;
}
span.tab_print {
	background: url(images/tab_print.png) no-repeat 0px 3px;
	display: inline-block;
	padding: 5px 0px 5px 25px;
	margin: 0px 0px 0px 10px;
}
span.tab_print a {
	color: #78b823;
}
div.firm_box {
	font-size: 14px;
	padding: 10px 15px;
}
div.firm_box p strong {
	font-weight: bold;
	color: #000000;
}
.firm_box p a {
	color: #000000;
}
p.firm_cats strong {
	display: inline;
	float: left;
}
.firm_cats a {
	display: block;
	margin-left: 80px;
}
p.f_tab_dom {
	font-size: 12px;
	font-weight:bold;
	background: url(images/tab_dom.png) no-repeat left 3px;
	display: block;
	padding-left: 25px;
}
p.f_tab_mail {
	font-size: 12px;
	font-weight:bold;
	background: url(images/tab_mail.png) no-repeat left 3px;
	display: block;
	padding-left: 25px;
}
p.f_tab_dobavit {
	font-size: 12px;
	font-weight:bold;
	background: url(images/tab_dobavit.png) no-repeat left 3px;
	display: block;
	padding-left: 25px;
}
p.f_tab_edit {
	font-size: 12px;
	font-weight:bold;
	background: url(images/tab_edit.png) no-repeat left 3px;
	display: block;
	padding-left: 25px;
}
p.f_tab_print {
	font-size: 12px;
	font-weight:bold;
	background: url(images/tab_print.png) no-repeat left 3px;
	display: block;
	padding-left: 25px;
}
p.f_tab_dom a, p.f_tab_mail a, p.f_tab_dobavit a {
	color:#369;
}
p.f_tab_edit a {
	color:#222542;
}
p.f_tab_print a {
	color:#222542;
}.add_box {
	padding-top: 20px;
	padding-bottom: 10px;
}
div.reg_forma {
	color: #000000;
	padding-bottom: 30px;
}
div.reg_line {
	width: 660px;
	overflow: hidden;
	padding: 10px 0px 0px 0px;
}
div.reg_line label {
	display: block;
	float: left;
	width: 255px;
	padding:5px 0px 0px 0px;
}
span.fl_element {
	display: block;
	float: right;
	width: 390px;
	font-weight: bold;
	color: #656565;
}
input.fl_input {
	padding: 2px;
	height: 20px;
	width: 384px;
	border: 1px solid #999999;
}
textarea.fl_texta {
	padding: 2px;
	height: 69px;
	width: 384px;
	border: 1px solid #999999;
}
select.fl_sel {
	height: 26px;
	width: 390px;
	border: 1px solid #999999;
}
label.light {
	color: #656565;
}
label.light em {
	font-style: normal;
	color: #e12709;
}
div.dif_col {
	overflow: hidden;
}
input.dobavit_but {
	float: right;
}
img.captcha {
	float: left;
}
span.fl_element p img {margin-left:5px;}
span.fl_element p {padding:0px 0px 10px 0px;}
select.fl_space {
	margin-top: 10px;
}
span.el_space {
	padding-bottom: 15px;
}
span.el_space a, span.el_space a:visited {
	color:#669933;
}
em.add_small_but {
	display: block;
	background-image: url(images/add_small_but.png);
	background-repeat: no-repeat;
	margin: 5px 0px;
	padding: 2px 25px;
	font-style: normal;
}
.loading {
	float: right;
}
