BODY {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	color: #000;
	background: #fff;
    max-width: 1400px;
}
TABLE, P, DIV, IMG, H1, H2, H3, UL, OL, FORM, TD {
	margin: 0px;
	padding: 0px;
}
P {
	padding-bottom: 0px;
}
TABLE, IMG {
	border: 0px;
}
A {
	color: #17619f;
	text-decoration: underline;
}
.start a:hover
{
	cursor: pointer;
}
A:hover {
	text-decoration: none;
}
TD {
	vertical-align: top;
}
.l {
	float: left !important;
}
.r {
	float: right !important;
}
.clr {
	clear: both !important;
}
.tr {
	text-align: right !important;
}
.nw {
	white-space: nowrap;
}
.red, .red A {
	color: #c00000 !important;
}
.norm {
	font-weight: normal !important;
}
.hr P {
	padding-bottom: 0px;
}
.vt {
	vertical-align: top !important;
}
/* *** */
#topln {
	border-top: 7px solid #17619f;
}
#topln .top_baner {
    padding: 8px 0 0 45px;
}
#logo {
	float: left;
	padding-left: 45px;
}
#slogan {
	float: right;
	margin-top: 20px;
	padding-right: 85px;
	width: 385px;
	font-size: 11px;
}
#city {
	float: left;
	font-size: 18px;
	margin-left: 28px;
	margin-top: 19px;
}
#city a{
	margin-right:10px;
}

#nav {
	margin-left: 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: 18px;
}
#nav .green {
	color: #00b611 !important;
}
#nav TD {
	vertical-align: middle;
	height: 42px;
	background: url("/i/expert_images/nav.gif") no-repeat #f5f9fe;
	padding-left: 14px;
	padding-bottom: 2px;
	white-space: nowrap;
}
#nav .nr {
	background: url("/i/expert_images/navr.gif") no-repeat !important;
	padding: 0px !important;
	height: 44px !important;
}
#nav .nr DIV, #nav .nar DIV {
	width: 14px;
	margin-right: 16px;
}
#nav .act {
	background: url("/i/expert_images/nav_act.gif") no-repeat #e3ebee;
}
#nav .nar {
	background: url("/i/expert_images/navr_act.gif") no-repeat !important;
	padding: 0px !important;
}
#nfoot TD {
	height: 15px;
	background: none;
	padding: 0px;
}
#nfoot .act, #nfoot .nar {
	background: #e3ebee;
}

.auth {background:none !important;vertical-align:top !important;height:44px !important;padding:0px !important;}
.auth .txt {float:left;font-size:11px;font-weight:normal;background:url("/i/expert_images/auth_left.gif") no-repeat #fffcd8;padding:5px 12px 0px 13px !important;height:39px !important;position:relative;}
.auth .txt DIV {padding-left: 12px;}
.auth .profile {background: url("/i/expert_images/profile.gif") no-repeat 0px 5px;}
.auth .l {background: url("/i/expert_images/auth_right.gif") no-repeat !important;height: 44px;width: 10px;}


.userblock { font-size: 11px; color: #909090; padding: 5px 12px 5px 12px; background: #FFFDE8; float:left; position:absolute; z-index: 10; }
.userblock .avatar { float: left; height: 34px; margin-right: 10px;}
.userblock .logout { color: #909090; }
.userblock .relative { display: inline; position:relative;}
.userblock .first { font-weight: normal; }
.userblock .mail { text-decoration:none; font-weight:normal; }
.userblock .menu { position:relative; left:-10px; top:-2px; background:#FFFDE8; padding:0px 12px 5px 10px;display:none; font-weight:normal; }
.userblock .avatar_presence { padding-left:45px;}
.userblock .menu ul {list-style: none;}
.userblock b { color: #CC0000; font-weight: normal;}
.userblock .menu ul b {font-weight: normal;}


/* *** */
#head {
	height: 95px;
	background: #e3ebee;
}
#head H1 {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 20px;
	padding-left: 41px;
	font-size: 40px;
/*	color: #17619f;*/
	font-weight: bold;
}
#head .r {
	margin-right: 45px;
	margin-top: 25px;
}
#head TD {
	vertical-align: middle;
}
#head .inp, #TempSearch .inp {
	width: 250px;
	height: 16px;
	font-size: 11px;
	color: #999999;
	background: #fff;
	padding-top: 4px;
	padding-left: 4px;
	margin-left: 4px;
}
#head .but, #TempSearch .but {
	border-width: 0px;
	cursor: pointer;
	background: url("/i/expert_images/search_but.gif");
	width: 32px;
	height: 23px;
	margin-left: 4px;
}
#TempSearch .but {
	background: url("/i/expert_images/search_but_.gif");
    
}
#TempSearch .inp{
    width:130px;
}
#head #JSearch {
	float:right;
	margin-right:30px;
	margin-top:30px;
	width:370px;
}
#head #JSearch .b-yandexbox_arr, #head #JSearch table {background: none}

#TempSearch {
    float: left !important; margin-left:20px; padding-right:20px    
}


#chkbx TD {
	height: 21px;
}
#chkbx .txt {
	padding-bottom: 4px;
}
#second {
	height: 66px;
}
#second .items {
	padding-left: 34px;
}
#second .items DIV {
	float: left;
	margin: 20px 14px 15px 0px;
	height: 28px;
	padding-top: 2px;
}
#second .hr {
	background: #e5e5e5;
	height: 1px;
	margin-left: 45px;
	margin-right: 45px;
}
#second A {
	font-size: 18px;
	white-space: nowrap;
	padding-left: 9px;
	padding-right: 8px;
}
#second .act {
	background: #e3ebee;
}

#second .start {
	float:right;
	margin: 15px 0 0 0;
	background: url("/i/expert_images/discuss_start1.gif") no-repeat;
	padding: 8px 38px 0px 15px;
	width: 138px;
	height: 44px;
}

#second .start a {
	font-size:13px;
}
/* *** */
#content {
	padding-top: 33px;
}
#left {
	padding-bottom: 4px;
	padding-right:4px;  /* новое было добавлено */
	zoom:1;
	border-right:1px solid #e5e5e5;
}
#leftdv {
/*	width: 169px;*/
	padding-left: 45px;
}
.left-law #left{
	border-right:none;
}
.left-law #leftdv{
	background:url(/i/left-bg.gif) repeat-y 200px 0;
}
#left .all A {
	color: #c00000;
	font-weight: bold;
}
#left .items .hd A {
	color: #c00000;
	font-size: 15px;
	font-weight: bold;
}
#left .items {
	padding-top: 19px;
}
#left .items DIV {
	margin-top: 5px;
	position: relative;
	z-index: 3;
}
#left .next {
	color: #797979;
	padding-left: 7px;
}
#left .items .act, #left .items .hdact {
	position: relative;
	z-index: 2;
	left: 30px;	/*left: 31px;*/
	background: url("/i/expert_images/left_red_arr.gif") no-repeat top right;
	margin: -26px 20px 0px -56px;
	padding-top: 31px;
	padding-left: 25px; /*	padding-left: 25px;*/
	height: 51px;
	color: #fff;
}
#left .items .hdact {
	font-weight: bold;
	font-size: 15px;
	height: 53px !important;
}
#left .items .return, #left .all .return {
	position: relative;
	z-index: 3;
	margin-top: -35px;
}
#left .items .act A {
	color: #fff;
}

#left .all .act {
	position: relative;
	z-index: 2;
	left: 11px;
	background: url("/i/expert_images/left_red_big_arr.gif") no-repeat top right;
	margin: -20px -10px 0px -55px;
	padding-top: 22px;/*	padding-top: 24px;*/
	padding-left: 45px;
	height: 60px;	/*height: 66px;*/
	font-weight: bold;
	color: #fff;
	padding-right:60px;				/*++++++++*/
/*	width:238px;/*	width:185px;*/
}
#left .items .hdact {
	margin-top: -20px;
	padding-top: 31px !important;
	height: 50px;
	color: #fff;
}
#left .items .hdact a {
	text-decoration:none;
	color:#FFF;
}
/* *** */
#center {
	padding-left: 39px;
}
#title .hd {
	background: #e3ebee;
	float: left;
	height: 43px;
	font-size: 30px;
	padding: 2px 9px 0px 9px;
}
#title h1 {
	background: #e3ebee;
	float: left;
	height: 43px;
	font-size: 30px;
	padding: 2px 9px 0px 9px;
	font-weight: normal;
}
#title .txt {
	font-size: 18px;
}

#center .hr {
	background: #e5e5e5;
	height: 1px;
	margin-left: 11px;
	margin-right: 45px;
}
#cdop { margin: 24px 45px 0px 6px; height: 96px; }

#cdop h1 , #cdop_c h1 { color: #000; font-size: 30px; font-weight: normal; margin-left: 5px;}

#cdop .items {padding-top: 12px;}
#cdop .items DIV {
	float: left;
	margin-right: 12px;
	height: 21px;
	padding: 0px 5px 0px 5px;
}
#cdop .items SPAN {
	color: #9a9a9a;
	padding-left: 3px;
}
#cdop .items .act {
	background: #f0f0f0;
	color: #000;
}

#cdop_c { margin: 0px 45px 0px 6px; height: 65px; }

/* страница компании */

.padtop { padding-top: 20px; }
.company_info {padding-bottom: 45px;}
.company_info .nomar  { _margin-bottom: 0px !important; }
.company_info h1 { color: #000; font-size: 30px; font-weight: normal; margin: 0px 45px 20px 0px; } 
.company_info .logo { float: left; margin: 0px 15px 15px 0px; }
.company_info .li { padding-right: 10px; }
.company_info p { margin-bottom: 5px; line-height: 1.4; }
.company_info hr { margin: 20px 0px; background: #E5E5E5; color: #E5E5E5; height: 1px; border: 0px none; }
.company_info .marr{ margin-right: 45px; }
.company_info .expert_list { margin-top: 20px; list-style: none; }
.company_info .expert_list .e { width: 30%; float: left; display: block; margin-right: 2%; }
.company_info .expert_list .e img { margin-right: 15px; float: left; width: 60px; height: 60px; }
.company_info .expert_list .e .name { display: block; padding-top: 10px; }

.company_info .thanks { margin-bottom: 20px; }
.company_info .thanks div { margin-top: 20px; margin-bottom: 10px; }
.company_info .thanks span { color: #9a9a9a; padding-left: 3px; }

.company_info .watch_all { background: url("/i/expert_images/arr_right.gif") no-repeat top right; padding-right: 22px; }

#editform  { margin: 20px 0; }
#editform th, #editform td { padding-bottom: 10px; }
#editform th { vertical-align:top; text-align: left; padding-right:20px; }
#editform .inp { width:500px; }
#editform textarea { height:100px; }
#editform .remark { padding-bottom: 20px; }

/* *** */
#right {
	min-width: 255px;
	margin-right: 25px;
	overflow:hidden;
	zoom:1;
}
#right .write .bg {
	padding-top: 16px;
	padding-bottom: 6px;
}
#right .write .bg DIV {
	padding-bottom: 5px;
}

.top {
	margin: 0 20px 32px 25px;
}
.top .hd {
	font-size: 18px;
}
.top TABLE {
	margin-top: 30px;
}
.top IMG {
	float: right;
	margin-left: 11px;
}
.top TD {
	vertical-align: middle;
}
.top .bord {
	border-top: 1px solid #e5e5e5;
	height: 30px;
}
.top .bord A {
	color: #c00000;
}
.tophr {
	border-top: 1px solid #e5e5e5;
	height: 4px;
}
.top TD DIV {
	padding-left: 11px;
}
.top .all A {
	float: left;
	margin-top: 12px;
	background: url("/i/expert_images/arr_right_bot.gif") no-repeat bottom right;
	padding-right: 22px;
}
#right .advert {
	margin:0 0 32px 25px;
/*	float: left;*/
}
#right .advert1 {
	margin:0 0 32px 25px;
/*	float: left;*/
}

#right .onhome {margin:0 25px 25px;}
#right .onhome a {display:inline-block; background:#f9e5e6 url("/i/r-cornel.gif") no-repeat right center; padding:5px 30px 8px 15px; font-size:11px; width:190px; position:relative}
#right .onhome a span{display:inline-block; position:absolute; right:15px; top:10px;}
/* *** FOOT */
#foot {
	margin-top: 40px;
	border-top: 1px solid #e5e5e5;
	margin-left: 45px;
	margin-right: 45px;
	padding-top:20px;
	height: 70px;
}
#foot .r {
	float: right;
/*	margin-top: 40px;*/
}
#foot .txt {
	padding-top: 34px;
	width: 660px;
}
/* *** FAQ */
.ask {
	margin-top: 0;
	background: url("/i/expert_images/faq_ask.gif") no-repeat;
	padding: 8px 0px 0px 15px;
	width: 102px;
	height: 44px;
}
.qlist TABLE {
	margin-top: 20px;
}
.qlist .ctl {
	background: url("/i/expert_images/qa_top_left.gif") no-repeat #fffde8;
}
.qlist .cbl {
	background: url("/i/expert_images/qa_bot_left.gif");
	height: 40px;
}
.qlist .ctl DIV, .qlist .cbl DIV {
	width: 25px;
}
.qlist .ctr {
	background: url("/i/expert_images/qa_top_right.gif") no-repeat #fffde8;
}
.qlist .cbr {
	background: url("/i/expert_images/qa_bot_right.gif") no-repeat;
	height: 40px;
}
.qlist .ctr DIV, .qlist .cbr DIV {
	width: 10px;
}
.qlist .bg {
	background: #fffde8;
	padding: 17px 20px 0px 0px;
}

.qlist .bg a {
	text-decoration:none;
	color:#000;
}

.qlist .bot {
	background: url("/i/expert_images/qa_bot.gif") repeat-x;
}
/* *** */
.qlinks {
	margin: 45px 60px 0px 25px;
}
.qlinks .r {
	background: url("/i/expert_images/arr_right_bot.gif") no-repeat bottom right;
	padding-right: 22px;
	color: #888989;
}
.qlinks .back {
	background: url("/i/expert_images/arr_gray_left.gif") no-repeat 0px 7px;
	padding-left: 24px;
	color: #888989;
}
.qlinks .back A {
/*	color: #888989;*/
}
/* *** */
.write .ctl {
	background: url("/i/expert_images/write_top_left.gif") no-repeat #e7eff5;
}
.write .cbl {
	background: url("/i/expert_images/write_bot_left.gif");
	height: 40px;
}
.write .ctl DIV, .write .cbl DIV {
	width: 25px;
}
.write .ctr {
	background: url("/i/expert_images/write_top_right.gif") no-repeat top right #e7eff5;
}
.write .cbr {
	background: url("/i/expert_images/write_bot_right.gif") no-repeat;
	height: 40px;
}
.write .ctr DIV, .write .cbr DIV {
	width: 10px;
}
.write .bg {
	background: #e7eff5;
	padding-right: 15px;
}
.write .bot {
	background: url("/i/expert_images/write_bot.gif") repeat-x;
}
/* *** */
.notedv {
	margin-left: 14px;
	margin-top: 35px;
	font-size: 12px;
}
.notedv .hd {
	font-weight: bold;
	padding-bottom: 24px !important;
}
.notedv DIV {
	padding-bottom: 6px;
}
.note .advert {
	padding-top: 6px;
}
/* *** */
#headers DIV {
	float: left;
}
#headers .bigarr {
	margin-left: 14px;
	background: url("/i/expert_images/headers_arr.gif") no-repeat top right #c00000;
	font-size: 30px;
	padding: 2px 30px 0px 11px;
	height: 43px;
	color: #fff;
}
#headers .bigarr A {
	color: #fff;
}
#headers .plus {
	font-size: 30px;
	padding-left: 11px;
	padding-top: 2px;
}

.rounded, .rounded .c	{ background-repeat: no-repeat ; width:600px;}
.rounded .c		{ background-position: 100% 0 }
.rounded .c .c		{ background-position: 100% 100% }
.rounded .c .c .c	{ background-position: 0 100% }

/* messages */

.sysError		{ background-image: url("/i/rC1.png"); background-color: #FFD5D2 }
.sysError .c		{ background-image: url("/i/rC2.png") }
.sysError .c .c		{ background-image: url("/i/rC3.png") }
.sysError .c .c .c	{ background-image: url("/i/rC4.png"); margin: 0 }


.sysMessage		{ background-image: url("/i/bC1.png"); background-color: #E3EBEE }
.sysMessage .c		{ background-image: url("/i/bC2.png") }
.sysMessage .c .c	{ background-image: url("/i/bC3.png") }
.sysMessage .c .c .c	{ background-image: url("/i/bC4.png") }

.sysError, .sysMessage	{ margin-bottom: 20px; position: relative ; margin-left:40px}


.sysError .c .c .c, .sysMessage .c .c .c { padding: 16px 16px 18px 16px; font-weight: bold }

.sysError li { list-style-position:inside; list-style-type:none; }
div.min-stop{
	min-width:1000px;
}
/*
* html div.min-stop{padding-left:1000px;}
* html div.gordi {height:0;}
* html div.all-content {margin-left:-1000px;position:relative;height:0;}
*/

.cityselectlist{display:block;font-weight:bold;font-size:14px;color:#fff;}
.citylistmain{display:none;position:absolute;top:65px;left:25px;background:url(/i/popup.gif) center no-repeat;width:475px;height:320px;overflow:hidden;padding-left:5px;cursor:default;z-index:100;}

.citylistmain a{display:block;position:absolute;font-family:Tahoma;font-size:12px;}
.auth .txt{
	zoom:1;
	scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		onmouseenter = function(){className += " hover"},
		onmouseleave = function(){className = className.replace(" hover","")}
	);
}
#UserMenu {
	position:relative;
	margin-bottom:20px;
	background:#fffcd8;
	background-image: url("/i/umenu_dl.gif");
	background-repeat: no-repeat;
	background-position: 0 100%;
	position:absolute;
	top:0;
	left:0;
	font-size:11px;
	display:none;
	padding-left:0px;

}

#UserMenu form {
	background-image: url("/i/umenu_dr.gif");
	background-repeat: no-repeat;
	background-position: 100% 100%;
	padding:5px 6px 10px 25px;
}

#UserMenu ul {
	margin:0;
	padding:0;
}

#UserMenu li {
	list-style:none;
}
 {white-space:nowrap}
#UserMenu li b {
text-decoration:none;
color:#c00000;
}

#UserMenu a.user{
	padding-left:12px;
	zoom:1;
	background:url(/i/expert_images/profile.gif) no-repeat 0 3px;
	#background:url(/i/expert_images/profile.gif) no-repeat 0 5px;
	position:relative;
	left:-12px;
}
#UserMenu ul.Unregistered li a {
color:#c00000;
font-weight:bold;
}

#UserMenu li.guest_upgrade {
	border-top:1px solid #e5e2c1;
	padding-top:15px;
	margin-top:15px;
	font-weight:bold;
}
#UserMenu li.guest_upgrade a {
	display:block;
	margin-top:5px;
	color:#c00;
	white-space:normal;
	font-weight:normal;
}
.auth .txt:hover #UserMenu,
.auth .hover #UserMenu {
	display:block;
}

.tbl .qlist .none, .tbl .discuss .none, .tbl .articles .none {background:#FFFAC1; padding:20px; font-weight:bold; margin-bottom:20px}
.tbl .qlist .none, .tbl .discuss .none {margin-left:24px}
.tbl .articles .none {}
div.noauth {margin:10px 0; padding:10px; background:#E3EBEE; font-weight:bold;}

#head .tester {margin:3px 0 0 41px; }
#head .tester span {background:#9ea3a7; color:#fff; padding:1px 4px 2px}
#head .tester a {color:#6995bc}

#TDeb {}
#TDeb .TDebrow { padding: 5px 0px; border-top: 1px solid #bbb; background: #fff; color: #888 }
#TDeb .TDebrow span { background: #888; color:#fff; margin-right:5px; padding:0px 0px 0px 5px }
#TDeb .TDebrow span.alarm {background:#F00000}
#TDeb .TDebrow span.warning {background:#FF8000}
#TDeb .TDebrow .err { background:#F99; color:#fff; font-weight:bold}

/*page search*/
#topics div.links {margin:13px auto 60px;}
#topics .links ul {margin-left: 175px;}
#topics .links ul li { float: left; list-style-type: none; list-style-image: none; padding:5px 7px;}

li.select_section a{ background: #f0f0f0; padding:5px 7px; text-decoration: none; underline: none;}
td.result_search {padding-left: 50px; width: 90%; display: block; vertical-align: top;}
td.ban_s {width: 30%; vertical-align: top;}

.res_item {padding-left: 22px;}
.item_section a {color: #000000;}
.item_section a:hover {color: #000000;}
.item_data {color: #9a9a9a;}
.quest a{font-weight: normal;}
.item_name a{font-weight: bold;}
.result_search li {padding-bottom: 29px;}
div.option {padding-top: 5px; clear:both}


.num_navi {margin-top: 13px;}
span.sel_num_navi a {padding: 5px; color: #000000; text-decoration: none; background: #f0f0f0;}
.num_navi a:hover {text-decoration: none; color: #000000; padding: 5px;}
.num_navi a{padding: 5px;}
span.navi_links_l {padding-left: 27px; }
span.navi_links_r {padding-left: 25px;}

#topics .search {padding-left:0; padding-right:18px;}
#topics .search .left div {text-align: right;	font-size: 30px;}

#topics .search td {
background:#E5E5E5 none repeat scroll 0 0;
height:65px;
padding-right:8px;
vertical-align:middle;
}
#topics .search .left {
background:#E5E5E5 url(/i/expert_images/search_left.gif) no-repeat scroll 0 0 !important;
}

#topics .search .right {
background:#E5E5E5 url(/i/expert_images/search_right.gif) no-repeat scroll right top !important;
}
#topics .search .right div {
width:7px;
}
#topics .search .inp {
background:#FFFFFF none repeat scroll 0 0;
color:#999999;
font-size:13px;
height:18px;
padding-left:4px;
padding-top:2px;
width: 97%;
}

#topics .search select {
background:#FFFFFF none repeat scroll 0 0;
color:#010000;
font-size:13px;
height:24px;
padding-left:4px;
width:185px;
}
#topics .search .but {
background:transparent url(/i/expert_images/search_but.gif) repeat scroll 0 0;
border-width:0;
cursor:pointer;
height:23px;
width:32px;
}

.srch_text img {float:left; margin: 2px 5px 5px 0;}
.srch_text a {text-decoration: none; color:#000}
.srch_text a:hover {text-decoration: underline;}

/*Page Search End*/
/*PageNavi*/
div.pager {
	overflow: hidden;
	zoom: 1;
	border-top: 1px solid #e5e5e5;
	padding: 15px 0 0 35px;
	margin: 25px 0 -5px;
	}
div.pager h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	float: left; display: inline;
	margin: 0;
	}
div.pager ul {
	float: left;
	display: inline;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: -3px 0 0 10px;
	padding: 0;
	}
div.pager ul li {
	float: left; display: inline;
	padding: 3px 6px;
	}
div.pager ul li.active {
	background: #c00000;
	color: #fff;
	}
div.pager ul li.active a {
	color: #fff;
	text-decoration:none;
	}
div.pager ul li.special a {
	text-decoration:none;
}
div.pager a.archive {
	font: 12px Tahoma, Verdana, Arial;
	float: right;
	}


div.pager ul li.first a, div.pager ul li.last a {
	text-decoration:none;
	font-size: 20px;
	line-height: 16px;
}

div.pager ul li.prev a, div.pager ul li.next a {
	text-decoration:none;
	font-size: 22px;
	line-height: 12px;
}

div.pager ul li.blue {
	background: #17619F;
	color: #fff;
}
/*END NAVI*/
.recomend {padding-left: 30px;}
.recomend .rec_link {display: block; padding-bottom: 10px;}
.recomend .hot1 {color:#FF6600}
.recomend .hot2 {color:#FF0000}
.recomend ul {list-style:none;}
.recomend a.more {color:#9A9A9A;}


.RecomBlock {margin:0 20px 20px 25px;}
.RecomBlock .hd {font-size:24px;}
.RecomBlock .recomend {padding: 5px 0px;}

.MarketGid {margin-left: 23px; margin-top: -10px}
#topics .MarketGid {margin-left:0; margin-top: 5px;}

#login_popup { width: 200px; position: absolute; left: -10px; top: 0px; background: #FFFCD8; border: 4px solid #D4D0C8; padding: 0px; z-index: 10; }
#login_popup h3 { margin-bottom: 8px; font-weight:bold; font-size: 12px; }
#login_popup h3 a { float:right; color: #555555; font-family: Arial; text-decoration: none; color: #555555; }
#login_popup h3 a:hover { text-decoration: underline; }
#login_popup form { padding: 10px 12px 10px 10px; }
#login_popup div { margin-bottom: 10px; padding: 0px; }
#login_popup div img { vertical-align: middle; }
#login_popup label { width: 40px; margin-left:3px; float:left; display:block; padding-top: 3px; height: 19px; } 
#login_popup .field { width: 122px; margin-bottom: 3px; }
#login_popup .sbm { margin-top: 5px; }
#login_popup .remind { float: right; color: #32AA30; margin-top: 8px; }

#left .items div.ya_direct_tags_block {
	margin:15px 0 0 -7px; 
	position:relative;
}
/**from title**/
#adwer_block  {text-align: left; height: 78px;}
#adwer_block .adware_t {background: url(/i/expert_images/adwer/dot.gif) 0 0 repeat-x;  /*width: 712px;*/ }
#adwer_block .adware_b {background: url(/i/expert_images/adwer/dot.gif) 0 100% repeat-x}
#adwer_block .adware_l {background: url(/i/expert_images/adwer/dot.gif) 0 0 repeat-y}
#adwer_block .adware_r {background: url(/i/expert_images/adwer/dot.gif) 100% 0 repeat-y}
#adwer_block .adware_bl {background: url(/i/expert_images/adwer/b-l.gif) 0 100% no-repeat}
#adwer_block .adware_br {background: url(/i/expert_images/adwer/b-r.gif) 100% 100% no-repeat}
#adwer_block .adware_tl {background: url(/i/expert_images/adwer/t-l.gif) 0 0 no-repeat}
#adwer_block .adware_tr {background: url(/i/expert_images/adwer/t-r.gif) 100% 0 no-repeat; padding:2px; text-align: left;}

#adwer_block .adwer_content {background:url(/i/expert_images/adwer/bg_adwer.gif) #ffffff repeat-x left bottom;}
#adwer_block .adwer_items {font-family: Tahoma; font-size: 13px;}
#adwer_block .adwer_item {float: left;  padding: 15px 1%; width:48%;}
.adwer_item .img {float: left; margin-right: 9px;}
.adwer_item .text {}
.adwer_item div {padding-bottom: 4px;}
.adwer_item div a {color: #1462a0; font-weight:600;}
.adwer_item div.contact {color: #7e807f;}

.adwer_item .adwer_laws_min {position: relative; height: 87px;}
.adwer_item .adwer_laws_min div {left:118px; position:absolute; top:38px;}

.adwer_item .adwer_laws_min {background: url(/i/adimages/adwer_laws_min.gif) no-repeat left center;  height: 30px;}
.adwer_item .adwer_laws_min span {margin-left: 35px;}

td.adwer_laws {background: url(/i/adimages/adwer_laws.jpg) no-repeat left center; margin-left: 20px; height: 78px;}
td.adwer_laws .adwer_laws_text {margin-left:280px; padding-top:20px}
td.ad_text {padding-right: 15px; height: 78px; padding-left: 20px;}
#adwer_block a {width: 100%; height: 100%; display: block; text-decoration: none; color: #000000;}
table#adware {margin-top:0px !important}
table#adware td {vertical-align: middle !important; padding:0px !important}

.clr {clear: both;}
/**from title**/

#foottxt {
	margin: 30px 45px 0px 45px;
	border-top: 1px solid #e5e5e5;
	padding-top: 30px;
}
#foottxt .news {
	border-left: 1px solid #e5e5e5;
}
#foottxt .news .hd {
	font-size: 18px;
	padding-left: 25px;
	padding-bottom: 31px;
}
#foottxt .news TD {
	padding: 0px 25px 9px 25px;
}
#magazine {
	padding-right: 25px;
}
#magazine .hd {
	font-family: Georgia, "Times New Roman";
	font-size: 18px;
}
#magazine .hd A {
	color: #00b611;
}
#magazine .sm {
	font-size: 10px;
	color: #9f9f9f;
	padding-top: 4px;
}
#magazine .item {
	padding-top: 20px;
	font-family: Georgia, "Times New Roman";
}
#magazine .item IMG {
	margin-right: 15px;
	margin-top: 4px;
	height:100px;
}
#magazine .item .txt {
	margin-bottom:10px;
}
/* *** */

#NewHouse {width:100%;}
#Top1 {height:65px; max-width: 1000px;}
#Top1 .row {float: left; margin-top: 15px; }
#Top1 .rw1 {width: 220px;}
#Top1 .rw1 a {margin-left: 10px; } /* 40 */
#Top1 .rw2 {width: 220px; padding:0 10px; text-align: center;}
#Top1 .rw2 a {font: 12px Tahoma}
#Top1 .rw3 {width: 240px;}
#Top1 .rw4 {width: 200px; float: right; margin-right: 15px; }
#Top1 .rw4 .inner_link {margin: 5px 0 0 15px; text-align: center;}
.srch {width:190px; height: 19px; border: 1px solid #b5b5b5;}
.subm {background: url('http://www.vdolevke.ru/i/_newhouse/search_button.jpg'); width: 32px; height: 23px; border: none; margin: 0;}
#UserBlock {background: #fffde8; min-width: 150px; min-height: 30px; position: relative;}
#UserBlock .userblock {padding:0px 12px}
#UserBlock .userblock .avatar {margin: 2px 0; height:26px}
#UserBlock .userblock .avatar_presence {margin-top:5px}
#UserBlock .userblock .menu {top:0}
#citylistmain {left:250px; top:40px}

#Top2 {height:90px; background: #ffffff; /**/padding-left:10px; text-align: center;}

#Top3 {height: 40px; background: #17619f; border-top:1px solid #ffffff}
#Top3 .menu {list-style: none; margin: 0; padding:10px 0 0 0px; /*10 0 0 30*/}
#Top3 .menu li {float: left; padding: 4px 10px 10px; }
#Top3 .menu li.active {background: #ffffff;}
#Top3 .menu a {color:#ffffff; font: bold 13px Arial;}
#Top3 .menu .active a {color:#c00000}

#Top4 {height: 50px; border-bottom:1px solid #e5e5e5}
#Top4 .menu {list-style: none; margin: 0; padding:9px 0 0 0px; /*9 0 0 30*/}
#Top4 .menu li {float: left; padding: 5px 10px 0px; }
#Top4 .menu li.active {background: #ffffff; padding-top: 2px;}
#Top4 .menu a {color:#17619f; font-family: Tahoma; font-size:16px; }
#Top4 .menu .active a {color:#c00000; font-size: 20px;}

#Textpic {border-bottom:1px solid #e5e5e5; padding: 10px 0 10px 10px; /* 10px 0 10px 40px*/ /*max-width: 965px; overflow: hidden;*/}
#Textpic .items {float: left; width: 150px; position: relative; margin-right: 10px;}
#Textpic .items .picblock {height: 100px;}
#Textpic .items .imgs, #Textpic .items .imgs_no_pull {width:150px;    position: absolute;    z-index:1000;}
#Textpic .items .info {/*margin:5px;*/}
#Textpic .items .info a {}
#Textpic .items .info span {display: block; text-decoration: underline;}
