* html img {
behavior: url(iepngfix.htc)
}

body{margin:0px;}
#page-body {background: #3171b8 url(img/bg-butovo3.jpg) 0 0 no-repeat; background-attachment: fixed;} 

.bg {
position:fixed;
bottom:0;
right:0;
width:100%;
height:3000px;
z-index:5000;}

a img {border: none;}

.nowrap							{white-space:nowrap;}

/*display:none;
position:fixed;
bottom:0;
right:0;
width:100%;
z-index:5000;*/
}


* html .bg {
position: absolute; left: 0px; top: 0px;
}


table#main-table {
position:relative;
z-index:6000;
background: transparent;}

body, td, p						{font-family: Tahoma; font-size: 11px; color: #818A94; text-decoration: none; font-weight: normal;}
h1								{font-size: 14px; color: #6F767E; font-weight: bold; margin: 0 0 10 0;  text-transform: uppercase;}
a								{color: #638ACD; text-decoration: underline;outline:none;}
a:hover							{color: #638ACD; text-decoration: underline;}

a.ord {font-size:20px;text-decoration: none;}
a.ord1 {font-size:11px;}
a.ord2 {font-size:11px;color:#666666;}
h2								{font-size: 12px;}
h3								{font-size: 12px;}

form							{margin: 0 0 0 0;}
input, textarea, select			{border: 1px solid #959595; font-family: Tahoma; font-size: 11px; color: #333333;}
.but							{border: 0}
.ch								{border: 0}


div.sp							{margin: 10 0 0 0; padding: 1; background-image: url('img/menu_sp.gif'); background-repeat: repeat-x; border: 0; height: 1;}
div.sp0							{margin: 0; padding: 1; background-image: url('img/menu_sp.gif'); background-repeat: repeat-x; border: 0;}
div.sp_g						{margin: 0; padding: 1; background-image: url('img/bg_div_g.gif'); background-repeat: repeat-x; border: 0;}


table							{border: 0; border-collapse: collapse;}
table td						{padding: 0; vertical-align: top;}

table.mid td					{vertical-align: middle;}
table.pad4 td					{padding: 4; vertical-align: middle;}
table.pad5 td					{padding: 5; vertical-align: middle;}
table.pad8 td					{padding: 8; vertical-align: middle;}
table.pad4_dot td				{padding: 4; vertical-align: middle; border: 1 dotted;}

p.10_m_b						{font-size: 10px; color: #6F2335; font-weight: bold; margin: 0 0 10 0;}
p.10_m_b_10						{font-size: 10px; color: #6F2335; font-weight: bold; margin: 10 0 10 0;}
p.11_w_b						{font-size: 11px; color: #FFFFFF; font-weight: bold; margin: 0 0 10 0;}
p.11_g_b						{font-size: 11px; color: #666666; font-weight: bold; margin: 0 0 10 0;}
p.14_g_b						{font-size: 14px; color: #6F767E; font-weight: bold; margin: 0 0 10 0; }
p.title							{font-size: 14px; color: #6F767E; font-weight: bold; margin: 0 0 10 0;}

.g								{color: #717171;}
.g_b							{color: #717171; font-weight: bold;}

.m								{color: #6F2335;}
.m_b							{color: #6F2335; font-weight: bold;}

.b								{color: #3E7CC0;}
.b_b							{color: #3E7CC0; font-weight: bold;}

a.s_m							{font-size: 9px; color: #6F2335; font-weight: bold;}
a.s_m:hover						{color: #6F2335;}

a.s_g							{font-size: 9px; color: #6F767E; font-weight: bold;}
a.s_g:hover						{color: #6F767E;}

p.error							{font-size: 12px; color: #FF0000; font-weight: bold; margin: 20 0 30 0; text-align: center;}
div.pad10						{margin: 0 10 0 10;}

div.frm							{background-color: #F7F7F7; padding: 20;}				

div.top_r						{float: left; width: 645px;}
div.top_r span.top_g			{font-family: Tahoma; font-size: 10px; color: #000; text-decoration: none; font-weight: normal;}
div.top_r span.top_m			{font-family: Tahoma; font-size: 10px; color: #000; text-decoration: none; font-weight: normal;}
div.top_l						{float: left; width: 300px; font-family: Tahoma; font-size: 10px; color: #000;}
div.top_l a						{font-family: Tahoma; font-size: 10px; color: #000; text-decoration: underline}
div.top_l a:hover				{font-family: Tahoma; font-size: 10px; color: #000; text-decoration: underline}

div.top_b						{margin: 5 0 5 0}

div.top_logo					{float: left; width: 690px; height: 80px; background-color:#CFD3D8;}
div.top_logo table				{width: 100%; height: 100%;}
div.top_logo table td			{vertical-align: middle;}
div.top_logo div.srch			{font-family: Tahoma; font-size: 10px; color: #0D0D11; text-decoration: none; font-weight: bold;}
div.top_logo div.srch a			{color: #0D0D11; text-decoration: underline; font-weight: bold;}
div.top_logo div.inp			{padding:5 0 5 0}
div.top_logo div.inp input.inp	{background-color: #E3E3E3; height: 18;}
div.top_logo div.sitemap a		{font-family: Tahoma; font-size: 9px; color: #0D0D11; text-decoration: underline; font-weight: normal;}

div.top_center			 		{float: left; width: 10; height:80; background-color: #FFF;}

div.top_form			 		{float: left; width: 250; height:80; background-color: #9AABB2;}
div.top_form div.head			{padding: 4 0 4 10; background-color:#879CA4; font-family: Tahoma; font-size: 10px; color: #FFFFFF; text-decoration: none; font-weight: bold;}
div.top_form div.head a			{font-size: 10px; color: #FFFFFF; text-decoration: none; font-weight: bold;}
div.top_form div.head a:hover	{text-decoration: underline;}
div.top_form table				{margin: 8 5 0 10;}
div.top_form td					{padding: 2 5 0 2; font-family: Tahoma; font-size: 9px; color: #FFFFFF; text-decoration: none; font-weight: normal; vertical-align: middle;}
div.top_form td a				{font-family: Tahoma; font-size: 9px; color: #FFFFFF; text-decoration: underline; font-weight: normal;}
div.top_form td a:hover			{font-family: Tahoma; font-size: 9px; color: #FFFFFF; text-decoration: underline; font-weight: normal;}
div.top_form td input.inp		{background-color: #E3E3E3; width: 100;}
div.top_form td input.but		{border: 1px solid #959595; background-color: #D7D7D7; font-family: Tahoma; font-size: 9px; color: #879CA4; text-decoration: none; font-weight: bold; height: 18;} 


div.menu						{font-family: Tahoma;background-color:#9aabb2;height:24px;width:200px;margin-top:2px;margin-bottom:2px;color:white;font-size:11px;font-weight:bold;text-decoration:underline;}
div.menu_red					{font-family: Tahoma;background-image: url('/img/menu/red.gif');height:26px;width:200px;margin-bottom:2px;color:white;font-size:10px;font-weight:bold;}
div.menu_red a					{text-decoration: none; color:white;}
div.menu_red a:hover			{text-decoration: none; color:white;}
div.menu  a						{font-family: Tahoma;font-size: 11px; color: #FFFFFF; text-decoration: underline; font-weight: bold; }
div.menu  a:hover				{font-family: Tahoma;font-size: 11px; color: #FFFFFF; text-decoration: underline; font-weight: bold; }
div.mnenie						{margin-left:10px;width:auto!important;}

div.menu_app					{font-family: Tahoma;float:left;background-color:#aec1c9;width:48px;height:28px;text-decoration: underline; font-weight: bold;}
div.menu_appm					{font-family: Tahoma;float:left;background-color:#aec1c9;width:50px;height:28px;text-decoration: underline; font-weight: bold;}
div.menu_app  a					{font-family: Tahoma;font-size: 11px; color: #000000; text-decoration: underline; font-weight: bold; }
div.menu_appm  a				{font-family: Tahoma;font-size: 11px; color: #000000; text-decoration: underline; font-weight: bold; }
div.menu_app  a:hover			{font-family: Tahoma;font-size: 11px; color: #000000; text-decoration: underline; font-weight: bold; }
div.menu_appm  a:hover			{font-family: Tahoma;font-size: 11px; color: #000000; text-decoration: underline; font-weight: bold; }

div.b200				{margin-top:5px;padding: 0px; height: 122; width: 200;margin-bottom:5px;}
div.b250				{margin-top:5px;padding: 0px; height: 252; width: 200;margin-bottom:5px;}

div.bot_menu                            {padding: 5px; background-color: #30373F; margin-top: 9px; font-size: 9px; color: #FFFFFF; text-align: center;}
div.bot_menu a				{font-size: 9px; color: #FFFFFF;}
div.bot_menu a:hover			{font-size: 9px; color: #999999;}

div.main						{}

div.paging						{color: #828282; margin: 0 0 10 0; word-spacing: 2pt;}
div.paging span					{background-color: #828282; color: #FFFFFF; padding: 2;}
div.paging a					{color: #000000;}
div.sp_dotted					{border-bottom: 1px dotted #CDCDCD; margin: 5 0 5 0;}

div.left_spec					{margin-bottom: 5; background-color: #85002a; color: #FFFFFF; font-size: 10px; padding: 5 8 5 8; text-transform: uppercase;}
div.left_spec a					{z-index:1;color: #FFFFFF; text-transform: uppercase; text-decoration: none;}
div.left_spec a:hover			{color: #FFFFFF; text-decoration: none;}
div.left_spec a.a_spec		{color: #FFFFFF; text-transform: none;  text-decoration: none;}
div.left_spec a:hover.a_spec	{color: #FFFFFF;  text-transform: none; text-decoration: underline;}
div.left_spec div.spimg	{position:relative;z-index:1;float:left;}
div.left_spec img				{border: 1px solid #FFFFFF; margin: 5 0 5 0;}
div.left_spec td				{color: #FFFFFF; font-size: 10px; text-transform: none;}
.delImages{
	position:absolute;
	right:1px;
	top:1px;
	z-index:2;
}
.delImages img{
	border:0!important;
}
.delImages a{
	border:0;
}
div.last						{margin-bottom: 5; background-color: #A6485E; padding: 10;}
div.last p						{margin: 0 0 7 0;}
div.last a						{font-size: 10px; color: #FFFFFF;}

/* личный кабинет - начало */
div.main div.reg					{background-color: #F7F7F7; padding: 10; margin-bottom: 4;}
div.main div.reg table td			{padding: 2; vertical-align: middle; color: #717171;}
div.main div.reg table td.h			{color: #8F2534; font-weight: bold; font-size: 11px;}
div.main div.cp{width:700px;}
div.main div.cp table.flats			{width:700px;}
div.main div.cp table.flats td		{padding: 5; font-size: 10px; color: #6F767E;/*border:1px solid red;*/}
div.main div.cp table.flats tr.odd	{background-color:#d4d1d1;}
div.main div.cp table.flats td.h		{font-weight: bold;color:black;text-align:center;}
div.main div.cp table.flats td.sp	{padding: 0;}
/* личный кабинет - конец */

/* главная страница - начало */
div.main table.spec				{margin-bottom: 10;}
div.main table.spec td.card		{background-color: #85002A; color: #FFFFFF; font-size: 10px; padding: 5 7 5 7; text-transform: uppercase;}
div.main table.spec td.card	 div.spimg	{position:relative;z-index:1;float:left;}
div.main table.spec td.card a	{color: #FFFFFF; text-transform: uppercase; text-decoration: none;}
div.main table.spec td.card a.a_spec	{color: #FFFFFF; text-transform: none;  text-decoration: none;}
div.main table.spec td.card a:hover.a_spec	{color: #FFFFFF;  text-transform: none; text-decoration: underline;}
div.main table.spec td.card img	{border: 1px solid #FFFFFF; margin: 5 0 5 0;}
div.main table.spec td.sp		{background-color: #FFFFFF; width: 20%}
div.main table.spec td			{color: #FFFFFF; font-size: 10px; text-transform: none;}

div.main div.home				{}

div.main div.block					{border: 3px solid #B3B3B3; padding: 2px; margin-bottom: 10px; background-color: #E9E9E9;}
div.main div.block table.head			{background-color: #B3B3B3;}
div.main div.block table.head1			{width:472px;}
div.main div.block table.headanalyt		{width:250px;}
div.main div.block table.headsn			{width:237px;}
div.main div.block table.mnenie			{width:472px!important}
div.main div.block table.head td			{padding: 4px 5px 4px 5px; color: white; font-weight: bold;}
div.main div.block table.head td a		{color: #ffffff; text-decoration: underline;}
div.main div.block table.head td a:hover 	{color: #ffffff; text-decoration: underline;}



div.main div.home table.block					{margin-bottom: 10; background-color: #E9E9E9;}
div.main div.home table.block td.sp				{background-color: #FFFFFF; border: 0;}
div.main div.home table.block td.lib				{padding: 2; border: 3px solid #B3B3B3;}
div.main div.home table.block table.head			{background-color: #B3B3B3;}
div.main div.home table.block table.head td		{padding: 4 5 4 5; color: #595959; font-weight: bold;}
div.main div.home table.block table.head td a		{color: #ffffff; text-decoration: underline;}
div.main div.home table.block table.head td a:hover {color: #ffffff; text-decoration: underline;}

div.main div.home table.block div.head			{background-color: #B3B3B3; padding: 4 5 4 5; color: #595959; font-weight: bold;}
div.main div.home table.block td.question		{background-color: #D3D3D3; padding: 5; margin-top: 2; font-size: 9px; color: #000000; font-weight: bold; text-align: justify; vertical-align: middle;}
div.main div.home table.block td.answer			{background-color: #FFFFFF; padding: 5; font-size: 9px; color: #000000; text-align: justify; vertical-align: middle;}
div.main div.home table.block div.bot			{background-color: #D3D3D3; padding: 5;}
div.main div.home table.block div.bot a			{font-size: 9px; color: #696969; text-decoration: underline; font-weight: bold;}

div.main div.home div.lib				{padding: 5;}
div.main div.home div.img				{margin: 2 7 0 0; border: 2px solid #B2B2B2;}
div.main div.home img.articles			{border: 1px solid #ffffff;width:70px;height:70px;}
div.main div.home img.interview		{border: 1px solid #ffffff;width:70px;height:70px;}
div.main div.home img.analyt			{border: 1px solid #ffffff;width:70px;height:70px;}
div.main div.home div.date				{padding: 5 0 2 0; color: #A6485E; font-size: 10px;}
div.main div.home div.title a			{padding-bottom: 2; color: #638ACD; text-decoration: underline; font-weight: bold; text-transform: uppercase;}
div.main div.home div.text				{padding-bottom: 5; font-family: Arial; font-size: 11px; text-align: justify;}
div.main div.home div.text a			{color: #6F767E; text-decoration: none;}
div.main div.home div.text a:hover		{text-decoration: underline;}
div.main div.home p.more				{margin: 0 0 7 0;}
div.main div.home p.more a				{font-family: Arial; font-size: 9px; color: #638ACD; text-decoration: underline; font-weight: normal;}

div.main div.home div.lib table.theme				{margin: 5px;height:66px;}
div.main div.home div.lib table.theme td			{background-color: #949ba3; color: #ffffff;}
div.main div.home div.lib table.theme td.txt		{padding: 3 10 3 10;}
div.main div.home div.lib table.theme td.txt a		{color: #ffffff; text-decoration: none; }
div.main div.home div.lib table.theme td.txt a:hover{text-decoration: underline; }
div.main div.home div.lib table.theme td.txt p		{margin-top: 5px;}
div.main div.home div.lib table.theme td.txt p a	{color: #ffffff; font-weight: bold;text-decoration: underline;}

div.main div.home div.ban				{margin-bottom: 10; text-align: center;}

div.main div.home_r						{margin-left: 10; margin-bottom: 10;}
div.main div.home_r div.ban				{margin-bottom: 10;}

div.main div.home_r table.rep			{margin-bottom: 10;}
div.main div.home_r table.rep td		{padding: 6; background-color: #6F8D8B; margin-bottom: 10; color: #FFFFFF; font-weight: bold;}
div.main div.home_r table.rep td img	{margin: 4 0 4 0; border: 1px solid #FFFFFF;}
div.main div.home_r table.rep td img.na	{margin: 10 0 -5 0; border: none;}
div.main div.home_r table.rep td a		{font-size: 9px; color: #FFFFFF; text-decoration: none; font-weight: bold;}
div.main div.home_r table.rep td a:hover{text-decoration: underline;}
div.main div.home_r table.rep td.sp		{background-color: #FFFFFF;}
div.main div.home_r table.rep td p		{margin-top: 5px;}

div.main div.home_r table.curr			{margin-bottom: 10;}
div.main div.home_r table.curr td		{padding: 4px; background-color: #EBEBEB; border-bottom: 1px solid #DBDBDB;}
div.main div.home_r table.curr td div.lead	{float:left; height:80px; overflow:hidden}
div.main div.home_r table.curr td div.lead a {color:#6F767E;text-decoration:none;}
div.main div.home_r table.curr td div.lead a:hover {text-decoration:underline;}
div.main div.home_r table.curr td a.right {float:right}
div.main div.home_r table.curr td img.mainimg {width:235px;heigth:175px}
div.main div.home_r table.curr td.head	{background-color: #B5C2D2; color: #FFFFFF; font-weight: bold;}
div.main div.home_r table.curr td.cur	{background-color: #B5C2D2; color: #FFFFFF; font-weight: bold;}
div.main div.home_r table.curr td.m		{color: #C64B4B; text-align: right;}
div.main div.home_r table.curr td.p		{color: #679049; text-align: right;}
div.main div.home_r table.curr td ul 		{padding:0; margin:0; list-style-type: none; list-style-image: none; list-style-position: outside;}
div.main div.home_r table.curr td ul li 	{padding:0 0 5px 0;}
div.main div.home_r table.curr td ul li a 	{color:#818A94; float:left; margin:0 0 5px; width:230px;}
div.main div.home_r table.curr td ul li a :hover {color:#818A94;}
div.main div.home_r table.curr td ul li a span {float:left;font-weight:bold;padding:0 5px 0 0;}
div.main div.home_r table.curr td ul li a div 	{height:13px;overflow:hidden;}

div.main div.home_r table.mnenie		{margin-bottom: 10; border: 2px solid #97163f;background-color: #E9E9E9; color:white; font-family: Arial;font-size:11px;}
div.main div.home_r table.mnenie th.main	{color:#FFFFFF;font-family:Tahoma;font-size:11px;font-weight:bold;background: #97163f url(/img/menu/red.gif) 0 0 repeat-x;}
div.main div.home_r table.mnenie td		{padding: 4px; font-family: Arial;font-size:11px;}
div.main div.home_r table.mnenie td div	{color:#6F767E;float:left;font-family:Arial;font-size:11px;width:100%;}
div.main div.home_r table.mnenie td div.lead	{float:left; height:84px; overflow:hidden;color:white;}
div.main div.home_r table.mnenie td div.lead a {color:#6F767E;text-decoration:none;}
div.main div.home_r table.mnenie td div.lead a:hover {text-decoration:underline;}

div.main div.home_r table.mnenie td a.right {float:right;}
div.main div.home_r table.mnenie td img.mainimg {width:235px;heigth:175px}
div.main div.home_r table.mnenie td.head	{ color: #FFFFFF; font-weight: bold;text-transform:uppercase;font-family: Tahoma;}

div.main div.home_r table.mnenie td.cur	{background-color: #B5C2D2; color: #FFFFFF; font-weight: bold;}
div.main div.home_r table.mnenie td.m		{color: #C64B4B; text-align: right;}
div.main div.home_r table.mnenie td.p		{color: #679049; text-align: right;}
div.main div.home_r table.mnenie td ul 		{float:left;border-top:1px solid #B3B3B3; border-bottom:1px solid #B3B3B3; padding:2px 0; margin:7px 0;list-style-type: none; list-style-image: none; list-style-position: outside;}
div.main div.home_r table.mnenie td ul li 	{padding:0 0 5px 0;height:15px;color:#fff;}
div.main div.home_r table.mnenie td ul li a 	{margin:0 0 5px; }

	div.main div.home_r table.mnenie td ul li a div 	{overflow:hidden;}

div.main div.home_r div.map				{margin-bottom: 10; width: 240;}
div.main div.home_r div.map div.head	{padding: 3; padding-left: 10; background-color: #D7D7D7; color: #FFFFFF; font-weight: bold;}

div.main div.home_r div.txt				{margin-bottom: 10; padding: 5; border: 3px solid #B3B3B3;margin-bottom: 10; background-color: #E9E9E9;}
div.main div.home_r table.txt			{margin-bottom: 10; padding: 5; border: 3px solid #B3B3B3;margin-bottom: 10; background-color: #E9E9E9;}

div.main div.home_r div.subscr			{padding: 10 15 10 15; background-color: #85002a; font-size: 9px; color: #FFFFFF; font-weight: bold; margin-bottom: 10;}
div.main div.home_r div.subscr form		{margin: 5 0 5 0;}
div.main div.home_r div.subscr form input {background-color: #E3E3E3;}
div.main div.home_r div.subscr .but		{margin-left: 5; border: 0; background-color:#5C6583; font-family: Tahoma; font-size: 12px; color: #FFFFFF; font-weight: bold; height: 17;}
/* главная страница - конец */

/* каталог домов - начало */
div.main table.houses td.main h1				{float:left; margin: 0 10px 0 0}
div.main table.houses td.main					{padding: 10 25 10 25;}
div.main table.houses td.main div.map			{border: 3px solid #6F2335; border-top: 25px solid #6F2335; background-color: #A6485E; padding: 20; margin-bottom: 1;}
div.main table.houses td.main div.map img		{border: 10px solid #FFFFFF;}
div.main table.houses td.main div.map p.okr		{font-size: 11px; color: #FFFFFF; font-weight: bold; margin: 0 0 10 0;}
div.main table.houses td.main div.map p.reg		{margin: 0 0 2 0; color: #FFFFFF; font-size: 10px; text-transform: none; font-weight: bold;}
div.main table.houses td.main div.map p.reg a	{color: #FFFFFF;}
div.main table.houses td.main div.map p.regs	{margin: 0 0 2 0; color: #00000F; font-size: 10px; text-transform: none; font-weight: bold;}
div.main table.houses td.main div.map input.ch	{background-color: #A6485E; border: 0;}
div.main table.houses td.main table td.towns	{background-color: #FFFFFF; padding:5; color: #666666; font-weight: bold;}
div.main table.houses td.main select			{background-color: #FFFFFF; font-size: 11px; color: #666666} 
div.main table.houses td.main div.sp			{border-top: 1px dotted #CDCDCD;}
div.main table.houses td.main table.card		{margin: 15 0 15 0; width: 100%;}
div.main table.houses td.main table.card div.spimg	{position:relative;z-index:1;float:left;}
div.main table.houses td.main table.info td		{padding-bottom: 8; font-size: 10px; color: #6F767E;}
div.main table.houses td.main table.info td.nm	{padding-right: 20; font-weight: bold; text-align: right; width: 100px;}
div.main table.houses img.foto					{border: 1px solid #CDCDCD; width: 125; height: 125;}
/* каталог домов - конец */

/* каталог квартир - начало */
div.main table.flats td.main h1 				{float:left; margin: 0 10px 0 0;color:#FFF;padding:5px;}
div.main table.flats td.main a.brand		{color:#FFF;padding:5px;}
div.main table.flats td.main a.brand :hover	{color:#FFF;padding:5px;}
div.main table.flats td.main					{padding: 10 20 10 10;}
div.main table.flats td.main div.map			{border: 3px solid #6F2335; border-top: 25px solid #6F2335; background-color: #A6485E; padding: 20; margin-bottom: 1;}
div.main table.flats td.main div.map img		{border: 10px solid #FFFFFF;}
div.main table.flats td.main div.map p.okr		{font-size: 11px; color: #FFFFFF; font-weight: bold; margin: 0 0 10 0;}
div.main table.flats td.main div.map p.reg		{margin: 0 0 2 0; color: #FFFFFF; font-size: 10px; text-transform: none; font-weight: bold;}
div.main table.flats td.main div.map p.reg a	{color: #FFFFFF;}
div.main table.flats td.main div.map p.regs		{margin: 0 0 2 0; color: #00000F; font-size: 10px; text-transform: none; font-weight: bold;}
div.main table.flats td.main div.map input.ch	{background-color: #A6485E; border: 0;}
div.main table.flats td.main table td.towns		{background-color: #FFFFFF; padding:5; color: #666666; font-weight: bold;}
div.main table.flats td.main table td.towns input,select	{font-weight: normal;}
div.main table.flats td.main select				{background-color: #FFFFFF; font-size: 11px; color: #666666} 
div.main table.flats td.main div.sp				{border-top: 1px dotted #CDCDCD;}

div.main table.flats table.flt td				{padding: 6; color: #6F767E;}
div.main table.flats table.flt td p.more		{margin: 5 0 5 -4;}
div.main table.flats table.flt td.h				{font-weight: bold; padding: 6;}
div.main table.flats table.flt td.h	a			{color: #6F767E; text-decoration: none;}
div.main table.flats table.flt td.sp			{padding: 0;}
div.main table.flats table.flt td p.y			{padding: 3; color: #FFFFFF; background-color: #999999; margin-top: 3px; font-size: 10px; font-weight: bold;}
div.main table.flats table.flt td p.g			{padding: 3; color: #FFFFFF; background-color: #6f2335; margin-top: 3px; font-size: 10px; font-weight: bold;}
div.main table.flats table.flt td p.ar			{padding: 3; color: #FFFFFF; background-color: #638ACD; margin-top: 3px; font-size: 10px; font-weight: bold;}

/* дом подробнее - начало 
table.detail td{border:1px solid red;}
*/
table.detail							{margin: 0; width:100%;}
table.detail  td.bot					{height: 80; vertical-align: middle;}
table.detail  td.bot div					{margin-left: 50;}
table.detail  td.bot a					{font-size: 10px; color: #6F767E; font-weight: bold;}
table.detail  td.main					{margin-top:10;}
table.detail  td.main p					{font-size: 10px; color: #6F767E; margin: 10 0 10 0;}
table.detail  td.main p.infr a			{font-size: 11px; color: #6F2335; text-transform: none; font-weight: normal;}

table.detail  td.main span.y			{padding: 3; color: #FFFFFF; background-color: #999999; margin-top: 3px; font-size: 10px; font-weight: bold;}
table.detail  td.main span.g			{padding: 3; color: #FFFFFF; background-color: #6f2335; margin-top: 3px; font-size: 10px; font-weight: bold;}
table.detail  td.main span.ar			{padding: 3; color: #FFFFFF; background-color: #638ACD; margin-top: 3px; font-size: 10px; font-weight: bold;}

table.detail  td.main span.fresh_today					{padding: 3; color: #FFFFFF; background-color: #6f2335; margin-top: 3px; font-size: 14px; font-weight: bold;}
table.detail  td.main span.fresh_yester					{padding: 3; color: #FFFFFF; background-color: #999999; margin-top: 3px; font-size: 14px; font-weight: bold;}
table.detail  td.main span.fresh_arch						{padding: 3; color: #FFFFFF; background-color: #638ACD; margin-top: 3px; font-size: 14px; font-weight: bold;}
table.detail  td.main span.lot									{padding: 3; color: #6F767E; margin-top: 3px; font-size: 14px; font-weight: bold;}

table.detail  td.main p.bot_nav 		{color: #6F2335; font-size: 11px; font-weight: normal; text-transform: none;}
table.detail  td.main p.bot_nav a 		{color: #6F2335;}

table.detail  table.fotos				{margin: 0 0 20 0;}
table.detail  table.fotos div.spimg	{position:relative;z-index:1;float:left;}
table.detail  table.fotos img			{border: 1px solid #B1B1B1;}
table.detail  table.fotos img.s			{margin: 0 0 12 12;}
table.detail  table.fotos td.b p		{margin: 10 0 0 0; text-transform: none; font-size: 9px; color: #6F767E; font-weight: bold;}
table.detail  table.fotos td.b p a	 	{color: #6F767E; font-weight: normal; text-decoration: none;}
table.detail  table.fotos td.s p		{margin: 0 0 0 12; text-transform: none;}
table.detail  table.fotos td.s p a		{font-size: 11px; color: #6F2335; font-weight: bold;}

table.detail  table.descr td			{font-size: 10px; color: #6F767E; padding-bottom: 5;}
table.detail  table.descr td.sp			{border-bottom: 1px dotted #CDCDCD; padding-top: 5;}
table.detail  table.descr td.head		{font-size: 12px; color: #6F2335; padding-top: 10; padding-bottom: 10; font-weight: bold;}
table.detail  table.descr td.head a		{color: #6F2335;}
table.detail  table.descr td.n			{width: 50%; font-weight: bold;}
table.detail  table.descr td.v			{width: 50%;}
table.detail  table.descr td.v a		{color: #6F767E;}
table.detail  table.descr div.calc		{position: absolute;width: 160; padding: 5;  background-color: #CFD3D8; font-size: 10px; color: #6F767E; margin-top: 40; font-weight: normal;}
table.detail  table.descr div.calc a	{color: #6F2335; font-weight: bold;}


table.detail  div.flats					{border: 3px solid #B3B3B3; background-color: #E9E9E9; padding: 2; margin-top: 10;}
table.detail  div.flats	div.head		{background-color: #B3B3B3; padding: 3 3 3 10; color: #595959; font-weight: bold;}
table.detail  div.flats	table td		{padding: 10;  font-weight: bold; color: #6F767E; text-align: center;}
table.detail  div.flats	table td.sp		{padding: 0; padding-left: 10;}

table.detail  td.r						{padding: 45 0 0 10;}
table.detail  div.news					{border: 3px solid #B1B1B1;}
table.detail  table.news				{background-color: #FFFFFF; border-collapse: separate;}
table.detail  table.news td				{padding: 4; background-color: #D3D3D3; font-size: 10px;}
table.detail  table.news td.head		{background-color: #B1B1B1; color: #FFFFFF; font-weight: bold; text-align: center;}
table.detail  table.news td div			{margin: 10;}
table.detail  table.news td div a		{font-size: 9px; color: #6F2335; font-weight: bold;}
table.detail  table.news td p.descr		{margin: 10 0 10 0;}
table.detail  table.news td p.descr a	{font-size: 9px; color: #6F767E; font-weight: normal;}
table.detail  table.news td p				{color:black;}

table.detail table.flt td				{padding: 6; font-size: 10px; color: #6F767E;}
table.detail table.flt td.h				{font-weight: bold;}
table.detail table.flt td.sp			{padding: 0;}
table.detail table.flt td.dv			{padding: 0; background-color: #CFD3D8; height: 5;}
table.detail table.flt td.det			{padding: 10; background-color: #CFD3D8;}

/* дом подробнее - конец */

/* новости - начало */
div.main table.news	table.cnt					{margin-bottom: 10;}
div.main table.news	table.cnt td				{padding: 5 0 5 0; color: #30373F;}
div.main table.news	table.cnt td.dt				{padding-right: 15; font-weight: bold; text-decoration: underline;}
div.main table.news	table.cnt td p				{margin: 0 0 5 0; font-weight: bold;}
div.main table.news	table.cnt td div			{text-align: justify;font-family: Tahoma; font-size: 11px; color: #818A94; text-decoration: none; font-weight: normal;}
div.main table.news	table.cnt td p a			{color: #30373F;}
div.main table.news	table.cnt td div.more		{margin-top: 5; text-align: right;float:right;}
div.main table.news	table.cnt td div.author		{margin-top: 5; text-align: right;float:right;}

div.main table.news div.lib_head				{background-color: #F7F7F7; padding: 10 20 10 20; font-weight: bold; margin-top: 10;}
div.main table.news div.lib_head a				{color: #818A94;}
div.main table.news div.lib_cnt					{padding: 10 15 0 15;}
div.main table.news div.lib_cnt div.txt			{padding: 5 0 5 0; font-size: 9px; color: #6F767E; text-align: justify;}

div.main table.news div.detail h1				{text-transform: none;  margin: 0 10 0 0; color: #30373F;}
div.main table.news div.detail div.txt			{float:left;background-color: #F7F7F7; color: #40474F; padding: 10; margin: 10 0 10 0; text-align: justify; font-size: 11pt; font-family: Arial; min-height:420px}
div.main table.news div.detail div.txt	p		{background-color: #F7F7F7; color: #40474F; margin:0px; text-align: justify; font-size: 11pt; font-family: Arial;}
div.main table.news div.detail div 				{text-align: justify;font-family: Arial; font-size: 11px; color: #818A94; text-decoration: none; font-weight: normal;}
div.main table.news div.detail div b				{font-family:Tahoma;font-size:11px;color:#638ACD;}
div.main table.news div.detail img.im			{background-color: #F7F7F7;  border: 10 solid #E3E3E3; margin: 0 10 10 0;}
div.main table.news div.detail div.src			{color: #717171; font-weight: bold; margin-top:20; font-family: Tahoma; font-size: 11px;}
div.main table.news div.detail div.src a		{font-weight: normal;}
div.main table.news div.detail table td.head	{font-size: 14px;  color: #30373F; font-weight: bold;}

div.main table.news div.detail div#comments	{margin: 10px 0 10px 0;float:left;width:100%;}
div.main table.news div.detail div#comments noscript {margin-top: 10px;color:red}
div.main table.news div.detail div#comments span.name {color:#638ACD; cursor:pointer; border-bottom: 1px dashed #638ACD;}
div.main table.news div.detail div#comments span.vote {color:#638ACD; cursor:pointer; border-bottom: 1px dashed #638ACD;}
div.main table.news div.detail div#comments span.loader {float:right;position:relative;text-align:right;top:0;left:0;right:0;bottom:0}
div.main table.news div.detail div#voiting {margin: 10px 0 10px 0;float:left;width:100%;color:#818A94;; display:none;}
div.main table.news div.detail div#voiting p {color:#818A94;font-family:Tahoma; font-size:11px;}
div.main table.news div.detail div#voiting div  p{color:#6F767E;font-family:Tahoma; font-size:11px;}
div.main table.news div.detail div#voiting div input {color:#6F767E}
/* новости - конец */

/* комментарии - начало */
div#comments div#result {width:100%;float:left;margin:10px 0 0 0;}
div#comments div#result ul {clear:both;float:left;margin:0;padding:0;width:100%;}
div#comments div#result ul li { list-style-type: none; list-style-image: none; list-style-position: outside; }
div#comments div#result ul li.zebra {background-color: white;}
div#comments div#result ul li.admin {background-color: #EEF7FD}
div#comments div#result ul li div.comment {float:left;}
div#comments div#result ul li div.comment p {font-family:Tahoma;font-size:11px;}
div#comments div#result ul li div.comment p.name {clear:both;float:left;color:#638ACD;width:100%;}
div#comments div#result ul li div.comment p.subj {float:left;}
div#comments div#result ul li div.comment p.date {clear:both;color:#A6485E; font-size:10px;width:100%;}
div#comments div#result ul li div.comment p.body {clear:both;padding:5px 0 0 0;color:#6F767E; float:left; overflow:auto; min-height:20px;font-family:Arial;}
div#comments div#result ul li div.footer {clear:both;float:left;width:100%;margin: 0 0 5px 0;}
div#comments div#result ul li div.answer {text-align: right;}
div#comments div#result ul li div.answer span {color:#638ACD; cursor:pointer; border-bottom: 1px dashed #638ACD;}
div#comments div#result ul li div.delete {text-align: right;}
div#comments div#result ul li div.delete span {color:#638ACD; cursor:pointer; border-bottom: 1px dashed #638ACD;}
div#comments div#result div.pager {float:left; width:100%;}
div#comments div#result form#add_comm {clear:both;float:left;width:100%;color:#818A94}
div#comments div#result form#add_comm fieldset legend {color:#818A94;}
div#comments div#result form#add_comm ul li {float:left;width:100%;padding:0px;margin-bottom:3px;}
div#comments div#result form#add_comm ul li label {font-weight:bold;width:125px;float:left;clear:both;color:#818A94;}
div#comments div#result form#add_comm ul li input {width:200px;float:left;clear:none;}
div#comments div#result form#add_comm ul li textarea {width:100%;height:200px;float:left;clear:none;}
div#comments div#result form#add_comm div.button {text-align: center;margin:10px 0 0 0}
div#comments div#result ul.err {width:100%;border:1px solid red;margin:0 0 15px 0;}
div#comments div#result ul.err li {margin:0}
div#comments div#result form#add_comm  span.errorvalidation {color:red;margin-left:10px;}


/* комментарии - конец */

/* интересные решения - начало */
div.main table.resh						{}
div.main table.resh div.detail div.resh {background-color: #F7F7F7;padding:15px;margin:10px 20px 0px 10px;color:black;font-size:15px;font-family: Arial;}
div.main table.resh div.detail p  {color:black;font-size:15px;font-family: Arial;}/*text-indent: 25px;*/
div.main table.resh div.detail div.src			{color: #717171; font-weight: bold; margin-top:20; font-family: Tahoma; font-size: 11px;}
div.main table.resh div.detail div.src a		{font-weight: normal;}
/* интересные решения - конец */

/* вопросы юристу - начало */
div.main table.questions 						{margin: 0; width:100%;}
div.main table.questions div.top				{background-color: #E9E9E9; padding: 10;}
div.main table.questions div.top a				{color: #6F2335; font-weight: bold;}
div.main table.questions div.d					{background-color: #E9E9E9;}
/*div.main table.questions div					{padding: 10;}*/

div.main table.questions div span.a				{color: #7DA600; font-weight: bold;}
div.main table.questions div.partner			{padding:0; font-size: 7pt; font-family: Tahoma;}
div.main table.questions div.partner span		{padding:0; font-size: 8pt; font-family: Tahoma;font-weight: bold;}
/* вопросы юристу - конец */

/* компании - начало */
div.main table.comp div.comp					{/*background-color: #f7f7f7; */padding: 10; margin-bottom: 10;}
div.main table.comp table.item td				{padding: 5;}
/* компании - конец */

/* мероприятия - начало */
div.main table.events table.info				{margin-bottom: 10;}
div.main table.events table.info td				{padding: 10 10 10 0;border:0px solid red;}
div.main table.events table.info td table.img td	{padding: 0;width:100px;height:100px;vertical-align:middle;}
div.main table.events div.head					{margin-bottom: 10; font-weight: bold;}
div.main table.events div.more					{margin-top: 10;}
/* мероприятия - конец */

/* поиск - начало */
div.main table.search p.lib					{margin: 5 0 5 0;}
/* поиск - конец */

/* запросы - начало */
div.main div.requests a.more					{font-size: 9px; color: #696969; text-decoration: underline; font-weight: bold;}
div.main table.requests		 					{border-collapse: collapse;}
div.main table.requests td 						{padding: 4; font-size: 11px; text-align: center; color: #6F767E;  height: 35;}
div.main table.requests td.h					{padding: 5; font-size: 11px; text-align: center; border-width:0px 1px 1px 0px; border-style:solid; border-color:#c3d0cb;color: #638ACD; font-weight: bold; height: 20;}

div.main table.requests td.br        {border-width:0px 1px 1px 0px; border-style:solid; border-color:#c3d0cb;}
div.main table.requests td.b         {border-width:0px 0px 1px 0px; border-style:solid; border-color:#c3d0cb;}
div.main table.requests td.r         {border-width:0px 1px 0px 0px; border-style:solid; border-color:#c3d0cb;}
div.main table.requests td.gran      {border-bottom:1px dashed #4a4a4a; border-right:1px solid #c3d0cb;}
div.main table.requests td.granb     {background-image: url('img/double.gif'); background-repeat: repeat-x;height:5px;}
/* запросы - конец */

/* отображение ошибок на форме - начало */
div.form_errors {float:left; width:100%; font-size:12px;color:#8F2534; border:1px solid #8F2534;margin:10px 0 10px 0;}
div.form_errors ol {list-style:decimal outside none; margin:0; padding:5px 5px 5px 27px; overflow:hidden;}
div.form_errors ol li {line-height:1.5; width:100%; padding-bottom:5px;}
div.form_errors ol li a {color:#8F2534; text-decoration:none;}
div.form_errors ol li a:hover {color:#8F2534; text-decoration:none;}
div.form_errors ol li a span { font-weight:bold; }
/* отображение ошибок на форме - конец */

/* Кнопки на формы - начало */
div.main div.search form.search_flats div.buttons {float:left; width:100%; text-align:center;}
div.main div.search form.search_flats div.buttons input[type=submit] {font-size:13px;height:20px;outline:none;border:0;width:100px; color:#fff;font-weight:bold;text-transform:uppercase;background-color:#8F2534;margin: 10px 0 10px 20px;}
/* Кнопки на формы - конец */

/* Предупреждение об обязательных полях - начало */
div.main form div.require {font-size:12px;margin-bottom:5px;}
div.main form div.require span  {color:#8F2534;font-weight:bold;}
div.main form div.require span#status  {float:right;}
div.main form div.require span#status img {padding:4px 0 0 0;}
/* Предупреждение об обязательных полях - конец */


/* специ вертикальные - начало */
div.left_spec_main 					{margin-bottom: 5px;width: 149px;color: #FFFFFF; font-size: 10px; padding: 5px 7px 5px 7px;float:right}
/* специ вертикальные - конец */

/* Зебра начало */
table tr.zebra {background-color: #EDEDED;}
/* Зебра конец */

/* запросы на квартиры - начало */

div.main div.all_requests div.info {float:left;width:77.5%}
div.main div.all_requests div.info h1 {width:100%;}
div.main div.all_requests div.info div.table {width:563px;float:left;border:3px solid #B3B3B3; padding:2px;margin: 0 0 15px 0px;}
div.main div.all_requests div.info div.table a.add:hover {border:0; text-decoration:none;}
div.main div.all_requests div.info div.table table {width:100%;}
div.main div.all_requests div.info div.table table thead {background-color:#E9E9E9;width:100%;font-size:11px;font-weight:bold;height:20px;padding:5px;text-align:center;}
div.main div.all_requests div.info div.table table thead th.head {background-color:#B3B3B3;text-align:left;height:25px;}
div.main div.all_requests div.info div.table table thead th.head a {color:#FFF; text-decoration:underline;}
div.main div.all_requests div.info div.table table thead th.head a:hover {color:#FFF; text-decoration:underline;}
div.main div.all_requests div.info div.table table thead th.head div.req {width:58%;float:left;}
div.main div.all_requests div.info div.table table thead th.head div.all_req {width:20%;float:left;}
div.main div.all_requests div.info div.table table thead th.head div.addreq {float:right;}
div.main div.all_requests div.info div.table table thead th {width:auto; text-align:center;height:20px;color:#638ACD; font-size:11px; font-weight:bold; padding:5px; text-align:center;}
div.main div.all_requests div.info div.table table thead th.bor {width:100px;border-color:#E0E0E0;border-style:solid;border-width:0 1px 1px 0;}
div.main div.all_requests div.info div.table table thead th.end {border-color:#E0E0E0;border-style:solid;border-width:0 0px 1px 0;}
div.main div.all_requests div.info div.table table tbody td {width:auto; text-align:center;height:20px;padding:3px;}
div.main div.all_requests div.info div.table table td.bor {border-color:#E0E0E0;border-style:solid;border-width:0 1px 1px 0;}
div.main div.all_requests div.info div.table table td.end {border-color:#E0E0E0;border-style:solid;border-width:0 0 1px 0;}
div.main div.all_requests div.info a.add {border:0; text-decoration:none; color:#000}
div.main div.all_requests div.info a.add img {border:0;}

div.main div.requests_add {float:left;font-family:Tahoma;font-size:11px;width:100%; white-space: normal;line-height: 1.5;color:#818A94;}
div.main div.requests_add div.info {float:left;width:77.35%;}
div.main div.requests_add div.info h1 {width:100%;}
div.main div.requests_add div.info div.form {float:left; background-color:#F7F7F7;width:100%;}
div.main div.requests_add div.info div.form form {width:98%;margin-left:6px;}
div.main div.requests_add div.info div.form fieldset {border:1px solid #000;}
div.main div.requests_add div.info div.form fieldset legend {font-weight:bold; margin:0 0 0 5px; padding:5px;color:#000}
div.main div.requests_add div.info div.form form ul {list-style:none outside none; margin:0; overflow:hidden; padding:0;}
div.main div.requests_add div.info div.form form ul li {line-height:1.5; width:100%;overflow:hidden;padding-bottom:7px;}
div.main div.requests_add div.info div.form form ul li span.code {clear:left;float:left;display:block;width:20%;font-size:11px; font-weight:bold; padding:0 0 0 10px;}
div.main div.requests_add div.info div.form form ul li img.capt {border:0; float:left;}
div.main div.requests_add div.info div.form form ul li span#change_captcha {padding-left:10px;float:left;display:block;font-size:11px; font-weight:bold; cursor:pointer;}
div.main div.requests_add div.info div.form form li label {clear:left;float:left;display:block;background:none repeat scroll 0 0 transparent; font-size:11px; font-weight:bold; margin:0; padding:0 0 0 10px; width:20%;}
div.main div.requests_add div.info div.form form li label span {color:#8F2534;font-weight:bold;}
div.main div.requests_add div.info div.form form li select {float:left;width:200px; height:auto; border:1px solid #959595; color:#333333;}
div.main div.requests_add div.info div.form form li input {float:left;width:200px; height:auto; border:1px solid #959595; color:#333333;}
div.main div.requests_add div.info div.form form li textarea {float:left;width:77%; height:150px; border:1px solid #959595; color:#333333;}
div.main div.requests_add div.info div.form form fieldset.flats li.square div {font-weight:bold;padding: 0 0 5px 10px;}
div.main div.requests_add div.info div.form form fieldset.flats li.square label {width:40px;float:left;clear:none;margin: 0 0 0 60px;padding:0;}
div.main div.requests_add div.info div.form form fieldset.flats li.square label.ot {margin: 0 0 0 79px;padding:0;}
div.main div.requests_add div.info div.form form fieldset.flats li.square input {width:50px;}
div.main div.requests_add div.info div.form form fieldset.flats li.square label span {color:#8F2534;font-weight:bold;float:none;padding:0;}
div.main div.requests_add div.info div.form form fieldset.flats li.price div {font-weight:bold;padding: 0 0 5px 10px;}
div.main div.requests_add div.info div.form form fieldset.flats li.price label {width:40px;float:left;clear:none;margin: 0 0 0 60px;padding:0;}
div.main div.requests_add div.info div.form form fieldset.flats li.price label.ot {margin: 0 0 0 79px;padding:0;}
div.main div.requests_add div.info div.form form fieldset.flats li.price input {width:50px;}
div.main div.requests_add div.info div.form form fieldset.flats li.price label span {color:#8F2534;font-weight:bold;float:none;padding:0;}
div.main div.requests_add div.info div.form form li span.example_phone {padding-left:10px;}
div.main div.requests_add div.info form div.buttons {float:left;text-align:center;width:100%;}
div.main div.requests_add div.info form div.buttons input {background-color:#8F2534;border:0 none;color:#FFFFFF;font-weight:bold;margin:10px 0 10px 20px;outline:medium none;text-transform:uppercase;width:100px;}

div.main div.request_read {float:left;font-family:Tahoma;font-size:11px;width:100%; white-space: normal;line-height: 2;color:#818A94;}
div.main div.request_read div.info {float:left;width:79.35%;}
div.main div.request_read div.info h1 {color:#6F767E; font-size:10px; margin:10px 0; font-weight:normal;}
div.main div.request_read div.info ul {list-style:none outside none; margin:0; overflow:hidden; padding:0;font-size:10px;}
div.main div.request_read div.info ul li {line-height:1.5; width:50%;overflow:hidden;padding:3px 0 2px 0; float:left;color:#6F767E;}
div.main div.request_read div.info ul li.br {clear: both;font-weight:bold;}
div.main div.request_read div.info ul li.contact {clear: both;border-bottom:1px dotted #CDCDCD; padding-top:5px;width:100%;}
div.main div.request_read div.info ul li.contact_title {clear: both;color:#6F2335;font-size:12px;font-weight:bold;padding:10px 0 10px 0;}
div.main div.request_read div.info ul li a {color:#6F767E;}
div.main div.request_read div.info ul li a:hover {color:#6F767E;}
/* запросы на квартиры - конец */

/* поиск квартир - начало */
div.main div.search {float:left;width:100%;}
div.main div.search form.search_flats {font-size:13px;font-family: Tahoma;float:left;width:100%;}
div.main div.search form.search_flats div {margin:10px 0 0 0;}
div.main div.search form.search_flats div.line {float:left; width:100%;}
div.main div.search form.search_flats div.line label {border-bottom:1px dashed #638ACD;}
div.main div.search form.search_flats p {font-size:13px;font-family: Tahoma;}
div.main div.search form.search_flats label {color:black; font-size:13px;font-family: Tahoma;}
div.main div.search form.search_flats label span {cursor:pointer;color:#818A94;}
div.main div.search form.search_flats input#query {height:21px;font-size:20px;width:475px}
div.main div.search form.search_flats input[type=submit] {font-size:16px;height:26px;width:64px;}
div.main div.search form.search_flats input {width:50px;margin-top:10px;}
div.main div.search form.search_flats ul {list-style:none outside none; margin:0; overflow:hidden; padding:0;font-size:10px;clear:both;}
div.main div.search form.search_flats div ul li {float:left; width:240px; overflow:hidden;white-space:nowrap;}
div.main div.search form.search_flats div ul li label span {cursor:help;}
div.main div.search form.search_flats div ul li input {width:30px}
div.main div.search form.search_flats p.advsearch span {margin:2px 0; cursor:pointer; border-bottom:1px dotted #638ACD; color:#638ACD}
div.main div.search form.search_flats div#towns {float:left; width:100%;height:auto;max-height:265px;overflow:auto;}
div.main div.search form.search_flats div#towns ul.towns li input {width:15px;border:0;outline: 0;margin:10px 5px 0 0;}
div.main div.search form.search_flats div#towns ul.towns li label {border:0;}
div.main div.search form.search_flats div#okrugs {float:left; width:100%;height:auto;max-height:265px;overflow:auto;}
div.main div.search form.search_flats div#okrugs ul.okrugs li input {width:15px;border:0;outline: 0;margin:10px 5px 0 0;}
div.main div.search form.search_flats div#okrugs ul.okrugs li label {border:0;}
div.main div.search form.search_flats div#metro {float:left; width:100%;height:auto;max-height:265px;overflow:auto;}
div.main div.search form.search_flats div#metro ul.metro li input {width:15px;border:0;outline: 0;margin:10px 5px 0 0;}
div.main div.search form.search_flats div#metro ul.metro li label {border:0;}
div.main div.search form.search_flats div#streets {float:left; width:100%;height:auto;max-height:265px;overflow:auto;}
div.main div.search form.search_flats div#streets ul.streets li input {width:15px;border:0;outline: 0;margin:10px 5px 0 0;}
div.main div.search form.search_flats div#streets ul.streets li label {border:0;}
div.main div.search form.search_flats div#typeapps ul.typeapps li input {width:15px;border:0;outline: 0;margin:10px 5px 0 0;}
div.main div.search form.search_flats div#typeapps ul.typeapps li label {border:0;}
div.main div.search form.search_flats div#remonts ul.remonts li input {width:15px;border:0;outline: 0;margin:10px 5px 0 0;}
div.main div.search form.search_flats div#remonts ul.remonts li label {border:0;}
div.main div.search form.search_flats div#details ul.details li input {width:15px;border:0;outline: 0;margin:10px 5px 0 0;}
div.main div.search form.search_flats div#details ul.details li label {border:0;}
div.main div.search form.search_flats div#wares ul.wares li input {width:15px;border:0;outline: 0;margin:10px 5px 0 0;}
div.main div.search form.search_flats div#wares ul.wares li label {border:0;}
div.main div.search form.search_flats div#views ul.views li input {width:15px;border:0;outline: 0;margin:10px 5px 0 0;}
div.main div.search form.search_flats div#views ul.views li label {border:0;}
div.main div.search form.search_flats div.phouse {cursor:pointer;float:left;border-bottom:1px dashed #638ACD;clear:both;white-space: nowrap;}
div.main div.search form.search_flats ul.house {display:none;}
div.main div.search form.search_flats ul.view {display:block;}
div.main div.search form.search_flats ul.house li {float:left;}
div.main div.search form.search_flats ul.house li input {width:90px; margin:10px 5px 0 5px}
div.main div.search form.search_flats ul.flat {margin:10px 0 0 0;}
div.main div.search form.search_flats ul.flat li {float:left;width:340px;margin:10px 0 0 0;}
div.main div.search form.search_flats ul.flat li.lileft {width:400px;}
div.main div.search form.search_flats ul.flat li label {width:125px}
div.main div.search form.search_flats ul.flat li label.lleft {float:left;}
div.main div.search form.search_flats ul.flat li label.lright {float:left;margin:0 0 0 44px;}
div.main div.search form.search_flats ul.flat li input {width:60px; margin:0 10px 0 0;}
div.main div.search form.search_flats ul.isset li {float:left;}
div.main div.search form.search_flats ul.isset li input {width:15px;outline: 0;border:0;margin:10px 10px 0 0;}
div.main div.search form.search_flats div.begunok {float:left;padding:0 40px 0 60px;}
div.main div.search form.search_flats div#square_tb, div.main div.search form.search_flats div#floors_tb, div.main div.search form.search_flats div#bathrooms_tb {padding:0 0 0 70px;}
div.main div.search form.search_flats div.query {float:left;width:100%;}
div.main div.search form.search_flats div.query label {float:left;padding:2px 5px 0 0}
div.main div.search form.search_flats div.query input {float:left;margin:0;padding:0}
div.main div.search form.search_flats div.query input.submit {float:none;font-size:13px;height:20px;outline:none;border:0;width:100px; color:#fff;font-weight:bold;text-transform:uppercase;background-color:#8F2534;margin: 0 0 0 10px}
div.main div.search form.search_flats div.center {text-align:center;clear:both;margin:5px;}
/* поиск квартир - конец */

/* Таблица списка квартир - начало */
div.main div.search table.flats_list {clear:both;width:100%;}
div.main div.search table.flats_list tr {background-image:url("/img/menu_sp.gif");background-repeat:repeat-x;}
div.main div.search table.flats_list thead th {text-align:center; font-size:10px;}
div.main div.search table.flats_list thead th.foto {width:4%}
div.main div.search table.flats_list thead th.house {width:14%}
div.main div.search table.flats_list thead th.lot {width:12%}
div.main div.search table.flats_list thead th a {color:#666666;}
div.main div.search table.flats_list thead th a:hover {color:#666666;}
div.main div.search table.flats_list thead th.rooms {width:5%}
div.main div.search table.flats_list thead th.price {width:15%}

div.main div.search table.flats_list tbody tr td {text-align:center;padding:6px;}
div.main div.search table.flats_list tbody tr td.house {text-align:left;}
div.main div.search table.flats_list tbody tr td.metro {text-align:left;}
div.main div.search table.flats_list tbody tr td.street {text-align:left;}
div.main div.search table.flats_list tbody tr td p.more {padding:0; margin:5px 0 5px -4px;}
div.main div.search table.flats_list tbody tr td p.more a {font-size: 9px; color: #6F2335; font-weight: bold;}
div.main div.search table.flats_list tbody tr td p.more a:hover {color: #6F2335;}
div.main div.search table.flats_list tbody tr td p.more img {margin:4px 0 0 0;}
/* Таблица списка квартир - конец */

/* инфраструктура - начало */
div.main table.infr td.main						{padding: 0 15 10 5;}
div.main table.infr td.main p.tp				{margin: 3 0 3 0; vertical-align: absmiddle;}
div.main table.infr div.infr					{margin-top: 10;}
/* инфраструктура - конец */

table.rows										{border: 0; border-collapse: collapse; margin-bottom: 10px;}
table.rows td									{padding: 3px;}
table.rows td.nm								{font-weight: bold; text-align: right;}

table.regions td								{padding-right: 20px;}

table.mortgage div.search						{padding: 20px; background-color: #f7f7f7;}
table.mortgage div.search td					{padding: 4px;}
table.mortgage table.list td					{padding: 10px;}
table.mortgage table.list td.h					{padding: 10px; background-color: #f7f7f7; font-weight: bold;}
table.mortgage table.info td					{padding-bottom: 8; color: #6F767E;}
table.mortgage table.info td.nm					{padding-right: 20; font-weight: bold; text-align: right; width: 100;}
table.mortgage div.det							{margin-bottom: 10px; color: #6F767E; font-weight: bold;}

.form_zayava{width:200px;}


form.vote input.disabled {display:none}

ul.vote_row {
	margin-left:0;
	padding-left:0;
	font-family:Arial;
	font-size:11px;	
}
ul li.vote_row{
	margin: 0;
	padding-bottom:3px;
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: outside; 
	display: inline;
}

ul.vote_col{
	margin-left:0;
	padding-left:0;
	font-family:Arial;
	font-size:11px;
}
ul li.vote_col{
	margin: 0;
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: outside; 
}
ul li.vote_col label{
	color: #6F767E;
}
.loader{
	position:absolute;
	top:40px;
	left:155px;
	text-align:center;
}
.lk_link{
	color:#6F2335;
	font-size:9px;
	font-weight:bold;
	cursor:pointer;
	text-decoration:underline;
}
.notice{
	text-align:center;
	width:100%;
	padding:5px;
	border:1px solid #541629;
	color:white;
	background-color: #a40034;
	font-weight:bold;
	margin-top:5px;
}
/*Линк на название компании к ф-ции comp*/
a.copm_link{
	color:#818A94;
	text-decoration:none;
}
a:hover.copm_link{
	color:#818A94;
	text-decoration:none;
}

/*Линки для кнопок след и пред*/
	a.links_prev_next{
	color:#85002a;
	text-decoration:none;
}
a:hover.links_prev_next{
	color:#85002a;
	text-decoration:none;
}
/*Акции и скидки*/
a.discounts{color: #FFFFFF; text-transform: none !important; text-decoration: none;}
a:hover.discounts{color: #FFFFFF; text-decoration: none;}

/* объявление на странице квартир*/
.urbanus {border: 1px solid blue;}
.urbanus .text {padding-bottom:0px;border: 1px solid white; padding: 5px; background: #1556b6 url(img/bg_urbanus.png) repeat-x; color: white; text-align:center!important; font-size:13px;}
.urbanus .text  a{color:white!important;}
.urbanus .text  a:hover{color:white;text-decaration:underline;}

table.t-price { width: 100%; border-collapse:collapse; margin:0 0 5px 0; border: 3px solid #B3B3B3;}
table.t-price td {vertical-align: top; text-align: left; border: 1px solid #B3B3B3; padding: 5px;}
table.t-price td.price {width: 300px;}
table.t-price td.head {background: #85002A;}
table.t-price td.head p {color: white !important; } 
table.t-price-h {width: 400px; float: left; margin:0 0 5px 0;border: 3px solid #B3B3B3;}
table.t-price-h td {vertical-align: top; text-align: left; border: 1px solid #B3B3B3; padding: 5px;}
table.t-price-h td.head {background: #85002A;}
table.t-price-h td.head p {color: white !important; }
.clr {clear: both;}

center div.bottom_button a, center div.bottom_button a:hover,center div.bottom_button img{text-decoration:none;}

/* Объява в контактах квартиры */
div.main table.descr tr td.newblock {border-top:1px dotted #CDCDCD;}
div.main table.descr tr td.newblock  div.border {float:left; border:1px solid red; padding:5px;width:570px;margin:15px 0 0 0}
div.main table.descr tr td.newblock  div.border  img {border:0px; float:left}
div.main table.descr tr td.newblock  div.border  p {color:red; float:left;font-size:11px;font-weight:bold;line-height:1.5;margin:0 0 0 25px;padding:0;text-transform:uppercase;}
div.main table.descr tr td.newblock  div.border  p  a {color:#000; text-decoration:none;}
div.main table.descr tr td.newblock  div.border  p  a:hover {color:#000; text-decoration:none;}