/* базовые стили */
body {margin: 0px; color: #464646; background-color: #FFF}

div {font-family: Arial; font-size: 12px}
table {font-family: Arial; font-size: 12px}
input {font-family: Arial; font-size: 11px}
select {font-family: Arial; font-size: 12px}
a {text-decoration: underline; outline-style: none}
a:hover {text-decoration: none}

img {border: none}
form {padding: 0px; margin: 0px}
img, div, input {behavior: url('/LIBRARY/iepngfix.htc')}

a.black {color: #000}
a.blue {color: #446a8f}
a.red {color: red}
a.green {color: #799131}
a.white {color: #FFF; font-size: 15px}
a.grey {color: #888}

b.blue {color: #446a8f}
b.red {color: red}
b.green {color: #799131}
i.grey {font-size: 11px; color: #666}

p {margin: 0px 0px 12px 0px}

.cl {display: block; clear: both; height: 1px; font-size: 1px; line-height: 1px}
.nobr {white-space: nowrap}

h3.green {text-align: center; color: #799131; font-size: 14px}
h4 {font-size: 12px; font-weight: bold; margin: 0px 0px 10px 0px}



#ajax_frame {width: 1px; height: 1px; position: absolute; left: -1000px; top: -1000px}

#resizer {max-width: 1100px; margin: auto; position: relative}
#outer {width: 100%; border: 0px; border-collapse: collapse}
#outer td.outer {padding: 17px 17px; margin: 0px}






/* стили для формы в блоке контента */
/* элементы формы */
form.simple .text {width: 300px; margin-bottom: 5px; height: 16px; line-height: 15px; border: 1px solid #d3d3d3}
form.simple select.text {height: 19px; line-height: 18px}
form.simple textarea.text {width: 500px; margin-bottom: 5px; line-height: 15px; border: 1px solid #d3d3d3}

/* доп. тэги в формах */
form.simple b {color: #F00}
form.simple b.small {color: #999; font-size: 10px}
form.simple label.small {font-size: 10px; color: #555}

/* таблица в форме */
form.simple table {border-collapse: collapse}
form.simple table td {padding: 5px; margin: 0px; vertical-align: top}
form.simple table td.name {width: 200px; text-align: right; line-height: 20px}
form.simple table td.name1 {text-align: left; line-height: 20px; padding-left: 50px}
form.simple table th {padding: 5px; text-align: left}

/* доп. тэги в таблицах */
form table td ul {padding: 0px; margin: 0px}
form table td ul li {list-style: none; padding: 0px; margin: 4px 0px; height: 45px; line-height: 45px; font-size: 12px; display: block}



/* БЛОКИ СООБЩЕНИЙ (OK / ERROR) */
.block_ok {width: 60%; margin: auto; padding: 15px; border: 2px dashed #9fb950}
.block_error {width: 60%; margin: auto; padding: 15px; border: 2px dashed #f9c946; cursor: pointer}








#head {height: 120px; margin-right: 220px}
#head table {width: 100%; border: 0px; border-collapse: collapse}
#head table td {padding: 0px; margin: 0px; border: 0px}
#head .srch_frm_left {width: 15px; height: 33px; background: url('/img/srch_frm_1.gif') no-repeat}
#head .srch_frm_center {height: 33px; background: url('/img/srch_frm_2.gif') repeat-x}
#head .srch_frm_right {width: 10px; height: 33px; background: url('/img/srch_frm_3.gif') no-repeat}
#head .srch_frm_center input.text {width: 100%; height: 20px; line-height: 20px; font-size: 11px; margin: 5px 0px 0px 0px; padding: 0px 2px; background: url('/img/input_bg.gif') repeat-x; border: 1px solid #CCC}
#head .srch_frm_center input.image {margin: 6px 0px 0px 8px}
#head .counter {text-align: center; font-size: 11px; color: #959595; padding-top: 15px}

#top_menu {margin: 16px 3px 0px 1px}
#top_menu tr td {height: 21px; width: 10%}
#top_menu tr td.sep {text-align: center; width: auto}
#top_menu a {text-decoration: underline; color: #464646; display: block; height: 21px; line-height: 21px; text-align: center; white-space: nowrap}
#top_menu a:hover {text-decoration: none}


#user_block {float: right; width: 167px; height: 102px; background: url('/img/user_block_bg.gif') no-repeat 20px 0px; padding: 9px 14px 9px 39px; color: #111; font-size: 11px; white-space: nowrap}
#user_block a {color: #111}
#user_block form {}
#user_block form input.text {width: 100px; height: 17px; line-height: 17px; padding: 0px 2px; border: 1px solid #BBB; background: url('/img/input_bg.gif') repeat-x; color: #9b9b9b; margin: 5px 14px 7px 0px}
#user_block a.green {color: #67921f; font-size: 12px}






/* стили ТАБЛИЦ для ГЛАВНОЙ страницы */

/* Таблица 1: аренда, продажа, правое навигационное меню */
.tab_index_1 {width: 100%; border: 0px; border-collapse: collapse; margin: 15px 0px 16px 0px}
.tab_index_1 td {border: 0px; margin: 0px; padding: 0px}
.tab_index_1 td.b1 {height: 6px; background: url('/img/corn_1.gif') no-repeat -28px -2px}
.tab_index_1 td.b2 {background: url('/img/1x1_grey.gif') repeat-x left bottom}
.tab_index_1 td.b3 {background: url('/img/corn_1.gif') no-repeat -2px -2px}
.tab_index_1 td.l_br {background: url('/img/tab_brdr_1.gif') repeat-y 0px 0px}
.tab_index_1 td.c_br {background: url('/img/tab_brdr_1.gif') repeat-y 5px 0px}
.tab_index_1 td.r_br {background: url('/img/tab_brdr_1.gif') repeat-y -16px 0px}
.tab_index_1 td.t1 {height: 6px; background: url('/img/corn_1.gif') no-repeat -28px -28px}
.tab_index_1 td.t2 {background: url('/img/1x1_grey.gif') repeat-x left top}
.tab_index_1 td.t3 {background: url('/img/corn_1.gif') no-repeat -2px -28px}
.tab_index_1 td.content {padding: 9px 10px; line-height: 18px}
.tab_index_1 .label {position: relative; height: 38px}
.tab_index_1 .label img {position: absolute; left: -16px; top: -30px}
.tab_index_1 td.content img.arrow {margin-right: 7px}



/* Таблица 2: ссылки на разделы (риэлторам, владельцам, арендаторам, покупателям, поиск по метро) */
.tab_index_2 {width: 100%; height: 184px; border: 0px; border-collapse: collapse; margin: 0px}
.tab_index_2 td {border: 0px; margin: 0px; padding: 0px}
.tab_index_2 td.pic {height: 176px; border-left: 1px solid #ebebeb; background: url('/img/tab2_bg_1.gif') no-repeat right top; text-align: center; padding-right: 20px}
.tab_index_2 td.pic img {margin: 18px 0px 0px 0px}
.tab_index_2 td.pic img.blank {margin: 0px}
.tab_index_2 td.pic a.b {color: #2c5f83; font-size: 13px; line-height: 32px; text-decoration: none; font-weight: bold}
.tab_index_2 td.pic a.b:hover {text-decoration: underline}
.tab_index_2 td.pic_b {height: 8px; background: url('/img/tab2_bg_2.gif') no-repeat right top}
.tab_index_2 td.metro h2 {height: 36px; line-height: 36px; margin: 0px; width: 198px; font-size: 14px; font-weight: normal; color: #FFF; background: url('/img/tab_h2_bg.gif') no-repeat; text-align: center}



/* Таблица 3: Полезняа информация, Подписка на рассылку */
.tab_index_3 {width: 100%; border: 0px; border-collapse: collapse; margin: 30px 0px 0px 0px}
.tab_index_3 td {border: 0px; margin: 0px; padding: 0px}
.tab_index_3 td.b1 {height: 6px; background: url('/img/corn_1.gif') no-repeat -28px -2px}
.tab_index_3 td.b2 {background: url('/img/1x1_grey.gif') repeat-x left bottom}
.tab_index_3 td.b3 {background: url('/img/corn_1.gif') no-repeat  -2px -2px}
.tab_index_3 td.l_br {background: url('/img/tab_brdr_1.gif') repeat-y 0px 0px}
.tab_index_3 td.c_br {background: url('/img/tab_brdr_1.gif') repeat-y 5px 0px}
.tab_index_3 td.t1 {height: 6px; background: url('/img/corn_1.gif') no-repeat -28px -28px}
.tab_index_3 td.t2 {background: url('/img/1x1_grey.gif') repeat-x left top}
.tab_index_3 td.t3 {background: url('/img/corn_1.gif') no-repeat  -2px -28px}
.tab_index_3 td.content {padding: 9px 10px; line-height: 18px}
.tab_index_3 .label {position: relative; height: 38px}
.tab_index_3 .label img {position: absolute; left: -16px; top: -30px}
.tab_index_3 td.content img.arrow {margin-right: 7px}
.tab_index_3 td h2 {height: 36px; line-height: 36px; margin: 0px; width: 198px; font-size: 12px; font-weight: normal; color: #FFF; background: url('/img/tab_h2_bg.gif') no-repeat; text-align: center}

/* Таблица со ссылками на полезныю информацию (внутри таб.3) */
.tab_index_info {width: 100%; border: 0px; border-collapse: collapse; margin: 0px 4px}
.tab_index_info td {width: 33%; border: 0px; margin: 0px; padding: 0px 0px 0px 20px; background: url('/img/tab_info_brdr.gif') repeat-y}
.tab_index_info td.first {padding: 0px; background: none}



/* Таблица 4: Новые объекты аренды и продажи */
.tab_index_4 {width: 100%; border: 0px; border-collapse: collapse; margin: 30px 0px 0px 0px}
.tab_index_4 td {border: 0px; margin: 0px; padding: 0px}
.tab_index_4 td.b1 {height: 6px; background: url('/img/corn_1.gif') no-repeat -28px -2px}
.tab_index_4 td.b2 {background: url('/img/1x1_grey.gif') repeat-x left bottom}
.tab_index_4 td.b3 {background: url('/img/corn_1.gif') no-repeat  -2px -2px}
.tab_index_4 td.t1 {height: 6px; background: url('/img/corn_1.gif') no-repeat -28px -28px}
.tab_index_4 td.t2 {background: url('/img/1x1_grey.gif') repeat-x left top}
.tab_index_4 td.t3 {background: url('/img/corn_1.gif') no-repeat  -2px -28px}
.tab_index_4 td.l_br {background: url('/img/tab_brdr_1.gif') repeat-y 0px 0px}
.tab_index_4 td.c_br {background: url('/img/tab_brdr_1.gif') repeat-y 5px 0px}
.tab_index_4 td.content {padding: 10px 0px 0px 12px}
.tab_index_4 .label {position: relative; height: 24px}
.tab_index_4 .label img {position: absolute; left: -18px; top: -31px}
.tab_index_4 td.content .new_item {float: left; width: 49%; margin-top: 12px; height: 72px; overflow: hidden}
.tab_index_4 td.content .new_item img {margin: 0px 12px 12px 0px}
.tab_index_4 td.content .new_item b {font-weight: normal; color: #799131}


/* Стиль для заголовка "Новостройки" на главной */
div.ind_title {height: 40px; line-height: 40px; padding-right: 218px; text-align: center; color: #799131; font-size: 14px; font-weight: bold}

/* Таблица 5: Новостройки, Новости и статьи */
.tab_index_5 {width: 100%; border: 0px; border-collapse: collapse; margin: 0px}
.tab_index_5 td {border: 0px; margin: 0px; padding: 0px}
.tab_index_5 td.b1 {height: 6px; background: url('/img/corn_1.gif') no-repeat -28px -2px}
.tab_index_5 td.b2 {background: url('/img/1x1_grey.gif') repeat-x left bottom}
.tab_index_5 td.b3 {background: url('/img/corn_1.gif') no-repeat  -2px -2px}
.tab_index_5 td.l_br {background: url('/img/tab_brdr_1.gif') repeat-y 0px 0px}
.tab_index_5 td.c_br {background: url('/img/tab_brdr_1.gif') repeat-y 5px 0px}
.tab_index_5 td.t1 {height: 6px; background: url('/img/corn_1.gif') no-repeat -28px -28px}
.tab_index_5 td.t2 {background: url('/img/1x1_grey.gif') repeat-x left top}
.tab_index_5 td.t3 {background: url('/img/corn_1.gif') no-repeat  -2px -28px}
.tab_index_5 td.c1 {height: 32px; background: url('/img/corn_1.gif') no-repeat -28px -2px}
.tab_index_5 td.c2 {background: url('/img/tab_brdr_2.gif') repeat-x left 5px}
.tab_index_5 td.c3 {background: url('/img/corn_1.gif') no-repeat  -2px -2px}
.tab_index_5 td.content {padding: 9px 10px; line-height: 18px}
.tab_index_5 td h2 {height: 36px; line-height: 36px; margin: 0px; width: 198px; font-size: 14px; font-weight: normal; color: #FFF; background: url('/img/tab_h2_bg.gif') no-repeat; text-align: center}
.tab_index_5 td.content img {margin: 0px 11px 15px 0px}
.tab_index_5 td.content .new_item_info {height: 84px; line-height: 14px; overflow: hidden}
.tab_index_5 td.content .new_item_no {text-align: center; color: #999; padding-top: 55px; height: 85px}
.tab_index_5 td.content .ag {margin-bottom: 9px}
.tab_index_5 td.content .news_1 {padding: 14px 0px; margin: 0px 14px; background: url('/img/div_news_brdr.gif') repeat-x left bottom; line-height: 13px}
.tab_index_5 td.content .news_1 div {height: 40px; overflow: hidden}
.tab_index_5 td.content .news_1 div b {font-weight: normal; color: #799131}
.tab_index_5 td.content .news_1 a {color: #959595}
.tab_index_5 td.all {padding: 10px 22px 10px 0px; text-align: right}
.tab_index_5 td.all a {color: #9b9b9b; font-size: 11px}

/*----------------------------------------------------------------------------*/


.new_builds {width: 47%; float: left; margin: 0px 20px 20px 0px}
.new_builds table {width: 100%; margin: 0px; border: 0px; border-collapse: collapse}
.new_builds table td {border: 0px; margin: 0px; padding: 0px}
.new_builds table td.t1 {height: 6px; background: url('/img/corn_1.gif') no-repeat -28px -28px}
.new_builds table td.t2 {background: url('/img/1x1_grey.gif') repeat-x left top}
.new_builds table td.t3 {background: url('/img/corn_1.gif') no-repeat  -2px -28px}
.new_builds table td.b1 {height: 6px; background: url('/img/corn_1.gif') no-repeat -28px -2px}
.new_builds table td.b2 {background: url('/img/1x1_grey.gif') repeat-x left bottom}
.new_builds table td.b3 {background: url('/img/corn_1.gif') no-repeat  -2px -2px}
.new_builds table td.l_br {background: url('/img/tab_brdr_1.gif') repeat-y 0px 0px}
.new_builds table td.r_br {background: url('/img/tab_brdr_1.gif') repeat-y 5px 0px}
.new_builds table td.content {padding: 12px 3px 2px 7px}
.new_builds table td img {margin: 0px 11px 15px 0px}
.new_builds table td .new_item_info {height: 84px; line-height: 14px; overflow: hidden}
.new_builds table td .ag {margin-bottom: 9px; height: 16px; overflow: hidden}
.new_builds table td .phone {float: right; padding-right: 10px}


.tab_index_5 .new_builds {width: 50%; margin: 0px 0px 20px 0px}
.tab_index_5 .new_builds table {height: 173px}
.tab_index_5 .new_builds table td.t3 {padding-right: 20px}
.tab_index_5 .new_builds table td.r_br {padding-right: 20px}
.tab_index_5 .new_builds table td.b3 {padding-right: 20px}






/* Бок со статьями на главной внизу */
#ind_articles {}
#ind_articles div {padding-top: 16px; margin-bottom: 16px; border-top: 1px dotted #b2b2b2; color: #464646; text-align: justify}
#ind_articles div a.title {float: left; display: block; height: 29px; line-height: 29px; color: #799131; text-decoration: none}
#ind_articles div a.title:hover {text-decoration: underline}
#ind_articles div a.det {color: #9a9a9a}





/* Стили для блоков с баннерами */
.ind_b {position: relative; width: 198px; height: 291px}
.ind_b div {position: absolute; left: 0px; top: -4px; width: 200px; height: 300px}




/* Низ сайта */
#bottom {padding-top: 15px; background: url('/img/div_news_brdr.gif') repeat-x left top}
#bottom .counters {float: right}
#bottom .counters a img {opacity: .4; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: .4}
#bottom .counters a:hover img {opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1}
#bottom .menu {margin: 5px 0px 5px 0px}
#bottom .menu a {display: block; float: left; margin-right: 14px; color: #464646}










/* ПОПАПЫ ДЛЯ РЕГИСТРАЦИИ / АВТОРИЗАЦИИ / ВОССТАНОВЛЕНИЯ ПАРОЛЯ */
#auth_block {position: absolute; right: 115px; top: 95px; width: 490px; display: none; z-index: 100}
#auth_block a#close {display: block; position: absolute; width: 22px; height: 22px; right: 12px; top: 8px; background: url('/img/icon_close.gif') no-repeat;}
#auth_block a#close1 {display: block; position: absolute; width: 22px; height: 22px; right: 12px; top: 8px; background: url('/img/icon_close.gif') no-repeat;}
#auth_block h1 {font-family: Tahoma; font-size: 17px; font-weight: bold; color: #5c5c5c; margin: 0px 30px 0px 0px; cursor: move}
#auth_block table {width: 100%; padding: 0px; border: 0px; border-collapse: collapse}
#auth_block table td {padding: 0px; font-size: 10px; color: #5c5c5c}
#auth_block table td.bb1 {border-bottom: 1px solid #CCC}

#auth_block b {font-size: 12px; color: #5c5c5c}
#auth_block input.text {border: 1px solid #BBB}

#auth_block a#but_green {display: block; width: 169px; height: 34px; line-height: 30px; background: url('/img/button_green.gif') no-repeat; text-align: center; text-decoration: none; font-family: Tahoma; font-size: 12px; font-weight: bold; color: #373d41}
#auth_block a#but_green:hover {color: #FFF}


#reg_block {position: absolute; right: 115px; top: 95px; width: 490px; display: none; z-index: 100}
#reg_block_loading {text-align: center; padding: 150px 0px}
.user_agreement {height: 300px; font-size: 11px; color: #242424; padding: 8px; border: 1px solid #d2d2d2; background: #f5f5f5; overflow: auto}
.user_agreement b {font-size: 13px}

#reg_block a#close {display: block; position: absolute; width: 22px; height: 22px; right: 12px; top: 8px; background: url('/img/icon_close.gif') no-repeat}
#reg_block h1 {font-family: Tahoma; font-size: 17px; font-weight: bold; color: #5c5c5c; margin: 0px 30px 0px 0px; cursor: move}
#reg_block table {width: 100%; padding: 0px; border: 0px; border-collapse: collapse}
#reg_block table td {padding: 0px; font-size: 10px; color: #5c5c5c}
#reg_block table td.bb1 {border-bottom: 1px solid #CCC}

#reg_block b {font-size: 12px; color: #5c5c5c}
#reg_block strong {font-size: 11px}
#reg_block label.blue {font-size: 12px; font-weight: bold; text-decoration: underline; color: #468}
#reg_block input.text {border: 1px solid #BBB}
#reg_block select.text {border: 1px solid #BBB}
#reg_block textarea.text {border: 1px solid #BBB}

#reg_block a.but_green {display: block; width: 169px; height: 34px; line-height: 30px; background: url('/img/button_green.gif') no-repeat; text-align: center; text-decoration: none; font-family: Tahoma; font-size: 12px; font-weight: bold; color: #373d41}
#reg_block a.but_green:hover {color: #FFF}


.corners3 {display: block; background: #ececec; border: 1px solid #b7b7b7}
.u3_t {position: relative; height: 11px; font-size: 1px}
.u3_t div {font-size: 1px}
.u3_ct {margin: 0px 11px; height: 10px; background: #ececec; border-top: 1px solid #b7b7b7}
.u3_lt {position: absolute; left: 0px; top: 0px; width: 11px; height: 11px; background: url('/img/u3_lt.gif') no-repeat left top}
.u3_rt {position: absolute; right: 0px; top: 0px; width: 11px; height: 11px; background: url('/img/u3_rt.gif') no-repeat right top}

.u3_cont {display: block; background: #ececec; border-left: 1px solid #b7b7b7; border-right: 1px solid #b7b7b7; padding: 0px 10px}

.u3_b {position: relative; height: 11px; font-size: 1px}
.u3_b div {font-size: 1px}
.u3_cb {margin: 0px 11px; height: 10px; background: #ececec; border-bottom: 1px solid #b7b7b7}
.u3_lb {position: absolute; left: 0px; bottom: 0px; width: 11px; height: 11px; background: url('/img/u3_lb.gif') no-repeat left bottom}
.u3_rb {position: absolute; right: 0px; bottom: 0px; width: 11px; height: 11px; background: url('/img/u3_rb.gif') no-repeat right bottom}


#q_complaint {position: absolute; right: 60px; top: 190px; width: 440px; display: none; z-index: 100}
#q_complaint h1 {font-family: Tahoma; font-size: 17px; font-weight: bold; color: #5c5c5c; margin: 0px 30px 0px 0px}
#q_complaint a.close {display: block; position: absolute; width: 22px; height: 22px; right: 12px; top: 8px; background: url('/img/icon_close.gif') no-repeat}











/* Внутрення страница */
#inner_table {width: 100%; padding: 0px; margin: 0px 0px 30px 0px; border: 0px; border-collapse: collapse}
#inner_table tr td.left {padding: 0px; width: 200px}
#inner_table tr td.right {padding: 0px 0px 0px 15px}

/* Внутреннее меню */
#inner_main_menu {width: 200px; background: no-repeat; margin-bottom: 15px}
#inner_main_menu a {display: block; line-height: 22px; margin: 0px 0px -15px 15px; padding-left: 22px; text-decoration: none}
#inner_main_menu a:hover {text-decoration: underline; background: url('/img/inner_menu_point.png') no-repeat 0px 4px}
#inner_main_menu .top {height: 15px; background: url('/img/inner_menu_top_bot.gif') no-repeat}
#inner_main_menu .bot {height: 15px; background: url('/img/inner_menu_top_bot.gif') no-repeat left bottom}

/* Внутренний заголовок */
#inner_header0 {height: 52px; margin-bottom: 20px; background: url('/img/inner_header_bg.gif') repeat-x}
#inner_header {height: 52px; background: url('/img/inner_header_bg_right.gif') no-repeat right}
#inner_header h1 {height: 52px; font-size: 14px; font-weight: bold; margin: 0px; padding: 0px 0px 0px 37px; line-height: 50px; background: no-repeat}




/* Новости */
.news_preview {background: url('/img/news_brdr.gif') no-repeat right bottom; color: #000; padding: 12px 0px}
.news_preview b {font-weight: normal}
.news_preview a.news_title {display: block; padding-top: 2px; color: #3a76ac; text-decoration: none; font-weight: bold}
.news_preview a.news_title:hover {text-decoration: underline}
.news_preview table {width: 100%; margin: 0px; padding: 0px; border: 0px; border-collapse: collapse}
.news_preview table {vertical-align: top; padding: 0px; margin: 0px}

.pages {text-align: center; font-weight: bold; padding: 30px 0px 0px 0px; color: #000; font-size: 13px}




div.top_way {height: 25px; color: #446a8f; font-size: 13px; margin: 0px}
div.top_way a {color: #446a8f}
.b_468x60 {clear: both; text-align: center; margin: 30px}


/* АГЕНТСТВА НЕДВИЖИМОСТИ */
.agencies_topmenu {height: 30px; line-height: 30px; border-top: 1px solid #9d9ca1; border-bottom: 1px solid #9d9ca1; text-align: center; color: #5b5b5b; font-size: 12px; font-weight: bold}
.agencies_topmenu b {color: #3a76ac; font-size: 16px}
.agencies_topmenu a {color: #3a76ac; text-decoration: underline}
.agencies_topmenu a:hover {text-decoration: none}

.agency_list {padding: 20px 0px; border-bottom: 1px solid #9d9ca1; text-align: left}
.agency_list td.pic {width: 210px; text-align: center; border-right: 1px solid #9d9ca1}
.agency_list td.txt {padding-left: 15px}




/* Тултипы */
img.tooltip {cursor: help; margin-left: 5px}
div.tooltip {position: absolute; display: none; width: 310px; background: url('/img/tooltip_top.png') no-repeat top left; padding-top: 20px}
div.tooltip .b {width: 310px; height: 12px; font-size: 1px; background: url('/img/tooltip_bot.png') no-repeat bottom left}
div.tooltip .i {width: 263px; background: url('/img/tooltip_bg.png') repeat-y; padding: 0px 20px 5px 27px; font-size: 11px; color: #000}






/* Автозаполнение при выборе улицы */
#street_list {position: absolute; left: 0px; top: 20px; background: #FFF; display: none}
#street_list div {border: 1px solid #000; padding: 4px}
#street_list a {display: block; color: #000; text-decoration: none}
#street_list a:hover {background: #CCC}
#street_list iframe {display: none}




/* Карта сайта */
#sitemap {line-height: 22px; padding: 0px 15px}
#sitemap ul {padding-left: 30px}
#sitemap li {list-style-type: disc}
#sitemap li li {list-style-type: circle}
#sitemap li li li {list-style-type: square}





/* ТАБЛИЦА СО СПИСКОМ ВАКАНСИЙ */
table.vacancies {width: 100%; border: 0px; border-collapse: separate; border-bottom: 1px dotted #a3a3a3}
table.vacancies tr th {background: #DDD; color: #515151; font-weight: bold; font-size: 12px; text-align: center; margin: 0px 1px 0px 0px; padding: 3px; ; border-bottom: 1px solid #CCC}
table.vacancies tr td {vertical-align: middle; color: #575757; font-size: 12px; margin: 0px 1px 0px 0px; padding: 8px; border: 0px;}
table.vacancies tr td .dsc {height: 45px; overflow: hidden}
table.vacancies tr.grey td {background: #f5f5f5}

/* ТАБЛИЦА СО СПИСКОМ ЗАЯВОК ОТ КЛИЕНТОВ */
table.claims {width: 100%; border: 0px; border-collapse: separate}
table.claims tr th {background: #DDD; color: #515151; font-weight: bold; font-size: 12px; text-align: center; margin: 0px 1px 0px 0px; padding: 3px; ; border-bottom: 1px solid #CCC}
table.claims tr td {vertical-align: middle; color: #575757; font-size: 12px; margin: 0px 1px 0px 0px; padding: 8px; border-bottom: 1px dotted #a3a3a3}
table.claims tr td .dsc {height: 45px; overflow: hidden}


/* ТАБЛИЦА СО СПИСКОМ ОБЪЕКТОВ НЕДВИЖИМОСТИ */
table.realty {width: 100%; border: 0px; border-collapse: separate}
table.realty tr th {background: #DDD; color: #515151; font-weight: bold; font-size: 12px; text-align: center; margin: 0px 1px 0px 0px; padding: 3px; border-bottom: 1px solid #CCC}
table.realty tr td {vertical-align: middle; color: #575757; font-size: 12px; margin: 0px 1px 0px 0px; padding: 2px 8px; border-bottom: 1px solid #CCC}
table.realty tr td .dsc {height: 30px; overflow: hidden}
table.realty tr.check {background: #fffaac}


.item_small_photos {position: relative; float: left; width: 65px; height: 65px; overflow: hidden; margin-left: 13px}
.item_small_photos a {position: relative; display: block; float: left}
span.item_small_left_arrow {display: block; float: left; width: 10px; height: 65px; margin-right: 3px}
span.item_small_right_arrow {display: block; float: left; width: 10px; height: 65px; margin-left: 3px}



#topmenu3 {padding: 12px 0px; text-align: left; font-size: 12px; color: #000;
	border-top: 1px dotted #a0a0a0; border-bottom: 1px dotted #a0a0a0; margin: 0px 0px 20px 0px}





/* Меню личного кабинета */
#cabinet_topmenu {height: 52px; background: url('/img/cab_menu_bg.gif') repeat-x}
#cabinet_topmenu table {width: 100%; margin: 0px; border: 0px; border-collapse: collapse}
#cabinet_topmenu table td {padding: 0px}
#cabinet_topmenu a {display: block; text-align: center; font-weight: bold; text-decoration: none; height: 26px; padding: 22px 5px 0px 5px; white-space: nowrap}
#cabinet_topmenu a:hover {text-decoration: underline}
#cabinet_topmenu a.brdr {background: url('/img/cab_menu_brdr.gif') no-repeat left 24px}

#cabinet_topmenu table td.sel_l {width: 40%; background: url('/img/cab_menu_l.gif') no-repeat right top}
#cabinet_topmenu table td.sel_r {width: 40%; background: url('/img/cab_menu_r.gif') no-repeat left top}

#cabinet_topmenu table td.sel_c {background: url('/img/cab_menu_c.gif') no-repeat center top}
#cabinet_topmenu table td.sel_c a {color: #FFF}





#cabinet_topmenu2 {height: 26px; line-height: 26px}
#cabinet_topmenu2 a {text-decoration: none; white-space: nowrap}
#cabinet_topmenu2 a:hover {text-decoration: underline}
#cabinet_topmenu2 table {height: 26px; border: 0px; border-collapse: collapse; margin: 0px}
#cabinet_topmenu2 table td.m {padding: 0px; margin: 0px}
#cabinet_topmenu2 table td.sel {color: #FFF; padding: 0px; background: #629021}
#cabinet_topmenu2 table td.sel a {color: #FFF}
#cabinet_topmenu2 table td.sel table {height: 26px}
#cabinet_topmenu2 table td.sel td.sel_l {width: 5px; background: url('/img/button_cab_l.gif') no-repeat left top}
#cabinet_topmenu2 table td.sel td.sel_r {width: 5px; background: url('/img/button_cab_r.gif') no-repeat right top}
#cabinet_topmenu2 table td.sel td.sel_c {padding: 0px 10px}
#cabinet_topmenu2 table td.sep {width: 2px; padding: 0px 10px}




/* Таблица в личном кабинете */
table.cab_table {border: 0px; border-collapse: collapse}
table.cab_table td {padding: 3px; color: #000}
table.cab_table td.b {border-top: 1px solid #e5e5e5}




/* МЕНЮ НА ГЛАВНОЙ СТРАНИЦЕ РАЗДЕЛА "МОИ ОБЪЯВЛЕНИЯ" В КАБИНЕТЕ */
#cab_realty_menu {width: 850px; margin: auto; border: 0px; border-collapse: collapse}
#cab_realty_menu td {padding: 0px; margin: 0px}
#cab_realty_menu td.left {}
#cab_realty_menu td.right {}

#cab_realty_menu td a {display: block; position: relative; height: 28px; line-height: 28px; color: #FFF; text-decoration: none; margin: 18px 0px}
#cab_realty_menu td a:hover {text-decoration: underline}
#cab_realty_menu td a .center {margin-left: 25px}
#cab_realty_menu td a .l {float: left; width: 9px; height: 28px; background: url('/img/button_cab2_l.gif') no-repeat left top}
#cab_realty_menu td a .r {float: right; width: 9px; height: 28px; background: url('/img/button_cab2_r.gif') no-repeat right top}

#cab_realty_menu td.left {}
#cab_realty_menu td.right {}
#cab_realty_menu td.left a {width: 380px; background: #6190be url('/img/button_cab2_bg.gif') repeat-x}
#cab_realty_menu td.right a {width: 380px; background: #629021}

#cab_realty_menu td a.add_button {width: 200px; margin: 0px auto 30px auto; color: #799131; text-align: center; text-decoration: underline}
#cab_realty_menu td a.add_button:hover {text-decoration: none}

#cab_realty_menu td div.bottom {width: 380px; margin: 10px auto 30px auto; color: #967206}
#cab_realty_menu td div.bottom a {width: 380px; background: #967206}





/* ТАБЛИЦА ДЛЯ СТРАНИЦЫ ПОПОЛНЕНИЯ БАЛАНСА */
table.balance_up {width: 100%; border: 0px; border-collapse: collapse}
table.balance_up tr td {margin: 0px; padding: 15px; border-bottom: 1px solid #EEE}
table.balance_up tr td a {color: #0968d2; text-decoration: none}
table.balance_up tr td a:hover {text-decoration: underline}
table.balance_up tr td a.u {text-decoration: underline}
table.balance_up tr td a.u:hover {text-decoration: none}
table.balance_up tr td span {color: #4a609a}



/* ТАБЛИЦА СО СПИСКОМ ЛИЧНЫХ СООБЩЕНИЙ */
form table.msgs {width: 100%; border: 0px; border-collapse: separate; border-bottom: 1px dotted #a3a3a3}
form table.msgs a {white-space: nowrap}
form table.msgs tr th {background: #DDD; color: #515151; font-weight: bold; font-size: 12px; text-align: center; margin: 0px 1px 0px 0px; padding: 3px; ; border-bottom: 1px solid #CCC}
form table.msgs tr td {vertical-align: middle; color: #575757; font-size: 12px; margin: 0px 1px 0px 0px; padding: 8px; border: 0px;}
form table.msgs tr td .dsc {height: 30px; overflow: hidden}
form table.msgs tr.sel td {font-weight: bold}
form table.msgs tr.sel td a, form table.msgs tr.selgrey td a {font-weight: bold}
form table.msgs tr.grey td {background: #f5f5f5}
form table.msgs tr.selgrey td {background: #f5f5f5; font-weight: bold}




/* ПЛАШКА ДЛЯ СТР. "ОБРАТНЫЙ ЗВОНОК	" */
#return_call {width: 487px; height: 191px; margin: 60px auto; position: relative; background: url('/img/return_call_bg.gif') no-repeat}
#return_call .txt {padding: 17px 30px; font-size: 13px}







/* поле формы для выбора раздела каталога */
#category_select {display: none}
#category_select select {width: auto; margin: 0px 10px 0px 0px; float: left}

/* окошко "Loading" */
#category_select_loading {position: fixed; display: none; width: 100%; height: 100%; left: 0px; top: 0px}
#category_select_loading iframe {display: none}
#category_select_loading .bg {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #000;
	opacity: .4; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: .4}
#category_select_loading .in {position: absolute; top: 40%; left: 0px; width: 100%; height: 60%; text-align: center}


/* стили для динамической загрузки фоток */
ul#r_photo_upload {width: 300px}
ul#r_photo_upload li.ph_upl {position: relative; height: 43px; line-height: 43px; border: 1px dotted #2b5679; cursor: move; padding-left: 10px}
ul#r_photo_upload li.ph_upl input.upload_fld {margin-right: 8px}

ul#r_photo_upload li.ph_upl span {cursor: move}
ul#r_photo_upload li.ph_upl span.photo_loading {display: none; font-size: 12px; color: #555; font-style: italic; text-decoration: none}
ul#r_photo_upload li.ph_upl span.photo_uploaded {font-size: 11px; color: #555; font-style: italic; text-decoration: none}
ul#r_photo_upload li.ph_upl span.photo_uploaded a.del_photo {display: block; position: absolute; top: 0px; right: 5px; color: red}
ul#r_photo_upload li.ph_upl span.photo_uploaded a.del_photo:hover {text-decoration: none}

#res_area {position: absolute; left: -1000px; top: -1000px; width: 100px; height: 100px; overflow: hidden}
/*#res_area {position: absolute; left: 0px; top: 0px; width: 200px; height: 200px; z-index: 2000}*/














/* ПОДРОБНЫЙ ПРОСМОТР ОБЪЕКТА НЕДВИЖИМОСТИ */
.r_details {margin: -20px 0px 0px 0px}
.r_details .inf {line-height: 15px}
.r_details .inf2 {line-height: 20px}
.r_details .first_pic {float: left; width: 202px; height: 152px; margin: 0px 20px 5px 0px}
.r_details .first_pic img {border: 1px solid #b7b7b7}
.r_details .photos a {display: block; position: relative; float: left; width: 100px; height: 75px; margin: 0px 20px 20px 0px}

.r_details .params tr td table {}
.r_details .params tr td table tr td {padding: 0px; }
.r_details .params tr td table tr td.l {text-align: right; font-weight: bold}

.r_det_loading {position: absolute; left: 0px; top: 0px; background: #FFF; border: 1px solid #000; text-align: center; z-index: 100}
.r_det_zoom {position: absolute; padding: 10px; width: 100px; left: -1000px; top: -1000px; background: #FFF; border: 1px solid #000; text-align: center}








/* Меню чёрного списка */
#blacklist_topmenu {height: 52px; background: #f9faf7 url('/img/bl_menu_bg.gif') repeat-x}
#blacklist_topmenu table {width: 100%; margin: 0px; border: 0px; border-collapse: collapse}
#blacklist_topmenu table td {padding: 0px}
#blacklist_topmenu a {display: block; text-align: center; font-size: 14px; text-decoration: none; height: 26px; padding: 22px 5px 0px 5px}
#blacklist_topmenu a:hover {text-decoration: underline}

#blacklist_topmenu table td.sel {background: url('/img/bl_menu_c.gif') no-repeat center top}
#blacklist_topmenu table td.sel a {color: #888}

/* блок Яндекс.Директ на странице Чёрного Списка */
#bl_yandex {background: #f9faf7 url('/img/bl_yandex_bg.gif') repeat-x; border-top: 1px solid #e5e5e5; padding: 20px 0px 20px 0px}
#bl_yandex table {width: 100%; margin: 0px; border: 0px; border-collapse: collapse}
#bl_yandex table td {width: 25%; padding: 0px; margin: 0px; border: 0px}
#bl_yandex table td div {border-right: 1px solid #e5e5e5; padding: 0px 20px 0px 20px}
#bl_yandex table td div.last {border: 0px}
#bl_yandex table td div.inf {height: 90px; overflow: hidden; border: 0px; padding: 0px}
#bl_yandex a.blue {text-decoration: none}
#bl_yandex a.blue:hover {text-decoration: underline}



/* Чёрный список */
.blacklist {margin: 0px -10px 0px -10px}
.blacklist .bl1 {float: left; width: 48%; margin: 0px 10px 12px 10px}
.blacklist .bl1 div.in {border: 1px solid #9a9a9a; padding: 10px}
.blacklist .bl1 div.in .pic {width: 92px; height: 122px; float: left; margin-right: 10px}
.blacklist .bl1 div.inf a.green {text-decoration: none; font-weight: bold}
.blacklist .bl1 div.inf a.green:hover {text-decoration: underline}
.blacklist .bl1 div.in .ctrl {border-top: 1px solid #9a9a9a; padding-top: 5px; margin-top: 5px}
.blacklist .bl1 div.inf {height: 105px; overflow: hidden}
.blacklist_det {border: 1px solid #d4d4d4; padding: 15px; margin-bottom: 20px}


/* Блок комментариев */
.comments {}
.comments h3 {color: #000; font-size: 12px; background: #d4d4d4; height: 21px; line-height: 21px; padding: 0px 20px; margin-bottom: 5px}
.comments .comment1 {padding: 10px 0px; border-bottom: 1px solid #d4d4d4}










/* таблица для формы с тенькой */
table.shadow {border-collapse: collapse; width: 720px; margin: auto; background-color: #FFF}
table.shadow td {padding: 0px; margin: 0px; vertical-align: top}
table.shadow td.tl {width: 13px; height: 14px; font-size: 1px; background: url('/img/table_shadow_tl.gif') no-repeat}
table.shadow td.tl1 {font-size: 1px; background: url('/img/table_shadow_t.gif') repeat-x}
table.shadow td.tl2 {height: 10px; font-size: 1px; background: url('/img/table_shadow_l.gif') repeat-y}
table.shadow td.l {font-size: 1px; background: url('/img/table_shadow_l.gif') repeat-y}
table.shadow td.bl {height: 14px; font-size: 1px; background: url('/img/table_shadow_bl.gif') no-repeat}
table.shadow td.bl1 {font-size: 1px; background: url('/img/table_shadow_b.gif') repeat-x}
table.shadow td.bl2 {height: 10px; font-size: 1px; line-height: 1px; background: url('/img/table_shadow_l.gif') repeat-y}
table.shadow td.t {font-size: 1px; background: url('/img/table_shadow_t.gif') repeat-x}
table.shadow td.b {font-size: 1px; background: url('/img/table_shadow_b.gif') repeat-x}
table.shadow td.tr {width: 13px; font-size: 1px; background: url('/img/table_shadow_tr.gif') no-repeat}
table.shadow td.tr1 {font-size: 1px; background: url('/img/table_shadow_t.gif') repeat-x; text-align: right}
table.shadow td.tr2 {height: 10px; font-size: 1px; background: url('/img/table_shadow_r.gif') repeat-y}
table.shadow td.r {font-size: 1px; background: url('/img/table_shadow_r.gif') repeat-y}
table.shadow td.br {font-size: 1px; background: url('/img/table_shadow_br.gif') no-repeat}
table.shadow td.br1 {font-size: 1px; background: url('/img/table_shadow_b.gif') repeat-x; text-align: right}
table.shadow td.br2 {height: 10px; font-size: 1px; line-height: 1px; background: url('/img/table_shadow_r.gif') repeat-y}
table.shadow td.bl2 img, table.shadow td.br2 img {margin-top: 5px}


form.simple h2 {font-weight: bold; font-size: 14px; text-align: center}



#dotted_line {height: 1px; line-height: 1px; font-size: 1px; margin: 20px 0px 0px 0px; border-top: 1px dotted #a0a0a0}
#dotted_line1 {height: 1px; line-height: 1px; font-size: 1px; margin: -10px 0px 12px 0px; border-top: 1px dotted #a0a0a0}