h1
{
	margin:0; padding:0;
	font-size:20px !important;
	font-weight:bold !important;
	font-family: Arial !important;
	margin-bottom:8px !important;
	padding-bottom:5px;
	padding-top:6px !important;
       
	
}

h2, h3
{
	font-size:16px !important;
	font-weight:bold !important;
	margin-bottom:5px !important;
	margin-top:5px !important;

}

h2
{
	padding-top:10px;
	padding-bottom:5px;
	margin:0;
}

h4, h5, h6
{
	/*font-size:110%;*/
	font-size:14px !important;
	margin-bottom:0px !important;
	margin-top:0px !important;
}

img, table {
border:none;
}
/*Font in table*/
table
{
	font-size:100%;
	border-collapse:collapse;
}

td {vertical-align:top;}

p {
	margin:0px;
	padding: 7px 0px !important;
}

.content ul, .content ol {margin: 7px 0px; padding:0px;}

.content ul li, .content ol li {margin:5px 0px 5px 25px;}

textarea, select {border:1px solid #C2C6CC !important}

/*Links*/
a:link, a:visited, a:active, a:hover, .red, .content h2, .error{color: #EE2207;}

input {
	height:18px;
	BORDER:none;
	overflow: visible;
	font-size:11px;
}

#pagetitle {
	font-weight:bold;
	font-size:14px !important;
	padding:0px !important;
	margin:10px 0px !important;
        text-transform:uppercase;
}

.left,.left_text, #header_forms form b, #header_forms input, .subscribe-form-sm input
{
	float:left;
}

.left_text {margin-top:3px;}

.right {float:right;}
.clear{width:99%;clear:both;height:1px;overflow:hidden;line-height:0px;font-size:0px;text-indent:-9999px;}

.subm_ok {
	background:url(images/subm_ok.gif) left bottom no-repeat;
	width:21px;
	height:16px;
	margin-bottom:1px;
	float:left;
	display:block;
}

.black_no {
	color:#000 !important;
	text-decoration:none;
}

.f14, .sm_h1 {font-size:14px;}

.f11 {font-size:11px;}

.sm_h1 {margin:0px 0px 2px 0px;padding:0px;}

.l {float:left;margin:0px;padding:0px;border:1px solid black;}

.left select {margin:6px 10px 0px 0px;}
.subscribe-form-sm {
	background: url(/bitrix/templates/interdom/images/bg_subscr.jpg) no-repeat;
	width:239px;
	height:67px;
	margin:20px 0px 10px 0px;	
}

#sm_filter {
	width:240px;
	position:absolute;
	margin-top:20px;
	z-index:10000;
	margin-left:20px;
	opacity:0.9;
}
.subscribe-form-sm form{
padding:12px !important;
}

#sm_filter h2,  #big_filter h2 {padding-top:0px;}

#sm_filter input, .subscribe-form-sm  input, #sm_filter select{
	border: 1px solid #b4b8bf;
	margin:5px 0px 7px 0px;
	height:18px;
}

#sm_filter input {width:210px;}

#sm_filter span input {width:105px;}

#big_filter {
	background: #FEF8BC url(/bitrix/templates/interdom/images/bg_filter_top.jpg) no-repeat;
}

#big_filter form{
	margin:0px; margin-top:5px;
	background: url(/bitrix/templates/interdom/images/bg_filter_bot.jpg) bottom left no-repeat;
	padding:11px;
}

#big_filter form input, #big_filter form select, #big_filter form textarea { 
	margin:3px 0px 8px 0px;
	height:18px !important;
	width:214px;
	font-size:12px;
}

#sm_filter b{display:block;height:16px;}

#big_filter form .left input {width:70px !important;}
/*Формы*/
.reg {background-color:#e8ebef;width:650px;}

input {border:1px solid #c2c6cc;}

.reg table{margin:20px;}

.reg td {padding:5px 10px;}

.reg td.first {width:150px;text-align:right}

.reg input {margin-bottom:5px;}

.reg input, .reg textarea, .reg select{width:350px;}

.reg span input {width:148px;}

.subm {margin-top:5px;background:#EE3B24 url(/bitrix/templates/interdom/images/bg_submit.gif) bottom left no-repeat;}

.subm, .subm_button{
	height:22px;
	float:left;
	border:none !important;
	display:block;
	width:auto !important;
}

.subm a, .subm_button {
	background: url(/bitrix/templates/interdom/images/bg_submit.gif) bottom right no-repeat;
	display:block;
	padding:5px 10px 4px 10px;
	margin:0px !important;
	text-decoration:none;
	font:10px Arial!important;
	text-transform:uppercase;
	color:#fff !important;
	cursor:pointer;
}

.subm_button, .forum-reply-buttons input {
padding-top:0px !important;
margin:0px !important;
}

.compare {
 	position:relative;
 	float:right;
 	top:-10px;
 	right:-2px;
 	/*background-image: url(/bitrix/templates/interdom/images/bg_compare.png);*/
 	background:url(/bitrix/templates/interdom/images/bg_compare.png) left top no-repeat;
 	/*beh * avior: url('/bitrix/templates/interdom/iepngfix.htc');*/
 	height:25px;
 	width:97px;
 	text-align:center;
 	padding-top:4px;
}

.png {
	background:url('/bitrix/templates/interdom/images/star.png') left top no-repeat;
	beh * avior: url('/bitrix/templates/interdom/iepngfix.htc');
	width:18px;
	height:17px;
}

#header_forms form {font-size:11px;}
#login form { float:left; /*width:320px;*/ }
#addtofav { float:left; width:130px; padding:0px 0px 0px 10px; }

#header_forms form a{color:#000 !important;}

#header_forms form input {
	border:none !important;
	margin-right:5px;
}

.profile {background:#e8ebef;}

.profile td {padding:5px 10px 5px 15px;}

/*type_form*/
#type_form {
	background:#e9ecf0 url('/bitrix/templates/interdom/images/bg_l.gif') no-repeat top left;
	width:695px;
	height:29px;
	margin-top:5px;
}

#type_form_table{
	text-align: center;
	background:url('/bitrix/templates/interdom/images/bg_r.gif') no-repeat top right;
	padding:5px;
	width:695px;
	height:29px;
}

#type_form_table td{
	padding-top:5px;
	text-align:left;
}

/*Sort Form*/
#sort_form {
	background:#e9ecf0 url('/bitrix/templates/interdom/images/bg_l.gif') no-repeat;
	width:365px;
}
#sort_form div {
	margin-left:6px;
	background:url('/bitrix/templates/interdom/images/bg_r.gif') top right no-repeat;
	padding:5px 0px;
}
#sort_form div select{
	font-size:12px;
	height:19px;
}

.scroll {
 overflow: auto;
 width:960px;
 height:250px;
}

.gr {height:1px;width:100%;background:#B4B8BF;margin:10px 0px;}

/*Расширенный поиск*/
table, form, .check {margin:0px;padding:0px;}


.check {
	width:20px !important;
	height:12px;
	float:left;border:none;
	margin:2px 3px 0px 0px;
}

.forms_add {
	background:#e8ebf0;
	width:696px;
	/*background:#e8ebf0 url('/bitrix/templates/interdom/images/add_bot_bg.gif') bottom left no-repeat;*/
}
.forms_add td, .forms_add th {
	padding:10px 15px;
	border-bottom:1px solid #fff;
	vertical-align:top;
}
.forms_add th {
	text-align:right;
	font:bold 14px Arial;
	width:170px !important;
	border-left:1px solid #b4b9bf;
}
.forms_add td{border-right:1px solid #b4b9bf;}
.forms_add select {width:200px;}
.forms_add td table td {border:none;padding:0px;width:200px;}
.forms_add .none td, .forms_add .none th {border-bottom:none;}

.forms_add label {
	float:left;
	margin:1px 0px 4px 0px;
	padding:0px;
}
/*Add object*/
.add_object {border:1px solid #DCDFE4;}
.add_object h2.red {padding:0px 0px 0px 10px;font-size:18px !important;}
.add_object td {padding:5px;}
.add_object .data_text, .add_object select, .add_object textarea {width:330px;}
.add_object .subm {margin:0px 10px 0px 0px;}
.f {margin-bottom:15px;}

.descr p, .descr h1, .descr p a{color: rgb(168, 168, 168);}
.descr p {text-align:justify}

.breadcrumbs {font-size:21px;}
.city_index_block .city_index_block_in { float:left; margin:5px 15px 5px 0px; }
.city_index_block table {width:100%;}
.city_index_block table td {
	border-right: 5px solid white; 
	border-left: 5px solid white; 
	border-top: 3px solid white; 
	border-bottom: 3px solid white; 
	width:10%; 
	font-weight:bold; 
	font-size:12px;
	color:black !important;
}
.city_index_block a {color:#444444 !important;font-weight:bold; }
.city_index_div {margin: 15px !important; font-size: 12px !important;}

.main_table_first {
	text-align:center;
	border-color:grey;
}
.main_table_first td {
	background:url("/bitrix/templates/interdom/components/bitrix/menu/tabs/images/tab_bg_hover.gif") repeat-x center center transparent;
	width:138px;
	height:30px;
	border-right:1px solid #FFF;
	font-size:14px;
	font-weight:bold;
	vertical-align: middle;
}

.hot_offer {
	background:url("images/icon_hot.gif") no-repeat 0px 0px transparent;
	padding:2px 0px 0px 30px;
	margin:-5px 0px 5px;
	min-height:33px;
	height:auto !important;
	_height:31px;
	position:relative;
}

.t_ideas {
	background:url("images/icon_idea.gif") no-repeat 0px 0px transparent;
	padding:2px 0px 0px 30px;
	margin:5px 0px;
	min-height:33px;
	height:auto !important;
	_height:31px;
}
