@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	height:100%;
	/* position:relative; */
	min-width:985px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	background:#fff url(top_bg.gif) 0 0 repeat-x;
}

body.admin-menu {
	background-position: 0 20px;
}

tbody {border-width:0;}

/* body {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	background:#fff url(top_bg.gif) 0 0 repeat-x;
} */

h1, h2, h3, h4, h5, h6  { font-weight:normal; font-style:normal; font-family:Arial, Helvetica, sans-serif; color:#ce224c; }

h1  {font-size:21px;}
h2  {font-size:18px;}
/* .content h3  {font-size:16px;    background-color: #B7B7B7;    color: #000000;  height: 25px;    padding-left: 15px;    padding-top: 7px;} */
.content h3  {font-size:16px;    background-color: #B7B7B7;    color: #000000; padding-left: 15px;    padding-top: 7px; padding-bottom: 9px;}

.content ul li {display:block;}
ul.tabs li {display:inline;}


h4  {font-size:14px;}
h5  {font-size:12px;}
h6  {font-size:10px;}

img  { border:none; }

a  { color:#0093db; outline-style:none; text-decoration:underline; }
a:hover  { color:#0093db; text-decoration:none; }
a img  { border:none; }

div.wrapper {
	height:auto !important;height:100%;min-height:100%;
	width:990px;
	position:relative;
	margin:0 auto -176px;
}

div.head { height:106px; position:relative; }

a.logo { float:left; padding:3px 12px 0 4px; display:block; }
a.logo img { border:none; }

div.tabs_menu { padding:10px 0 0 0; float:left; background:url(tabs_bg.png) 0 100% repeat-x; height:63px; width:615px; margin:0 7px 0 0; }
div.tabs_left { background:url(tabs_left.jpg) 0 0 no-repeat; }
div.tabs_right { background:url(tabs_right.jpg) 100% 0 no-repeat; height:63px; }
a.tab_top { font:normal 14px/35px Arial, Helvetica, sans-serif; color:#ffff00; float:left; display:block; text-decoration:none; }
a.tab_top span { display:block; padding:0 10px; }
div.tabs_right a.active { color:#000; background:url(a_tab_left.png) 0 0 no-repeat; height:39px; padding:0 0 0 4px; }
div.tabs_right a.active span { background:#ffff00 url(a_tab_right.png) 100% 0 no-repeat; height:39px; padding:0 10px 0 6px; }

div.tab_div { display:none; }

a.tab_bot { font:normal 13px Arial, Helvetica, sans-serif; color:#000; float:left; padding:0 28px 0 10px; text-decoration:none; }
a.tab_bot:hover { text-decoration:underline; }
a.tab_active { text-decoration:underline; }

div.reg { float:left; padding:19px 0 0 0; }
div.reg form { margin:0; padding:0; }
input.login { margin:0 11px 15px 0; padding:0 0 0 7px; border:none; float:left; font:normal 11px/18px Arial, Helvetica, sans-serif; color:#5a5a5a; background:url(email.gif) 0 0 no-repeat; width:57px; height:18px; }
input.enter { margin:0; padding:0; border:none; background:url(enter.gif) 0 0 no-repeat; cursor:pointer; width:19px; height:18px; }
div.reg a { font:normal 11px arial; color:#000; margin:0 14px 0 0; }

div.content {}

div.left_c { float:left; width:181px; }
	.left_menu { margin:0; padding:0 0 10px; list-style:none; }
	.left_menu li {	font-size:0; line-height:0; vertical-align:top; }
	.left_menu li a { display:block; line-height:normal; font:normal 14px Arial, Helvetica, sans-serif; color:#000; text-decoration:none; background:url(lm_list.png) 3px 50% no-repeat; }
	.left_menu li a:hover { background:#ffff00 url(lm_h_top.png) 0 0 no-repeat; }
	.left_menu li a span { display:block; padding:5px 5px 5px 14px; }
	.left_menu li a:hover span { background:url(lm_h_bot.png) 0 100% no-repeat; }

	div.course_top { background:url(course_top.gif) 0 0 no-repeat; height:23px; font:normal 12px/23px Arial, Helvetica, sans-serif; color:#454545; text-align:center; }
	div.course_bg { background:url(course_bg.gif) 0 0 repeat-y; margin:0 0 15px 0; }
	div.course_bot { background:url(course_bot.gif) 0 100% no-repeat; padding:3px 0; }
	div.curr { font:normal 30px Arial, Helvetica, sans-serif; color:#010101; float:left; padding:0 0 0 17px; width:49px; text-align:center; }
	div.c_numbers { float:left; width:73px; text-align:center; font:normal 16px Arial, Helvetica, sans-serif; color:#000; }
	div.c_numbers span { border-top:1px solid #000; color:#7ecc6c; font-size:12px; display:block; padding:2px 0 0 0; }

	div.n_top { background:#000 url(n_top.png) 0 0 no-repeat; }
	div.n_bot { background:url(n_bot.png) 0 100% no-repeat; font:normal 12px Arial, Helvetica, sans-serif; color:#ffff00; padding:3px 0 3px 6px; }
	div.n_bot a {
		color: #FFFF00;
		outline-style: none;
		text-decoration: underline;
	}
	div.n_bot a:hover {
		color: #FFFF00;
		outline-style: none;
		text-decoration: underline;
	}
	div.n_block { font:normal 12px/14px Arial, Helvetica, sans-serif; color:#000; padding:5px 0 10px 0; }
	div.n_block img { float:left; margin:5px 3px 0 0; }

div.middle { float:left; width:619px; padding:0 5px; overflow:hidden;}
	div.block_bg { background:url(block_bg.png) 0 0 repeat-y; float:left; width:305px; margin:0 8px 23px 0; }
	div.block_top { background:url(block_top.png) 0 0 no-repeat; }
	div.block_bot { background:url(block_bot.png) 0 100% no-repeat; padding:16px 5px 15px 14px; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#000; }
	div.block_img { border:1px solid #000; float:left; position:relative; margin:0 5px 0 0; }
	div.block_title { font-size:14px; background:url(block_sep.png) 96% 100% no-repeat; padding:0 0 5px 0; margin:0 0 4px 0; }
	div.block_title a {color:#000;}
	div.block_last { margin-right:0; }
	div.lupa { position:absolute; bottom:0; right:0; background:url(lupa.png) 0 0 no-repeat; width:21px; height:21px; }

	.up_menu { margin:0; padding:0; list-style:none; }
	.up_menu li { float:left; padding:0 0 21px 16px; }
	.up_menu li:first-child { padding:0; }
	.up_menu li:first-child a { padding-right:10px; width:185px; }
	.up_menu li a { background:url(button.png) 0 0 no-repeat; width:195px; height:30px; text-align:center; font:normal 14px/28px Arial, Helvetica, sans-serif; color:#ffff02; text-decoration:none; display:block; }
	.up_menu li a:hover { cursor:pointer; }

	div.rb2_top { background:#ffff00 url(rb2_top.png) 0 0 no-repeat; float:left; width:229px; margin:0 0 11px 0; }
	div.middle div.rb2_top {width:auto; padding-left:5px; padding-right:5px;}
	div.rb2_bot { background:url(rb2_bot.png) 0 100% no-repeat; font:normal 18px Arial, Helvetica, sans-serif; color:#000; text-align:center; padding:4px 0; }

	div.path { float:right; font:normal 11px/17px Arial, Helvetica, sans-serif; color:#707070; padding:5px 0 0 0; }
	div.path a { display:block; float:left; color:#000; font-size:13px; width:17px; height:17px; line-height:17px; text-decoration:none; text-align:center; margin:0 2px; }
	div.path a:hover { background:url(page_h.png) 0 0 no-repeat; }
	div.path span.active {
		background:url(page_h.png) 0 0 no-repeat;
		color: #000000;
		display: block;
		float: left;
		font-size: 13px;
		height: 17px;
		line-height: 17px;
		margin: 0 2px;
		text-align: center;
		text-decoration: none;
		width: 17px;
	}

	div.adv_bg { background:url(adv_bg.png) 0 0 repeat-y; margin:0 0 10px 0; width:618px; }
	div.adv_top { background:url(adv_top.png) 0 0 no-repeat; }
	div.adv_bot { background:url(adv_bot.png) 0 100% no-repeat; padding:5px 0 5px 6px; }
	div.adv_bot img { float:left; margin:0 7px 0 0; }
	/*div.adv_text { float:left; width:392px; padding:10px 0 0 0; }*/
	div.adv_text { float:left; width:392px; }
	a.adv_title { font:normal 13px Arial, Helvetica, sans-serif; color:#000; }
	div.adv_in { padding:10px 0 7px 0; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#454545; }
	div.adv_tel { font:normal 11px Arial, Helvetica, sans-serif; color:#0c0c0c; float:left; padding:0 37px 0 0; }
	div.adv_tel span { font-size:14px; }
	div.pub_date { font:normal 10px/18px Arial, Helvetica, sans-serif; color:#000; float:left; } 
	a.view_more { float:right; display:inline-block; font:normal 11px Arial, Helvetica, sans-serif; color:#2761d8; margin:0 11px 0 0; }
	div.adv_company { float:left; text-align:center; padding:32px 5px 0 5px; width:103px; }
	div.adv_company a { font:normal 11px/18px Arial, Helvetica, sans-serif; color:#2761d8; }
	
	div.adv2_bg { background:url(adv2_bg.png) 0 0 repeat-y; margin:0 0 10px 0; width:618px; }
	div.adv2_top { background:url(adv2_top.png) 0 0 no-repeat; }
	div.adv2_bot { background:url(adv2_bot.png) 0 100% no-repeat; padding:5px 0 5px 6px; }
	div.adv2_bot img { float:left; margin:0 7px 0 0; }

div.right_c { float:right; width:180px; }
	div.search { margin:0 5px 13px 0; background:url(search.png) 0 0 no-repeat; width:174px; height:33px; }
	div.search form { margin:0; padding:0; }
	input.s_inp { margin:0; padding:0 0 0 7px; border:none; background:none; float:left; font:normal 11px/33px Arial, Helvetica, sans-serif; color:#5a5a5a; width:133px; height:33px; }
	input.s_but { margin:0; padding:0; border:none; background:none; cursor:pointer; width:34px; height:33px; }

	a.advert { background:url(advert.jpg) 0 0 no-repeat; width:111px; display:block; height:56px; text-decoration:none; font:normal 14px/20px Arial, Helvetica, sans-serif; color:#ff0000; padding:12px 0 0 63px; margin:0 0 9px 0; }
	
	div.rb_top { background:#ffff00 url(rb_top.jpg) 0 0 no-repeat; width:174px; }
	div.rb_bot { background:url(rb_bot.jpg) 0 100% no-repeat; font:normal 12px Arial, Helvetica, sans-serif; color:#000; text-align:center; padding:7px 0; }
	
	div.news_block { padding:0 0 23px 0; }
	div.news { border-bottom:1px dotted #333333; padding:10px 0 7px 0; }
	div.n_date { font:normal 12px Arial, Helvetica, sans-serif; color:#454545; padding:0 0 5px 0; }
	div.n_title { font:12px/14px Arial, Helvetica, sans-serif; color:#000; padding:0 0 5px 0; }
	div.n_title a { color:#000; }
	div.anonce { font:normal 11px/14px Arial, Helvetica, sans-serif; color:#5d5d5d; padding:0 0 15px 0; }
	a.more { display:inline-block; float:right; font:normal 11px Arial, Helvetica, sans-serif; color:#000; }

	div.prem { font:normal 11px/18px Arial, Helvetica, sans-serif; color:#5d5d5d; padding:12px 0 6px 0; }
	div.prem a { color:#000; }

/* jilaya nedvijimost */

div.form_top { background:#e0dddd url(form_top.png) 0 0 no-repeat; margin:0 1px 12px 0; }
div.form_bot { background:url(form_bot.png) 0 100% no-repeat; padding:12px 0 6px 0; }

div.form_zag { float:right; font:normal 12px/28px Arial, Helvetica, sans-serif; color:#6e6e6e; padding:0 5px 0 0; }

div.tab_div2 { z-index:1; float:left; background:#e0dddd; height:28px; position:relative; behavior:url("/sites/default/themes/realestate/images/PIE.htc"); border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -o-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; }
div.tab_div2 a { font:normal 14px/28px Arial, Helvetica, sans-serif; display:block; float:left; text-decoration:none; color:#ffff00; background:url(tab2_right.png) 100% 0 no-repeat; padding:0 3px 0 0; }
div.tab_div2 a span { display:block; background:#000 url(tab2_left.png) 0 0 no-repeat; padding:0 14px 0 17px; }
div.tab_div2 a.active { color:#000; background-color:transparent !important; background-image:none !important; }
div.tab_div2 a.active span { background-color:transparent !important; background-image:none !important; }

div.tab_box { display:none; }

table.jil_nedv { width:100%; border-collapse:collapse; padding:0; margin:0; }
table.jil_nedv td { padding:0 0 19px 0; margin:0; vertical-align:middle; }
table.jil_nedv td.f_text { width:69px; padding-right:8px; text-align:right; font:normal 12px Arial, Helvetica, sans-serif; color:#000; margin:0; vertical-align:middle; }

div.form_bot form { margin:0; padding:0; }
select.city { width:178px; height:20px; padding:0 0 0 7px; color:#8f8f8f; }
input.check { margin:-1px 0 0 0; float:left; }
span.s1 { font:normal 12px/16px Arial, Helvetica, sans-serif; color:#6e6e6e; padding:0 15px 0 4px; margin:-2px 0 0 0; display:block; float:left; height:16px; }
input.stanciya { background:url(stanciya.png) 0 0 no-repeat; width:124px; height:16px; margin:0; padding:0; border:none; }
input.etaj { background:url(etaj.png) 0 0 no-repeat; width:34px; height:16px; float:left; border:none; padding:0; margin:0; }
span.s2 { font:normal 10px/16px Arial, Helvetica, sans-serif; color:#6e6e6e; padding:0 0 0 5px; float:left; display:block; }
span.s3 { font:normal 12px/16px Arial, Helvetica, sans-serif; color:#6e6e6e; padding:0 5px 0 0; float:left; display:block; }
input.find { background:url(find.png) 0 0 no-repeat; width:79px; height:24px; text-align:center; cursor:pointer; font:normal 12px/24px Arial, Helvetica, sans-serif; color:#ff0000; margin:-14px 0 0 228px; border:none; padding:0; }

span.napr { padding-left:49px; }
input.shosse { background:url(shosse.png) 0 0 no-repeat; width:132px; height:16px; padding:0; margin:0; border:none; }

div.zag_text { width:117px; float:left; padding:0 9px 19px 0px; text-align:right; }
div.zag_inp { float:left; padding:0 14px 0 0; }

/*-----------*/

/* objyavlenie */

div.path2 { font:normal 12px Arial, Helvetica, sans-serif; color:#6e6e6e; padding:0 0 7px 0; }
div.path2 a { color:#6e6e6e; text-decoration:none; }

div.ob_number { font:normal 12px Arial, Helvetica, sans-serif; color:#000; padding:0 0 10px 5px; float:left; }
div.ob_date { float:right; font:normal 12px Arial, Helvetica, sans-serif; color:#797878; padding:0 3px 0 0; }

div.ob_left { float:left; width:185px; margin:0 11px 0 0; }
div.big_pic { position:relative; width:185px; overflow:hidden; }
div.big_pic img {}
div.plus { position:absolute; bottom:0; right:0; background:url(plus.png) 0 0 no-repeat; width:21px; height:21px; }
div.small_img {}
div.small_img img { float:left; margin:8px 9px 0 0; }
div.small_img img.last { margin-right:0; }

div.tab_wrap { background:#e8e8e8; padding:0 0 32px 0; width:422px; margin:0 0 10px 0; float:left; }
div.tab_top { font:normal 14px/29px Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; padding:0 0 0 12px; margin:0 0 4px 0; background:#d4d4d4; }
table.ob_tab { width:422px; border-collapse:collapse; padding:0; margin:0; }
table.ob_tab td { vertical-align:middle; padding:0; margin:0; border-bottom:2px solid #e8e8e8; background:#f4f4f4; height:30px; }
table.ob_tab td.left_ob { font:normal 14px Arial, Helvetica, sans-serif; color:#5d5d5d; padding:0 0 0 11px;  border-right:4px solid #e8e8e8; width:196px; }
table.ob_tab td.right_ob { font:normal 14px Arial, Helvetica, sans-serif; color:#000; text-align:center; }

div.ob_name { background:#e8e8e8; font:normal 14px Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; padding:7px 0 7px 12px; }
div.ob_text { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#5d5d5d; }
div.ob_text p { text-indent:35px; }

div.contacts { padding:7px 0 0 203px; font:normal 12px/22px Arial, Helvetica, sans-serif; color:#5d5d5d; }
div.contacts a { font-size:14px; color:#2761d8; }
div.contacts span { color:#000; font-size:14px; }

/*-----------*/

/* stroitelstvo remont */

div.str_text { float:left; padding:0 5px 15px 22px; }
input.comp_name { background:url(comp_name.png) 0 0 no-repeat; width:138px; height:16px; border:none; padding:0; margin:0; float:left; }
input.str_inp { background:url(str_inp.png) 0 0 no-repeat; width:116px; height:16px; padding:0; margin:0; border:none; }

table.jil_nedv td.str_name { width:57px; padding:0 8px 15px 22px; font:normal 12px Arial, Helvetica, sans-serif; color:#000; margin:0; vertical-align:middle; }

/*-----------*/

/* stroy material */

table.str_mat { width:100%; border-collapse:collapse; padding:0; margin:0; }
table.str_mat td { padding:0 0 21px 0; margin:0; vertical-align:middle; }
table.str_mat td.l_text { width:116px; padding-left:12px; font:normal 12px Arial, Helvetica, sans-serif; color:#000; }
table.str_mat td.r_text { width:86px; padding-left:32px; font:normal 12px Arial, Helvetica, sans-serif; color:#000; }
table.str_mat td.selects { width:178px; height:20px; }

select.city2 { padding:0; }

input.check2 { margin:0; float:left; }
div.check_bl1 { font:normal 12px Arial, Helvetica, sans-serif; color:#000; float:left; padding:0 12px 15px 34px;}
div.check_bl2 { padding-left:74px; }

div.str_sep { background:url(str_sep.gif) 0 0 no-repeat; height:2px; margin:-10px 0 9px 0; }
div.zvl_left { width:119px; font:normal 12px Arial, Helvetica, sans-serif; color:#000; float:left; padding:0 0 15px 12px; }
div.inp_box { float:left; }

div.dost_text { width:89px; font:normal 12px Arial, Helvetica, sans-serif; color:#000; float:left; padding:0 0 15px 12px; }
span.s4 { padding-right:37px; }

input.addr_inp { background:url(addr_inp.png) 0 0 no-repeat; width:178px; height:16px; border:none; margin:0; padding:0; }
table.str_addr { margin:0 0 10px 0; }
table.str_addr td { padding-bottom:15px; }


/*-----------*/

div.clear {
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
}

div.f_blank {
	height:176px;
	clear:both;
}

div.f_box { background:url(f_bg.jpg) 0 0 repeat-x; height:176px; margin-top:15px; }
div.footer {
	height:176px;
	width:990px;
	position:relative;
	margin:0 auto;
}
	.f_menu { margin:0; padding:0 0 13px 186px; list-style:none; float:left; }
	.f_menu li { float:left; padding:0 10px; }
	.f_menu li a { font:normal 15px/35px Arial, Helvetica, sans-serif; color:#ffff00; text-decoration:none; }
	.f_menu li a:hover { cursor:pointer; text-decoration:underline; }

	.down_menu { margin:0; padding:0 82px 0 0; list-style:none; float:left; }
	.down_menu li {}
	.down_menu li a { font:normal 11px Arial, Helvetica, sans-serif; color:#000; text-decoration:none; display:inline-block; padding:2px 16px 2px 5px; behavior:url("/sites/default/themes/realestate/images/PIE.htc"); border-radius:4px; position:relative; -moz-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px; }
	.down_menu li a:hover { cursor:pointer; background:#ffff00; }
	
	div.f_currency { font:normal 11px/16px Arial, Helvetica, sans-serif; color:#000; float:left; width:120px; margin-left:-25px; }
	div.f_currency span { color:#ff0000; }

	div.soc_seti { padding:10px 0 0 0; font:normal 13px Arial, Helvetica, sans-serif; color:#000; }
  	div.soc_seti a { font-size:11px; color:#959595; margin:0 10px 0 0; }

	/* div.copy { position:absolute; bottom:17px; right:52px; font:normal 11px Arial, Helvetica, sans-serif; color:#959595; } */
	div.copy { position:absolute; bottom:10px; right:47px; font:normal 11px Arial, Helvetica, sans-serif; color:#959595; }
	div.copy a { color:#959595; }
	
	div.counters { bottom: 50px; position: absolute; right: 35px; }


/* Added */
input.exposed-form-reset { background:url(find.png) 0 0 no-repeat; width:79px; height:24px; text-align:center; cursor:pointer; font:normal 12px/24px Arial, Helvetica, sans-serif; color:#ff0000; margin:-14px 0 0 0;border:none; padding:0; }

.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
  padding: 5px;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

#field_izobrajeniya_values tbody tr {background-color:transparent; border-bottom-width: 0;}
#field_izobrajeniya_values thead th {border-bottom-width: 0;}
#field_izobrajeniya_values a.tabledrag-handle .handle { background-image:none;}

.zoom { display: inline-block; }

.view-view-content-management table {margin:0 5px;}
.view-view-content-management td {padding:3px 5px;}
/*.view-view-content-management .views-field-title {max-width:340px; overflow:hidden; }*/
.view-view-content-management .views-field-title-div {width:330px;}
div.overflow-hidden {overflow: hidden;}


/**
 * Comments
 */
.new {
  color: #ffae00;
  font-size: 0.92em;
  font-weight: bold;
  float: right; /* LTR */
}

.sticky {
  padding: 1em;
  background-color: #fff;
  border: 1px solid #e0e5fb;
  margin-bottom: 2em;
}

.comment h3 a.active {
  color: #494949;
}

#comments h3 {margin-top:3px; margin-bottom:0;}
#comments .comment {margin:30px 10px;}
#comments ul.links li {display:inline; margin-right:20px; margin-left:5px;}
