html, body {height: 100%; padding: 0; margin: 0;}
body {background-color: #FFF; color: #000; font: 12px arial, sans-serif;}
body.site {font: 82% arial, tahoma, sans-serif; color: #000;}
body.popup {padding: 20px; height: auto;}

#allpage {padding: 0 15px; margin: 0 auto; height: 100%; margin-bottom: -150px; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) <= 960)? "960px" : (((document.documentElement.clientWidth || document.body.clientWidth) >= 1220)? "1220px" : "auto")); max-width: 1220px; min-width: 960px; background: #FFF /*url(/i/snow.png) 100% 25px no-repeat*/;}
html>body #allpage {height: auto; min-height: 100%;}
#empty {height: 150px; clear: both;}
#footer {padding: 0 15px; margin: 0 auto; min-height: 150px; width: expression(((document.documentElement.clientWidth || document.body.clientWidth) <= 960)? "960px" : (((document.documentElement.clientWidth || document.body.clientWidth) >= 1220)? "1220px" : "auto")); max-width: 1220px; min-width: 960px;}
* html #footer {height: 150px;}

h1 {color: #545353; font-size: 21px; margin: 0 0 12px 0; font-weight: normal;}
h2 {font: 132% tahoma, sans-serif; margin: 1.2em 0 0.5em 0; padding: 0; color: #000;}
h3 {font: 132% tahoma, sans-serif; color: #000; margin: 1.2em 0 0.5em 0; padding: 0;}
h4 {font-size: 100%; margin: 0 0 3px 0; padding: 0;}
h5 {text-transform: uppercase; color: #624A7E; margin: 0 0 1em 0; font-size: 92%;}

form {margin: 0; padding: 0;}
table {font-size: 100%; border-collapse: collapse;}
p {margin: 0.5em 0 0.8em 0;}
img {border: none;}
a {color: #005aa8; text-decoration: underline;}
/* a:hover {text-decoration: underline; color: #ed1c24;} */
ul {margin: 0.5em 0 0.5em 0; padding: 0; position: relative;}
ul li {padding: 0 0 0.4em 25px; background: url(/i/li2.gif) no-repeat 5px 0.6em; list-style: none;}
ul.no_bull li {background: none;}
ol li {margin-bottom: 0.4em;}
input, textarea, select {color: #000; font: 100% arial, tahoma, sans-serif;}
.both {clear: both;}
.spacer {width: 1px; height: 1px; font-size: 0;}
.fleft {float: left;}
.fright {float: right;}
.aright {text-align: right;}
.acenter {text-align: center;}
.aleft {text-align: left;}
.red, .wrong {color: #ed1c24 !important;}
.rel {position: relative;}
.abs {position: absolute;}
.mini {font-size: 85%;}
.bold {font-weight: bold;}
.grey {color: #666;}
.black {color: #000;}
.litegrey {color: #999;}
.lgrey {color: #AAA;}
.nowrap {white-space: nowrap;}
.em {text-decoration: none;}
.em:hover {text-decoration: none;}
.em img {vertical-align: middle; margin: 0 5px 0 0;}
.em em, .em i {text-decoration: underline; font-style: normal;}
.w100 {width: 100%;}
.vmiddle {vertical-align: middle;}
.mgr {font-size: 85%; color: #666;}
.dashed {border-bottom: 1px dashed; cursor: pointer; cursor: hand; text-decoration: none;}
.pict {border: 1px solid #666;}

.hand {cursor: pointer; cursor: hand;}

.star, .element_required {color: #F00; font: 12px tahoma, sans-serif;}
.needValue {color: #91a298;}


/* Life-Realty */

.top_line {background: #e9e9e9 url(/i/u_head.gif) no-repeat 0 100%; font-size: 85%;}
.top_line_ug {background: url(/i/u_head.gif) no-repeat 100% 100%; padding: 4px 18px 6px 28px; height: 16px;}
#addtofav {float: left; border-bottom: 1px dashed; cursor: pointer; cursor: hand; color: #666;}
.top_user_email {float: right; padding-right: 15px;}
.top_user_email a {color: #C00;}
.top_login {float: right; width: 127px;}
.top_login a {float: left; border-bottom: 1px dashed; text-decoration: none;}
#exit {border-bottom: none; text-decoration: underline;}
.top_login a:hover {text-decoration: none;}
.top_registered  {float: right; margin-right: 40px; text-decoration: underline;}
.top_notices {float: left; margin-left: 104px;}
.top_notices a {white-space: nowrap;}
.top_favorites {float: left; width: 170px; background: url(/i/ico_top_favorites.gif) no-repeat; padding-bottom: 2px;}
.top_favorites a {float: left; padding-left: 20px;}
.top_notices a.red {padding-left: 0;}
.top_favorites i {font-style: normal;}

.rieltor_link {float: right; width: 179px; background: url(/i/ico_rieltor.gif) no-repeat 0 0;}
.rieltor_link a {padding: 4px 0 5px 33px; text-decoration: none; float: left;}
.rieltor_link a:hover {text-decoration: none;}
.rieltor_link a em {border-bottom: 1px dashed; font-style: normal; float: left; cursor: pointer; cursor: hand;}

#logo {margin: 0 0 0 24px; font: italic bold 28px arial, sans-serif; color: #000;}
.no_underline {text-decoration: none;}

#fp .content {width: 100%;}
#sp .content {padding-right: 240px; clear: both;}
.left {width: 100%; float: left; position: relative; z-index: 50;}
.right {width: 240px; float: left; position: relative;}
.right {margin-right: -240px;}

.left .pad {padding: 18px 15px 25px 28px;}
.right .pad {padding: 18px 0 25px 0;}

.footer {border-top: 1px solid #CCC; padding: 10px 0 10px 28px; margin: 0 0 0 0; font-size: 85%; color: #999;}
* html .footer {float: left;}
.footer ul {float: left; margin: 0;}
.footer ul li {float: left; background: none; padding: 0 15px 0 0;}
.footer .fright {margin: 0 0 0 20px;}
.footer .fright img {margin: 0 0 0 10px;}
.copy {width: 180px;}
#sp .copy {width: 225px;}

h1 span {color: #bebebe;}

.to_advertise {background: #cc0000 url(/i/btn_add.gif) no-repeat; width: 171px; height: 40px; margin: 0 0 0 0; float: right; position: relative; top: 6px;}
.to_advertise a {display: block; padding: 11px 25px; font-size: 14px; color: #FFF;}
.to_advertise a:hover {color: #FFF;}
#fp .to_advertise {top: 0;}

.smenu .u_top {position: relative;}
.smenu .u_top div {width: 100%; position: absolute;}
.smenu .u_top div div {width: 18px; height: 18px; margin: 0 0 0 auto; position: static; font-size: 0;}
.smenu .u_bot {position: relative; z-index: 10;}
.smenu .u_bot div {top: -18px; width: 100%; position: absolute;}
.smenu .u_bot div div {width: 18px; height: 18px; margin: 0 0 0 auto; position: static; font-size: 0;}
.menu_pad {padding: 12px 18px; min-height: 55px; position: relative; clear: both;}
* html .menu_pad {height: 55px;}
#menu_catalogue .menu_pad {height: auto; min-height: 0;}

#menu_sale {background: #e1ffd3 url(/i/sale_bg_top.gif) no-repeat 100% 0;}
#menu_sale .menu_inside {background: url(/i/sale_bg_bottom.gif) no-repeat 0 100%; position: relative;}
#menu_sale .u_top div {background: url(/i/u01_sale.png) no-repeat 0 0;}
#menu_sale .u_top div div {background: url(/i/u02_sale.png) no-repeat 0 0;}
#menu_sale .u_bot div {background: url(/i/u01_sale.png) no-repeat 0 100%;}
#menu_sale .u_bot div div {background: url(/i/u02_sale.png) no-repeat 0 100%;}
#menu_sale .smenu01 {color: #2f9900;}
#menu_sale a:hover {color: #2f9900;}
#menu_sale a.current {color: #2f9900;}

#menu_rent {background: #dbefff url(/i/rent_bg_top.gif) no-repeat 100% 0;}
#menu_rent .menu_inside {background: url(/i/rent_bg_bottom.gif) no-repeat 0 100%; position: relative;}
#menu_rent .u_top div {background: url(/i/u01_rent.png) no-repeat 0 0;}
#menu_rent .u_top div div {background: url(/i/u02_rent.png) no-repeat 0 0;}
#menu_rent .u_bot div {background: url(/i/u01_rent.png) no-repeat 0 100%;}
#menu_rent .u_bot div div {background: url(/i/u02_rent.png) no-repeat 0 100%;}
#menu_rent .smenu01 {color: #248fe2;}
#menu_rent a:hover {color: #248fe2;}
#menu_rent a.current {color: #248fe2;}

#menu_other {background: #f2f2f2 url(/i/menu_bg_top.gif) no-repeat 100% 0;}
#menu_other .menu_inside {background: url(/i/menu_bg_bottom.gif) no-repeat 0 100%; position: relative;}
#menu_other .u_top div {background: url(/i/u01_menu.png) no-repeat 0 0;}
#menu_other .u_top div div {background: url(/i/u02_menu.png) no-repeat 0 0;}
#menu_other .u_bot div {background: url(/i/u01_menu.png) no-repeat 0 100%;}
#menu_other .u_bot div div {background: url(/i/u02_menu.png) no-repeat 0 100%;}

#menu_catalogue {background: #f7defe url(/i/catalogue_bg_top.png) no-repeat 100% 0;}
#menu_catalogue .menu_inside {background: url(/i/catalogue_bg_bottom.png) no-repeat 0 100%; position: relative;}
#menu_catalogue .u_top div {background: url(/i/u01_catalogue.png) no-repeat 0 0;}
#menu_catalogue .u_top div div {background: url(/i/u02_catalogue.png) no-repeat 0 0;}
#menu_catalogue .u_bot div {background: url(/i/u01_catalogue.png) no-repeat 0 100%;}
#menu_catalogue .u_bot div div {background: url(/i/u02_catalogue.png) no-repeat 0 100%;}
#menu_catalogue .smenu01 {color: #a100ce;}
#menu_catalogue a:hover {color: #a100ce;}
#menu_catalogue a.current {color: #a100ce;}

.menu ul {margin: 0; padding: 0; float: left;}
.menu li {margin: 0 28px 0 0; padding: 17px 0 0 0; float: left; position: relative; top: 9px; background: none;}
.menu li div {float: left;}
.menu li div div div div div {padding: 6px 11px 15px 11px;}

.menu {padding: 5px 0 0 18px; font-size: 14px; float: left;}
.menu span {padding: 0 11px;}
.menu a {color: #000;}
.menu i {border-bottom: 1px dashed; font-style: normal; cursor: pointer; cursor: hand;}
.menu .curr i {border: none; cursor: default;}

#sale, .sale_text {color: #2f9900; margin-left: 0;}
#rent, .rent_text {color: #59b1f5;}
#sale, #rent {font-size: 22px; padding: 0;}
#catalogue {color: #a100ce;}

.menu li#rent.curr {background: #dbefff url(/i/rent_bg_top.gif) no-repeat 100% 0;}
.menu li#rent.curr div {background: url(/i/rent_bg_bottom.gif) no-repeat 0 0;}
.menu li#rent.curr div div {background: url(/i/u01_rent.png) no-repeat;}
.menu li#rent.curr div div div {background: url(/i/u02_rent.png) no-repeat 100% 0;}
.menu li#rent.curr div div div div {background: url(/i/u03_rent.png) no-repeat 0 100%;}
.menu li#rent.curr div div div div div {background: url(/i/u03_rent.png) no-repeat 100% 100%;}

.menu li#sale.curr {background: #e1ffd3 url(/i/sale_bg_top.gif) no-repeat 100% 0;}
.menu li#sale.curr div {background: url(/i/sale_bg_bottom.gif) no-repeat 0 0;}
.menu li#sale.curr div div {background: url(/i/u01_sale.png) no-repeat;}
.menu li#sale.curr div div div {background: url(/i/u02_sale.png) no-repeat 100% 0;}
.menu li#sale.curr div div div div {background: url(/i/u03_sale.png) no-repeat 0 100%;}
.menu li#sale.curr div div div div div {background: url(/i/u03_sale.png) no-repeat 100% 100%;}

.menu li#other, .menu li#catalogue {padding: 14px 0 0 0; line-height: 18px;}
.menu li#other div div div div div, .menu li#catalogue div div div div div {padding: 0 11px;}

.menu li#other.curr {background: #f2f2f2 url(/i/menu_bg_top.gif) no-repeat 100% 0; padding: 0;}
.menu li#other.curr div {background: url(/i/menu_bg_bottom.gif) no-repeat 0 0;}
.menu li#other.curr div div {background: url(/i/u01_menu.png) no-repeat;}
.menu li#other.curr div div div {background: url(/i/u02_menu.png) no-repeat 100% 0;}
.menu li#other.curr div div div div {background: url(/i/u03_menu.png) no-repeat 0 100%;}
.menu li#other.curr div div div div div {background: url(/i/u03_menu.png) no-repeat 100% 100%; padding: 14px 11px 13px 11px;}

.menu li#catalogue.curr {background: #f7defe url(/i/catalogue_bg_top.png) no-repeat 100% 0; padding: 0;}
.menu li#catalogue.curr div {background: url(/i/catalogue_bg_bottom.png) no-repeat 0 0;}
.menu li#catalogue.curr div div {background: url(/i/u01_catalogue.png) no-repeat;}
.menu li#catalogue.curr div div div {background: url(/i/u02_catalogue.png) no-repeat 100% 0;}
.menu li#catalogue.curr div div div div {background: url(/i/u03_catalogue.png) no-repeat 0 100%;}
.menu li#catalogue.curr div div div div div {background: url(/i/u03_catalogue.png) no-repeat 100% 100%; padding: 14px 11px 13px 11px;}

.smenu {clear: both;}
.smenu a {color: #000;}
.smenu p {line-height: 160%;}

.smenu .smenu01 {margin: 0; padding: 0 0 0 11px; position: relative;}
.smenu01 span {font-size: 82%; position: relative; left: -18px;}
.smenu01 a {padding: 0 20px 0 0; font-size: 110%;}
.smenu01 i {padding: 0 20px 0 0; font-size: 110%; font-style: normal;}
.smenu .smenu02 {margin: 0; padding: 6px 0 5px 11px; position: relative; z-index: 20;}
.smenu02 a {padding: 0 20px 0 0; font-size: 100%;}

.filter {width: 65%; position: relative; margin-top: 12px;}
.filter .rel {z-index: 20; padding: 10px;}
.filter .u01 {width: 10px; height: 10px; font-size: 0; float: left;}
.filter .u02 {width: 10px; height: 10px; margin: 0 0 0 auto; font-size: 0;}
.filter .u03 {width: 10px; height: 10px; margin: 0 0 0 auto; font-size: 0;}
.filter .u04 {width: 10px; height: 10px; font-size: 0; float: left;}

.filter_top {position: relative;}
.filter_top .abs {width: 100%;}
.filter_bot {position: relative; z-index: 10;}
.filter_bot .abs {width: 100%; top: -10px;}

#menu_sale .filter {background: #aae191;}
#menu_sale .filter .u01 {background: url(/i/u_filter_sale.gif) no-repeat 0 0;}
#menu_sale .filter .u02 {background: url(/i/u_filter_sale.gif) no-repeat 100% 0;}
#menu_sale .filter .u03 {background: url(/i/u_filter_sale.gif) no-repeat 100% 100%;}
#menu_sale .filter .u04 {background: url(/i/u_filter_sale.gif) no-repeat 0 100%;}

#menu_rent .filter {background: #aed4e8;}
#menu_rent .filter .u01 {background: url(/i/u_filter_rent.gif) no-repeat 0 0;}
#menu_rent .filter .u02 {background: url(/i/u_filter_rent.gif) no-repeat 100% 0;}
#menu_rent .filter .u03 {background: url(/i/u_filter_rent.gif) no-repeat 100% 100%;}
#menu_rent .filter .u04 {background: url(/i/u_filter_rent.gif) no-repeat 0 100%;}

#list_sale .list {background: #ebfde2;}
#list_rent .list {background: #ecf7ff;}
.list {border-collapse: collapse; position: relative; left: -28px; margin-right: -28px;}
.list td {padding: 4px 2px 8px 2px; vertical-align: top; cursor: pointer; cursor: hand;}
.list .list_head td {cursor: default; background: #FFF url(/i/brd_tbl_head.gif) repeat-x 0 100%;}
.list tr {background-color: #FFF; background-image: url(/i/brd_white.gif); background-repeat: repeat-x; background-position: 0 100%;}
.list td img {margin: 1px 2px 0 3px;}
.list .txt {}
.list .txt span {color: #808080; font-size: 85%;}
.list .txt span.mini {color: #000;}
.list .price {color: #ffb66e; white-space: nowrap; text-align: right; font-size: 85%; padding-right: 15px;}
.list .price span {color: #ff7e00;font: bold 129% arial, sans-serif;}
.list .price em {color: #999; font-style: normal;}
.list .price em em {color: #CCC;}
.list .brutal {color: #ed1c24;}
.list .brutal span {color: #ed1c24;}
.list .price span i {font-size: 50%;}
.list .price div {position: relative; left: 16px;}
.list a {font-weight: bold; color: #003b77;}
#sp .list .txt a:visited {color: #6088b0;}
#sp .list tr.hot_notice a.n:visited {color: #C00;}
#sp .myoffers .list a:visited {color: #003b77;}
.list .txt a:hover {color: #C00 !important;}
.list .list_end a {font-weight: normal; color: #003b77;}
.list .list_end {font-size: 85%;}
.list span.dashed {color: #C00;}
.more_info {padding: 2px 0 0 0;}
.all_info {padding: 5px 0 3px 0; margin-right: -350px; float: left; position: relative;}
.all_info p {margin-bottom: 5px;}

.list .u_l {background-image: url(/i/notice_u04.gif); background-repeat: no-repeat; background-position: 0 100%;}
.list .u_l div {position: relative;}
.list .u_l div div {position: absolute; left: -2px; top: -4px; width: 6px; height: 6px; background: url(/i/notice_u01.gif) no-repeat;}
.list .u_l img {cursor: pointer; cursor: hand; margin: 5px 0 0 7px;}
.list .txt b {color: #FFF;}
.list .txt div b {color: #000;}
.list td.mini, .list td.u_mo {background-image: url(/i/notice_u03.gif); background-repeat: no-repeat; background-position: 100% 100%; white-space: nowrap; padding: 0;}
.list td.mini div, .list td.u_mo div {background: url(/i/notice_u02.gif) no-repeat 100% 0; padding: 6px 5px 0 10px;}
.myoffers td.mini {background-image: url(/i/brd_white.gif); background-repeat: repeat-x; background-position: 0 100%;}
.myoffers td.mini div {background: none;}
.list .aright i {font-style: normal; font-size: 82%;}

.list_head a {font-weight: normal; text-decoration: none; display: block; width: 90%; white-space: nowrap;}
.list_head a:hover {color: #ed1c24;}
.list_head img {vertical-align: middle;}
.list_head a em {font-style: normal; text-decoration: underline;}
.list_head a:hover {text-decoration: none;}
.list .list_head {font-size: 85%;}
.list_head .aright a {width: auto;}
.list_head .spacer {height: 18px;}
.list_head .rel {text-align: left;}
.list_head .rel div {width: 100%; position: absolute; top: -3px; text-align: left; left: -36px;}
.price_head div {padding: 0 64px 0 0; text-align: right;}
.price_head div a {width: auto;}
.list_head input {margin-right: 6px;}
* html .list_head input {margin-right: 3px;}
.list img.ico_foto {margin: 0 0 0 20px;}
.list_head .region_head a {padding: 0; margin: 0;}
.status {padding: 9px 0 0 0 !important;}
.list img.vmiddle {margin: 0;}
.list img.img_hot {margin: 0 0 5px 0;}

.list tr.hidden td, .list tr.hidden span, .list tr.hidden a, .list tr.hidden div {color: #999 !important;}

.city {color: #000; padding: 2px 5px; position: relative; left: -5px; top: -2px;}
.search_form .city {position: static; padding: 0 3px;}
#list_sale .city  {background: #ebfde2;}
#list_rent .city  {background: #ecf7ff;}

/* .mouse_over {cursor: pointer; cursor: hand; background: #ecf7ff;}
.mouse_over td {}
.mouse_over a {color: #007edf;}
.mouse_over .price {color: #248fe2;}
.mouse_over .price span {color: #007edf;} */

.interesting {background: url(/i/interest_u01.png) no-repeat;}
.int_inside {background: url(/i/interest_u02.png) no-repeat 100% 100%;}

.interesting .u_top {position: relative;}
.interesting .u_top div {position: absolute; font-size: 0; width: 100%; height: 11px; background: url(/i/interest_u03.png) no-repeat 100% 0;}
.interesting .u_bot {position: relative;}
.interesting .u_bot div {position: absolute; font-size: 0; width: 11px; height: 11px; background: url(/i/interest_u03.png) no-repeat 0 100%; top: -11px;}
.int_pad {position: relative; z-index: 10; padding: 10px 10px 23px 65px; font-size: 82%; color: #666; background: url(/i/ico_interesting.png) no-repeat 6px 7px;}
.int_pad b {color: #248fe2;}

.service {float: left; padding: 0 0 15px 0;}
.service a {float: left; color: #000; text-decoration: none; padding: 0 0 0 70px;}
.service a:hover {text-decoration: none; color: #000;}
.service a b {line-height: 190%;}
.service a em {color: #005aa8; font-style: normal; text-decoration: underline; line-height: 190%;}
.service a:hover em {color: #ed1c24;}
.service a span {font-size: 82%;}
#request {background: url(/i/ico_request.png) no-repeat 0 7px;}
#subscribe {background: url(/i/ico_subscribe.png) no-repeat 0 7px;}
#consult {background: url(/i/ico_consult.png) no-repeat 2px 9px;}

.left_column {width: 28%; float: left;}
.right_column {margin-left: 28%;}
* html .left_column {margin-right: -100%;}
* html .right_column {float: left; display: inline;}
.left_part {margin-right: 180px;}
.right_part {width: 180px; float: right;}
* html .right_part {margin-left: -180px;}
.left_column .pad {padding: 0 15px 0 23px; float: left;}

.right_part .pad {padding: 15px 0 0 34px; clear: both;}
.right_part b a {color: #000;}

.fp_sale {background: #e1ffd3;}
.fp_rent {background: #dbefff;}

.fp_menu .u_top {position: relative;}
.fp_menu .u_top div {width: 100%; position: absolute;}
.fp_menu .u_top div div {width: 10px; height: 10px; margin: 0 0 0 auto; position: static; font-size: 0;}
.fp_menu .u_bot {position: relative; z-index: 10;}
.fp_menu .u_bot div {top: -2px; width: 100%; position: absolute;}
.fp_menu .u_bot div div {width: 10px; height: 10px; margin: 0 0 0 auto; position: static; font-size: 0;}

.fp_sale .u_top div div.fleft {background: url(/i/fp_sale_u01.gif) no-repeat; margin: 0;}
.fp_sale .u_top div div {background: url(/i/fp_sale_u01.gif) no-repeat 100% 0;}
.fp_rent .u_top div div.fleft {background: url(/i/fp_rent_u01.gif) no-repeat; margin: 0;}
.fp_rent .u_top div div {background: url(/i/fp_rent_u01.gif) no-repeat 100% 0;}
.fp_sale .u_bot div div.fleft {background: url(/i/fp_sale_u01.gif) no-repeat 0 100%; margin: 0;}
.fp_sale .u_bot div div {background: url(/i/fp_sale_u01.gif) no-repeat 100% 100%;}
.fp_rent .u_bot div div.fleft {background: url(/i/fp_rent_u01.gif) no-repeat 0 100%; margin: 0;}
.fp_rent .u_bot div div {background: url(/i/fp_rent_u01.gif) no-repeat 100% 100%;}

.fp_menu .pad {padding: 15px 20px;}
.fp_menu ul {margin: 5px 0 0 0;}
.fp_menu ul li {padding: 0 0 4px 5px; background: none; font-size: 82%;}
.fp_sale b a, .fp_sale a:hover {color: #2f9900;}
.fp_rent b a, .fp_rent a:hover {color: #248fe2;}
.fp_rent li a, .fp_sale li a, .fp_photocat li a {font-size: 120%;}
.fp_menu b {font: 17px tahoma, sans-serif;}
.fp_sale, .fp_rent, .fp_photocat {color: #999;}

.fp_big_link {font: 17px tahoma, sans-serif; color: #000;}
.agencies div {padding: 0 0 10px 0;}
.agencies img {margin: 0; border: 1px solid #CCC; padding: 4px; }

.fp_photocat  {background: #f7defe; margin: 15px 0 0 0;}
.fp_photocat .u_top {position: relative;}
.fp_photocat .u_top div {width: 100%; position: absolute;}
.fp_photocat .u_top div div {width: 10px; height: 10px; margin: 0 0 0 auto; position: static; font-size: 0;}
.fp_photocat .u_bot {position: relative; z-index: 10;}
.fp_photocat .u_bot div {top: -10px; width: 100%; position: absolute;}
.fp_photocat .u_bot div div {width: 10px; height: 10px; margin: 0 0 0 auto; position: static; font-size: 0;}
.fp_photocat .u_top div div.fleft {background: url(/i/useful_u01.gif) no-repeat; margin: 0;}
.fp_photocat .u_top div div {background: url(/i/useful_u01.gif) no-repeat 100% 0;}
.fp_photocat .u_bot div div.fleft {background: url(/i/useful_u01.gif) no-repeat 0 100%; margin: 0;}
.fp_photocat .u_bot div div {background: url(/i/useful_u01.gif) no-repeat 100% 100%;}

.fp_photocat_pad {padding: 15px 15px 15px 20px;}

.fp_photocat b, .fp_photocat a:hover {color: #a100ce;}

.news_fp {margin: 25px 15px 0 28px; font-size: 11px;}
.news_fp a {color: #000;}
.news_fp b {font-size: 110%;}
.news {padding: 3px 0 6px 0;}
.title {padding: 2px 0 6px 0;}
.date {font-weight: bold;}

#fp h1, #fp h2, #fp h3 {font: bold 12px arial, sans-serif; color: #777;}
#fp h1 {font-size: 14px;}
.text01 {margin: 25px 15px 0 28px; font-size: 11px; color: #777; border-top: 1px solid #999;}
.text01 a, .text02 a {color: #777;}
.text02 {font-size: 11px; color: #777; border-top: 1px solid #999;}

.count_top {display: none; position: absolute; top: -50px; left: -1000px;}

#loginFormContainer {position: relative; z-index: 50; font-size: 120%;}
#loginFormContainer b {font-size: 110%;}
#loginFormContainer div {position: absolute; width: 100%; top: 20px;}
#loginFormContainer div div {margin: 0 0 0 auto; position: static; width: 249px; height: 164px; background: url(/i/auth_form_bg.png) no-repeat;}
#loginFormContainer div div div {padding: 12px 15px 0 15px; position: static; width: 219px; height: 152px; background: url(/i/auth_form_shadow.png) no-repeat; background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/auth_form_shadow.png,sizingMethod=crop);}
#loginFormContainer td {padding: 5px 5px 0 0;}
#loginFormContainer table {margin: 4px 0 0 0;}
#loginFormContainer span {float: right; cursor: pointer; cursor: hand; margin: 0 3px 0 0;}
#loginFormContainer a {vertical-align: top;}
#loginFormContainer input {width: 157px;}
#loginFormContainer input.auto {margin: 0; width: auto; vertical-align: middle;}

.an_title {overfow: hidden; float: left; width: 100%;}
.an_title img {margin: 0 15px 25px 0; float: left;}
.m_top {margin-top: 0.3em;}

.an_contacts {margin: 0 0 15px 0;}

.all_notice_link {margin: 0 0 10px 0; color: #999;}
.all_notice_link span {font-size: 85%;}

.dscr {padding: 10px 15px; background: #e6f5ff; margin: 1em 0;}

.fav {position: relative;}
.fav img {position: absolute; left: -24px; top: 3px; cursor: pointer; cursor: hand;}

.card_price {color: #C00; font-size: 150%; float: left;}
.card_price span {font-size: 75%;}
.card_price b {color: #999; font-style: normal; font-size: 75%; font-weight: normal;}
.card_price i {font-size: 50%;}
.card_price div {text-align: right; clear: both; position: relative; right: -1px;}

.popup .card_price {float: none; margin-bottom: 10px;}
.popup h1 {margin-bottom: 5px;}

tr.hot_notice {background-color: #fff4c8;}
tr.hot_notice a.n {color: #C00;}

.vip .dashed {color: #1c9600 !important;}
.vip_an {margin: 5px 0 0 0; padding: 0 !important; background: none !important; position: relative; left: -4px;}
.vip_an a {color: #000; background: #f0e9dc; padding: 2px 4px; font-weight: normal; font-size: 11px; text-decoration: none;}
.vip_an a:hover {color: #000; background: #ffe8be; text-decoration: none;}

.lk_block {border: 1px solid #CCC; padding: 10px 10px 13px 10px;}
#lk {padding-top: 10px;}
.lk_block .dashed {font: bold 14px arial}

.fp_region {padding: 15px 10px 0 20px;}
.fp_region p a {font-weight: bold; color: #000;}
.fp_region p {margin: 0 0 8px 0;}
.fp_region div {padding: 0 0 0 5px;}

.c_face {background: url(/i/ico_user2.gif) no-repeat 5px 4px; padding: 4px 0 0 25px;}
.c_phone {background: url(/i/ico_phone2.gif) no-repeat 4px 4px; padding: 4px 0 0 25px;}
.c_email {padding: 4px 0 0 0;}
.c_email a {background: url(/i/ico_email2.gif) no-repeat 4px 0; padding: 0 0 0 25px; font-weight: normal; font-size: 82%;}

.notice_date {position: relative; height: 18px;}
.notice_date div {position: absolute; width: 500px; font-size: 85%; color: #808080;}
.notice_head {font-weight: bold; margin: 8px 0 0 0 !important;}
.notice_comments {margin: 0 !important;}
.townlist .notice_comments {margin-top: 0.5em !important;}
.myoffers .notice_date div {color: #000;}
.myoffers .notice_date {margin: 5px 0 0 0;}
.vip_possibility {margin: 0 0 8px 0;}
.vip_possibility span {border-bottom: 1px dashed;}
.list span.reload_date {color: #1c9600;}
.list span.fire_sale {color: #e97900;}

.card_date {font-size: 85%; color: #666; padding: 9px 0 0 31px;}
.card_functions {position: relative; left: 9px;}
.card_functions .no_print {width: 250px; margin: 15px 0 0 0;}
.card_functions .no_print span {padding: 0 0 4px 22px; cursor: pointer; cursor: hand; font-size: 85%; line-height: 180%;}
.card_functions .no_print span i, .f_print i {font-style: normal; border-bottom: 1px dashed;}
.f_addtofav {background: url(/i/ico_addtofav.gif) no-repeat;}
.f_sendtoemail {background: url(/i/ico_sendto.gif) no-repeat;}
.f_abuse {background: url(/i/ico_abuse.gif) no-repeat;}
.f_print {background: url(/i/ico_print.gif) no-repeat; padding: 0 0 4px 22px; cursor: pointer; cursor: hand; font-size: 85%; line-height: 180%;}
.f_abuse i, .f_sendtoemail i {border: none !important; text-decoration: underline;}

.card_photos {background: #edebe4; padding: 15px 15px 10px 15px;}
.card_photos_pad {padding-bottom: 15px;}
.card_photos td {padding: 0; vertical-align: top;}
#medium_photo {}
.medium_photo {margin: 0 15px 5px 0; border: solid 2px #F7F7F7; background: #F7F7F7;}
.full_href {padding-bottom: 5px;}
.smallphotos img {width: 100px; height: 70px; margin: 0 5px 5px 0; border: solid 2px #F7F7F7; background-position: 50% 50%; background-repeat: no-repeat; background-color: #F7F7F7;}
.smallphotos img.active-preview {border: solid 2px #FF9600;}
.u01_photos, .u02_photos {height: 9px; position: absolute; width: 100%;}
.u02_photos {top: -9px;}
.u01_photos .fleft {background: url(/i/u_photos.gif) no-repeat; height: 9px; width: 9px; font-size: 0;}
.u01_photos .fright {background: url(/i/u_photos.gif) no-repeat 100% 0; height: 9px; width: 9px; font-size: 0;}
.u02_photos .fleft {background: url(/i/u_photos.gif) no-repeat 0 100%; height: 9px; width: 9px; font-size: 0;}
.u02_photos .fright {background: url(/i/u_photos.gif) no-repeat 100% 100%; height: 9px; width: 9px; font-size: 0;}
.block_medium_photo {width: 419px; text-align: center;}

.card_contacts div {padding-bottom: 4px;}
.card_contacts {padding-bottom: 4px; position: relative; top: -2px;}

.card_saler_info {margin: 3px 0 0 0;}
.card_saler_info td {padding: 0; vertical-align: top;}
.card_saler_info img {margin-right: 15px;}
.card_top_menu {padding: 0 0 8px 0; font-size: 85%;}

.link_back {background: #fbf7b2 url(/i/arr_back.gif) no-repeat 4px 4px; padding: 2px 6px 4px 15px;}

.block_context {margin: 10px 0; background: #cdffcd; padding: 10px 15px;}
.block_context b {font-size: 125%;}

.card_block {margin: 15px 0;}
.card_block p {margin: 10px 0;}

.company_name {font-size: 14px;}

.search_form {background: #fbf7b2; padding: 10px 10px 10px 30px; margin-left: -28px;}
.add_rent {background: #dbefff; padding: 15px 10px 15px 30px; margin-left: -28px;}
.add_sale {background: #e1ffd3; padding: 15px 10px 15px 30px; margin-left: -28px;}

.search_form td {padding: 0 10px 3px 0;}
.search_form .first_line td {padding-bottom: 0;}
.search_form input {vertical-align: middle;}

.field_midi {width: 38px;}
.field_mini {width: 30px;}
.field_mini2 {width: 18px;}
.field_marg {margin: 0 0 5px 0; vertical-align: middle;}
.field_bigest {width: 350px; font-size: 24px;}
.field_bigest2 {width: 130px; font-size: 24px;}
.field_bigest_mini {width: 50px; font-size: 24px;} 

.u_search {position: relative; margin-left: -28px;}
.u01_search, .u02_search {height: 9px; position: absolute; width: 100%;}
.u02_search {top: -9px;}
.u01_search .fleft {background: url(/i/u_search.gif) no-repeat; height: 9px; width: 9px; font-size: 0;}
.u01_search .fright {background: url(/i/u_search.gif) no-repeat 100% 0; height: 9px; width: 9px; font-size: 0;}
.u02_search .fleft {background: url(/i/u_search.gif) no-repeat 0 100%; height: 9px; width: 9px; font-size: 0;}
.u02_search .fright {background: url(/i/u_search.gif) no-repeat 100% 100%; height: 9px; width: 9px; font-size: 0;}

.u_add_rent, .u_add_sale {position: relative; margin-left: -28px;}
.u01_add_rent, .u02_add_rent {height: 10px; position: absolute; width: 100%;}
.u02_add_rent {top: -20px;}
.u01_add_rent .fleft {background: url(/i/fp_rent_u01.gif) no-repeat; height: 10px; width: 10px; font-size: 0;}
.u01_add_rent .fright {background: url(/i/fp_rent_u01.gif) no-repeat 100% 0; height: 10px; width: 10px; font-size: 0;}
.u02_add_rent .fleft {background: url(/i/fp_rent_u01.gif) no-repeat 0 100%; height: 10px; width: 10px; font-size: 0;}
.u02_add_rent .fright {background: url(/i/fp_rent_u01.gif) no-repeat 100% 100%; height: 10px; width: 10px; font-size: 0;}

.u01_add_sale, .u02_add_sale {height: 10px; position: absolute; width: 100%;}
.u02_add_sale {top: -20px;}
.u01_add_sale .fleft {background: url(/i/fp_sale_u01.gif) no-repeat; height: 10px; width: 10px; font-size: 0;}
.u01_add_sale .fright {background: url(/i/fp_sale_u01.gif) no-repeat 100% 0; height: 10px; width: 10px; font-size: 0;}
.u02_add_sale .fleft {background: url(/i/fp_sale_u01.gif) no-repeat 0 100%; height: 10px; width: 10px; font-size: 0;}
.u02_add_sale .fright {background: url(/i/fp_sale_u01.gif) no-repeat 100% 100%; height: 10px; width: 10px; font-size: 0;}

.popup div {margin-left: 0 !important;}
.popup .message_block {padding: 15px 12px 3px 12px; margin-bottom: 10px;}

input.auto {margin: 0; width: auto; vertical-align: middle;}
input.mini {margin: 0; width: 28px; font-size: 100%;}
input.mini2 {width: 23px;}
input.mini3 {width: 18px;}
input.mini4 {width: 43px;}
input.mini5 {width: 35px;}
.marg2 {margin: 7px 0 0 0;}
.marg3 {margin: 13px 0 0 0;}
.marg4 {margin: 5px 0;}
.marg5 {margin: 15px 0 0 0;}
.marg6 {margin: 4px 0 15px 0;}
.marg7 {margin: 0 0 12px 0;}
.marg8 {margin: 8px 0;}
.marg9 {margin: 4px 0;}
.marg10 {margin: 12px 0;}
.marg11 {margin: 4px 0 12px 0;}
input.midi {margin: 0; width: 55px;}
input.midi2 {width: 120px;}
input.midi3 {width: 170px;}
input.midi4 {width: 299px;}
input.midi5 {width: 364px;}
input.midi6 {width: 231px;}
input.midi7 {width: 276px;}
input.midi8 {width: 270px;}

.add_form td {padding: 0 0 0 3px; vertical-align: top;}
.add_form h2 {margin-top: 0;}
.add_form td a, .add_form td span {text-decoration: none; padding: 2px 3px;}
.add_form td a:hover {text-decoration: none;}
.add_form td a i, .geo a i, .add_form td span i, .geo i {border-bottom: 1px dashed; font-style: normal;}
.geo i {color: #005aa8; cursor: pointer; cursor: hand;}

.add_form textarea {margin: 3px 0 18px 0; width: 410px; height: 150px;}
.add_form td ul {margin: 0; padding: 0;}
.add_form td li {margin: 0 0 1px 0; padding: 0 0 3px 3px; background: none; margin-left: -6px;}
.add_sale_list a, .add_sale_list a:hover, .add_sale_list span {color: #2f9900; cursor: pointer; cursor: hand;}
.add_rent_list a, .add_rent_list a:hover, .add_rent_list span {color: #248fe2; cursor: pointer; cursor: hand;}

.add_photos td {padding: 0 5px 5px 0;}
.add_photos img {border: 1px solid #999; margin: 4px 0 0 0;}

.block_params {margin-bottom: 10px;}

.add_rubrics {width: 650px; position: relative; left: -3px;}
.geo {margin-left: -3px;}
.geo a, .geo span {text-decoration: none; padding: 2px 3px;}
.geo a:hover {text-decoration: none;}

.buble {position: relative; z-index: 100;}
.buble_inside {position: absolute; z-index: 100; background-color: #FFF; border: 1px solid #999; padding: 18px;}
.buble td {padding: 0 !important;}
.buble a {padding: 0 !important; text-decoration: none; border-bottom: 1px dashed;}
.buble ul {margin: 0; padding: 0;}
.buble li {padding: 0 0 3px 0 !important; list-style: none; background: none; margin: 0 !important;}
.buble p {margin: 0 0 7px 0;}

#region_block a, #city_block a, #city_block i, #region_block i {text-decoration: none; border-bottom: 1px dashed; color: #005aa8; cursor: pointer; cursor: hand; font-style: normal;}
#region_block i.dhe {border-bottom: none;}

.districtlist_checkbox td {white-space: nowrap;}

.radio {border: none;}
.radio p {text-indent: -20px; padding: 5px 0 0 20px; margin: 0;}
.radio p input {border: none; margin: 0 5px 0 0; vertical-align: middle; padding: 0; width: 15px; height: 15px; background: none;}
.radio p label {vertical-align: middle;}

.btn {font-size: 110%; font-weight: bold; padding: 5px 10px;}

.search_form a:hover {text-decoration: none;}

.link_advanced {cursor: pointer; cursor: hand; border-bottom: 1px dashed; font-size: 85%;}

.frm input {margin: 5px 0 0 0;}
.frm_hint {font-size: 85%; margin: 4px 0; color: #666;}
.frm_hint a {color: #666;}
.frm p {margin: 10px 0 4px 0;}
.dhe {text-decoration: none; cursor: pointer; cursor: hand;}
.dhe:hover {text-decoration: none;}
.dhe img {vertical-align: middle; margin: 0 5px 0 0;}
.dhe em {border-bottom: 1px dashed; font-style: normal;}

.bigger {font-size: 120%;}

#geo_select {margin-top: 4px;}

#advanced {padding: 0 0 5px 0;}

.tbl_tpl {margin-left: -8px;}
.tbl_tpl td {vertical-align: top; padding: 8px; border-bottom: 1px solid #CCC;}
.tbl_tpl .th td {border-bottom: 2px solid #CCC; font-weight: bold; color: #666;}
.current_payment td {background: #FAFAFA;}
.tbl_tpl tr.report td {background: #FAFAFA; border-bottom: 2px solid #999; padding: 4px 8px;}
.tbl_tpl tr.file_loaded td {background: #FFF; border-top: 2px solid #999; border-bottom: none;}

.contacts_block td {padding: 2px 10px 5px 0;}
.contacts_block input {width: 180px;}
.contacts_block input.auto {width: auto;}
textarea.email_text {width: 450px; height: 180px;}

.bn_form td {padding: 0 8px 9px 0; vertical-align: top;}
.bn_form input, .bn_form textarea {width: 280px;}
.bn_form textarea {height: 100px;}
.bn_form .rel {height: 20px;}
.bn_form .abs {width: 650px;}

.text_big {font-size: 15px; font-weight: bold; margin: 0 0 8px 0;}
.pp {width: 500px; border: 1px solid #000; border-width: 1px 1px 0 0; margin: 7px 0;}
.pp td {border: 1px solid #000; border-width: 0 0 1px 1px; vertical-align: top; padding: 5px;}
.pp td.bb_none {border-bottom: none;}
.pp td.ball_none {border: none;}

h2 a.dashed {color: #000;}
h1 span.mgr {font-size: 11px ; color: #666;}

.pager {padding: 0 0 15px 7px; position: relative; left: -7px;}
.list .pager {padding: 0 0 20px 32px;}
.pager a, .pager b, .pager span {padding: 3px 5px; margin: 0 1px 0 0; font-weight: normal; white-space: nowrap;}
.pager a:hover {background: #ff9600; color: #FFF;}
.pager b {background: #ff9600; color: #FFF;}
.pager span {color: #CCC;}

.complex_gallery {width: 99%; overflow: hidden;}
.complex_gallery div {float: left; padding: 0 0 12px 0; width: 160px;}
.complex_gallery img {margin-bottom: 3px;}

.m0 {margin-top: 0;}
.m00 {margin-bottom: 0;}
.m02 {margin: 0 0 4px 0;}

.not_paid {position: relative;}
.list .not_paid b {font-size: 25px; opacity: 0.3; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); position: absolute; background-color: #F00; padding: 3px 10px; color: #FFF !important; font-weight: bold; display: block;}

.block_txt h1 {font: bold 130% arial, sans-serif; color: #000;}
.block_txt h2 {font: bold 110% arial, sans-serif; color: #000; margin: 5px 0 0 0;}
.block_txt {font-size: 85%;}
.block_txt p {margin: 0 0 15px 0;}
.block_txt ul {margin: 0;}

.block_txt {position: relative;}
.block_txt .abs {width: 230px; right: -255px; top: 360px; overflow: scroll; overflow-x: hidden; overflow-y: scroll; height: 150px; border: 1px solid #CCC; padding: 5px;}

.subscribe td {color: #000;}
.subscribe b {font: bold 100% arial, sans-serif;}
.subscribe h2 {margin-top: 0;}

.request_hint {font-size: 85%; padding: 0 0 0 15px;}

.pyat_morey {border: 1px solid #CCC; background: url(/LT-data/rostov_files/5morey_b2.jpg) 50% 0; cursor: pointer; cursor: hand;}
.pyat_morey_png {width: 182px; height: 137px; background: url(/i/5morey_txt.png) no-repeat; background: expression('none'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/5morey_txt.png,sizingMethod=crop);}

.text_header {position: relative;}
.text_header {position: absolute; left: -10000px; top: -10000px;}

.errors {background: #e74a00; padding: 10px 10px 5px 10px; color: #FFF; font-weight: bold; margin-left: -10px; margin-bottom: 10px;}
.errors p {margin: 0 0 5px 0;}
.errors a {color: #FFF;}

.recommended {padding: 10px 10px 13px 10px; clear: both;}
.recommended p {margin: 0 0 4px 0;}
.recommended img {margin: 5px 8px 5px 2px; border: 1px solid #CCC; padding: 4px; float: left;}

#notice_actions {margin-bottom: 15px;}

.help_hint {background: #e8f3e6 url(/i/ico_helphint.png) no-repeat 10px 10px; padding: 10px 10px 10px 37px; margin: 12px 0;}
.user_sum {font-size: 18px;}

.viewnotice_filter {padding: 8px 0 2px 0; float: right;}
.viewnotice_filter a, .viewnotice_filter span {padding: 2px 4px;}
.viewnotice_filter span {background: #ffb66e;}

.b2 {position: relative;}
.b2 .abs {width: 550px; height: 80px; right: 0;}
#idb2 {width: 550px; height: 80px;}
* html .b2 .abs {right: 15px;}

.cottage_descr p {margin: 0 0 6px 0;}
.head_red {color: #000; font-size: 18px; position: relative; z-index: 1000;}
.head_red a {background: #FFF; top: 5px; position: absolute; color: #C00; padding: 2px 5px; left: -5px;}

#footer iframe {margin-left: 28px; opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}

.cat_company {padding-top: 8px; margin-top: 10px;}
.cat_company img {margin-right: 10px; float: left;}
.cat_company div {font-size: 85%; color: #666; padding: 4px 0 0 0;}

.u_submenu {position: relative; margin-left: -28px; width: 300px;}
.u01_submenu, .u02_submenu {height: 5px; position: absolute; width: 100%; width: 340px;}
.u02_submenu {top: -5px;}
.u01_submenu .fleft {background: url(/i/u_submenu.gif) no-repeat; height: 5px; width: 5px; font-size: 0;}
.u01_submenu .fright {background: url(/i/u_submenu.gif) no-repeat 100% 0; height: 5px; width: 5px; font-size: 0;}
.u02_submenu .fleft {background: url(/i/u_submenu.gif) no-repeat 0 100%; height: 5px; width: 5px; font-size: 0;}
.u02_submenu .fright {background: url(/i/u_submenu.gif) no-repeat 100% 100%; height: 5px; width: 5px; font-size: 0;}
.submenu {background: #dbf0f5; padding: 12px 10px 9px 30px; margin-left: -28px; width: 300px;}
.submenu ul {margin: 0; padding: 0;}
.submenu ul ul {margin: 10px 0 0 25px; padding: 0; font-size: 85%;}
.submenu li {background: none; padding: 0 0 8px 0; color: #666;}

.attention {font-size: 85%; padding: 15px 10px 15px 56px; margin-left: -28px; background: #fef1e4 url(/i/attention_bg.gif) no-repeat 28px 50%; width: 304px;}
.u_attention {position: relative; margin-left: -28px; width: 300px;}
.u01_attention, .u02_attention {height: 9px; position: absolute; width: 100%; width: 370px;}
.u02_attention {top: -9px;}
.u01_attention .fleft {background: url(/i/u_attention.gif) no-repeat; height: 9px; width: 9px; font-size: 0;}
.u01_attention .fright {background: url(/i/u_attention.gif) no-repeat 100% 0; height: 9px; width: 9px; font-size: 0;}
.u02_attention .fleft {background: url(/i/u_attention.gif) no-repeat 0 100%; height: 9px; width: 9px; font-size: 0;}
.u02_attention .fright {background: url(/i/u_attention.gif) no-repeat 100% 100%; height: 9px; width: 9px; font-size: 0;}

.view_owner {font-size: 85%; margin: 5px 15px 0 0; float: right;}
.view_owner a:hover {text-decoration: underline; color: #F00;}

.searchform_menu {position: relative; width: 100%;}
.searchform_menu .abs {padding: 10px 8px 10px 15px; font-size: 85%; top: -30px; right: 0;}
.searchform_menu span {cursor: pointer; cursor: hand; padding: 4px 6px 6px 6px;}
.searchform_menu span.searchform_menu_on {cursor: default; background: #fbf7b2;}
.searchform_menu em {border-bottom: 1px dashed; font-style: normal;}
.searchform_menu span.searchform_menu_on em {border: none;}

a.hot_fp {color: #ed1c24; font-size: 11px !important;}

.phone_qiwi input {margin: 8px 5px 8px 0;}
.phone_qiwi .abs {left: -32px; top: 27px; font-size: 24px;}

.pict2 {border: 1px solid #666; margin: 6px 0;}

.tariffs {padding: 0 3px 7px 0;}
.tariffs .mgr {padding-left: 10px;}

.tariffs_price td {text-align: center;}

.contact_new {padding: 5px; margin: 8px 0; background: #c40025; color: #FFF;}
.contact_new a {color: #FFF;}

.region_text {padding: 15px 15px 10px 15px; background: #fffaaa; margin: 0 10px 15px 0;}
#fp .region_text h1 {color: #000; font-size: 19px; font-weight: normal;}
.region .text01 {color: #000; font-size: 100%;}
.region .text02 {padding: 15px 15px 10px 20px; color: #000; border: none;}
#fp.region .text02 h2 {color: #000;}

.fp_sale a.none_active {color: #abcbad; text-decoration: none;}
.fp_rent a.none_active {color: #bdcfde; text-decoration: none;}

.promo_block {padding: 14px; margin: 15px 0 15px -15px; background: #fff5e6 url(/i/promo_grad.gif);}
.promo_block span {font-size: 18px;}

.fp_region .current {background: #fffaaa; text-decoration: none; color: #000; padding: 1px 3px;}

.search_where {padding: 6px 0 5px 8px; background: #e8e4a1; position: relative; margin: 8px 0 0 -8px;}
.search_where span.dashed {color: #005aa8;}
#geo_select {padding: 5px 0 5px 8px; background: #e8e4a1; margin: 0 0 8px -8px; position: relative; font-size: 85%;}

.buble_inside td span {font-weight: bold; border-bottom: 1px dashed; cursor: pointer; cursor: hand;}
.buble_inside td div {padding: 0 0 8px 20px;}
.buble_inside td p {text-indent: -22px; padding-left: 22px; margin-bottom: 4px;}

.change {background: #5ba955; padding: 10px 10px 5px 10px; color: #FFF; font-weight: bold; margin-left: -10px; margin-bottom: 10px;}
.change p {margin: 0 0 5px 0;}
.change a {color: #FFF;}

.red_h1 {color: #C00; font-size: 20px; padding: 0 0 5px 25px;}
.red_h1 a {color: #C00; font-weight: normal;}

.buble_inside td .disabled span {border-bottom: none; color: #999; cursor: default;}
.buble_inside td .disabled input {opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);}

.buble p.plus, .buble p.minus {text-indent: 0; font-weight: bold; background: url(/i/ico_plusminus.gif) no-repeat 0 6px; margin: 0; padding: 2px 0 2px 12px; cursor: pointer; cursor: hand;}
.buble p.minus {background: url(/i/ico_plusminus.gif) no-repeat 0 -36px;}
* html .buble p.plus, * html .buble p.minus {width: 92%;}

/* После этого куска стили не пишем, а то не увидит ИЕ */
#eula li {font-weight: bold; margin-bottom: 25px;}
#eula li li {font-weight: normal; margin-bottom: 7px;}
#eula ol {counter-reset: item;}
#eula ol ol {margin-top: 12px; margin-bottom: 18px;}
#eula li:before {content: counters(item, ".") "."; counter-increment: item; display: block;	width: 50px; height: 16px; margin: 0 0 -16px -62px;	text-align: right;}

