/*
 * html img {behavior: url(iepngfix.htc)}
*/
* html .bg {position: absolute; left: 0; top: 0;}
body {
	margin:0px;
	cursor: default;
	background: url('/images/bg_blue_grad.png') top repeat-x #acdae8;
}

*html body
{
	background: url('px.png') no-repeat;
	background-attachment: fixed;
}

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

#stretchable_bg img {
}

.bg {
	position:fixed;
	left:0px;
	top:0px;
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index:5000;
}

a img {border: 0;}

.nowrap {white-space:nowrap;}
.hide {display:none}

.endfloat {clear: both;}

table#main-table {
	background: transparent;
}

body, td, p, li, a {white-space:normal;}
body, td, p {font-family: Arial; font-size: 11px; color: black; text-decoration: none; font-weight: normal;}
h1 {font-size: 11px; color: black; font-weight: bold; margin: 0 0 10px 0;  text-transform: uppercase;}
h1.index_flats {font-size: 11px; color: white; font-weight: 700; margin: 0;  text-transform: uppercase; display: inline;}
h2 {font-size: 11px; font-weight: bold; text-transform: uppercase;}
h3 {font-size: 11px; font-weight: bold;}
a {color: #3a6273; text-decoration: underline;outline:none;}
a:hover {color: #3a6273; text-decoration: underline;}

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

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

.socialLinks {overflow: hidden; width: 100%;}
p.social {clear:both;text-align:left!important;color:#000!important; padding:5px 0!important;font-size:11px!important;font-family: Arial!important;margin:0!important}
p.social b {color:#000!important;}
ul.socialLinks  {list-style:none outside none!important;padding:1px 0!important;margin:0!important;}
.socialLinks li {float: left; background: none; border: none;padding:0 5px;width:auto!important}
.socialLinks li a {width: 26px; height: 27px; display: block;}
.socialLinks li a.lk:hover,  .socialLinks li a.vk:hover,
.socialLinks li a.bz:hover,  .socialLinks li a.fc:hover,
.socialLinks li a.fc:hover,  .socialLinks li a.tw:hover,
.socialLinks li a.lj:hover,  .socialLinks li a.icq:hover {background-position: left -27px;}
.socialLinks li a.lk {background: url("images/linkedin_26x27.png") no-repeat scroll 0 0;}
.socialLinks li a.vk {background: url("images/vkontakte_26x27.gif") no-repeat scroll 0 0;}
.socialLinks li a.bz {background: url("images/buzz_26x27.gif") no-repeat scroll 0 0;}
.socialLinks li a.fc {background: url("images/facebook_26x27.gif") no-repeat scroll 0 0;}
.socialLinks li a.tw {background: url("images/twitter_26x27.gif") no-repeat scroll 0 0;}
.socialLinks li a.lj {background: url("images/lifejournal_26x27.gif") no-repeat scroll 0 0;}
.socialLinks li a.icq {background: url("images/icq_26x27.gif") no-repeat scroll 0 0;}
.socialLinks li a.odkl-klass {height:21px;width:69px;}

div._glike_button {
	color: black;
	width: 120px;
	height: 26px;
	background-image: url("http://www.google.ru/images/srpr/nav_logo27.png");
	background-position: 50% 100%;
	box-sizing: border-box;
	color: black;
	cursor: pointer;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin-top: 6px;
	font-family: Arial;
	font-size: 12px;
	font-weight: 400;
	border-style: solid;
	border-width: 1px;
	border-bottom-color: #999;
	border-left-color: #CCC;
	border-right-color: #999;
	border-top-color: #CCC;
}

div.yandex_direct {float:left;width:100%;margin:10px 0;}

div.sp {margin: 10px 0 0 0; padding: 1px; background-image: url('img/menu_sp.gif'); background-repeat: repeat-x; border: 0; height: 1px;}
div.sp0 {margin: 0; padding: 1px; background-image: url('img/menu_sp.gif'); background-repeat: repeat-x; border: 0;}
div.sp_g {margin: 0; padding: 1px; 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: 4px; vertical-align: middle;}
table.pad5 td {padding: 5px; vertical-align: middle;}
table.pad8 td {padding: 8px; vertical-align: middle;}
table.pad4_dot td {padding: 4px; vertical-align: middle; border: 1px dotted;}

p.10_m_b {font-size: 10px; color: #6F2335; font-weight: bold; margin: 0 0 10px 0;}
p.10_m_b_10 {font-size: 10px; color: #6F2335; font-weight: bold; margin: 10px 0 10 0;}
p.11_w_b {font-size: 11px; color: #FFF; font-weight: bold; margin: 0 0 10px 0;}
p.11_g_b {font-size: 11px; color: #666666; font-weight: bold; margin: 0 0 10px 0;}
p.14_g_b {font-size: 14px; color: #6F767E; font-weight: bold; margin: 0 0 10px 0; }
p.title	 {font-size: 14px; color: #6F767E; font-weight: bold; margin: 0 0 10px 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; cursor: pointer;}
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: 20px 0 30px 0; text-align: center;}
div.pad10 {margin: 0 10px 0 10px;}

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

table.top_panel {height:100%;}
table.top_panel > tbody > tr > td {vertical-align: middle;}
table.top_panel > tbody > tr > td#left_border_td  {background: transparent url('/img/grad_head_left.png') top no-repeat; width: 4px}
table.top_panel > tbody > tr > td#left_td  {background: transparent url('/img/grad_head.png') top repeat-x;}
table.top_panel > tbody > tr > td#right_td  {background: transparent url('/img/grad_head.png') top repeat-x;}
table.top_panel > tbody > tr > td#right_border_td  {background: transparent url('/img/grad_head_right.png') top no-repeat; width: 4px}

div.top_r {float: left; width: 535px;}
div.top_r span.top_g {font-family: Arial; font-size: 10px; text-decoration: none; font-weight: normal;}
div.top_r span.top_m {font-family: Arial; font-size: 10px; text-decoration: none; font-weight: normal;}
div.top_l {font-family: Arial; font-size: 10px; margin: 8px 0; text-align: center}
div.top_l a {font-family: Arial; font-size: 10px; text-decoration: underline; position:relative;}
div.top_l a:hover {font-family: Arial; font-size: 10px; text-decoration: underline;}

div.top_b {margin: 5px 0 5px 0}

div.top_logo {float: left; width: 692px; height: 130px;}
div.top_logo table {width: 100%; height: 100%;}
div.top_logo table td {vertical-align: middle;}
div.top_logo table td.srch_all {padding: 0 24px 0 24px;}
div.top_logo table td.logo {padding-left: 20px;}
div.top_logo div.srch {font-family: Tahoma; font-size: 10px; color: #5D5D61; text-decoration: none;}
div.top_logo div.srch a {color: #5D5D61; text-decoration: underline;}
div.top_logo div.inp {padding:5px 0 5px 0; height: 30px;}
div.top_logo div.inp div.inp_td {
	float: left;
	color: black;
	height: 30px;
	background: url('/img/panel_but1.png') left top;
	border: 0px none;
	width: 393px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
div.top_logo div.inp input.inp {
	color: black;
	height: 22px;
	background: none;
	border: 0px none;
	width: 385px;
	margin: 4px;
	padding: 0px;
	font-size: 14px;
}
div.top_logo div.inp div.but_td {
	float: left;
	width: 29px;
}
div.top_logo div.inp input.but {
	color: black;
	height: 30px;
	background: url('/img/panel_but4.png') left top;
	border: 0px none;
	width: 29px;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	cursor: pointer;
}
div.top_logo div.sitemap a {
	font-family: Arial;
	font-size: 9px;
	color: #5D5D61;
	text-decoration: underline;
	font-weight: normal;
}
div.top_logo td.spacer {
	width: 80px;
	background: url('/img/panel_spacer.png') center top no-repeat;
}

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

div.top_form {float: left; width: 250px; vertical-align: middle; display: table-cell;}
div.top_form div.head {padding: 4px 0 4px 10px; font-family: Arial; font-size: 10px; color: black; text-decoration: none; font-weight: bold;}
div.top_form div.head a {font-size: 10px; color: #5D5D61; text-decoration: none; font-weight: bold;}
div.top_form div.head a:hover {text-decoration: underline;}
div.top_form table {margin: 8px 5px 0 10px;}
div.top_form div#enter_panel {margin-left: 20px;}
div.top_form div#enter_panel table {margin: 0px;}
div.top_form div#enter_panel div#enter_or_reg {padding-left: 3px; font-size: 10px; color: #5D5D61;}
div.top_form div#enter_panel div#enter_or_reg a {color: #5D5D61; text-decoration: underline;}
div.top_form div#enter_panel form#enter_form {padding-top: 3px;}
div.top_form div#enter_panel div#enter_by_social {padding-left: 1px; padding-top: 4px;}
div.top_form td {padding: 2px; font-family: Arial; font-size: 9px; color: black; text-decoration: none; font-weight: normal; vertical-align: middle;}
div.top_form .cp_data td div {font-size: 11px; margin-bottom: 3px;}
div.top_form td a {font-family: Arial; font-size: 9px; color: black; text-decoration: underline; font-weight: normal;}
div.top_form td a:hover {font-family: Arial; font-size: 9px; color: #FFF; text-decoration: underline; font-weight: normal;}
div.top_form td div.inp_td {
	color: black;
	height: 29px;
	background: url('/img/panel_but2.png') left top;
	border: 0px none;
	width: 70px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
div.top_form td input.inp {
	color: black;
	height: 21px;
	background: none;
	border: 0px none;
	width: 62px;
	margin: 4px;
	padding: 0px;
	font-size: 14px;
}
div.top_form td input.but {
	color: black;
	height: 29px;
	background: url('/img/panel_but3.png') left top;
	border: 0px none;
	width: 28px;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	cursor: pointer;
}

table.main_menu 					{width:200px;font-family: Arial; color: white; text-align: center; text-transform: uppercase; font-weight: bold;}
table.main_menu div.menu_red 		{font-size: 10px; height: 26px; margin-bottom: 2px; background: #FFF url('/img/menu/red.gif') no-repeat;}
table.main_menu div.menu_red a {color:#fff}
table.main_menu div.menu_red p		{color: white; font-weight: bold; margin: 0px; padding-top: 7px;}
table.main_menu div.menu			{clear:both;font-size: 11px; background-color: #9aabb2; height: 24px; margin-bottom: 2px;  text-decoration: underline;}
table.main_menu div#m5				{font-size: 11px; background-color: #F6821F; height: 24px; margin-bottom: 2px;  text-decoration: underline;}
table.main_menu div.menu p			{font-weight: bold; margin: 0px; padding-top: 5px;}
table.main_menu div.menu  a			{font-size: 11px; color: #FFFFFF;}
table.main_menu div.menu  a:hover	{font-size: 11px; color: #FFFFFF;}

table.main_menu div.menu_app 			{margin-bottom: 2px; margin-right: 2px; text-transform: lowercase; float:left; background-color:#aec1c9;width:48px;height:24px;}
table.main_menu div.menu_appm 			{margin-bottom: 2px; white-space: normal; padding:0px; text-transform: lowercase; float:left; background-color:#aec1c9;width:50px; height:24px;}
+ html table.main_menu div.menu_app p	{font-weight: bold; margin: 0px; padding-top: 7px; line-height: 70%;}
+ html table.main_menu div.menu_appm p	{font-weight: bold; margin: 0px; padding-top: 2px; line-height: 90%;}
table.main_menu div.menu_app p			{font-weight: bold; margin: 0px; padding-top: 8px; line-height: 70%;}
table.main_menu div.menu_appm p			{font-weight: bold; margin: 0px; padding-top: 0px;}
table.main_menu div.menu_appm_clear		{clear:both;}
table.main_menu div.menu_app  a			{font-size: 11px; color: #000000;}
table.main_menu div.menu_appm  a		{font-size: 11px; color: #000000;}
table.main_menu div.menu_app  a:hover	{font-size: 11px; color: #000000;}
table.main_menu div.menu_appm  a:hover	{font-size: 11px; color: #000000;}

/*
div.menu {font-family: Arial;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: Arial;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: Arial;font-size: 11px; color: #FFF; text-decoration: underline; font-weight: bold; }
div.menu  a:hover {font-family: Arial;font-size: 11px; color: #FFF; text-decoration: underline; font-weight: bold; }
div.mnenie {margin-left:10px;width:auto!important;}

div.menu_app {font-family: Arial;float:left;background-color:#aec1c9;width:48px;height:28px;text-decoration: underline; font-weight: bold;}
div.menu_appm {font-family: Arial;float:left;background-color:#aec1c9;width:50px;height:28px;text-decoration: underline; font-weight: bold;}
div.menu_app  a {font-family: Arial;font-size: 11px; color: #000; text-decoration: underline; font-weight: bold; }
div.menu_appm  a {font-family: Arial;font-size: 11px; color: #000; text-decoration: underline; font-weight: bold; }
div.menu_app  a:hover {font-family: Arial;font-size: 11px; color: #000; text-decoration: underline; font-weight: bold; }
div.menu_appm  a:hover {font-family: Arial;font-size: 11px; color: #000; text-decoration: underline; font-weight: bold; }
*/
div.b200 {padding: 0; height: 122px; width: 200px;margin-bottom:5px;}
div.b250 {padding: 0; text-align: center;}   
div.b250 * {margin-bottom:7px;}

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

td.ie-fix > div.main {width:740px;}

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

div.left_spec {margin-bottom: 5px; background-color: #85002a; color: #FFF; font-size: 10px; padding: 5px 8px 5px 8px; text-transform: uppercase;}
div.left_spec a {z-index:1;color: #FFF; text-transform: uppercase; text-decoration: none;}
div.left_spec a:hover {color: #FFF; text-decoration: none;}
div.left_spec a.a_spec {color: #FFF; text-transform: none;  text-decoration: none;}
div.left_spec a:hover.a_spec {color: #FFF;  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 #FFF; margin: 5px 0 5px 0;}
div.left_spec td {color: #FFF; font-size: 10px; text-transform: none;}
div.left_spec_brand {margin-bottom: 5px; background-color: #FFF; }

.delImages{position:absolute;right:1px;top:1px;z-index:2;}
.delImages img{border:0!important;cursor:pointer;}
.delImages a{border:0;}

div.last {margin-bottom: 5px; background-color: #A6485E; padding: 10px;}
div.last p {margin: 0 0 7px 0;}
div.last a {font-size: 10px; color: #FFF;}

/* личный кабинет - начало */
div.main div.reg {background-color: #F7F7F7; padding: 10px; margin-bottom: 4px;}
div.main div.reg table td {padding: 2px; 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: 5px; 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;}
/* личный кабинет - конец */

/* главная страница - начало */
table.spec {margin-bottom: 10px;}
table.spec td.card	 {background-color: #D8CDA4; color: black; font-size: 10px; text-transform: uppercase; border: 1px solid #B6B2A1;}      
.temp_spec_class table.spec td.card	 {width: 236px !important; height: 158px !important;}	                                              
table.spec td.card div.container {padding: 5px 7px 5px 7px;}
table.spec td.card	 div.spimg	{position:relative;z-index:1;float:left;}
table.spec td.card a {color: #000; text-transform: uppercase; text-decoration: none;}
table.spec td.card a.a_spec {color: #000; text-transform: none;  text-decoration: none;}
table.spec td.card a:hover.a_spec {color: #000;  text-transform: none; text-decoration: underline;}
table.spec td.card img	{border: 1px solid #FFF; margin: 5px 3px 5px 0;}
table.spec td.sp {width: 9px}
table.spec td {color: #000; font-size: 10px; text-transform: none;}

/* вертикальные специ */
.temp_spec_class table.main_menu {width: 235px !important;}
table.main_menu table.spec {margin-bottom: 10px;}
table.main_menu table.spec td.card	 {background-color: #D8CDA4; color: black; font-size: 10px; text-transform: uppercase; border: 1px solid #B6B2A1;}
	                                              
table.main_menu table.spec td.card div.container {padding: 5px 7px 5px 7px;}
table.main_menu table.spec td.card	 div.spimg	{position:relative;z-index:1;float:left;}
table.main_menu table.spec td.card div._text_spec {text-align: left; margin-top: 4px;}
table.main_menu table.spec td.card a {color: black; text-transform: uppercase; text-decoration: none;}
table.main_menu table.spec td.card a.a_spec {color: black; text-transform: none;  text-decoration: none;}
table.main_menu table.spec td.card a:hover.a_spec {color: black;  text-transform: none; text-decoration: underline;}
table.main_menu table.spec td.card img	{border: 1px solid #FFF; margin: 5px 2px 1px 0;}
table.main_menu table.spec td.card div.spimg {float: left;}
table.main_menu table.spec td.sp {height: 9px;}
table.main_menu table.spec td {color: #FFF; font-size: 10px; text-transform: none;}

div.main > table {width: 740px!important}
div.main div.home {}

div.main div.block {clear:both;border: 1px solid #5590A9; padding: 2px; margin-bottom: 10px; background-color: #E9E9E9;}
div.main div.block table.head {background-color: #5590A9;}
div.main div.block table.head1 {width:476px !important;;}
div.main div.block table.headanalyt {width:250px;}
div.main div.block table.headsn {width:237px;}
div.main div.block table.mnenie	 {width:476px!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: #FFF; text-decoration: underline;}
div.main div.block table.head td a:hover {color: #FFF; text-decoration: underline;}
div.main div.block div.lib {padding: 2px;}

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

div.main div.home table.block div.head {background-color: #5590A9; padding: 4px 5px 4px 5px; color: #FFF; font-weight: bold;}
div.main div.home table.block td.question {background-color: #D3D3D3; padding: 5px; margin-top: 2px; font-size: 9px; color: #000; font-weight: bold; text-align: justify; vertical-align: middle;}
div.main div.home table.block td.answer {background-color: #FFF; padding: 5px; font-size: 9px; color: #000; text-align: justify; vertical-align: middle;}
div.main div.home table.block div.bot {background-color: #D3D3D3; padding: 5px;}
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: 5px;}
div.main div.home div.img {margin: 2px 7px 0 0; border: 2px solid #B2B2B2;}
div.main div.home img.articles {border: 1px solid #FFF;width:70px;height:70px;}
div.main div.home img.interview {border: 1px solid #FFF;width:70px;height:70px;}
div.main div.home img.analyt {border: 1px solid #FFF;width:70px;height:70px;}
div.main div.home div.date {padding: 5px 0 2px 0; color: #444; font-size: 10px;}
div.main div.home div.title a {padding-bottom: 2px; color: #b16521; text-decoration: underline; font-weight: bold; text-transform: uppercase;}
div.main div.home div.text {padding-bottom: 5px; font-family: Arial; font-size: 11px; text-align: justify;}
div.main div.home div.text a {color: black; text-decoration: none;}
div.main div.home div.text a:hover {text-decoration: underline;}
div.main div.home p.more {margin: 0 0 7px 0;}
div.main div.home p.more a {font-family: Arial; font-size: 9px; color: #3a6273; 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: #FFF;}
div.main div.home div.lib table.theme td.txt {padding: 3px 10px 3px 10px;}
div.main div.home div.lib table.theme td.txt a {color: #FFF; 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: #FFF; font-weight: bold;text-decoration: underline;}

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

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

div.main div.home_r table.rep {margin-bottom: 10px;}
div.main div.home_r table.rep td {padding: 6px; background-color: #6F8D8B; margin-bottom: 10px; color: #FFF; font-weight: bold;}
div.main div.home_r table.rep td img {margin: 4px 0 4px 0; border: 1px solid #FFF;}
div.main div.home_r table.rep td img.na	{margin: 10px 0 -5px 0; border: none;}
div.main div.home_r table.rep td a {font-size: 9px; color: #FFF; 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: #FFF;}
div.main div.home_r table.rep td p {margin-top: 5px;}

div.main div.home_r table.curr {margin-bottom: 10px;}
div.main div.home_r table.curr td {padding: 4px; background-color: #EBEBEB; border-bottom: 1px solid #DBDBDB; text-align: left;}
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;height:175px}
div.main div.home_r table.curr td.head {background-color: #B5C2D2; color: #FFF; font-weight: bold;}
div.main div.home_r table.curr td.cur {background-color: #B5C2D2; color: #FFF; 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.curr .img_container {
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 8px;
}
div.main div.home_r table.curr .img_container img {
	height: 100%;
}


div.main div.home_r div.mnenie_window {background: url('/img/tekta_modul.png') no-repeat left top; width: 240px; height: 755px; padding-top: 20px;}
div.main div.home_r table.mnenie {width: 230px; margin-bottom: 10px; color:white; font-family: Arial;font-size:11px; padding-bottom: -5px;}
div.main div.home_r table.mnenie td.main {color:white;font-family:Arial;font-size:20px; text-align:center; margin-bottom: -5px;}
div.main div.home_r table.mnenie td {padding: 4px; font-family: Arial;font-size:11px;}
div.main div.home_r table.mnenie td.black {color:black; font-family: Arial; font-size:11px;margin-top: -3px;}
div.main div.home_r table.mnenie td div {color:black;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:white;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 span.obs {color:white; font-family:Arial; font-weight:bold; margin-top:10px;}
div.main div.home_r table.mnenie span.red {color:white;}
/*div.main div.home_r table.mnenie div.img {text-align: center; background-image: url(/img/img_bg.gif);background-position: center 100%; }
div.main div.home_r table.mnenie td.head img.arr {margin: 0 0 0 -4px;}*/
div.main div.home_r table.mnenie td.head img.aut {margin: 0 0 0 -4px;}
div.main div.home_r table.mnenie a.noandr {text-decoration: none;}
div.main div.home_r table.mnenie td span.right {float:right; font-size:12px;}
div.main div.home_r table.mnenie td a.right {float:right;}
div.main div.home_r table.mnenie td a.right_red {float:right;color:black;}
div.main div.home_r table.mnenie td a.red {float:right;color:black;}
div.main div.home_r table.mnenie td img.mainimg {width:205px;heigth:165px; margin: 10px; overflow:hidden;}
div.main div.home_r table.mnenie td.head { color: #FFF; font-weight: bold;text-transform:uppercase;font-family: Arial; font-size: 15px; text-align: center;}

div.main div.home_r table.mnenie td.cur	{background-color: #B5C2D2; color: #FFF; 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 {width:100%;float:left;  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 {text-align:left;padding:0 0 5px 0;color:#fff;}
div.main div.home_r table.mnenie td ul li a {margin:0 0 5px; color: white;}
div.main div.home_r table.mnenie td ul li div {border-top: 1px solid #B3B3B3; padding: 3px 0 2px 0;}
div.main div.home_r table.mnenie td ul li a div {overflow:hidden;}
div.main div.home_r table.mnenie td img.note {float:left; margin-right:10px;}
div.main div.home_r div.map {margin-bottom: 10px; width: 240px;}
div.main div.home_r div.map div.head {padding: 3px; padding-left: 10px; background-color: #D7D7D7; color: #FFF; font-weight: bold;}

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

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

/* каталог домов - начало */
div.main div.search {width:100%;}
div.main div.search form.search_houses {font-size:13px;font-family: Arial;float:left;width:100%;}
div.main div.search form.search_houses div {margin:10px 0 0 0;}
div.main div.search form.search_houses div.line {float:left; width:100%;}
div.main div.search form.search_houses div.line label {border-bottom:1px dashed #3a6273;}
div.main div.search form.search_houses p {font-size:13px;font-family: Arial;}
div.main div.search form.search_houses label {color:black; font-size:13px;font-family: Arial;}
div.main div.search form.search_houses label span {cursor:pointer;color:#818A94;}
div.main div.search form.search_houses input#query {height:21px;font-size:13px;width:475px}
div.main div.search form.search_houses input[type=submit] {font-size:16px;height:26px;width:64px;}
div.main div.search form.search_houses input {width:50px;margin-top:10px;}
div.main div.search form.search_houses ul {list-style:none outside none; margin:0; overflow:hidden; padding:0;font-size:10px;clear:both;}
div.main div.search form.search_houses div ul li {float:left; width:240px; overflow:hidden;white-space:nowrap;}
div.main div.search form.search_houses div ul li label span {cursor:help;}
div.main div.search form.search_houses div ul li input {width:30px}
div.main div.search form.search_houses p.advsearch span {margin:2px 0; cursor:pointer; border-bottom:1px dotted #3a6273; color:#3a6273}
div.main div.search form.search_houses div#towns {float:left; width:100%;height:auto;max-height:265px;overflow:auto;}
div.main div.search form.search_houses div#towns ul.towns li input {width:15px;border:0;outline: 0;margin:10px 5px 0 0;}
div.main div.search form.search_houses div#towns ul.towns li label {border:0;}
div.main div.search form.search_houses div#okrugs {float:left; width:100%;height:auto;max-height:265px;overflow:auto;}
div.main div.search form.search_houses div#okrugs ul.okrugs li input {width:15px;border:0;outline: 0;margin:10px 5px 0 0;}
div.main div.search form.search_houses div#okrugs ul.okrugs li label {border:0;}
div.main div.search form.search_houses div#metro {float:left; width:100%;height:auto;max-height:265px;overflow:auto;}
div.main div.search form.search_houses div#metro ul.metro li input {width:15px;border:0;outline: 0;margin:10px 5px 0 0;}
div.main div.search form.search_houses div#metro ul.metro li label {border:0;}
div.main div.search form.search_houses div#streets {float:left; width:100%;height:auto;max-height:265px;overflow:auto;}
div.main div.search form.search_houses div#streets ul.streets li input {width:15px;border:0;outline: 0;margin:10px 5px 0 0;}
div.main div.search form.search_houses div#streets ul.streets li label {border:0;}
div.main div.search form.search_houses div.phouse {cursor:pointer;float:left;border-bottom:1px dashed #3a6273;clear:both;white-space: nowrap;}
div.main div.search form.search_houses ul.house {display:none;}
div.main div.search form.search_houses ul.view {display:block;}
div.main div.search form.search_houses ul.house li {float:left;}
div.main div.search form.search_houses ul.house li input {width:90px; margin:10px 5px 0 5px}
div.main div.search form.search_houses ul.flat {margin:10px 0 0 0;}
div.main div.search form.search_houses ul.index {float:left;}
div.main div.search form.search_houses ul.flat li {float:left;width:340px;margin:10px 0 0 0;}
div.main div.search form.search_houses ul.flat li.lileft {width:400px;}
div.main div.search form.search_houses ul.flat li label.lleft {float:left;width:110px;}
div.main div.search form.search_houses ul.flat li label.lright {float:left;margin:0 0 0 44px;width:100px}
div.main div.search form.search_houses ul.flat li input {width:60px; margin:0 10px 0 0;}
div.main div.search form.search_houses ul.isset li {float:left;}
div.main div.search form.search_houses ul.isset li input {width:15px;outline: 0;border:0;margin:10px 10px 0 0;}
div.main div.search form.search_houses div.begunok {clear:both;padding:0 40px 0 60px}
div.main div.search form.search_houses div.begunok div {margin: 0px;}

div.main div.search form.search_houses div.query:first-child {float:left;width:100%;}
div.main div.search form.search_houses div.query label {float:left;padding:2px 5px 0 0}
div.main div.search form.search_houses div.query input {float:left;margin:0;padding:0}
div.main div.search form.search_houses 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_houses div.center {text-align:center;clear:both;margin:5px;}

div.main table.houses_list {clear:both;width:100%;}
div.main table.houses_list td.line div.sp{height:20px; margin: 15px 0 0 0}
div.main table.houses_list td.img {width:190px;text-align:center;}
div.main table.houses_list td.img img {border:1px solid #CDCDCD;height:125px;width:125px;}
div.main table.houses_list td.data div.house_info {font-size:10px;width:100%;float:left;}
div.main table.houses_list td.data div.house_info div.name {line-height:1.7;color:#6F767E;width:100px;float:left;font-weight:bold; text-align:right; padding:2px 20px 0 0}
div.main table.houses_list td.data div.house_info div.data {line-height:1.5!important;float:left;padding:2px 0 0 0; }
/* каталог домов - конец */

/* каталог квартир - начало 
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 #FFF;}
div.main table.flats td.main div.map p.okr		{font-size: 11px; color: #FFF; font-weight: bold; margin: 0 0 10 0;}
div.main table.flats td.main div.map p.reg		{margin: 0 0 2 0; color: #FFF; font-size: 10px; text-transform: none; font-weight: bold;}
div.main table.flats td.main div.map p.reg a	{color: #FFF;}
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: #FFF; 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: #FFF; 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: #FFF; background-color: #999999; margin-top: 3px; font-size: 10px; font-weight: bold;}
div.main table.flats table.flt td p.g			{padding: 3; color: #FFF; background-color: #6f2335; margin-top: 3px; font-size: 10px; font-weight: bold;}
div.main table.flats table.flt td p.ar			{padding: 3; color: #FFF; background-color: #3a6273; 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: 80px; vertical-align: middle;}
table.detail  td.bot div {margin-left: 50px;}
table.detail  td.bot a {font-size: 10px; color: #6F767E; font-weight: bold;}
table.detail  td.main {margin-top:10px;}
table.detail  td.main p {font-size: 10px; color: #6F767E; margin: 10px 0 10px 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: 3px; color: #FFF; background-color: #999999; margin-top: 3px; font-size: 10px; font-weight: bold;}
table.detail  td.main span.g {padding: 3px; color: #FFF; background-color: #6f2335; margin-top: 3px; font-size: 10px; font-weight: bold;}
table.detail  td.main span.ar {padding: 3px; color: #FFF; background-color: #3a6273; margin-top: 3px; font-size: 10px; font-weight: bold;}

table.detail  td.main span.fresh_today {padding: 3px; color: #FFF; background-color: #6f2335; margin-top: 3px; font-size: 14px; font-weight: bold;}
table.detail  td.main span.fresh_yester {padding: 3px; color: #FFF; background-color: #999999; margin-top: 3px; font-size: 14px; font-weight: bold;}
table.detail  td.main span.fresh_arch {padding: 3px; color: #FFF; background-color: #3a6273; margin-top: 3px; font-size: 14px; font-weight: bold;}
table.detail  td.main span.lot {padding: 3px; 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 20px 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 12px 12px;}
table.detail  table.fotos td.b p {margin: 10px 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 12px; 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: 5px;}
table.detail  table.descr td.sp {border-bottom: 1px dotted #CDCDCD; padding-top: 5px;}
table.detail  table.descr td.head {font-size: 12px; color: #6F2335; padding-top: 10px; padding-bottom: 10px; 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: 160px; padding: 5px;  background-color: #CFD3D8; font-size: 10px; color: #6F767E; margin-top: 40px; 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: 2px; margin-top: 10px;}
table.detail  div.flats	div.head {background-color: #B3B3B3; padding: 3px 3px 3px 10px; color: #595959; font-weight: bold;}
table.detail  div.flats	table td {padding: 10px;  font-weight: bold; color: #6F767E; text-align: center;}
table.detail  div.flats	table td.sp {padding: 0; padding-left: 10px;}

table.detail  td.r {padding: 45px 0 0 10px;}
table.detail  div.news {border: 3px solid #B1B1B1;}
table.detail  table.news {background-color: #FFF; border-collapse: separate;}
table.detail  table.news td {padding: 4px; background-color: #D3D3D3; font-size: 10px;}
table.detail  table.news td.head {background-color: #B1B1B1; color: #FFF; font-weight: bold; text-align: center;}
table.detail  table.news td div {margin: 10px;}
table.detail  table.news td div a {font-size: 9px; color: #6F2335; font-weight: bold;}
table.detail  table.news td p.descr {margin: 10px 0 10px 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: 6px; 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: 5px;}
table.detail table.flt td.det {padding: 10px; background-color: #CFD3D8;}

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

/* новости - начало */
div.main table.news table.cnt {margin-bottom: 10px;}
div.main table.news table.cnt td {padding: 5px 0 5px 0; color: #30373F;}
div.main table.news table.cnt td.dt {padding-right: 15px; font-weight: bold; text-decoration: underline;}
div.main table.news table.cnt td p {margin: 0 0 5px 0; font-weight: bold;}
div.main table.news table.cnt td div {text-align: justify;font-family: Arial; font-size: 11px; color: #656565; 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: 5px; text-align: right;float:right;}
div.main table.news table.cnt td div.author {margin-top: 5px; text-align: right;float:right;}

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

div.main table.news div.detail h1 {text-transform: none;  margin: 0 10px 0 0; color: #30373F;}
div.main table.news div.detail div.txt {float:left;background-color: #F7F7F7; color: #40474F; padding: 10px; margin: 10px 0 10px 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:0; 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 img.im {background-color: #F7F7F7;  border: 10px solid #E3E3E3; margin: 0 10px 10px 0;}
div.main table.news div.detail div.src {color: #717171; font-weight: bold; margin-top:20px; font-family: Arial; 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  div#comments	{margin: 10px 0 10px 0;float:left;width:100%;}
div.main  div#comments noscript {margin-top: 10px;color:red}
div.main  div#comments span.name {color:#3a6273; cursor:pointer; border-bottom: 1px dashed #3a6273;}
div.main  div#comments span.vote {color:#3a6273; cursor:pointer; border-bottom: 1px dashed #3a6273;}
div.main  div#comments span.loader {float:right;position:relative;text-align:right;top:0;left:0;right:0;bottom:0}
div.main  div#voiting {margin: 10px 0 10px 0;float:left;width:100%;color:#818A94;; display:none;}
div.main  div#voiting p {color:#818A94;font-family:Arial; font-size:11px;}
div.main  div#voiting div  p {color:#6F767E;font-family:Arial; font-size:11px;}
div.main  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:Arial;font-size:11px;}
div#comments div#result ul li div.comment p.name {clear:both;float:left;color:#3a6273;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:#3a6273; cursor:pointer; border-bottom: 1px dashed #3a6273;}
div#comments div#result ul li div.delete {text-align: right;}
div#comments div#result ul li div.delete span {color:#3a6273; cursor:pointer; border-bottom: 1px dashed #3a6273;}
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:20px; font-family: Arial; font-size: 11px;}
div.main table.resh div.detail div.src a {font-weight: normal;}
/* интересные решения - конец */

/* вопросы юристу - начало */
div.main  div.questions {width:100%; white-space: normal;color:#818A94;float:left;}
div.main  div.questions hr {color:#6F767E;}
div.main  div.questions div.info {background-color:#F7F7F7;padding:10px; float: left;}
div.main  div.questions div.read {}
div.main  div.questions div.answer {width:97.5%;}
div.main  div.questions hr {width:100%; margin:20px 0; clear:both;}
div.main  div.questions div.info ul {list-style:none outside none; margin:0; overflow:hidden; padding:1px;}
div.main  div.questions div.info ul li {line-height:1.5; width:100%;overflow:hidden;padding-bottom:7px;}

div.main  div.questions div.info div.h1 {float:left;width:50%;}
div.main  div.questions div.info p {color:#40474F;font-family:Arial;font-size:14px;margin:10px 0;text-align:justify;}
div.main  div.questions div.info p.success {font-family:Arial;font-size:13px;}
div.main  div.questions div.info span.name {color:#3a6273;}
div.main  div.questions div.info span.date  {;color:#A6485E;}
div.main  div.questions div.info ul.list li div.time {float:left;width:20%;font-weight:bold;text-decoration:underline;}
div.main  div.questions div.info ul.list li div.descr {float:left;width:80%;}
div.main  div.questions div.info ul.list li div.descr div.more {float:right;}
div.main  div.questions div.info ul.list li div.descr div.more a {color:#6F2335;font-size:9px;font-weight:bold;text-align:right;}
div.main  div.questions div.info ul.list li div span {color:#30373F!important}
div.main  div.questions div.info ul.list li div.descr a {color:#30373F;font-weight:bold;}
div.main  div.questions div.info ul.list li div.descr p {margin:0;color:#818A94;font-weight:normal;text-align:justify;text-decoration:none;font-size:11px;font-family:Arial;}
div.main  div.questions div.info ul.specialists {width:100%;clear:both;}
div.main  div.questions div.info ul.specialists li {float:left;width:auto;padding:0 8px 4px 0;}
div.main  div.questions div.info ul.specialists li.last {padding:0}
div.main  div.questions div.info ul.specialists li a img {width:85px;opacity: 0.5;}
div.main  div.questions div.info ul.specialists li a img:hover {opacity: 1;}

div.main  div.questions div.info div.lawer {width:100%;float:left;margin: 0 0 20px 0}
div.main  div.questions div.info div.lawer div.lawer_img {float:left;}
div.main  div.questions div.info div.lawer div.lawer_img  img {height:210px;}
div.main  div.questions div.info div.lawer div.lawer_data {float:left;margin:0 0 0 10px;height:210px;width:390px;}
div.main  div.questions div.info div.lawer div.lawer_data p.name {font-size:18px;margin:0;}
div.main  div.questions div.info div.lawer div.lawer_data ul li {color: #40474F; font-family: Arial; font-size: 14px;}
div.main  div.questions div.info div.lawer div.lawer_data a.qtl {background-color:#85002A;bottom:-30px;color:#FFF;display:block;font-weight:800;padding:5px 10px;position:relative;text-decoration:none;width:90px;}

div.main  div.questions div.info form {padding:0}
div.main  div.questions div.info form fieldset {clear:both;}
div.main  div.questions div.info form ul li span.code {clear:left;float:left;display:block;width:20%;font-size:11px; font-weight:bold; }
div.main  div.questions div.info form ul li img.capt {border:0; float:left;}
div.main  div.questions div.info form ul li span#change_captcha {padding-left:10px;float:left;display:block;font-size:11px; font-weight:bold; cursor:pointer;}
div.main  div.questions div.info form li label {clear:left;float:left;display:block;background:none repeat scroll 0 0 transparent; font-weight:bold; margin:0; padding:0; width:20%;}
div.main  div.questions div.info form li label span {color:#8F2534;font-weight:bold;}
div.main  div.questions div.info form li input, div.main  div.questions div.info form li select {float:left;width:200px; height:auto; border:1px solid #959595; color:#333;}
div.main  div.questions div.info form li input#thema {width:79%;}
div.main  div.questions div.info form li textarea {float:left;width:79%; height:150px; border:1px solid #959595; color:#333;}

div.main  div.questions div.info form#search {border: 1px solid #818A94;padding:10px;clear:both;}
div.main  div.questions div.info form#search ul li input#query{width:60%;}
div.main  div.questions div.info form#search ul li input.submit{margin:0 0 0 5px;width:13%;}
div.main  div.questions div.info form#search ul li label {width:25%;font-weight:normal}
div.main  div.questions div.info form#search ul li label {width:25%;font-weight:normal}
div.main  div.questions div.info form#search ul li select {width: 30%;}

div.main  div.questions div.info div.paging {margin:10px 0;}
div.main  div.questions div.info div.nav {float:left;width:100%;margin: 0 0 10px 0;}
div.main  div.questions div.info div.nav a {background-color:#85002A;color:#FFF;padding:5px 10px;display:block;font-weight:800;text-decoration:none;}
div.main  div.questions div.info div.nav a:hover {text-decoration:underline;}
div.main  div.questions div.info div.nav a.back {float:left;}
div.main  div.questions div.info div.nav a.add {float:right;}

div.main div.gallery {font-family:Arial;font-size:11px;width:100%;padding-right:5px; white-space: normal;line-height: 1.5;color:#818A94;}
div.main div.gallery div.info {float:left;width:77.8%}
div.main div.gallery div.info h1 {width:100%;}
div.main div.gallery div.info div.zayva {float:left;width:100%;padding-bottom:5px;}
div.main div.gallery div.info div.order {float:left;width:100%;padding-bottom:5px;}
div.main div.gallery div.info div.page {float:left;width:100%;}
div.main div.gallery div.info div.face {float:left;width:99.5%;margin-bottom:5px;background-color:#F7F7F7;margin-bottom:10px;}
div.main div.gallery div.info div.face div.img {float:left;width:25%;height:120px;padding:5px;text-align:center;}
div.main div.gallery div.info div.face div.img img{border:0; width:75px;}
div.main div.gallery div.info div.face div.data {float:left;padding:5px;width:70%}
div.main div.gallery div.info div.face div.data div.line {clear:both;}
div.main div.gallery div.info div.face div.data div.line div.o {float:left;width:110px;font-weight:bold;text-align:right;}
div.main div.gallery div.info div.face div.data div.line div.d {padding-left:115px;}
div.main div.gallery div.info div.face div.data div.view{padding-left:115px;margin-top:10px;}	

div.main div.gallery div.face_read	{float:left;width:77.8%;white-space: normal;color:#6F767E;font-size:11px;font-family:Arial;}
div.main div.gallery div.face_read h1 {float:left;width:80%;}
div.main div.gallery div.face_read a.back	{float:right;}
div.main div.gallery div.face_read img {width:140px;float:right;clear:both; margin-left:10px; margin-bottom:5px;}
div.main div.gallery div.face_read p.data {text-align:justify;margin-top:20px}
div.main div.gallery div.face_read p.data span.o {font-weight:bold;}
div.main div.gallery div.face_read div.notfound {clear:both;text-align:center;font-size:15px}
div.main  div.gallery div.face_read div.ask {float:left;width:auto;margin: 0 0 10px 0;}
div.main  div.gallery div.face_read div.ask a {background-color:#85002A;color:#FFF;padding:5px 10px;display:block;font-weight:800;text-decoration:none;}
div.main  div.gallery div.face_read div.ask a:hover {text-decoration:underline;}
/* вопросы юристу - конец */

/* компании - начало */
div.main table.comp div.comp {/*background-color: #f7f7f7; */padding: 10px; margin-bottom: 10px;}
div.main table.comp table.item td {padding: 5px;}
div.main table.comp p.useful_company {color:#FFF;font-family:Arial;font-size:10px;}
div.main table.comp p.useful_company a {background-color:#6F2335;color:#FFF; font-weight:bold;padding:1px 4px 3px 4px; text-decoration:none;}
div.main table.comp p.useful_company a span {font-size:8px;}
/* компании - конец */

/* мероприятия - начало */
div.main table.events table.info {margin-bottom: 10px;}
div.main table.events table.info td {padding: 10px 10px 10px 0;border:0 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: 10px; font-weight: bold;}
div.main table.events div.more {margin-top: 10px;}
/* мероприятия - конец */

/* поиск - начало */
div.main table.search p.lib {margin: 5px 0 5px 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: 4px; font-size: 11px; text-align: center; color: black;  height: 35px;}
div.main table.requests td.h {padding: 5px; font-size: 11px; text-align: center; border-width:0px 0px 1px 0px; border-style:solid; border-color:#c3d0cb;color: #3a6273; font-weight: bold; height: 13px;}
div.main table.requests td.br {border-width:0 0 1px 0; border-style:solid; border-color:#c3d0cb;}
div.main table.requests td.b {border-width:0 0 1px 0; border-style:solid; border-color:#c3d0cb; height: 13px;}
div.main table.requests td.r {border-width:0; 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.info form div.buttons {float:left;text-align:center;width:100%;}
div.main div.info form div.buttons input {background-color:#8F2534;border:0 none;color:#FFF;font-weight:bold;margin:10px 0 10px 20px;outline:medium none;text-transform:uppercase;width:100px;}

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: #FFF; font-size: 10px; padding: 0px 7px 5px 7px;float:right}
/* специ вертикальные - конец */

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

/* запросы на квартиры - начало */
div.main div.all_requests div.info {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:#3a6273; 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:#333;}
div.main div.requests_add div.info div.form form li input {float:left;width:200px; height:auto; border:1px solid #959595; color:#333;}
div.main div.requests_add div.info div.form form li textarea {float:left;width:77%; height:150px; border:1px solid #959595; color:#333;}
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.request_read {float:left;font-family:Arial;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 {width:100%;}
div.main div.index {margin:0 0 10px 0;background-color:#E9E9E9!important;border:3px solid #B3B3B3;clear:both;padding:2px;width:472px;}
div.main div.index  form.search_flats p.zag {background-color:#B3B3B3;color:#FFF;font-weight:bold;font-family:Arial; font-size:11px;margin:0;padding:4px 5px;}
div.main div.search form.search_flats {font-size:13px;font-family: Arial;width:100%;}
div.main div.index form.search_flats {font-size:9px;}
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%; margin-left: 5px}
div.main div.search form.search_flats div.line label {border-bottom:1px dashed #3a6273;}
div.main div.search form.search_flats p {font-size:13px;font-family: Arial;}
div.main div.search form.search_flats label {color:black; font-size:13px;font-family: Arial;}
div.main div.index form.search_flats label {font-size:11px;font-family: Arial; color:#6F767E}
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-left:5px; 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.index form.search_flats div ul li {width:273px;}
div.main div.index form.search_flats div ul.towns li {width:220px;}
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 #3a6273; color:#3a6273}
div.main div.search form.search_flats div#towns {float:left; width:100%;height:auto;max-height:265px;overflow:auto;}
div.main div.index form.search_flats div#towns {float:left; width:100%;height:auto;max-height:260px;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 #3a6273;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 5px;}
div.main div.search form.search_flats ul.index {float:left;}
div.main div.search form.search_flats ul.flat li {float:left;width:340px;margin:10px 0 0 0;}
div.main div.index form.search_flats ul.flat li {width:100%}
div.main div.search form.search_flats ul.flat li.lileft {width:400px;}
div.main div.index form.search_flats ul.flat li.lileft {width:275px;}
div.main div.index form.search_flats ul.flat li label {width:100px}
div.main div.search form.index ul.flat li label {width:95px}
div.main div.search form.search_flats ul.flat li label.lleft {float:left;width:110px;}
div.main div.index form.search_flats ul.flat li label.lleft {float:left;width:100px;}
div.main div.search form.search_flats ul.flat li label.lright {float:left;margin:0 0 0 44px;width:100px}
div.main div.index form.search_flats ul.flat li label.lright {float:left;margin:0;width:100px;}
div.main div.search form.search_flats ul.flat li input {width:60px; margin:0 10px 0 0;}
div.main div.index form.search_flats ul.flat li input {width:110px;font-size:9px;}
div.main div.index form.search_flats ul.isset {width:100%;}
div.main div.search form.search_flats ul.isset li {float:left;}
div.main div.index form.search_flats ul.isset li {width:230px;}
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 {clear:both;padding:0 40px 0 60px}
div.main div.search form.search_flats div.begunok div {margin: 0px;}
div.main div.index table.trackbar {width:290px !important;}
div.main div.index table.trackbar div, div.main div.index table.trackbar span {background-color: #E9E9E9;color:#6F767E}
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.index form.search_flats div#square_tb, div.main div.index form.search_flats div#floors_tb {padding:0 60px;}
div.main div.index form.search_flats div.begunok {width:270px;}
div.main div.search form.search_flats > div.query:first-child {float:left;width:100%; display: none;}
div.main div.index form.search_flats div.query {float:right;width:auto}
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.index form.search_flats div.query input.submit {font-size:9px;height:15px;}
div.main div.search form.search_flats div.center {text-align:center;clear:both;margin:5px;}
div.main div.search a.rentagent {padding:10px 0;display:block;}
/* поиск квартир - конец */

/* Таблица списка квартир - начало */
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.bold td {font-weight:bold;}
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 15px 10px 5px;}
div.main table.infr td.main p.tp {margin: 3px 0 3px 0; vertical-align: absmiddle;}
div.main table.infr div.infr {margin-top: 10px;}
/* инфраструктура - конец */

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: 8px; color: #6F767E;}
table.mortgage table.info td.nm {padding-right: 20px; font-weight: bold; text-align: right; width: 100px;}
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: #FFF; text-transform: none !important; text-decoration: none;}
a:hover.discounts{color: #FFF; 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-decoration: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;}

.gray {
	background-color:black;
	display:none;
	height:100%;
	width:100%;
	left:0;
	top:0;
	position:fixed;
	z-index:1010;
}
.wrapper{
	position:fixed;
	width:100% !important;
	height:100% !important;
	top:-100%;
	left:0;
	z-index:1020;
	overflow:visible !important;
}
.wrapper-holder {
	position:relative;
}
.frame-wrap{
	left:0;
}
.portfolio {
	width:95%;
	height:100%;	
	position:absolute;
	top:0;
	left:2.5%;
	z-index:1000;
	text-align:center;	
}
.open-btn{
	display:block;
	position:absolute;
	top:100%;
	left:50%;
	width:280px;
	height:52px;
	z-index:1015;
	text-indent:-9999px;
	margin:0 0 0 -140px;
	overflow:hidden;
}
.open-btn img{display:block;}

.portfolio .porttext {
	background-color:white;
	color:black;
	height:100%;
	position:relative;	
	width:100%;
	z-index:1100;
}
.open-btn  img{display:block;}
.body-wrap{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
.body-holder{
	position:relative;
	height:100%;
}
.open-close{	
	position:fixed;
	bottom:0 !important;
	left:0 !important;
	width:94% !important;
	padding:0 3% !important;
	z-index:1017;
}
.open-close .holder{
	width:100%;
	position:relative;
	min-width:1055px;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	background:#FF0116;
	height:50px;
	box-shadow:0 0 10px #000;
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}
.open-close  a.open{
	width:153px;
	height:26px;
	position:absolute;
	top:-26px;
	left:50%;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	box-shadow:0 -2px 2px #222;
	-moz-box-shadow:0 -2px 2px #222;
	-webkit-box-shadow:0 -2px 2px #222;
	margin:0 0 0 -76px;
	background:#FF0116 url(../images/open.png) no-repeat;
	z-index:1015;
}
.open-close .logo{
	display:block;
	float:left;
	height:45px;
	margin:0 30px 0 15px;
	overflow:hidden;
}
 .open-close .logo img{
	display:block;
}
.open-close .phone{
	margin: 10px 0 0 -25px;
	display:block;
	float:right;
	padding:0 15px;
}
.open-close .phone a{
	color:white;
	font-size: 25px;
	text-decoration:none;
}

.open-close .holder  ul.newsticker{
	float:left;
	height:25px;
	list-style:none outside none;
	margin:10px 0;
	padding:1px 0;
	width:auto;
}
.open-close .holder  ul.newsticker li{
	color:white;
}
.open-close .holder  ul.newsticker li a{
	color:white;
	text-decoration:none;
	font-size:16px;
}
.open-close .selected{
	height:150px;
	/*background:#fff;*/
}
.open-close  a.selected{background:#fff url(../images/close.png) no-repeat;}

/*поиск по агенству*/
#realtor_obj_search #search_flats ul.flat {list-style:none outside none; margin:0; overflow:hidden; padding:0;font-size:12px;}
#realtor_obj_search #search_flats ul.flat input, #realtor_obj_search #search_flats ul.flat select {float:left;width:70px;}
#realtor_obj_search #search_flats ul.flat li {margin:10px 0 0 0;float:left; clear:both;}
#realtor_obj_search #search_flats ul.flat li label {float:left;margin:0 0 0 8px;width:78px;}
#realtor_obj_search #search_flats ul.flat li select#valuta {width:50px}

#realtor_obj_search #search_flats ul.isset {list-style:none outside none; margin:0; overflow:hidden; padding:0;font-size:10px; width:685px;}
#realtor_obj_search #search_flats ul.isset li div.center {text-align:center;}
#realtor_obj_search #search_flats ul.isset li input {width:50px;outline: 0;border:0;margin:10px 10px 0 0;}
#realtor_obj_search #search_flats div.begunok {clear:both;padding:0 0 0 200px;}

/*кнопка кредитов от компании 100кредитов*/
/*table.tblflats {width:60%;float:left!important;}*/
td.zayava a {display:block;float:right;height:133px;width:200px;}
td.zayava a.zay {background-image: url('images/bank_zayava/button.png')}
td.zayava a.zay:hover  {background-image: url('images/bank_zayava/button_hover.png')}
td.zayava a.zay:active  {background-image: url('images/bank_zayava/button_active.png')}

/*белое вслывающее окошко со скруглёнными концами*/
.round_white_window {
	display: none;
	position: fixed;
	z-index: 10001;
}

.round_white_window table {
	width: 100%;
	height: 100%;
}

.round_white_window table td {
	padding: 0px;
}

.round_white_window .t {
	height: 19px;
	background: url('/images/round_white_window/rww_t.png') bottom repeat-x;	
}

.round_white_window .b {
	height: 19px;
	background: url('/images/round_white_window/rww_b.png') top repeat-x;	
}

.round_white_window .l {
	background: url('/images/round_white_window/rww_l.png') right repeat-y;	
}

.round_white_window .r {
	background: url('/images/round_white_window/rww_r.png') left repeat-y;	
}

.round_white_window .body_top, .round_white_window .body_bottom {
	height: 33px;
}

.round_white_window .lt, .round_white_window .rt, .round_white_window .rb, .round_white_window .lb{
	height: 52px;
}

.round_white_window .rt {
	cursor: pointer;
}

.round_white_window .body {
	padding: 0px;
	vertical-align: middle;
	background: white;
}

.round_white_window .body_top, .round_white_window .body_bottom, .round_white_window .td2, .round_white_window .td3, .round_white_window .td4 {
	background: white;
}


.round_white_window .body {
	font-size: 12px;
	color: black;
}

.rww_bg {
	display: none;
	position: fixed;
	z-index: 10000;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: black;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/*********************************************************************************/
/* func.php / function print_house_card */
/*********************************************************************************/

table.card div.spimg img.foto {
	border: 1px solid #CDCDCD;
	height: 125px;
	width: 125px;
}

table.card div.spimg {
	width: 190px;
	text-align: center;
}

table.card div.nomik table.info td {
	line-height: 1.5!important;
	padding: 2px 0 0 0;
	font-size: 10px;
}

table.card div.nomik table.info td.nm {
	line-height: 1.7;
	color: #6F767E;
	width: 100px;
	font-weight: bold;
	text-align: right;
	padding: 2px 20px 0 0;
}

table.card div.sp {
	height: 20px;
	margin: 15px 0 0 0;
}

/*********************************************************************************/
/* панель в шапке */
/*********************************************************************************/

/* основная часть и логотип */
#_header {
	padding-bottom: 5px;
}

#_head_panel {
	padding-top: 0px;
	height: 67px;
}

#_head_panel #_logo #_logo_a {
	display: block;
	width: 102px;
	height: 49px;
	background: url("/images/head_panel/logo.png") left top no-repeat;
}

/* позиционирование основных элементов */
#_head_panel #_sitesearch_container {
	float: right;
	margin-top: 8px;
	margin-right: 1px;
}

#_head_panel #_logo {
	float: left;
	margin-top: 10px;
}

#_head_panel #_main_menu {
	float: left;
	margin-top: 10px;
	margin-left: 14px;
	width: 570px;
}

#_head_panel #_search {
	float: left;
	margin-top: 7px;
	margin-left: 12px; 
	position: relative;
}

#_positioner {
	position: relative;
	float: left;
}

#_head_panel #_enter_button {
	margin-top: 10px;
	float: left;
	position: relative;
	z-index: 1004;
}         

#_head_panel ._head_delimeter {
	margin-top: 10px;   
	float: left;
}

#_head_panel #_add_advt {
	margin-top: 10px;
	float: left;
}

#_header #_other_anchors {
	margin-top: 5px;
}

#_header #_logged_window {
	margin-top: 3px;
	margin-right: 22px;
	float: right;
}

#_header ._spacer {
	clear: both;
}

#_header #_zauradd {
	margin-top: 7px;
	margin-bottom: 2px;
}

/* поиск по материалам сайта */
#_head_panel #_sitesearch_container #_sitesearch {
	width: 156px;
	height: 19px;
	margin: 0;
	padding: 0px 10px 0 10px;
	border: none;
/*	background: url("/images/head_panel/sitesearch.png?u1") top left transparent no-repeat;*/
	font-style: italic;
	color: black;
	border: 1px solid #F2D2DA;
	border-radius: 4px;
}

/* дополнительные ссылки */

#_header #_other_anchors a {
	font-family: Arial;
	font-size: 10px;
	text-decoration: underline;
	color: #555;
}  

/* добавить объявление */

#_head_panel #_add_advt a { 
  font-size: 13px;
	cursor: pointer;
	border-bottom: 1px solid #44759F; 
	text-decoration: none;
	color: #44759F;
}      

/* Разделитель */

#_head_panel ._head_delimeter { 
  font-size: 13px;
	color: #44759F;
	text-align: center;
	width: 20px;
}

/* кнопка авторизации */

#_head_panel #_enter_button a {
  font-size: 13px;
	cursor: pointer;
	border-bottom: 1px solid #44759F;
	text-decoration: none;
	color: #44759F;
}

/* логин авторизовавшегося и кнопка выхода */

#_header #_logged_window {
	width: 200px;
	white-space: nowrap;
	text-align: right;
}

#_header #_logged_window #_a {
	color: black;
}

#_header #_logged_window #_logout {
	border: none;
}

/* окошко авторизации */

#_top_form {
	display: none;
	position: absolute;
	z-index: 1003;
	top: 6px;
	right: -44px;
	width: 184px;
}

#_top_form #_open_part {
	background: white;
	border: 1px solid gray;
	border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 2px;
}

#_top_form #_open_part #_enter_or_reg {
	padding-left: 3px;
	font-size: 10px;
	color: black;
}

#_top_form #_open_part #_enter_or_reg #_a {
	color: black;
	text-decoration: underline;
}

#_top_form #_open_part #_enter_or_reg #_a_enter {
	cursor: pointer;
	color: black;
}

#_top_form #_open_part #_enter_form {
	padding-top: 3px;
}

#_top_form #_open_part #_enter_form > table > tbody > tr > td {
	padding: 2px;
}

#_top_form #_open_part #_enter_by_social {
	padding-left: 1px;
	padding-top: 4px;
	height: 35px;
}

#_top_form td ._inp_td {
	color: black;
	height: 29px;
	background: url('/img/panel_but2.png') left top;
	border: 0px none;
	width: 70px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}

#_top_form td ._inp {
	color: black;
	height: 21px;
	background: none;
	border: 0px none;
	width: 62px;
	margin: 4px;
	padding: 0px;
	font-size: 14px;
}

#_top_form td ._but {
	color: black;
	height: 29px;
	background: url('/img/panel_but3.png') left top;
	border: 0px none;
	width: 28px;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	cursor: pointer;
}

/*************************************************/
/* Верстка сайта с выдвигающимся правым фреймом */
/*************************************************/

#main_table_container {
	left: 0%;
	width: 100%;
	position: absolute;
}

#right_frame_slider {
	width: 100%;
	position: fixed;
	z-index: 1500;
	top: 0;
	left: 100%;
	display: none;
}

#right_frame_slider #frame {
	width: 100%;
	border: 0 none;
	background: white;
}

#right_frame_slider #frame_opener, #right_frame_slider #frame_hider {
	position: relative;
	z-index: 2000;
	cursor: pointer;
}

#right_frame_slider #frame_opener {
	width: 190px;
	height: 287px;
	margin-top: -143px;
	background: url("images/right_frame_slider/skolkovo_button3.png");
	left: -190px;
}

#right_frame_slider #frame_hider {
	width: 94px;
	height: 300px;
	margin-top: -150px;
	background: url("images/pik_button_back.png");
	display: none;
}

/*************************************************/
/* Спецы */
/*************************************************/

.spec_container_colors {
	background: #D8CDA4;
	outline: 1px solid #B6B2A1;
}

.spec_container_sizes {
	height: 160px;
	width: 235px;
}

/*************************************************/
/* НСКА Зонтики */
/*************************************************/

.with_hint .nska_hint {
	display: none;
	background: white;
	color: black;
	position: absolute;
	margin-top: 10px;
	margin-left: -200px;
	width: 400px;
	text-align: left;
	padding: 5px;
	border: 2px solid green;
	border-radius: 5px;
}

.insure .nska_hint {
	margin-top: 30px;
	margin-left: -110px;
	text-shadow: none;
	font-size: 11px;
}

.with_hint .nska_hint .red {
	color: red;
	font-weight: bold;
}

.with_hint:hover .nska_hint {
	display: block;
}

#votetbl td {padding: 5px;}

#votetbl td input {border: 0};
