body {
	margin: 0;
	padding:0;
	color:#3F4543;
	font:normal 12px sans-serif;
	background:url(/images/main_bg.jpg) fixed #888;
}

.novosti_list_tbl {
	margin:20px 0 0 0;
}

.novosti_list_tbl td {
	padding:0 0 10px 0;
}

.novosti_list_tbl a {
	font:normal 18px sans-serif;
	color:#a32f02;
}

.novosti_list_tbl img {
	float:left;
	margin:0 10px 0 0;
	width:200px;
	border:3px solid #ddd;
}

.pogoda {
	font:11px sans-serif;
	margin:15px 50px 5px 0;
	float:left;
}

.pogoda strong {
	font:bold 16px sans-serif;
	margin:0 10px 0 5px;
}

.pogoda font {
	font:normal 14px sans-serif;
	color:#0066CC;
}

.pogoda span {
	font:normal 12px sans-serif;
	margin:0 0 0 5px;
}


.kotirovki {
	font:11px sans-serif;
	margin:5px 0;
}

.kotirovki caption {
	font:bold 11px sans-serif;
	text-align:left;
	padding:0 5px;
	margin:0;
}

.kotirovki th {
	font:11px normal sans-serif;
	text-decoration:underline;	
	padding:0 5px;
	margin:0;
}

.kotirovki td {
	padding:0 5px;
	margin:0;
}

.top_news {
	margin:0 0 0 60px;
}

.top_news a {
	color:#000 ! important;
	text-decoration:none ! important;
}

.top_news a:hover {
	text-decoration:underline ! important;
}

.stats {
	width:100%;
	margin:10px 0;
}

.stats caption {
	font:bold 12px sans-serif;
	text-align:center;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:5px;
}

.stats th {
	background:#eee;
	text-align:right;
	padding:5px;
	font:normal 12px sans-serif;
}

.stats td {
	background:#eee;
	text-align:right;
	padding:5px;
	font:normal 12px sans-serif;
}

.stats tr.gray td {
	background:#ddd;
}

.stats td.left {
	text-align:left;
}


#mainblock {
	width:1200px;
	text-align:left;
	margin: 0 0 20px 0;
}

.search_company_form {
	float:right;
	margin:6px 10px 5px 10px;

}

.search_company_form input {
	color:#666;
	width:150px;
	border:1px solid #f79a07;
}

.search_submit {
	width:50px ! important;
	height:22px ! important;
	margin:0 10px 0 0;
	cursor:pointer;
	border:1px solid #ddd;
	background:url(/images/vk_bg.jpg) #eee;
	color:#000;
}

.search_submit:hover {
	background:#fff;
}

.search_tovars {
	margin:20px 0 0 10px;
}

.search_tovars input {
	color:#444;
	border:1px solid #888;
	width:200px;
	margin:0 10px 0 0;
}

.search_tovars select {
	color:#444;
	border:1px solid #888;
	width:200px;
}

.registration {
	background:url(/images/zhuk.jpg) right top no-repeat;
	border:1px solid #ddd;
	width:700px;
	margin:0 10px 10px 10px;
	padding:10px;
	color:#333;
}

.registration table {
	text-align:left;
	margin:0 0 0 100px;	
	width:500px;
}

.registration table table {
	margin:0;	
	width:100%;
}

.registration table table input {
	width:150px;	
	margin:0 15px 10px 0;
}

.registration h1 {
	text-align:center;
	margin:10px 0 20px 0;
	padding:0;
}

.registration input {
	font:normal 18px sans-serif;
	color:#333;
	width:500px;
	margin:0 0 10px 0;
	border:1px solid #ddd;
}

.registration select {
	font:normal 18px sans-serif;
	color:#333;
	width:500px;
	margin:0 0 10px 0;
	border:1px solid #ddd;
}

.registration textarea {
	font:normal 18px sans-serif;
	color:#333;
	width:500px;
	height:70px;
	margin:0 0 10px 0;
	border:1px solid #ddd;
}

.registration font {
	color:#f00;
}

.submit_reg {
	display:block;
	border:1px solid #ddd;
	background:url(/images/vk_bg.jpg) #eee;
	color:#333 ! important;
	font:normal 14px sans-serif ! important;
	padding:10px ! important;
	width:170px  ! important;
	height:26px  ! important;
	margin:20px  ! important;
	cursor:pointer;
}

.submit_reg:hover {
	background:#fff;
}

.pochta_enter {
	margin:10px 10px 10px 0;
	border:1px solid #ddd;
	width:285px;
	padding:10px;	
	font:normal 12px sans-serif;
}

.pochta_enter a {
	font:normal 12px sans-serif;
}

.pochta_enter h2 {
	margin:0 0 10px 0;
	font:normal 14px sans-serif;
	background:url(/images/post.jpg) left top no-repeat;
	padding:0 0 0 25px;
	color: #0070ba;
}

.post_login {
	border:1px solid #888;
	margin:0 5px 0 0;
	width:170px;
}

.post_domain {
	border:1px solid #888;
	width:100px;
}

.post_password {
	border:1px solid #888;
	width:170px;
	margin:5px 5px 5px 0;
}

.post_enter {
	border:1px solid #333;
	width:100px;
	color:#000;
	background:url(/images/vk_bg.jpg) #ddd;
	cursor:pointer;
}

.post_reg {
	margin:0 0 0 2px;
	color:#333;
}

.tovars_list_main {
	margin:10px 0;
	border:1px solid #ddd;
	padding:10px;
	height:120px;
	width:330px;
	float:right;
}

.tovars_list_main h2 {
	color: #0070ba;
	margin:0 0 10px 0;
	font:normal 14px sans-serif;
}

.tovars_list_main a small {
	display:none;
}

.all_tovars {
	clear:left;
	float:left;
	display:block;
	border:0 ! important;
	height:20px ! important;
	width:220px ! important;
	font:normal 12px sans-serif;
	margin:0;
}

.add_tovar {
	display:block;
	border:0 ! important;
	height:20px ! important;
	width:90px ! important;
	font:normal 12px sans-serif;
	margin:0;
}

.tovars_list_main a:hover small {
	display:block;
	position:absolute;
	z-index:10;
	background:url(/images/transparent.png);
	padding:10px;
	font:normal 10px sans-serif;
	color:#000;
	border:1px solid #888;
	width:150px;
}

.tovars_list_main a {
	display:block;
	float:left;
	overflow:hidden;
	border:#f3d066 1px solid;
	width:70px;
	height:70px;
	margin:0 10px 10px 0;
}

.tovars_list_main strong {
	font:normal 11px sans-serif;
	display:block;
	padding:3px 0 0 0;
	width:70px;
	height:20px;
	position:absolute;
	background:url(/images/transparent.png);
	color:#333;
	margin:47px 0 0 0;
	text-align:center;
}

.telspr {
	background:url(/images/telspr.jpg) left top no-repeat;
	padding:5px 0 0 40px;
	height:31px;
	color:#0070ba;
}

.vkladki_top {
	margin:10px 0 0 0;
	width:100%;
	font:normal 12px sans-serif;
}

.vkladki_top td {
	border:1px solid #fff;
	border-bottom:1px solid #ddd;
}

.vkladki_top th {
	width:160px;
	padding:5px;
	border:1px solid #ddd;
	background:url(/images/vk_bg.jpg) #eee;
	cursor:pointer;
	text-align:center;
}

.vkladki_top th:hover {
	background:#fff;
}

.vkladki_top th.selected, .vkladki_top th.selected2 {
	background:#fff;
	border-bottom:1px solid #fff;
	cursor:default;
}

.vkladka_selected {
	border:1px solid #ddd;
	border-top:none;
	padding:10px 20px;
	font:normal 12px sans-serif;
}

.vkladka {
	display:none;
	border:1px solid #ddd;
	border-top:none;
	padding:10px 20px;
	font:normal 12px sans-serif;
}

.tovar_list {
	display:block;
	border:1px solid #ddd;
	width:70px;
	text-align:center;
	float:left;
	margin:10px 10px 0 0;
}

.tovar_list img {
	height:70px;
	max-width:70px;
}

.foto_list img {
	float:left;
	margin:0 10px 10px 0;
}

.user_main_foto {
	float:left;
	width:350px;
	margin:0 10px 10px 0;
	background:#fff;
	padding:10px;
	border:1px solid #ddd;
}

.add_anekdot {
	text-align:center;
	padding:5px 0;
	display:block;
	width:150px;
	height:14px;
	margin:20px 20px 0 0;
	cursor:pointer;
	border:1px solid #ddd;
	background:url(/images/vk_bg.jpg) #eee;
	color:#000;
}

.add_anekdot:hover {
	text-decoration:none;
	background:#fff;
}


.anekdoty_cat {
	width:100%;
	margin:0 10px;
}

.anekdoty_cat td a {
	color:#000 ! important;
	text-decoration:underline;
}

.anekdoty_cat caption {
	color:#000;
	margin:10px 0;
	font:normal 16px sans-serif;
	text-align:left;
}

.anekdoty_list {
	margin:0 10px;
}

.anekdoty_list p {
	text-align:center;
}

.anekdoty_list div {
	margin:10px 0;
}

.gost_list {
	margin:0 0 10px 0;
}

.gost_list img {
	border:1px solid #888;
	margin:0 10px 0 0;
}

.online {
	margin:10px 0 0 0;
}

.send_message {
	color:#000;
	background:url(/images/vk_bg.jpg) #eee;
	padding:5px;
	margin:5px 0;
	border:1px solid #ddd;
}

.send_message:hover {
	background:#fff;
	text-decoration:none;
}

.foto_user {
	margin:20px 0 0 0;
}

.foto_user img {
	border:3px solid #f3d066;
	margin:0 10px 10px 0;
}

.supmenu {
	background:#eee;
	color:#000;
	margin:0;
	padding:2px 0 2px 0;
	text-align:right;
	font:normal 11px sans-serif;
}

.supmenu a {
	color:#000 ! important;
	font:normal 11px sans-serif;
	margin:5px;
	text-decoration:none ! important;
}

.supmenu a:hover {
	color:#f00 ! important;
	text-decoration:underline ! important;
}

.bottommenu {
	margin:10px 0 0 0;
	text-align:center;
	border-top:1px solid #f80;
}

.bottommenu img {
	margin:10px 5px 5px 5px;
}

#rpoisk {
	margin:10px 0 0 0;
}

.ludi_icon {
	width:100%;
}

.ludi_icon td {
	text-align:center;
}

.ludi_icon a {
	display:block;
	overflow:hidden;
	border:#f3d066 1px solid;
	width:70px;
	height:70px;
}

.ludi_icon a img {
	display:block;
	overflow:hidden;
}

.ludi_icon small {
	display:block;
	padding:3px 0 0 0;
	width:70px;
	height:15px;
	position:absolute;
	background:url(/images/transparent.png);
	color:#333;
	margin:52px 0 0 0;
}

.ludi_d {
	margin:20px 0 0 25px;
}

.ludi_d a {
	float:left;
	display:block;
	overflow:hidden;
	border:#f3d066 1px solid;
	width:150px;
	height:150px;
	margin:10px;
}

.ludi_d strong {
	text-transform:capitalize;
	display:block;
	width:150px;
	height:40px;
	padding:5px 0 0 0;
	margin:105px 0 0 0;
	position:absolute;
	background:url(/images/transparent.png);
	color:#000;
	font:normal 12px sans-serif;
	text-align:center;
}


.ludi_d_gold a {
	display:block;
	overflow:hidden;
	border:#f3d066 1px solid;
	width:70px;
	height:70px;
	margin:10px 10px 0 0;
}

.ludi_d_gold strong {
	display:block;
	width:70px;
	height:20px;
	padding:5px 0 0 0;
	margin:45px 0 0 0;
	position:absolute;
	background:url(/images/transparent.png);
	color:#333;
	font:normal 12px sans-serif;
	text-align:center;
}

.online {
	position:absolute;
	margin:130px 0 0 50px;
	z-index:10;
}

.add_ludi {
	width:360px;
	margin:10px 0;
	padding:10px;
	border:1px solid #f00;
	background:#f9d2d2;
}

.news_top {
	width:220px;
	margin:0;
}

.news_top td {
	padding:0 0 10px 0;
}

.news_top img {
	width:70px;
	height:50px;
	border:3px solid #ddd;
	float:left;
	margin:0 10px 0 0;
}

.news_top a {
	color:#666 ! important;
	font:normal 12px sans-serif;
	text-decoration:underline;
	text-align:justify;
}

.news_top a:hover {
	text-decoration:none;
}


#news, #job, #rekv {
	display:none;
}

.tovar_name {
	background:#fff;
	text-align:left;
	height:50px;
	width:170px;
	margin:5px 0 0 0;
}

.list_firms {
	width:100%;
	margin:0 5px;
}

.list_firms td div {
	margin:0 0 10px 0;
}

.list_firms td div a {
	color:#f00;
	text-decoration:underline;
	font:bold 12px Geogia;
}

.list_firms td div a:hover {
	text-decoration:none;
}

.buy {
	display:block;
	border:1px solid #ddd;
	background:url(/images/vk_bg.jpg) #eee;
	color:#000;
	font:normal 14px sans-serif;
	padding:4px;
	width:100px;
	margin:0 15px 15px 15px;
}

.buy:hover {
	background:#fff;
	text-decoration:none;
}

.add_obl {
	display:block;
	border:1px solid #888;
	background:#f00;
	color:#fff ! important;
	font:normal 18px sans-serif;
	padding:10px;
	width:150px;
	margin:20px 0 ! important;
}

.add_obl:hover {
	text-decoration:none;
}

/*---Global tags---*/

a img {
	border:0;
}

form {
	padding:0;
	margin:0;
}

a {
	color:#0066CC;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

hr {
	border:0px solid #7F7F7F;	
	border-bottom:1px solid #7F7F7F;
}

h1 {
	font:normal 20px sans-serif;
	color:#2D2D2D;
}

h2 {
	font:normal 20px sans-serif;
}

h3 {
	font:normal 15px sans-serif;
	margin: 8px 0 5px 0;
	padding:0;
}

p {
	margin: 0 0 15px 0;
}

.gallery_tbl {
	width:100%;
	margin:10px;
}

.gallery_tbl a {
	display:block;
	float:left;
	overflow:hidden;
	border:1px solid #f3d066;
	margin:0 10px 10px 0;
	width:100px;
	height:100px;
	
}

.header_otzyv {
	margin:5px 0 10px 0;
	padding:5px;
	border:1px dotted #fff;
	font:normal 18px sans-serif;
	background:#000;
	color:#fff;
	text-align:center;
}

.business {
	margin:5px 0;
	text-align:justify;
	background:#fdfdde;
}

.business h2 {
	color:#333 ! important;
}

.business a {
	display:inline ! important;
	color:#333;
	text-decoration:underline;
}


.market {
	margin:5px 0;
	text-align:justify;
}

.market h2 {
	color:#333 ! important;
	margin:10px 0 ! important;
}

.market a {
	display:inline ! important;
	color:#333;
	text-decoration:underline;
}

.opisanie {
	margin:10px 0 0 0;
	text-align:justify;
}

/* стили для таблиц с прайсами */

.price {
	vertical-align:top;
}

.price h2 {
	display:block;
	margin:10px 0;
	color:#c00;
	font:bold 16px sans-serif;
}

.price p {
	margin:10px 20px 10px 0;
}

.price table {
	background:#fff;
	text-align:left;
	width:100%;
	border-top:1px solid #888;
	border-left:1px solid #888;
}

.price table th, .price table td {
	border-bottom:1px solid #888;
	border-right:1px solid #888;
	padding:5px;
}

.price table th {
	background:#f00;
	font:bold 12px sans-serif;
	text-align:center;
	color:#fff;
}

.price table td {
	font:normal 12px sans-serif;
	background:#fff;
	text-align:justify;	
}

.price table td strong {
	display:block;
	text-align:center;
}

/* конец */

.zakaz {
	margin:20px 0;
	text-align:center;
}

.zakaz a {
	font:normal 18px sans-serif;
}

a.gray {
	margin:0 10px;
	font:normal 12px sans-serif;
	color:#666;
	border-bottom:1px dotted #888;
	text-decoration:none;
}

a:hover.gray {
	margin:0 10px;
	text-decoration:none;
	border-bottom:1px solid #fff;
}



/* yandex-карты*/



#YMaps {
	margin:0 15px 10px 0;
	border:1px solid #999;
}



#YMaps_name {

	background:#999;

	color:#fff;

	padding:5px 10px;

}



#YMapsID {

	width:width:100%;

	height:300px;

}



#YMapsID div div div div div div div {

	width:230px ! important;

}



#YMapsID div div div div div div div h3 {

	color:#b4010e;

	font:bold 15px sans-serif;

	margin:0 0 5px 0;

	padding:0;text-align:left;

}



#YMapsID div div div div div div table {

	margin:0 ! important;

}



#YMapsID div div div div div div td {

	padding:0 ! important;

	margin:0 ! important;

}



/* yandex-новости*/



.main_news {

	text-align:justify;

}



.main_news a {

	color:#00f;

	text-decoration:underline;

}



.main_news a:hover {
	color:#f00;
	text-decoration:none;
}

/* верхнее меню */

.main {
	width:100%;
	margin:0;
	text-align:left;
	background:url(images/menu_bg.gif) repeat-x;
}

.menu_left {
	width:100%;
	height:33px;
	background:url(images/menu_left.gif) top left no-repeat;
}

.menu_right {
	width:100%;
	height:33px;
	background:url(images/menu_right.gif) top right no-repeat;
}

#top_menu {
	margin:0 5px;
	padding:0;
	list-style:none;
}

#top_menu li {
	margin:0;
	padding:0;
	color:#fff;
	display:block;
	float:left;
	padding:8px 10px 9px 10px;
	border-left:1px dotted #fff;
}

#top_menu li:hover {
	background:url(images/menu_bg_down.gif) repeat-x;
}

#top_menu li a {
	vertical-align:top;
	color:#fff;
	text-decoration:none;
	font:normal 14px sans-serif;
}

#top_menu li a.first {
	border:none;
}

#top_menu li ul {
	position:absolute;
	z-index:100;
	margin:24px 0 0 -10px;
	padding:0 ! important;
	display:none;
	list-style:none;
	border-right:1px solid #e98c03;
	border-bottom:1px solid #e98c03;
	border-left:1px solid #fba424;
	border-top:1px solid #fba424;
}

#top_menu li ul li {
	border:none;
	width:150px;
	background:#f79607;
	clear:both;
}

#top_menu li ul li:hover {
	background:#ff8800;
}

#top_menu li ul li ul {
	margin:0 0 0 170px;
}



/* отзывы */


.otz_form table {
	width:100%;
	background:#f6f6f4;
	border:1px solid #cececd;
}

.otz_form table th {
	background:#e0e0de;
	padding:5px;
}

.otz_form table td {
	padding:0 10px;
}

.otz_form select {
	width:100%;
	margin:5px 0;
	border:1px solid #888;
}

.otz_form input {
	width:100%;
	margin:5px 0;
	border:1px solid #888;
}

.otz_form textarea {
	width:100%;
	height:200px;
	margin:5px 0;
	border:1px solid #888;
}

.smile_tbl {
	margin:10px 0;
	width:90px ! important;
}

.smile_tbl td {
	padding:0 ! important;
	text-align:left;
}

.smile_tbl img {
	margin:5px;
}


.otzyv_list {
	width:100%;
	margin:20px 0;
}

.otzyv_list td {
	padding:5px 10px;
	text-align:justify;
}

.blue {
	background:#e6eef5;
}

.citata {
	margin:20px;
}

.citata div {
	padding:5px 10px;
	border:1px solid #000;
}

/* конец стелей отзывов */


.tovars_list {
	float:left;
	width:345px;
	margin:20px 5px;
	height:200px;
}

.tovars_list td {
	padding:5px 10px;
	text-align:justify;
}


.reklama {
	width:100%
}

.name {
	font:bold 16px sans-serif;
	color:#00f;
	text-decoration:underline;
}

.name:hover {
	color:#f00;
}

.adr {
	font:normal 12px sans-serif;
	color:#008000;
}

.reklama p {
	text-align:justify;
	padding:0;
	margin:5px 0 3px 0;
	color:#000;
}

table.frame, table.big_frame {
	padding: 0px;
	margin: 0 0 20px 0;
	width: 222px;
}

table.frame h2 {
	margin: 0 0 10px 0;
	font:normal 18px sans-serif ! important;
	color: #0070ba;
	padding: 0;
}

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: 8pt;
	font-weight: normal;
}

.big_frame ul.list li {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	color: #0070ba;
}

div.fr_list {
	padding: 0px;
	margin: 17px 0px 0px 0px;
}


td.left_t_c,td.left_b_c {
	padding: 0px;
	width:7px;
	background: url(images/fr_borde.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(images/fr_borde.gif) repeat-x 0px 0px;
}

td.hor_border, td.hor_border_b {
	padding: 0px;
	background: url(images/fr_borde.gif) repeat-x 0px 0px;
	text-align: right;
}

td.hor_border_b {
	background: url(images/fr_borde.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: 6px 8px 10px 8px;
	margin: 0px 0px 0px 0px;
}

div.fr_cont a {
	display:block;
	margin:5px 0 0 0;	
}

div.fr_cont a:hover {
	color:#f00;	
}

div.fr_cont ul.metro {
	padding: 3px 0px 0px 0px;
	margin: 0px;
	list-style: none;
	font-size: 9pt;
}

input {
	border:1px solid #888;
}

.otzyv {
	margin:10px 0;
}

.otzyv div {
	margin:5px 0 10px 0;
	border-bottom:1px solid #888;
}

div.fr_cont {
	padding: 6px 8px 10px 8px;
	margin: 0px 0px 0px 0px;
}

div.fr_cont ul.metro {
	padding: 3px 0px 0px 0px;
	margin: 0px;
	list-style: none;
	font-size: 9pt;
}

ul.metro li ul {
	margin:-20px 0 0 -220px;
	list-style:none;
	background:#fff;
	position:absolute;
	display:none;
	border:1px solid #888;
	width:200px;
	height:auto;
	padding:5px;
	z-index:100 ! important;
}

ul.metro li:hover ul {
	list-style: none;
	background:#fff;
	position:absolute;
	display:block;
	border:1px solid #888;
	width:200px;
	height:auto;
	padding:5px;
	z-index:100 ! important;
}

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 {
	color:#0066CC;
	cursor:pointer;
	padding: 0px 0px 1px 23px;
	margin: 0px;
	background: url(images/m_sokol.gif) no-repeat 0px 7px;
}

ul.metro li.zamoskv {
	background-image: url(images/m_zamoskv.gif);
}

ul.metro li.arb_pokr {
	background-image: url(images/m_arb_pokr.gif);
}

ul.metro li.fil {
	background-image: url(images/m_fil.gif);
}

ul.metro li.kolc {
	background-image: url(images/m_kolc.gif);
}

ul.metro li.ka_ri {
	background-image: url(images/m_ka_ri.gif);
}

ul.metro li.ta_kr {
	background-image: url(images/m_ta_kr.gif);
}

ul.metro li.kalin {
	background-image: url(images/m_kalin.gif);
}

ul.metro li.serp_tim {
	background-image: url(images/m_serp_tim.gif);
}

ul.metro li.lubl {
	background-image: url(images/m_lubl.gif);
}

ul.metro li.kax {
	background-image: url(images/m_kax.gif);
}

ul.metro li.but {
	background-image: url(images/m_but.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;
}

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;
}

.podreg {
	padding:0 10px;
}

.podreg ul {
	margin:-20px 0 0 -220px;
	list-style:none;
	background:#fff;
	position:absolute;
	display:none;
	border:1px solid #888;
	width:200px;
	height:auto;
	padding:5px;
}

.podreg:hover ul {
	list-style: none;
	background:#fff;
	position:absolute;
	display:block;
	border:1px solid #888;
	width:200px;
	height:auto;
	padding:5px;
}

.podreg ul li {
	display:block;
	clear:both;
	margin:0 5px;
}

#rubr h2 {
	display:block;
	clear:both;
	margin:10px 0;
}

.podrubr {
	list-style:none;
	display:block;
	margin:0;
	padding:0;
}

.podrubr li {
	display:block;
	float:left;
	margin:0 5px 15px 5px;
	padding:0;
}

.podrubr li ul {
	margin:15px 0 0 0;
	list-style:none;
	background:#fff;
	position:absolute;
	display:none;
	border:1px solid #888;
	width:200px;
	height:auto;
	padding:5px;
}

.podrubr li:hover ul {
	list-style:none;
	background:#fff;
	position:absolute;
	display:block;
	border:1px solid #888;
	width:200px;
	height:auto;
	padding:5px;
}

.podrubr li ul li {
	display:block;
	clear:both;
	margin:0 5px;
}

.level {
	font:normal 12px sans-serif;
	color:#888;
	border-bottom:1px dashed #888;
	padding:5px 0;
}

.level a {
	font:normal 12px sans-serif;
	text-decoration:underline;
}

.level a:hover {
	font:normal 12px sans-serif;
	text-decoration:none;
}

#bottom {
	padding:10px;
	margin:0;
	background:url(/images/transparent2.png);
	color:#000;
	border:1px solid #ddd;
	box-shadow:0 0 7px rgba(0,0,0,.5);
}

#bottom td {
	vertical-align:bottom;
}

#bottom a {
	color:#000;
}

#right {
	font:bold 13px sans-serif;
	color:#666;
	margin:0 0 20px 0;
	padding:0;
	vertical-align:top;
}

#right div {
	height:auto;
	border-bottom:1px dotted #666;
	padding:5px 0;
	margin:0;
}

#right div span {
	width:auto;
	height:auto;
	font:bold 13px sans-serif;
	color:#666;
	display:block;
	float:right;
}

#right div a {
	font:bold 13px sans-serif;
	color:#666;
}

#right b {
	display:block;
	font:bold 18px sans-serif;
	color:#666;
	margin:20px 0 10px 0;
}

#left {
	vertical-align:top;
}

#left div {
	width:166px;
	height:215px;
	background:url(images/fonpage.jpg) no-repeat;
	padding:7px;
	float:left;
}

#left div img {
	width:150px;
}

#left div font {
	text-align:center;
	display:block;
	width:150px;
	padding:5px;
	font:normal 11px sans-serif;
	color:#666;
}

#link {
	padding:20px 5px;
	text-align:left;
}

#link a {
	display:block;
}

.send_button {
	display:block;
	border:1px solid #ddd;
	background:url(/images/vk_bg.jpg) #eee;
	color:#333;
	font:normal 14px sans-serif;
	padding:10px ! important;
	width:100px  ! important;
	height:26px  ! important;
	margin:15px  ! important;
	cursor:pointer;
}

.send_button:hover {
	background:#fff;
}

#conteyner font {
	display:block;
	font:normal 13px sans-serif;
	color:#444;
	text-decoration: none;
}

#conteyner 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;
}

#otzyv h1{
	color:#333;
	font:23px Sans-Serif;
	padding:0;
	margin:20px;
	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;
}

#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;
}

#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;
}

#mail h1{
	color:#333;
	font:23px Sans-Serif;
	padding:0;
	margin:20px;
	display:block;
	text-align:center;
}

#mail table {
	width:100%;
}

.close {
	float:right;
	cursor:pointer;
	margin:0 1px 5px 0;
}

#mail input {
	width:400px;
	height:20px;
	border:1px solid #888;
}

#mail textarea {
	width:400px;
	height:100px;
	margin:0 0 10px 0;
	border:1px solid #888;
}

#mail span {
	color:#f00 ! important;
	text-decoration:none ! important;
	cursor:none  ! important;
}

#f_radio {
	background:#fff;
	padding:0 10px;
	position:absolute;
	left:50%;
	top:0;
	margin-left:-600px;
	margin-top:0;
	width:220px;
	heigth:30px;
	border:1px solid #ddd;
	box-shadow:0 0 7px rgba(0,0,0,.5);
}

#f_radio h3 {
	color:#333;
	font:normal 18px Sans-Serif;
	padding:0;
	margin:20px;
	display:block;
	text-align:center;
}

#f_radio table {
	width:100%;
}




#f_mail {
	background:url(/images/main_bg.jpg) #fff;
	padding:10px;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-300px;
	margin-top:-200px;
	width:600px;
	heigth:800px;
	border:1px solid #ddd;
	box-shadow:0 0 7px rgba(0,0,0,.5);
}

#f_mail h3 {
	color:#333;
	text-shadow:#fff 1px 1px 2px;
	font:23px Sans-Serif;
	padding:0;
	margin:20px;
	display:block;
	text-align:center;
}

#f_mail table {
	width:100%;
}

#f_mail input {
	width:400px;
	height:20px;
	border:1px solid #888;
}

#f_mail textarea {
	width:400px;
	height:100px;
	margin:0 0 10px 0;
	border:1px solid #888;
}

#f_mail span {
	color:#f00 ! important;
	text-decoration:none ! important;
	cursor:none  ! important;
}


#fullform, #smallform {
	background:#fff;
	padding:10px;
}

#fullform h1, #smallform h1 {
	color:#333;
	font:23px Sans-Serif;
	padding:0;
	margin:20px;
	display:block;
	text-align:center;
}

#fullform table, #smallform table {
	width:100%;
}

#fullform td, #smallform td {
	vertical-align:middle;
}

#fullform input, #smallform input {
	width:400px;
	height:20px;
	border:1px solid #888;
}

#fullform textarea, #smallform textarea {
	width:400px;
	height:100px;
	margin:0 0 10px 0;
	border:1px solid #888;
}

#fullform span, #smallform span {
	color:#f00 ! important;
	text-decoration:none ! important;
	cursor:none  ! important;
}

#fullform small, #smallform small {
	font:normal 11px sans-serif;
	color:#666;
	display:block; 
}

#edit {
	background:url(/images/main_bg.jpg) #fff;
	padding:10px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-200px 0  10px -300px;
	width:600px;
	heigth:800px;
	border:1px solid #ddd;
	box-shadow:0 0 7px rgba(0,0,0,.5);
}

#edit h1{
	color:#333;
	text-shadow:#fff 1px 1px 2px;
	font:23px Sans-Serif;
	padding:0;
	margin:20px;
	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;
}

fieldset {
	padding:0;
	border:none;
	border:0px solid #000;
	margin:0;
}

textarea, input {
	font-family: "Segoe UI", Arial;
}

#header {
	color:#333;
	width:100%;
	font:normal 12px sans-serif;
	margin:0 10px 10px 0;
	box-shadow:0 0 7px rgba(0,0,0,.5);
	background:#fff;
	border:none;
	padding:0;
}

#header a {
	color:#fff;
	text-decoration:underline;
}

#header a:hover {
	text-decoration:none;
}

#logo {
	width:200px;
}

#logo img {
	 margin:0;
}

#about_proj {
	display:block;
	height:33px;
	line-height:33px;	
	position:absolute;
	margin: 12px 0 0 220px;
	border-left:1px solid #5D6E86;
	padding: 0 0 0 21px;
}

#header_login {
	text-align:right;
	padding: 24px 50px 0 0;
}

#header_login a {
	margin-left:10px;
}

#conteiner {
	font:normal 12px sans-serif;
	width:1200px;
	margin:0 0 10px 0;
	background: #fff;
	border:1px solid #ddd;
	box-shadow:0 0 7px rgba(0,0,0,.5);
}

#conteiner td {
	vertical-align:top;
}

#left_up {
	width:14px;
	height:6px;
	background:url(images/top_u000.gif);
	float:left;
	font-size:0px;
}

#right_up {
	width:17px;
	height:6px;
	background:url(images/top_right.gif);
	float:right;
	font-size:0px;
}

#left_down {
	width:14px;
	height:5px;
	background:url(images/bottom_u.gif);
	float:left;
	font-size:0px;
}

#right_down {
	width:17px;
	height:5px;
	background:url(images/bottom_right.gif);
	float:right;
	font-size:0px;
}

#fixed {
	width:500px;
	font-size:0px;
	height:1px;
}

.left_part {
	width:170px;
	padding:5px;
}

.centr_part {
	width:auto;
	padding:5px;
}

.right_part {
	width:210px;
	padding:5px;
}

.add_firm {
	margin: 0 0 10px 0;
}

.add_firm img {
	margin:0 10px 0 0;
	vertical-align:text-bottom;
}

.add_firm a {
	font:normal 15px sans-serif;
}


/*---search---*/


#search_block {
	width:100%;
	height:83x;
	font:normal 12px sans-serif;
	color:#fff;
}

#search_left {
	background:url(images/search_left.gif);
	width:11px;
	height:83px;
}

#search_right {
	background:url(images/search_right.gif);
	width:13px;
	height:83px;
}

#search_main {
	width:100%;
	background:transparent url(images/search.gif) repeat-x;
}

#search_block form {
	padding: 5px 10px 0 9px;
}

#sample {
	border-bottom:1px dashed #fff;
	cursor:hand;
}

.i_prop {
	background:transparent;
	font:bold 16px;
	color:#fff;
	padding: 0 0 5px 0;
}

#search_input {
	width:100%;
	color:#3F4543;
	font-family: "Segoe UI", Arial;
	font-size:12px;
	margin:0 0 5px 0;
}

#search_go {
	background:transparent url(images/search_g.gif) 0 0px no-repeat;
	border:none medium;
	width:97px;	
	height:27px;
	float:right;
	margin:0 -3px 0 0;
	cursor:pointer;
}

#search_go:hover {
	background-position: 0 -27px;
}

#search_reset {
	background: transparent url(images/search_r.gif) 0 0px no-repeat;
	border:none medium;
	width:57px;
	height:23px;
	float:right;
	margin:0 5px 0 0;
	cursor:pointer;
}

/*====sluzh=======*/

div.pager {
	padding: 3px 3px;
	margin: 41px 0px 0px 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:none;
}

div.pager span.arr {
	font-size: 10pt;
	background-color: #fff;
}

.clr {
	padding: 0px 0px;
	margin: 0px 0px;
	clear: both;
}

/*====END of sluzh=======*/