a.mail {
	padding:0 0 0 0px;cursor:pointer;
}

a.mail img {
	padding:0 0 0 20px;vertical-align:text-bottom;
}

#region {
	padding:0 20px 20px 20px;color:#0070ba;
}

#conteyner{
	z-index:2000;
	position: absolute;
	left:50%;
	top:50%;
}
#conteyner font {
	display:block;font: normal 13px sans-serif; color: #333; text-decoration: none;
}

#conteyner span.font {
	font: normal 13px sans-serif; color: #333; text-decoration: none;
}

#conteyner td {
	height: 30px;
}

#conteyner2 {
	z-index:2000;
	position: absolute;
	left:50%;
	top:40%;
}
#conteyner2 font {
	display:block;font: normal 13px sans-serif; color: #333; text-decoration: none;
}

#conteyner2 span.font {
	font: normal 13px sans-serif; color: #333; text-decoration: none;
}

#conteyner2 td {
	height: 30px;
}

#map {
	height:400px;width:100%;border:1px solid #000;margin:0 0 10px 0;clear:both;
}

#map a {
	display:inline; font: normal 11px sans-serif;
}

#map a:hover {
	display:inline; font: normal 11px sans-serif;
}

#addres {
	width:100%;
}

#addres input {
	width:100%;
}

#submit {
	width:150px;
}

#cont_map {
	background: #fff;padding:10px; position: absolute;left:50%;top:50%;margin-left:-300px;margin-top:-200px;visibility:hidden; width:600px; heigth:800px; border:1px solid #000;
}

#loading {
	text-align:center; 
	background: #fff;
	padding:10px; 
	position: absolute;
	left:50%;
	top:50%;
	margin-left:-100px;
	margin-top:-100px;
	visibility:hidden; 
	width:200px; 
	heigth:200px; 
	border:1px solid #000;
	z-index:100;
}

#otzyv h1{
	color:#333; font:23px Sans-Serif; padding:0; margin:20px;display:block;text-align:center;
}
#otzyv h2{
	color:#FF3D02; font:18px Sans-Serif; padding:20; display:block;text-align:center;
}

#otzyv {
	background: #fff;padding:10px; position: absolute;left:50%;top:50%;margin-left:-300px;margin-top:-200px; width:600px; heigth:800px; border:1px solid #000;
	box-shadow: 0 0 5px #1A3457;
	-webkit-box-shadow: #999999 0px 0px 11px 3px;
	-moz-box-shadow: #999999 0px 0px 11px 3px;
}

#otzyv table {
	width:100%;
}

#otzyv td {
	vertical-align:top;
}

#otzyv input {
	width:400px;height:20px;border:1px solid #888;
}

#otzyv textarea {
	width:400px;height:100px;margin:0 0 10px 0;border:1px solid #888;
}

#otzyv span {
	color:#f00 ! important;text-decoration:none ! important;cursor:none  ! important;
}

#auth h1{
	color:#333; font:23px Sans-Serif; padding:0; margin:20px;display:block;text-align:center;
}

#auth input {
	width:400px;height:20px;border:1px solid #888;
}

#auth textarea {
	width:400px;height:100px;margin:0 0 10px 0;border:1px solid #888;
}

#auth span {
	color:#f00 ! important;text-decoration:none ! important;cursor:none  ! important;
}

#addnews h1{
	color:#333; font:23px Sans-Serif; padding:0; margin:20px;display:block;text-align:center;
}

#addnews {
	background: #fff;padding:10px; position: absolute;left:50%;top:50%;margin-left:-300px;margin-top:-200px; width:600px; heigth:800px; border:1px solid #000;
	box-shadow: 0 0 5px #1A3457;
	-webkit-box-shadow: #999999 0px 0px 11px 3px;
	-moz-box-shadow: #999999 0px 0px 11px 3px;
}

#addnews table {
	width:100%;
}

#addnews td {
	vertical-align:top;
}

#addnews input {
	width:400px;height:20px;border:1px solid #888;
}

#addnews textarea {
	width:400px;height:100px;margin:0 0 10px 0;border:1px solid #888;
}

#addnews span {
	color:#f00 ! important;text-decoration:none ! important;cursor:none  ! important;
}


#dopinfo h1, #otzivi h1{
	color:#333; font:23px Sans-Serif; padding:0; margin:20px;display:block;text-align:center;
}
 #useritems h1{
	color:#333; font:23px Sans-Serif; padding:0;display:block;text-align:center; 	
}
#dopinfo h2, #otzivi h2{
	color:#FF3D02; font:18px Sans-Serif; padding:20; display:block;text-align:center;
}

#otzivi, #useritems{
		width:620px; 
}
#dopinfo, #otzivi, #useritems{
	background: #fff;
	padding:0px; 
	position: absolute;
	left:50%;
	top:50%;
	margin-left:-300px;
	margin-top:-200px; 
	heigth:800px; 
	border:1px solid #000;
	box-shadow: 0 0 5px #1A3457;
	-webkit-box-shadow: #999999 0px 0px 11px 3px;
	-moz-box-shadow: #999999 0px 0px 11px 3px;
	z-index:10000;
}


.ajax_form{
	background: #fff;padding:0px; position: absolute;
	left:50%;top:50%;margin-left:-300px;margin-top:-200px; width:620px; 
	heigth:800px; border:1px solid #000;
	box-shadow: 0 0 5px #1A3457;
	-webkit-box-shadow: #999999 0px 0px 11px 3px;
	-moz-box-shadow: #999999 0px 0px 11px 3px;
	padding:10px;
}
.ajax_form input{
	width:350px;height:20px;border:1px solid #888;
}
.ajax_form td{
	vertical-align:top;
	padding-left:40px;
	padding-right:40px;
}
#dopinfo table, #otzivi table, #useritems table {
	width:100%;
}

#dopinfo td, #otzivi td{
	vertical-align:top;
}
#useritems td{
	vertical-align:top;
	padding-left:40px;
	padding-right:40px;
}
#dopinfo input{
	width:350px;height:20px;border:1px solid #888;
}
#otzivi input{
	width:100%;height:20px;border:1px solid #888;
}
#dopinfo input.checkbox, #otzivi input.checkbox {
	width:inherit;height:inherit;
	border-style:none;
}

#dopinfo textarea{
	width:350px;height:100px;margin:0 0 10px 0;border:1px solid #888;
}

#otzivi textarea {
	width:100%;height:100px;margin:0 0 10px 0;border:1px solid #888;
}
#otzivi td.left {
	padding-right:40px;
}
#dopinfo span, #otzivi span {
	color:#f00 ! important;text-decoration:none ! important;cursor:none  ! important;
}
#dopinfo b, #otzivi b{
	padding-bottom:3px;
	display:block;
}

#register h1{
	color:#333; font:23px Sans-Serif; padding:0; margin:20px;display:block;text-align:center;
}

#register {
	background: #fff;padding:10px; position: absolute;left:50%;top:50%;margin-left:-300px;margin-top:-200px; width:600px; heigth:800px; border:1px solid #000;
	box-shadow: 0 0 5px #1A3457;
	-webkit-box-shadow: #999999 0px 0px 11px 3px;
	-moz-box-shadow: #999999 0px 0px 11px 3px;
}

#register table {
	width:100%;
}

#register td {
	vertical-align:top;
}

#register input {
	width:400px;height:20px;border:1px solid #888;
}

#register textarea {
	width:400px;height:100px;margin:0 0 10px 0;border:1px solid #888;
}

#register span {
	color:#f00 ! important;text-decoration:none ! important;cursor:none  ! important;
}

#mail h1{
	color:#333; font:23px Sans-Serif; padding:0; margin:20px;display:block;text-align:center;
}
#mail h2{
	color:#FF3D02; font:18px Sans-Serif; padding:20; display:block;text-align:center;
}

#mail {
	background: #fff;padding:10px; position: absolute;left:50%;top:50%;margin-left:-300px;margin-top:-200px; width:600px; heigth:800px; border:1px solid #000;
	box-shadow: 0 0 5px #1A3457;
	-webkit-box-shadow: #999999 0px 0px 11px 3px;
	-moz-box-shadow: #999999 0px 0px 11px 3px;
}

#mail table {
	width:100%;
}

.close {
	float:right;cursor:pointer;margin:0 1px 5px 0;
}

#mail input {
	width:400px;height:20px;border:1px solid #888;
}
.send_button  {
	background-color:#FF3D02; width:100px ! important; border: none ! important; color:#FFFFFF; font-weight:bold; cursor:pointer;
}

#mail textarea {
	width:400px;margin:0 0 10px 0;border:1px solid #888;
}

#mail span {
	color:#f00;text-decoration:none ! important;cursor:none  ! important;
}


#add {
	background: #fff;padding:10px; position: absolute;left:50%;top:50%;margin:-200px 0  10px -300px; width:600px; heigth:800px; border:1px solid #000;
	box-shadow: 0 0 5px #1A3457;
	-webkit-box-shadow: #999999 0px 0px 11px 3px;
	-moz-box-shadow: #999999 0px 0px 11px 3px;
}

#add h1{
	color:#333; font:23px Sans-Serif; padding:0; margin:20px;display:block;text-align:center;
}
#add h2{
	color:#FF3D02; font:18px Sans-Serif; padding:20; display:block;text-align:center;
}

#add table {
	width:100%;
}

#add td {
	vertical-align:middle;
}


#add input {
	width:400px;height:20px;border:1px solid #888;
}

#add textarea {
	width:400px;height:50px;margin:0 0 10px 0;border:1px solid #888;
}

#add span {
	color:#f00 ! important;text-decoration:none ! important;cursor:none  ! important;
}

#add small {
	font:normal 11px sans-serif;color:#666;display:block; 
}

#edit {
	background: #fff;padding:10px; position: absolute;left:50%;top:50%;margin:-200px 0  10px -300px; width:600px; heigth:800px; border:1px solid #000;
	box-shadow: 0 0 5px #1A3457;
	-webkit-box-shadow: #999999 0px 0px 11px 3px;
	-moz-box-shadow: #999999 0px 0px 11px 3px;
}

#edit h1{
	color:#333; font:23px Sans-Serif; padding:0; margin:20px;display:block;text-align:center;
}
#edit h2{
	color:#FF3D02; font:18px Sans-Serif; padding:20; display:block;text-align:center;
}

#edit table {
	width:100%;
}

#edit td {
	vertical-align:middle;
}


#edit input {
	width:400px;height:20px;border:1px solid #888;
}

#edit textarea {
	width:400px;height:50px;margin:0 0 10px 0;border:1px solid #888;
}

#edit span {
	color:#f00 ! important;text-decoration:none ! important;cursor:none  ! important;
}

#edit small {
	font:normal 11px sans-serif;color:#666;display:block; 
}

.red {
	color: #f00 ! important;font: bold 13px sans-serif ! important;
}

#loading {
	text-align:center; background: #fff;padding:10px; position: absolute;left:50%;top:50%;margin-left:-100px;margin-top:-100px;visibility:hidden; width:200px; heigth:200px; border:1px solid #000;
}

table, td {
table-layout: auto;
border-collapse: collapse;
padding: 0px;
margin: 0px;
font-family: Tahoma, sans-serif;
font-size: 12px;
color: #333333;
vertical-align: top;
}

body {
padding: 0px;
margin: 0px;
background-color: #fff;
}

html, body {width: 100%; height: 100%;} 
table {height: auto;}
body img {border: 0px;}
a img {border: 0;}

h1,h2,h3,h4 {
padding: 0px;
margin: 0px;
font-size: 16pt;
font-weight: normal;
color: #222222;
}

h2 a{
text-decoration:none;
}

h2,h3{
padding: 0px 0px;
font-size: 14pt;
}
h2.firmname
{
color: #ff3d02;
}
h1 a:link,
h1 a:visited,
h1 a:active {color: #222222; text-decoration:underline;}
h1 a:hover{color: #222222; text-decoration: underline;}

h2 a:link,
h2 a:visited,
h2 a:active {color: #222222; text-decoration:underline;}
h2 a:hover {color: #222222; text-decoration: underline;}




font.h1{
padding: 0px;
margin: 0px;
font-size: 16pt;
font-weight: normal;
color: #222222;
	text-align:left;
}
h1.text_inline{
display: inline;
color:#0070ba;
	text-align:left;
}

.added{
font-size: 12px;
color: #222222;
}
.added h4 {
padding: 0 0 7px 0;
margin: 0px;
font-size: 12px;
font-weight: bold;
color: #222222;
}

h4 {color: #ff3d02; font-size: 10pt;}

div#h4 {
	padding: 0px;margin: 0px;font: normal 10pt sans-serif;color: #222222;
}
span.metro
{
padding: 0px;
margin: 0px;
font-size: 14pt;
font-weight: normal;
color: #222222;
}
a:link,
a:visited,
a:active {color: #0070ba; text-decoration: underline;}
a:hover {color: #ff3d02; text-decoration: none;}


input, select, textarea, checkbox {color: #666;}
input,input.search {
padding: 0px 0px;
margin: 0px 0px 0px 0px;
height: 22px;
font-size: 8pt;
font-family: Tahoma;
}

input.search {
padding: 0px 0px 0px 0px;
margin: 1px 0px 0px 0px;
width: 100%;
height: 18px;
font-size: 1.3em;
border: 1px solid #fd7603;
color: #666;
vertical-align: middle;
}
input.button {
padding: 0px 11px 0px 11px;
margin: 0px;
height: 22px;
font-family: Tahoma;
font-size: 9pt;
vertical-align: middle;
color: #333333;
border:1px solid #fd7603;
background: url(img/butt_bgr.gif) repeat-x 0px bottom;
background-color: #fdfdfc;
cursor:pointer;
}
select.selRegion{
width:auto;
padding:1px 0px 0px 3px;
margin:2px 0px 0px 0px;
border:none;
vertical-align: middle;
height: 18px;
}

select.selRegion2 {
width:auto;
padding:1px 0px 0px 3px;
margin:2px 0px 0px 0px;
border:1px solid #999999;
vertical-align: middle;
height: 18px;
}


table.main {
padding: 0px;
margin: 0px;
width: 100%;
}



td.ico {
padding: 25px 0px 0px 15px;
margin: 0px;
height: 40px;
}
td.ico span {
padding: 0px 17px 0px 0px;
margin: 0px;
}

td.ico a:link,
td.ico a:visited,
td.ico a:active,
td.ico a:hover {color: #3c3c3c; text-decoration: underline;}


td.logo {
padding: 5px 0px 0px 10px;
margin: 0px;
width: 250px;
color:#3c3c3c;
}
td.top_p {
padding: 25px 0px 13px 30px;
}

div.pl_cont {
padding: 0px;
margin: 0px 15px 0px 30px;
height: 62px;
font-size: 8pt;
background-image: url(img/plashka_bgr.gif);
background-repeat: repeat-x;
}

div.plashka{
padding: 0px 0px;
margin: 0px;
width: 100%;
height: 62px;
background: url(img/plashka_pic.gif) no-repeat 0px 0px;
}
div.pl_pic_r{
padding: 0px;
margin: 0px 0px;
height: 62px;
background: url(img/plashka_pic_r.gif) no-repeat right 0px;
}

table.search {
padding: 0px 0px 2px 0px;
margin: 0px 0px;
width: 100%;
min-width: 600px;
border-spacing:0px;
}

.search td {
padding: 12px 0px 0px 10px;
color: #fff;
}
table.search td.padd_r1 {
padding-left: 16px;
padding-right: 0px;
}
table.search td.padd_r2 {
padding-left: 10px;
padding-right: 0px;
}
table.search td.padd_r3 {
padding-left: 8px;
padding-right: 16px;
}
table.search td.dop_param { 
padding: 4px 3px 4px 0px;
font-size: 9pt;
}
td.dop_param span { 
padding: 0px 0px 0px 0px;
font-size: 9pt;
border-bottom:1px dashed #fff;
}


td.left_col {
padding: 30px 15px 0px 15px;
width: 250px;
}
td.right_col {
padding: 30px 15px 0px 0px;
width: 217px;
}
td.right_col_new {
padding: 10px 20px 0px 0px;
width: 310px;
}

table.frame, table.big_frame {
padding: 0px;
margin: 0px 0px 20px 0px;
width: 100%;
	text-align:left;
}
table.big_frame {
padding: 0px;
margin: 25px 0px 20px 0px;
width: 100%;
}


.big_frame ul.list {
padding: 20px 0px 0px 0px;
margin: 0px;
list-style: none;
font-size: 12px;
font-weight: normal;
}

.big_frame ul.list li {
padding: 0px 0px 5px 0px;
margin: 0px;
color: #0070ba;
}

.list_rubr {
	padding: 10px 0px 0px 0px;
	margin: 0px;
	list-style: none;
	font-size: 12px;
	font-weight: normal;
}
.list_rubr li{
	padding: 0px 0px 2px 0px;
	margin: 0px;
	color: #333333;
}



div.fr_list {
padding: 0px;
margin: 17px 0px 0px 0px;
}
.list li strong a {
text-decoration:none;
}
.list li strong a:hover {
text-decoration:none;
}


td.left_t_c,td.left_b_c{
padding: 0px;
width:7px;
background: url(img/fr_border.gif) repeat-x 0px 0px;
}
td.left_b_c{
background-position: 0px 4px;
height:5px;
}

td.right_t_c {
padding: 0px;
width:7px;
text-align: right;
background: url(img/fr_border.gif) repeat-x 0px 0px;
}
td.hor_border, td.hor_border_b{
padding: 0px;
background: url(img/fr_border.gif) repeat-x 0px 0px;
text-align: right;
}
td.hor_border_b {
background: url(img/fr_border.gif) repeat-x 0px 4px;
}

td.ver_border {
padding: 0px;
border-left: 1px solid #e0e0e0;
}
td.ver_border_r {
padding: 0px;
border-right: 1px solid #e0e0e0;
}
div.fr_cont{
padding: 8px 8px 8px 8px;
margin: 0px 0px 0px 0px;
	font-size:12px;
}
div.fr_cont ul.metro {
padding: 3px 0px 0px 0px;
margin: 0px;
list-style: none;
font-size: 9pt;
}

ul.metro li.sokoln,ul.metro li.zamoskv,ul.metro li.arb_pokr,ul.metro li.fil,ul.metro li.kolc,ul.metro li.ka_ri,ul.metro li.ta_kr,ul.metro li.kalin,ul.metro li.serp_tim,ul.metro li.lubl,ul.metro li.kax,ul.metro li.but
{
padding: 4px 0px 0px 23px;
margin: 0px;
background: url(img/m_sokol.gif) no-repeat 0px 7px;
}
ul.metro li.zamoskv{
background-image: url(img/m_zamoskv.gif);
}
ul.metro li.arb_pokr{
background-image: url(img/m_arb_pokr.gif);
}
ul.metro li.fil{
background-image: url(img/m_fil.gif);
}
ul.metro li.kolc{
background-image: url(img/m_kolc.gif);
}
ul.metro li.ka_ri{
background-image: url(img/m_ka_ri.gif);
}
ul.metro li.ta_kr{
background-image: url(img/m_ta_kr.gif);
}
ul.metro li.kalin{
background-image: url(img/m_kalin.gif);
}
ul.metro li.serp_tim {
background-image: url(img/m_serp_tim.gif);
}
ul.metro li.lubl {
background-image: url(img/m_lubl.gif);
}
ul.metro li.kax {
background-image: url(img/m_kax.gif);
}
ul.metro li.but {
background-image: url(img/m_but.gif);
}


ul.metro li.prav, ul.metro li.k-v, ul.metro li.m-p, ul.metro li.n-v, ul.metro li.k-p
{
	padding: 0px 0px 1px 23px;
	margin: 0px;
	background: url(img/prav.gif) no-repeat 0px 7px;
}

ul.metro li.prav {
	background-image: url(img/prav.gif);
}
ul.metro li.k-v {
	background-image: url(img/k-v.gif);
}
ul.metro li.m-p {
	background-image: url(img/m-p.gif);
}
ul.metro li.n-v {
	background-image: url(img/n-v.gif);
}
ul.metro li.k-p {
	background-image: url(img/k-p.gif);
}

div.fr_cont div.cnt {
padding: 3px 0px 0px 0px;
margin: 0px;
}
div.fr_cont div.cnt span {
padding: 0px 3px 0px 0px;
margin: 0px;
}
div.fr_cont_img {
padding: 11px 8px 10px 8px;
margin: 0px;
text-align: center;
}

div.fr_cont_img p {
padding: 14px 0px 0px 0px;
margin: 0px;
text-align: left;
}

.menu_text{
font-weight:normal;
color:#222222;
}

.menu h3 {
padding: 0px 0px;
font-size: 14pt;
}

.main_links, .main_links_small 
{
	color:#0070ba;
}

.main_links_dark 
{
	color:#005f9c;
}

h3.main_links, h3.main_links_dark
{
	font-size:22px;
	display:inline;
}
h3.main_links_small
{
	font-size:16px;
	display:inline;
}

div.main_links
{
	color:#647878;
	font-size:16px;
	display:inline;
}

.karta_main_first_reg
{
margin: 0px;
font-weight: normal;
color: #222222;
padding: 0px 0px 15px 0px;
font-size: 14pt;

}
.karta_main_first_reg a
{
color: #222222;
}

.menu_h4
{
padding: 0px 0px 4px 0px;
margin: 0px;
font-weight: normal;
color: #222222;
font-size: 14pt;
}

.menu font, .menu h4, h4.menu_h4 {
padding: 0px;
margin: 0px;
font-weight: normal;
color: #222222;
font-size: 14pt;
}

.rubr_sodergit{
font-weight: normal;
color:#222222;
}
div.fr_cont ul.menu,div.fr_cont ul.menu_sm {
padding: 3px 0px 3px 0px;
margin: 0px;
list-style: none;
font-size: 9pt;
font-weight: bold;
}

ul.menu li {
padding: 0px;
margin: 0px;
color: #0070ba;
}
div.fr_cont ul.menu_sm {
font-size: 8pt;
}

ul.menu_sm li, ul.menu_sm li.last {
padding: 0px 0px 11px 0px;
margin: 0px;
color: #0070ba;
}
ul.menu_sm li.last {
padding: 0px 0px 0px 0px;
}
ul.in_menu {
padding: 5px 0px 0px 0px;
margin: 0px;
list-style: none;
font-size: 12px;
font-weight: bold;
}
ul.in_menu li {
padding: 4px 0px 0px 10px;
margin: 0px;
color: #0070ba;
}
ul.in_menu a:link,
ul.in_menu a:visited,
ul.in_menu a:active {color: #0070ba; text-decoration: underline; font-weight: normal;}
ul.in_menu a:hover {color: #0070ba; text-decoration: none; font-weight: normal;}



td.content {
padding: 30px 21px 0px 30px;
margin: 0px;
/*width:100%;*/
}

td.content_new {
padding: 20px 40px 0px 40px;
margin: 0px;
}

table.tbl_bl{
padding: 0px;
margin: 0px;
width: 100%;
}
table.tbl_bl td.pad{
padding: 0px 33px 0px 0px;
width: 49%;
}


table.block_main {
padding: 0px;
margin: 0px 0px 30px 0px;
width: 100%;
}
table.block_main td{
padding: 0px;
margin: 0px;
}

td.main_ico {
padding: 0px;
margin: 0px;
width: 63px;
text-align: center;
vertical-align: top;
}
td.main_ico_small {
padding: 0px;
margin: 0px;
width: 63px;
text-align: center;
vertical-align: bottom;
}

table.block_main h2{
padding: 0px;
margin: -5px 0px 0px 0px;
}

table.block_main div.cont {
padding: 4px 0px 0px 0px;
margin: 0px;
font-size: 12px;
}
table.block_main div.cont a{
text-decoration:none;
}
table.block_main div.cont a:hover{
text-decoration:underline;
}
div.text_main {
padding: 0px 0px;
margin: 0px 0px 0px 0px;
}
div.text_main div {
padding: 0px;
margin: 24px 0px 0px 0px;
}

div.text_main div div {
padding: 14px 0px 0px 0px;
margin: 0px;
text-align:justify;
}
div.text_main p {
padding: 17px 0px 0px 0px;
margin: 0px;
font-size:12px;
color:#222222;
}

.text_main h1{
color:#222222;
}
.text_main h1.h1_hk_gray{
color:#647878;
}
.text_main h1.text_inline{
color:#222222;
}
.text_main h1 a{
color:#222222;
}
.text_main h1 a:hover{
color:#222222;
}
.text_main div h2{
color:#222222;
}


div.navbar{
padding: 0px;
margin: 0px;
color: #3c3c3c;
}
div.navbar h1{
padding: 15px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color: #0070ba;
}

div.text_s {
padding: 0px 0px;
margin: 5px 0px 0px 0px;
}
div.text_s p {
padding: 0px 0px 15px 0px;
margin: 0px;
text-align:justify;
}

div.about {
padding: 30px 0px 0px 0px;
margin: 0px;
}
div.about div{
padding: 0px 0px 0px 0px;
margin: 0px;
font-size:12px;
color:#222222;
}
div.about strong{
font-size:12px; 
color:#222222;
}
div.about h4{
font-size:12px; 
color:#222222;
font-weight:bold;
}

div.oth_co {
padding: 25px 0px 0px 0px;
margin: 0px;
font-size: 12px;
font-weight:bold;
color: #222222;
}
div.oth_co div{
padding: 0px 0px 10px 0px;
}
div.oth_co table td div {
padding: 5px 0px 0px 0px;
margin: 0px;
font-size:12px;
color: #0070ba;
font-weight:normal;
}
div.oth_co table td {
padding: 0px 10px 0px 0px;
font-size: 8pt;
}
div.oth_arr,div.oth_arr_r {
padding: 0px;
margin: -10px 0px 0px 0px;
font-size: 10pt;
}
div.oth_arr_r {
margin: 0px;
}

div.oth_arr a:link,div.oth_arr_r a:link,
div.oth_arr a:visited,div.oth_arr_r a:visited,
div.oth_arr a:active,div.oth_arr_r a:active,
div.oth_arr a:hover,div.oth_arr_r a:hover {color: #0070ba; text-decoration: none;}




/*         ADV          */
div.txt_ya_d {
padding: 0px 0px 27px 0px;
margin: 0px;
width: 220px;
}

div.ya_d_name {
padding: 0px 0px 1px 0px;
margin: 0px;
color: #666;
}
div.ya_d_name span{
padding: 0px;
margin: 0px;
color: #ff0000;
}


div.ya_d, div.ya_d_r {
padding: 0px;
margin: 10px 22px 0px 0px;
width: 100%;
}
/*
div.ya_d a, div.ya_d_r a {
font-weight: bold;
font-size:16px;
color: #222222;
}
div.ya_d div, div.ya_d_r div{
padding: 4px 0px 0px 0px;
margin: 0px;
font-size:12px;
color: #333333;
}
div.ya_d a.url, div.ya_d_r a.url {
display:block;
padding: 1px 0px 0px 0px;
margin: 0px;
color: #0070BA;
font-weight: normal;
text-decoration:none;
font-size:12px;
}
*/
div.ya_d_r_head{
font-weight: normal;
font-size:18px;
color: #222222;
}
div.ya_d_r_head a{
text-decoration:none;
color: #222222;
}
div.ya_d_r_url{
font-weight: normal;
font-size:12px;
color: #999999;
}
div.ya_d_r_url a{
text-decoration:none;
color: #999999;
}
div a.ya_d_r_text{
color: #0070BA;
font-weight: normal;
text-decoration:underline;
font-size:12px;
}
div a.ya_d_r_text:hover{
text-decoration:none;
}


table.yad_mid {
padding: 0px;
margin: 11px 0px 28px 0px;
width: 100%;
}

div.ya_d_mid {
padding: 0px;
margin: 8px 5px 0px 0px;
font-size:7pt;
}
div.ya_d_mid a {
font-weight: bold;
font-size:8pt
}
div.ya_d_mid div {
padding: 4px 0px 0px 0px;
margin: 0px;
}
div.ya_d_mid div.url {
padding: 2px 0px 0px 0px;
margin: 0px;
color: #0070ba;
}




table.google_tbl {
padding: 0px;
margin: 35px 0px 0px 0px;
width: 100%;
}
table.google_tbl td{
padding: 0px 0px 12px 0px;
margin: 0px;
}
table.google_tbl td span.g_arr{
padding: 0px 10px 0px 0px;
margin: 0px;
}
div.google {
padding: 0px 8px 0px 0px;
margin: 0px;
font-size: 7pt;
}
div.google a {
font-weight: bold;
font-size: 8pt;
}
div.google div{
padding: 4px 0px 0px 0px;
margin: 0px;
}
div.google div.url {
padding: 2px 0px 0px 0px;
margin: 0px;
font-weight: normal;
color: #0070ba;
}

div.google div.url a:link,
div.google div.url a:visited,
div.google div.url a:active,
div.google div.url a:hover {color: #0070ba; text-decoration: none; font-weight: normal; font-size: 7pt;}

td.google, td.adv{
	padding-left:20px;
	padding-right:20px;
}

/*      END   adv          */


table.vyvod_obj {
padding: 0px;
margin: 35px 0px 0px 0px;
width:100%;
}

.list_firm{
	width:100%;
}
.list_firm td
{
	padding-left:0px;
}
.list_firm_new
{
	width:100%;
}
.list_firm_new td
{
padding-left:0px;
}
div.obj {
padding: 0px 10px 12px 0px;
spacing-left:15px;
margin: 0px;
/*display:list-item;
list-style-image: url('img/strelka.gif');*/
}
div.obj div {
padding: 3px 0px 0px 0px;
margin: 0px;
color:#222222;
font-size: 12px;

}
div.obj table td{
padding: 5px 0px 0px 0px;
}
div.obj td div {
padding: 0px 0px 0px 0px;
}
div.obj a {
font-weight: none;
font-size: 15px;
}
div.obj a.other {
font-weight: none;
font-size: 14px;
}



/*====sluzh=======*/
div.pager {
padding: 3px 3px;
margin: 0px;
color: #0992e0;
word-spacing: 15px;
}

div.pager span{
padding: 3px 6px;
margin: 0px 0px;
color: #fff;
background-color: #0992e0;
}

div.pager a:link,
div.pager a:visited,
div.pager a:hover,
div.pager a:active {color: #0992e0; text-decoration: underline;}

div.pager span.arr {
font-size: 10pt;
background-color: #fff;
}

.clr {
padding: 0px 0px;
margin: 0px 0px;
clear: both;
}

/*====END of sluzh=======*/

.footer {
padding: 0px 10px 0px 10px;
margin: 40px 0px 0px 0px;
color: #3c3c3c;
border-top: 1px solid #ff3d02;
width:100%;
}

.footer td
{
padding: 37px 10px 20px 10px;
}

.footer_left
{
text-align:left; 
align:left; 
width:265px; 
padding-left:10px;
font-size: 8pt; 
color: #3c3c3c;
}

td.footer_menu {
margin: 0px;
font-size: 8pt;
}
td.footer_menu span {
padding: 15px 0px 0px 0px;
margin: 0px 25px 0px 0px;
}

td.footer_menu span a:link,
td.footer_menu span a:visited,
td.footer_menu span a:hover,
td.footer_menu span a:active {color: #ff3d02; text-decoration: underline;}

.footer_right {
font-size: 8pt;
color: #3c3c3c;
text-align: left;
width:210px;
}

div.counter {
padding: 0px 0px 0px 0px;
margin: 0px;
clear: both;
}
div.counter img {
padding: 0px;
margin: 0px;
}

a.google_head_link{
color:#999999;
text-decoration:none;
}

.otzivi_main_page a
{
padding-top:4px;
}

.ostavit_otziv{
font-size:12px;
color:#333333;
}
.ostavit_otziv a{

}

.hk{
font-size:12px;
}

.div_google_spec_table{
border: 1px solid #e0e0e0;
padding:7px;
}
/*Для Яндекс.Карты */
.CustomPointDot {
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    height:18px;
    left:1px;
    top:3px;
    line-height:21px;
    position:absolute;
    text-align:center;
    width:25px;
    font-family:Arial,Geneva CY,Sans-Serif;
}

.CustomPointName{
    position:relative; 
    top: -15px; 
    left: 3px;
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
}
.YMaps-b-balloon-frame{
	width:180px;
}
div.obj div.ya_map_link{
	cursor:pointer;
	text-decoration:underline;
	color:#777777;
}
div.obj div.ya_map_link_green{
	cursor:pointer;
	text-decoration:none;
	color:#3e8e45;
}
ol.search_results a.ya_map_link_green,
div.obj a.ya_map_link_green{
	cursor:pointer;
	text-decoration:none;
	color:#3e8e45;
	font-size:12px;
}
div.obj div.ya_map_link_blue a{
	text-decoration:underline;
	color:#3c3c3c;
	font-size:12px;
}
.YMapsLinks{
	color:#222222;
}
.YMapsLinks b{
	font-size: 19px;
	padding-bottom: 7px;
	font-weight:normal;
	color:#222222;
}
.dotted {
	border-width:1px;
	border-style:none none dotted none;
	cursor:pointer;
}
.dotted a, a.dotted {
	text-decoration:none;
}
.dotted a:hover {
	text-decoration:none;
}

div.obj span.dotted {
	font-weight: none;
	font-size: 14px;
	color: #0077ba;
}


      .ad_header {color:#777777;font-weight:normal;padding-bottom:4px;font-size:13px; display:block;}
      .ad_line1 {color:#ff3d02;font-weight:bold;font-size:16px; text-decoration:none;}
      .ad_line1_search {color:#ff3d02;font-weight:normal;font-size:16px; text-decoration:underline;}
      .ad_line1_search:hover {text-decoration:none;}
      .ad_line1_narr {color:#ff3d02;font-weight:normal;font-size:16px; text-decoration:none;}
      .ad_text {color:#111111;font-size:13px; text-decoration:none;}
      .ad_url {color:#0070b0;font-size:13px;margin-bottom:12px; text-decoration:none;}
      .ad_url_search {color:#647878;font-size:12px;margin-bottom:12px; text-decoration:underline;}
      .search_header{background:#eee;padding:4px;font-size:15px;font-weight:bold;}
      .wide_ads {background:#FFFFFF; padding:0px; text-align:left;}
      .narrow_ads {background:#FFFFFF; padding:0px;}


.table_dopinfo {
	width:100%;
	margin:0px;
}
.table_dopinfo td{
	margin:0px;
	padding:10px;
	color:#000000;
	border-width:1px;
	border-color:#999999;
	border-style:none solid solid solid; 
}
.table_dopinfo td.colspan2 {
	padding-left:30px;
	font-size:13px;
	border-style:none solid none solid; 
}
.table_dopinfo td.tdleft {
	padding-left:30px;
	width:270px;
	font-size:13px;
	border-style:none none solid solid; 
}
.table_dopinfo td.tdright {
	padding-right:30px;
	border-style:none solid solid none; 
}
.table_dopinfo td.noborder {
	border-style:none;
	text-align:right;
}
.table_dopinfo td.noborder a{
	text-decoration:none;
	color:#000000;
	font-size:13px;
}
.table_dopinfo td.noborder a:hover{
	text-decoration:none;
}


.table_dopinfo td.lastline {
	border-style:none solid solid solid;
	text-align:center;
}
.table_dopinfo td.lastline a{
	text-decoration:none;
	color:#000000;
	font-size:13px;
}
.table_dopinfo td.lastline a:hover{
	text-decoration:none;
}

td.firstline{
	color:#FFFFFF;
	font-size:13px;
	text-align:center;
	font-weight:bold;
	border-style:solid;
	padding-top:5px;
	padding-bottom:5px;
}
.dopingo_gray td.firstline{
	background-color:#647878;
	border-color:#647878;
}
.dopingo_red td.firstline{
	background-color:#FF3D02;
	border-color:#FF3D02;
}
.firma_info_td{
	padding-left:20px;
	font-size:13px;
}
.firma_info_td div{
	padding-top:5px;
	padding-bottom:5px;
}
.firma_info_td h1{
	font-size:26px;
	color:#ff3d02;
	padding:0;
	text-align:left;
}

.black, a.black {
	color:#333333;
	border-color:#333333;
}

.blue, a.blue {
	color:#0070BA;
	border-color:#0070BA;
}


.gray, a.gray {
	color:#4B5959;
	border-color:#4B5959;
}


.redlink, a.redlink {
	color:#FF3D02;
	border-color:#FF3D02;
}


.bluegray, a.bluegray {
	color:#647878;
	border-color:#647878;
}

.navigation div,  .navigation table{
	display:block;
	padding:1px 0;
	color:#647878;
	font-size:12px;
}
.navigation table td{
	color:#647878;
	font-size:12px;
}
.navigation span {
	color:#333333;
	font-size:12px;
}
.navigation img {
	padding-top:3px;
	padding-right:6px;
}

.new_hor_border{
	text-align:left;
	background: url(img/fr_border.gif) repeat-x 0px 0px;
}
table.new_gray_frame, table.new_red_frame , table.new_search_line_frame {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	width: 100%;
}


div.firstline_gray
{
	font-size:14px;
	font-weight:bold;
	color:#FF3D02;
	padding-bottom:30px;
}

.dopinfo1_table{
	width:100%;
}

.dopinfo1_td_noborder{
	text-align:right;
	padding:0 0 7px 0;
	font-size:12px;
}
.dopinfo1_td_content{
	padding-left:0px;
}

.dopinfo2_table{
	width:100%;
}
.dopinfo2_table td.firstline_red, .dopinfo2_table td.firstline_gray{
	font-size:14px;
	text-align:left;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:15px;
	padding-left:30px;
}
.dopinfo2_table td.firstline_red{
	color:#FF3D02;
}
.dopinfo2_table td.firstline_gray{
	color:#4b5959;
}
.dopinfo2_table td.lastline {
	text-align:center;
	padding-top:15px;
}
.dopinfo2_table td.lastline a{
	text-decoration:none;
	font-size:13px;
}
.dopinfo2_table td.lastline a:hover{
	text-decoration:none;
}
.dopinfo2_table td.tdleft {
	padding-left:30px;
	width:270px;
	font-size:13px;
}
.dopinfo2_table td.tdright {
	padding-right:30px;
	font-size:13px;
	text-align:justify;
}
.dopinfo2_table td.colspan2 {
	padding-left:30px;
	font-size:13px;
}
.dopinfo2_table td{
	padding-top:20px;
}
.simple_bluegray, a.simple_bluegray{
	border:none;
	text-decoration:none;
	color:#647878;
}
.bluegray{
	text-decoration:none;
	color:#647878;
}
em{
	font-style:normal;
}
h3.h3_firma_text, h2.h3_firma_text{
	font-size:17px;
	color: #333333;
	text-align:left;
	
}

.new_tbl_bl a:link,
.new_tbl_bl a:visited,
.new_tbl_bl a:active {color: #4b5959; text-decoration: underline;}
.new_tbl_bl a:hover {color: #4b5959; text-decoration: none;}

.new_tbl_bl_tdleft{
	padding-right:10px;
}
.new_tbl_bl_tdright{
	padding-left:10px;
}

.links_to_main_map{
	padding-top:5px;
}

.links_to_main_map td{
	padding:3px 0;
	font-size:12px;
}
.links_to_main_map td a.dotted{
	color:#0070BA;
}
.links_to_main_map td a{
	color:#4b5959;
}


.links_to_search_map{
	padding-top:5px;
}

.links_to_search_map td{
	padding:3px 0;
	font-size:12px;
}
.links_to_search_map td a{
	color:#0070BA;
}


.links_to_region_map td div{
	padding:3px 0;
	font-size:13px;
}
.links_to_region_map td a{
	color:#0070BA;
}
.new_rubr_sub_search
{
	padding:3px 0;
	font-size:12px;
	text-align:left;
}

ul.putevoditel li {
	padding:3px;
}

.selRegion_new
{
	border-spacing: 0;
	margin: 0 2px;
}

table.welcome{
	background-color:#f5f7f6; 
	border: solid #a9abaa 1px; 
	background-image:url('http://www.mosgid.ru/img/earthtown.jpg'); 
	background-repeat: no-repeat; 
	background-position:top left;
}

table.welcome td{
	padding:18px 0; 
}

table.welcome td.text{
	padding:0; 
	text-align:center;
	line-height:140%;
}
table.welcome td.text a{
	text-decoration:none;
}
table.welcome td.text a:hover{
	text-decoration:underline;
}
table.welcome td.text div.header{
	color:#222222; 
	font-size:18px;
	padding: 0 0 10px 0;
}
table.welcome td.links{
	text-align:left;
	padding-right:10px;
	width:140px;
}
table.welcome td.links a{
	display:block;
	padding:0 0 2px 10px;
	text-decoration:none;
}

table.welcome td.links a:hover{
	text-decoration:underline;
}
table.welcome td.links b a{
	text-decoration:underline;
	font-weight:bold;
	font-size:13px;
	color:#ff380a;
}
table.welcome td.links b a:hover{
	text-decoration:none;
}

form.search table td{
	padding:0 0 10px 0;
}


.anons_conteyner td.left{
	padding-right:10px;
	width:49%;
}
.anons_conteyner td.right{
	padding-left:10px;
	width:49%;
}
.anons{
	padding-top:10px;
}
.anons div.header{
	font-size:18px;
	color:0070BA;
	padding:4px 0;
	text-align:left;
}
.anons td{
	padding:2px;
	text-align:justify;
	color:#000000;
}
.anons td img{
	float:right;
	padding-left:17px;
	padding-bottom:7px;
	width:120px;
}



div.eshe_hidden{
	position:absolute;
	border:1px solid transparent;
	
}
div.eshe_visible{
	position:absolute;
	border:1px solid #A9ABAA;
	background-color:#F5F7F6;
	padding-left:0px;
	padding-right:10px;
	padding-bottom:10px;
}
table.welcome td.links div.eshe_visible a{
	padding-left:10px;
}


div.eshe_hidden div.eshe_links{
	display:none;
}

div.eshe_visible div.eshe_links{
	padding-top:5px;
	display:block;
}

ol.search_results li div{
	padding:0 0 10px 0;
}
ol.search_results li div div{
	padding:0 0 2px 0;
}
table.welcome td.links a.noline{
	text-decoration:none;
		
}
table.welcome td.links a.noline:hover{
	text-decoration:none;
}
div.reklama_na_sayte{
	margin-top:50px;
}
div.reklama_na_sayte h3{
	color:#FF380A;
	padding-bottom:20px;
	font-size:26px;
	text-align:left;
}
div.reklama_na_sayte div{
	padding-bottom:20px;
	font-size:14px;
	color:#333333;
}
div.reklama_na_sayte table.forma{
	margin-top:10px;
	margin-left:50px;
}
div.reklama_na_sayte table.forma td{
	padding-top:10px;
	padding-right:10px;
	font-size:14px;
}
div.reklama_na_sayte input {
	width:400px;height:20px;border:1px solid #888;
}
div.reklama_na_sayte textarea {
	width:400px;margin:0 0 10px 0;border:1px solid #888;
}


