html {height: 100%}
body {height: 100%; margin: 0px}

img {border: 0px}

#super {position: relative; min-width: 1000px; min-height: 100%; height: auto !important; height: 100%}

p,ul,li,input,select,dt,dd,input,textarea {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: black}
a {color: #1F5272}
a:hover {color: #3A93D3}

#d404 {position: absolute; left: 25%; top: 185px}
p.c404 {font-family: Georgia; font-size: 30px}

#header {position: absolute; top: 0px; left: 0px; width: 100%; height: 132px; z-index: 100; background: url('/images/header-bg.png')}
#logo {position: absolute; top: 15px; left: 24%; cursor: default; z-index: 20}
#logo img {display: block}
#logo div {position: absolute; top: 0px; left: -210px; width: 221px; height: 85px}
#logo p {margin: 0px; font-size: 11px; font-weight: bold; text-align: center}
#logo p a, #logo p a:hover {color: black; text-decoration: none}
#logo p span {display: block; padding-top: 4px}

.logo404 span {color: #666666}

#phone {position: absolute; top: 45px; left: 48%; width: 12px; height: 38px; background: url('/images/handset.png')}
#phone div {position: absolute; top: 0px; left: 24px; width: 200px}
#phone div p {font-family: Verdana, Geneva, sans-serif; font-size: 11px; margin: 0px}
#phone div p span {font-family: Tahoma, Geneva; font-size: 20px}

#phones {position: absolute; top: -34px; right: 60%; width: 15px; height: 44px}
#phones div.c0 {position: absolute; left: 240px; top: 0px; width: 15px; height: 44px; background: url('/images/handset-new.png')}
#phones div {position: absolute; top: -15px; left: 264px}
#phones div p {font-family: Verdana, Geneva, sans-serif; font-size: 11px; margin: 0px; white-space: nowrap}
#phones div p span {font-family: Tahoma, Geneva; font-size: 20px}

.menu_sep {float: left; width: 2px; height: 39px; background: url('/images/menu-sep-trans.png')}

#menu {position: absolute; z-index: 100; top: 72px; left: 0px; width: 100%; height: 61px; z-index: 10}

.z1 {z-index: 1}
.z2 {z-index: 2}

#menuw {position: absolute; z-index: 100; left: 38%; height: 100%; width: 61%}
#menuww {position: absolute; z-index: 100; left: -50px; height: 100%}
.mitem {float: left; position: relative; height: 40px; padding: 0px 12px}
.mia {height: 100%; background: url('/images/menu-act-bg-new.png')}
.mitem p {font-family: Verdana, Geneva, sans-serif; font-weight: bold; color: white; margin: 0px; padding-top: 11px; position: relative; z-index: 3}
.mitem p a {font-weight: normal; color: #1B527A}
.mitem p a:hover {color: #3A93D3}
.mitem.mia p a.c0 {color: white; font-weight: bold}
.mitem.mia p a.c0:hover {color: white}

.mitem div.c_over {position: absolute; left: 0px; top: 0px; width: 100%; height: 40px; z-index: 2}

.sell {position: absolute; left: -2px; top: 0px; width: 6px; height: 61px; background: url('/images/menu-act-left-new.png')}
.selr {position: absolute; right: -2px; top: 0px; width: 6px; height: 61px; background: url('/images/menu-act-right-new.png')}

#menu2 {position: absolute; top: -34px; left: 6px}
#menu2 p {white-space: nowrap; height: 24px; line-height: 24px; margin: 0px; font-family: Verdana, Geneva, sans-serif}
#menu2 a, #menu2 b {display: inline-block; margin-right: 10px; position: relative; height: 24px; padding: 0px 6px}
#menu2 a.c0, #menu2 b {font-weight: bold; background: url('/images/menu2-act-bg.png'); color: white}
#menu2 a.c0:hover {color: white}
#menu2 i {position: absolute; top: 0px; width: 3px; height: 24px}
#menu2 i.c0 {left: -6px; background: url('/images/menu2-act-left.png')}
#menu2 i.c1 {right: -3px; background: url('/images/menu2-act-right.png')}

#tools {position: absolute; top: -28px; right: 16px}
#tools div.tls {margin-left: 20px; float: left}

#main {width: 100%; position: relative; padding-top: 136px; padding-bottom: 130px}

#footer {position: absolute; bottom: 0px; height: 60px; left: 0px; width: 100%; z-index: 3}
#footer p {font-family: Verdana, Geneva, sans-serif; font-size: 11px; margin: 0px}

#fw {position: absolute; left: 32%; height: 100%; width: 68%}
#fww {position: absolute; left: -112px; height: 100%; right: 0px}

#fw_a {position: absolute; left: 24%; height: 100%; width: 76%}
#fww_a {position: absolute; left: -185px; height: 100%; right: 0px}

#tsearch {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #CCCCCC; width: 160px}

#fsw {position: absolute; left: 64%; height: 100%}
#fsww {position: absolute; left: 120px; height: 100%}

#fsw_a {position: absolute; left: 42%; height: 100%}
#fsww_a {position: absolute; left: 0px; height: 100%}

#fcw {position: absolute; right: 24%; height: 100%; width: 170px}
#fcww {position: absolute; right: -205px; height: 100%; width: 170px}

#mcontent, .mcontent {float: left; position: relative; margin-left: 24%; width: 50%}
#mcontentw, .mcontentw {margin-left: -185px}
.mcontentw {margin-right: -240px}

.clear {clear: both; height: 0px; margin: 0px; overflow: hidden}

#mright {float: left; width: 10%}

.kframe {border: 1px solid #ddebf7; position: relative; margin-top: 40px; width: 90%}
.kframe p {margin-left: 14px; margin-right: 14px}
.kframe div.c0 {position: absolute; width: 144px; height: 30px; background: url('/images/kframe.png'); top: -30px; left: -1px}
.kframe div.c0 p {margin: 8px 0px 0px 14px; color: #DF661E; font-size: 18px; font-family: Georgia}

.mbox {width: 240px; margin-bottom: 36px}
.mbox p {margin: 0px}
.mbox_caption {position: relative; width: 180px; height: 29px; background: url('/images/tframe-bg.png')}
.mbox_caption p {font-family: Georgia; font-size: 16px; padding-top: 6px; padding-left: 12px}
.mbox_caption p a {color: #1F5273}
.mbox_caption p a:hover {color: #3A93D3}
.mbcl {position: absolute; left: 0px; top: 0px; width: 9px; height: 29px; background: url('/images/tframe-left.png')}
.mbcr {position: absolute; right: 0px; top: 0px; width: 9px; height: 29px; background: url('/images/tframe-right.png')}
.mbox_gnews {width: 100%; position: relative; height: 4px; overflow: hidden; background: #C2D9E7}
.mbox_gidsearch {width: 100%; position: relative; height: 4px; overflow: hidden; background: #C1E8C6}
.mbox_cnews {width: 100%; background: url('/images/news-bg.png'); padding-top: 6px; padding-bottom: 6px}
.mbox_cnews div.c0, .mbox_cidsearch div.c0 {width: 100%; height: 1px; overflow: hidden; position: relative; bottom: -6px; left: 0px; background: #dce8f6}
.mbox_cidsearch {width: 100%; background: url('/images/news-bg.png'); padding-top: 6px; padding-bottom: 6px}
.mbox_cidsearch p {margin: 16px}
.mbox_cidsearch input.it {width: 48px}
p.mnews_date {font-size: 11px; color: #DF661E; padding: 6px 12px; padding-bottom: 0px}
p.mnews {margin: 6px 12px; margin-top: 0px}
p.mnews a {color: #1F5272}
p.mnews a:hover {color: #3A93D3}

.msbox {margin-top: 60px; margin-bottom: 0px}
.msbox2 {margin-top: -18px; margin-bottom: 60px; width: 90%}
.msbox_caption {position: relative; width: 280px; height: 29px; background: url('/images/spec-bg.png')}
.msbox_caption p {font-family: Georgia; font-size: 18px; padding-top: 4px; color: white; padding-left: 12px}
.msbcl {position: absolute; left: 0px; top: 0px; width: 8px; height: 29px; background: url('/images/spec-left.png')}
.msbcr {position: absolute; right: 0px; top: 0px; width: 8px; height: 29px; background: url('/images/spec-right.png')}
.msbox_g {width: 100%; position: relative; height: 4px; overflow: hidden; background: #E88C55}
.msbox_c {width: 100%; background: #FCF7ED; padding-top: 6px; padding-bottom: 6px; position: relative}

.msbox_c div.c0 {position: absolute; height: 1px; width: 100%; bottom: 0px; left: 0px; overflow: hidden; background: #f5ebd6}
.msbox_c div.c1 {position: absolute; width: 1px; height: 100%; top: 0px; left: 0px; overflow: hidden; background: #f5ebd6}
.msbox_c div.c2 {position: absolute; width: 1px; height: 100%; top: 0px; right: 0px; overflow: hidden; background: #f5ebd6}

.msbox_c0 {position: relative; width: 94%; margin-left: 3%}
.msbox_c05 {position: relative; width: 100%; overflow: hidden}
.msbox_c1 {width: 833%; position: relative}
.msbox_c1 {overflow: hidden}
div.msc_l {position: absolute; width: 20px; height: 100%; left: -1px; top: 0px; z-index: 2}
div.msc_l div {position: absolute; left: 0px; top: 0px; width: 20px; height: 100%; background: url('/images/grad-l.png'); visibility: hidden}
div.msc_l img {position: absolute; width: 17px; height: 57px; left: -17px; top: 100px; cursor: pointer}
div.msc_r {position: absolute; width: 20px; height: 100%; right: -1px; top: 0px; z-index: 2}
div.msc_r div {position: absolute; left: 0px; top: 0px; width: 20px; height: 100%; background: url('/images/grad-r.png'); visibility: hidden}
div.msc_r img {position: absolute; width: 17px; height: 57px; right: -17px; top: 100px; cursor: pointer}

.mbanner {float: left; position: relative; width: 33%; height: 140px; margin-top: 32px}
.mb2 {width: 49%; margin: 0px}
.mbanner div {position: absolute; top: 0px; height: 140px}
.mbanner0 {left: 134px}
.mbanner1 {left: 50%}
.mbanner2 {right: 124px}
.mbanner div div {position: absolute; top: 0px; height: 140px; width: 280px}
.mbanner_0 {left: -140px}
.mbanner_1 {left: -135px}
.mbanbg {position: absolute; left: 6px; top: 1px; width: 268px; height: 109px}
.mbanfr {position: absolute; left: 0px; top: 0px; width: 280px; height: 140px}
.mbanner div div p {font-family: Verdana, Geneva, sans-serif; margin: 0px}
.mbanner div div p a {color: #1F5272}
.mbanner div div p a:hover {color: #3A93D3}
.mbanner div div span {position: relative; top: 115px; left: 14px; bottom: 9px; text-decoration: underline}

.mprop {float: left; width: 4%}
.mprop div {margin: 24px 12px; width: 250px; position: relative; text-align: left}
.mprop div div {margin: 0px; width: 100px; position: absolute; right: 0px; top: 0px}
.mprop div div p {margin-top: 0px; margin-bottom: 8px; text-align: left}
.mprop img {position: absolute; left: -150px; top: 0px; border-width: 3px; border-style: solid}

.msbox2 .mprop {width: 49%; height: 266px; margin-right: 1%}
.msbox2 .mr0 {margin-right: 0px}
.msbox2 .mprop div {margin: 24px 12px; width: auto; position: relative; text-align: left}
.msbox2 .mprop div div {margin: 0px; width: 44%; position: absolute; right: 12px; top: 0px}
.msbox2 .mprop div div p {margin-top: 0px; margin-bottom: 8px; text-align: left; width: 100%; overflow: hidden}
.msbox2 .mprop span.img {display: block; position: absolute; left: -130%; top: 0px; width: 130%; height: 0px; line-height: 0px}
.msbox2 .mprop span.img span {border-width: 3px; border-style: solid; display: block; position: absolute; right: 15px; width: 80%; height: 212px; overflow: hidden}
.msbox2 .mprop span.img b {position: relative; left: 50%; cursor: pointer}
.msbox2 .mprop img {position: relative; margin: 0px; left: 0px; border: 0px solid black}
.msbox2 p.mpropc {color: #DF661E}

p.mpropt {padding-top: 144px; font-size: 11px}
p.mpropc {font-weight: bold; font-size: 16px}
p.mpropk {font-size: 12px}

p.mpropk i {margin: 0px 0px 0px 2px}
p.mpropk a {text-decoration: none; border-bottom: 1px dashed}

.msbox2 .mprop p.mpropt0 {position: absolute; font-size: 12px; top: 202px; left: 56%; margin: 0px}
.msbox2 .mprop p.mpropt0 a {text-decoration: none; border-bottom: 1px dashed; zoom: 1; position: relative; left: -12px}
.msbox2 .mprop div.mpropt {position: absolute; top: 247px; left: -12px; width: 100%; height: auto; background: #FCF7ED; z-index: 2; visibility: hidden}
.msbox2 .mprop div.mpropt p {font-size: 11px; margin: -12px 12px 12px 12px; position: relative; width: auto}
.msbox2 .mprop div.mpropt img.c0 {position: absolute; width: 4px; height: 100%; left: -4px}
.msbox2 .mprop div.mpropt img.c1 {position: absolute; width: 4px; height: 100%; left: 100%}
.msbox2 .mprop div.mpropt div.c1 {position: absolute; left: -4px; width: 9px; top: 100%; height: 7px; background: url('/images/mshadow-bl.png'); overflow: hidden}
.msbox2 .mprop div.mpropt div.c2 {position: absolute; right: -4px; width: 9px; top: 100%; height: 7px; background: url('/images/mshadow-br.png'); overflow: hidden}
.msbox2 .mprop div.mpropt div.c0 {position: absolute; left: 5px; right: 5px; width: auto; top: 100%; height: 7px; background: url('/images/mshadow-b.png'); overflow: hidden}
.msbox2 .mprop div.mpropt div.c3 {position: absolute; left: 0px; height: 100%; width: 1px; top: 0px; background: #f4ead5}
.msbox2 .mprop div.mpropt div.c4 {position: absolute; left: auto; right: 0px; height: 100%; width: 1px; top: 0px; background: #f4ead5}
.msbox2 .mprop div.mpropt div.c5 {position: absolute; top: auto; bottom: 0px; width: 100%; height: 1px; left: 0px; background: #f4ead5; overflow: hidden}


#smenu {float: left; position: relative; margin-left: 24%; width: 8%}
#smenuw {margin-left: -185px}

.smitem {width: 100%; margin: 12px 0px}
.smitem p {font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #DF661E; font-weight: bold; width: 120px; margin: 0px}
.smitem p a.a0 {font-weight: normal; color: #1B527A}
.smitem p a.a0:hover {color: #3A93D3}

.alt_main .smitem {margin-left: 20px}
.alt_main .smitem p {width: 80%}

div.est_country_menu {display: none}

.smitem p a.a1 {color: #DF661E}
.smitem p a.a1:hover {color: #DF661E}

p.smcountry {font-weight: bold; font-size: 15px; color: black; position: relative; margin-top: 50px}
p.smcountry img {position: absolute; left: -30px; top: 1px}

div.smcountry p {margin-left: 12px}

#content {float: left; position: relative; width: 50%}
#content.c0 #contentw {margin-right: -150px}
#contentw {margin-left: -112px}
#contentww {width: 100%}

#cright {float: left; position: relative; width: 17%}

.submenu {position: absolute; left: -1px; top: 39px; z-index: 20; background: white; visibility: hidden}
.mitem.mia .submenu {left: 0px}
.submenuw {position: relative; width: 128px; cursor: default}
.submenuwe {width: 190px}
.subleft {position: absolute; left: -7px; width: 7px; height: 100%; background: url('/images/submenu-left.png')}
.sublb {position: absolute; left: -7px; width: 7px; top: 100%; height: 14px; background: url('/images/submenu-lb.png')}
.subright {position: absolute; right: -7px; width: 7px; height: 100%; background: url('/images/submenu-right.png')}
.subrb {position: absolute; right: -7px; width: 7px; top: 100%; height: 14px; background: url('/images/submenu-rb.png')}
.subbt {position: absolute; top: 100%; height: 14px; left: 0px; width: 100%; background: url('/images/submenu-bottom.png')}

.submenuw p {font-size: 11px; padding: 0px 16px; padding-top: 6px; margin-bottom: 6px}
.submenuw p.first {padding-top: 12px}
.submenuw p.last {padding-bottom: 12px; margin-bottom: 0px}
p.barcap {color: black}
p.barcap span {background: white; position: relative; left: -3px; padding: 0px 3px}
div.barcap0 {height: 8px; overflow: hidden}
div.barcap1 {position: relative; top: 14px; height: 1px; background: #DDEBF7; width: 100%; overflow: hidden}
div.barcap2 {position: relative; top: 14px; height: 1px; background: #DDEBF7; width: 100%; margin-bottom: -6px; overflow: hidden}
.submenuw p a {color: #1B527A}
.submenuw p a:hover {color: #3A93D3}
.submenuw .bar {position: relative}
.submenuw .bar div {position: absolute; left: 8px; top: 11px; width: 3px; height: 5px; background: url('/images/bar.png') top no-repeat; display: none}
.submenuw .barf {position: relative}
.submenuw .barf div {position: absolute; left: 8px; top: 17px; width: 3px; height: 5px; background: url('/images/bar.png') top no-repeat; display: none}

p.cheader {font-family: Verdana, Geneva, sans-serif; font-size: 11px; width: 100%; position: relative; z-index: 2}
p.cheader a {color: black}
p.cheader a:hover {color: black}
p.cheader img {position: absolute; top: -2px; right: 0px}
p.chn {height: 20px; margin-bottom: -31px; margin-top: 1em}
p.cheader.with_tags img {right: -10%}

p.caption {font-family: Georgia; font-size: 30px; color: #DF661E; margin: 0px 0px 18px 0px; position: relative}
p.subcap {font-size: 14px; font-weight: bold; margin-bottom: -6px; margin-top: 24px}

p.blcaption {font-family: Georgia; font-size: 30px; margin: 18px 0px}

div.alt_container {padding: 0px 20%}
div.alt_main {position: relative; margin-left: -180px; margin-right: -160px}
div.alt_main p.caption {margin-left: 22%}
div.alt_main p.caption span {padding-left: 84px}

p.cheader_map {margin: 0px; margin-right: 20px; margin-bottom: -1em; z-index: 3; position: relative}
p.cheader_map b {position: absolute; top: 12px; font-size: 13px; white-space: nowrap; left: 83%; font-weight: normal}
p.cheader_map a.c0 {text-decoration: none; border-bottom: 1px dashed; position: relative}
p.cheader_map a.c0 img {position: absolute; left: -30px; width: 22px; height: 22px; top: -2px}
p.cheader_map b i {position: absolute; bottom: -16px; left: -6px; display: block; font-size: 11px; color: #929292; display: none}
p.cheader_map b i a {text-decoration: none; border-bottom: 1px dashed; color: #929292; position: relative}
p.cheader_map b i a:hover {color: black}

div.awards {float: left; width: 49%}
div.awards p {width: 250px; text-align: left}
div.awards p.awcap {font-size: 20px; text-align: center; font-weight: bold}
div.awards p.awcap img {display: inline; padding-bottom: 20px}
div.awards p.awcap span {text-decoration: underline}
div.awards p.awcap a {color: black; text-decoration: none}
div.awards p.awcap a:hover {color: black}

.h30 {height: 30px}
.h60 {height: 60px}
.b30 {margin-bottom: 30px}
.b18 {margin-bottom: 18px}

div.partners {float: left; width: 33%}
div.partners p {width: 180px; text-align: left}
div.partners p.pacap {font-size: 16px; text-align: center; font-weight: bold}
div.partners p.pacap img {display: inline; padding-bottom: 20px}
div.partners p.pacap span {text-decoration: underline}
div.partners p.pacap a {text-decoration: none}

div.nav {margin-bottom: 30px; width: 100%}
div.nav p {font-size: 12px; color: #999999; cursor: default}
div.nav p b {margin-left: 24px}
div.nav p a {color: #1B527A; text-decoration: none}
div.nav p span {text-decoration: underline}
div.nav p a:hover {color: #3A93D3}
div.nav img {position: relative; top: 1px}

div.news_item {position: relative; width: 100%; padding-top: 30px}
div.news_item div.l {width: 100px; float: left}
div.news_item div.r {float: left; margin-left: -100px; width: 100%}
div.news_item div.l p {color: #939393; margin-right: -10px; position: relative; zoom: 1}
div.news_item div.r p {margin-left: 120px}
div.news_item p {margin: 0px; margin-bottom: 8px}
div.news_item div.r img {position: absolute; left: 0px; top: 54px}

#news_items {position: relative; width: 100%; padding-top: 10px}

#years {position: absolute; top: 0px; width: 100%}
#years div {float: left; margin-right: 20px; margin-top: 0px}
#years p {font-size: 12px; color: #DF661E; margin: 0px}

#undcap {position: relative; width: 100%}
.ccr {position: absolute; left: 100%; top: 0px; width: 30%}
.ccr p {margin-top: 0px; margin-left: 35px}
.ccr2 {position: absolute; left: 100%; top: 100%; width: 30%}
.ccr2 p {margin: 0px; margin-left: 35px}
.ccr2 p a {position: relative; display: inline-block; text-decoration: none; margin-bottom: 4px}
.ccr2 p a b {position: absolute; font-weight: normal; top: 0px; font-size: 15px}
.ccr2 p a#sq_prev b {right: 100%}
.ccr2 p a#sq_next b {left: 100%}

.bl {color: black}

.i {font-style: italic}

.cnews_date {color: #666666}

p.source {color: #DF661E; margin-bottom: 0px}
p.source a {color: #DF661E}
p.source a:hover {color: #DF661E}

.wide {width: 260px}

.estst {width: 100%; margin: 40px 0px}
.estline {height: 4px; width: 100%; overflow: hidden}
.esttext p {margin-left: 12px; margin-right: 16px}

.estcap {width: 100%; height: 42px; position: relative; margin-top: 24px; margin-bottom: 8px}
.estcapl {position: absolute; width: 10px; left: -10px; height: 42px; top: 0px}
.estcapr {position: absolute; width: 10px; right: -10px; height: 42px; top: 0px}
.estcap p {font-family: Georgia; font-size: 30px; color: white; margin: 0px; padding-top: 2px}

.esttypes {width: 100%; margin: 0px; padding-left: 6px}
.esttype {float: left; position: relative; margin: 8px; margin-right: 16px; overflow: hidden}
.esttype p {margin: 0px; padding: 3px 9px; font-weight: bold; white-space: nowrap}
.esttype p a {font-weight: normal}
.esttype p img {position: relative; top: 2px}

.est_t {position: absolute; top: 0px; height: 1px; width: 100%; left: 0px; background: #CC6633; overflow: hidden; background-repeat: no-repeat}
.est_b {position: absolute; bottom: 0px; height: 1px; width: 100%; left: 0px; background: #CC6633; overflow: hidden; background-repeat: no-repeat}
.est_l {position: absolute; left: 0px; width: 1px; height: 100%; top: 0px; background: #CC6633; overflow: hidden; background-repeat: no-repeat}
.est_r {position: absolute; right: 0px; width: 1px; height: 100%; top: 0px; background: #CC6633; overflow: hidden; background-repeat: no-repeat}
.est_rt {position: absolute; top: 0px; right: 0px; width: 4px; height: 4px; background: url('/images/border/rt.png'); overflow: hidden; background-repeat: no-repeat}
.est_rb {position: absolute; bottom: 0px; right: 0px; width: 4px; height: 4px; background: url('/images/border/rb.png'); overflow: hidden; background-repeat: no-repeat}
.est_lt {position: absolute; top: 0px; left: 0px; width: 4px; height: 4px; background: url('/images/border/lt.png'); overflow: hidden; background-repeat: no-repeat}
.est_lb {position: absolute; bottom: 0px; left: 0px; width: 4px; height: 4px; background: url('/images/border/lb.png'); overflow: hidden; background-repeat: no-repeat}
.est_ie1 {position: absolute; right: -1px; top: 0px; height: 1px; width: 1px; overflow: hidden; background: white}
.est_ie2 {position: absolute; right: -1px; bottom: 0px; height: 1px; width: 1px; overflow: hidden; background: white}

div.est_map {position: relative; margin-bottom: 18px; margin-top: 8px; height: 600px; width: 100%}
div.est_map_c0 {visibility: hidden; position: absolute; top: -10000px}

#est_container {visibility: hidden}

.filter {position: relative; min-height: 20px; padding-top: 12px; padding-bottom: 18px; background: white; margin-top: 8px}

.filter .est_t {position: absolute; top: 0px; height: 2px; width: 100%; left: 0px; overflow: hidden; background-repeat: no-repeat; z-index: 0}
.filter .est_b {position: absolute; bottom: 0px; height: 2px; width: 100%; left: 0px; overflow: hidden; background-repeat: no-repeat}
.filter .est_l {position: absolute; left: 0px; width: 2px; height: 100%; top: 0px; overflow: hidden; background-repeat: no-repeat}
.filter .est_r {position: absolute; right: 0px; width: 2px; height: 100%; top: 0px; overflow: hidden; background-repeat: no-repeat}
.filter .est_rt {position: absolute; top: 0px; right: 0px; width: 8px; height: 8px; overflow: hidden; background-repeat: no-repeat}
.filter .est_rb {position: absolute; bottom: 0px; right: 0px; width: 8px; height: 8px; overflow: hidden; background-repeat: no-repeat}
.filter .est_lt {position: absolute; top: 0px; left: 0px; width: 8px; height: 8px; overflow: hidden; background-repeat: no-repeat}
.filter .est_lb {position: absolute; bottom: 0px; left: 0px; width: 8px; height: 8px; overflow: hidden; background-repeat: no-repeat}
.filter .est_ie1 {position: absolute; right: -1px; top: 0px; height: 1px; width: 1px; overflow: hidden; background: white}

.filter .esttypes {margin-left: -3px; margin-bottom: 4px; width: auto; position: relative}
.filter .esttypes .esttype {margin-bottom: 0px; margin-right: 6px; display: inline-block; cursor: default; position: relative}
.filter .esttypes .esttype a {text-decoration: none}
.filter .esttypes .esttype a span {border-bottom: 1px dashed}
.filter .esttype .est_t, .filter .esttype .est_b {height: 1px}
.filter .esttype .est_l, .filter .esttype .est_r {width: 1px}
.filter .esttype .est_rt, .filter .esttype .est_rb, .filter .esttype .est_lt, .filter .esttype .est_lb {width: 4px; height: 4px}

.filter .esttypes .esttype div {display: none}
.filter .esttypes .esttype.c0 a {color: black; cursor: default; font-weight: bold}
.filter .esttypes .esttype.c0 a span {border-bottom: none}
.filter .esttypes .esttype.c0 a:hover {color: black}
.filter .esttypes .esttype.c0 div {display: block}

.filter select {max-width: 100%}

p.filtercap {position: absolute; left: 20px; top: -24px; z-index: 2; background: white; font-size: 15px; font-weight: bold; margin: 0px; margin-top: 16px; padding-bottom: 4px}
p.filtercap a {text-decoration: none; border-bottom: 1px dashed}

.sfili {position: relative; width: 100%; overflow: hidden}
.sfili p {margin: 12px 20px; line-height: 20px}
.sfili p span {font-weight: bold}
.sfili p span.est_units {font-weight: normal}
.fili span.nobr {white-space: nowrap; font-weight: normal}
.sfili span.nobr {white-space: nowrap; font-weight: normal}
span.nobr {white-space: nowrap; font-weight: normal}
.sfili p b {font-weight: normal; font-size: 8px; position: relative; top: -4px}

p.fil_par {margin-bottom: 0px; font-weight: bold}
p.fil_par a {text-decoration: none; border-bottom: 1px dashed; position: relative}
p.fil_par a.c0, p.fil_par a.c0:hover {color: black}
.sfili p.fil_par span, .sfili div.fil_par span {font-weight: normal}
.sfili p.fil_par i {margin: 0px 0px 0px 2px}

span.est_close {display: none}
span.est_close a {text-decoration: none; color: #D4D4D4; font-size: 16px; position: relative; top: 2px; font-weight: normal; line-height: 12px; display: inline-block}
span.est_close a:hover {color: #E07C7C}

p.fil_par span.est_close2 {white-space: nowrap}
p.fil_par span.est_close2 a {text-decoration: none; color: #D4D4D4; font-size: 16px; position: relative; top: 2px; font-weight: normal; border-bottom: none; line-height: 12px; display: inline-block}
p.fil_par span.est_close2 a:hover {color: #E07C7C}

div.fil_par {display: none}
div.fil_par p {margin-top: 4px; margin-left: 28px}
div.fil_par input {width: 46px}

div.fil_par input.c_cb {width: auto; margin: 4px 0px 0px 0px; padding: 0px; vertical-align: bottom; position: relative; top: -3px}
div.fil_par span.c_cbspacer {display: inline-block; width: 20px}

div.fil_par input.c_radio {width: auto; margin: 4px 0px 0px 0px; padding: 0px; vertical-align: top; position: relative}
div.fil_par span.c_radiospacer {display: inline-block; width: 20px}

p.c_currencies {line-height: 22px}

p.filter_clear {margin: 16px 20px 0px 20px}
p.filter_clear a {text-decoration: none; border-bottom: 1px dotted; color: #929292; font-size: 12px; position: relative}
p.filter_clear a:hover {color: #E07C7C}

.sft {height: 12px; width: 100%; overflow: hidden}
.sfb {height: 12px; width: 100%; overflow: hidden}

.spacer {width: 100%; height: 50px}
.spacer_sm {width: 100%; height: 70px}

.fbtn {font-size: 18px; font-weight: normal}


.thline {height: 2px; width: 100%; overflow: hidden}
.thline2 {height: 4px; width: 100%; position: relative; overflow: hidden; margin-top: -12px}

.map {width: 100%; height: 320px; margin: 0px; margin-top: 8px; margin-bottom: 24px}
.mapn {width: 306px; float: left; margin-right: -450px}
.mapn span {display: none}
.instmap {position: absolute; left: 0px; top: 0px; width: 640px; height: 480px; margin: 0px; display: none; border: 1px solid #666666}
#map b {font-weight: normal; font-size: 8px; position: relative; top: -4px}
#map p {margin: 0px}
i {margin: 0px 0px 0px 3px}

#itable {margin-left: -8px}
#itable p {font-size: 11px; margin: 0px; margin-bottom: 4px; text-align: left}
#itable i {margin: 0px 0px 0px 3px}
#itable td {vertical-align: top; text-align: left; padding: 8px}
#itable td.c_photo {text-align: right}
#itable b {font-weight: normal; font-size: 7px; position: relative; top: -4px}
p.itimg {position: relative}
p.itimg img.c0 {position: absolute; top: 0px; right: 100%; margin-right: 16px}
p.itimg img.c1 {position: relative; z-index: 2}
p.itimg span.c0 {position: absolute; padding: 5px; z-index: 10; background: white; display: block}
p.itimg span.c0 span {position: absolute; display: block}
p.itimg span.c0 span.c1 {z-index: 3; background: url('/images/blank.gif')}
p.itimg span.c_tl {left: -6px; top: -4px; width: 25px; height: 25px; background: url('/images/popup/2/tl.png')}
p.itimg span.c_tr {right: -6px; top: -4px; width: 25px; height: 25px; background: url('/images/popup/2/tr.png')}
p.itimg span.c_bl {left: -6px; bottom: -8px; width: 25px; height: 25px; background: url('/images/popup/2/bl.png')}
p.itimg span.c_br {right: -6px; bottom: -8px; width: 25px; height: 25px; background: url('/images/popup/2/br.png')}
p.itimg span.c_t {top: -4px; left: 19px; right: 19px; height: 4px; background: url('/images/popup/2/t.png')}
p.itimg span.c_b {bottom: -8px; left: 19px; right: 19px; height: 8px; background: url('/images/popup/2/b.png')}
p.itimg span.c_l {left: -6px; top: 21px; bottom: 17px; width: 6px; background: url('/images/popup/2/l.png')}
p.itimg span.c_r {right: -6px; top: 21px; bottom: 17px; width: 6px; background: url('/images/popup/2/r.png')}

#itable tr.ablack td {padding-bottom: 0px}
#itable tr.c_topline td {padding-top: 2px}

.ablack a {color: black}
.ablack a:hover {color: black}

p.estate_found {margin-top: 1em}
p.estate_none {margin-top: 1em; display: none}

form {margin: 0px}

.sw1 {width: 100%}
.sw2 {width: 100%}

p.nv {font-size: 1px; margin: 0px}

div.ich {margin-top: 24px}
div.ich p {margin-top: 0px; margin-bottom: 4px}

div.ibu {margin-top: 24px}
div.ibu p {margin-top: 0px; margin-bottom: 4px}

@-moz-document url-prefix() {
  .sfili p input[type="radio"] {position: relative; top: 2px}
}

.objd {float: left; width: 52%; margin-top: 16px}
.objp {float: right; width: 280px; margin-left: -280px; margin-top: 16px}

.odi {float: left; width: 50%}
.odi p {margin-right: 20px}
.odi p b {font-weight: normal; font-size: 8px; position: relative; top: -4px}
.odi p span {position: relative; left: 16px}
.odi p span strong {color: #840000; font-weight: normal}
.odi p span.nobr {position: static}
.odi p i {margin: 0px 0px 0px 3px}
.odi div {height: 4px; overflow: hidden; width: 100%}

p.price {font-size: 18px; margin-top: 0px}
p.price i {margin: 0px 0px 0px 4px}
p.price strong {color: #840000; font-weight: normal}
p.price span {color: #999999}
p.price3 span.silver {color: #999999}
p.price2 {font-size: 18px; margin-top: 0px; margin-bottom: 8px}
p.price2 i {margin: 0px 0px 0px 4px}
p.price3 {margin-top: 0px; margin-bottom: 18px}

.pmt0 p {margin-top: 0px}

.mb0 {margin-bottom: 0px}
.mt0 {margin-top: 0px}
.mt0 img.c0 {margin-left: 2px}
.mt0 strong {font-weight: normal}

.obpi {float: left; position: relative; width: 70px; height: 52px; background: url('/images/photos-bg.png') center center no-repeat; cursor: pointer}
.obpi img {position: absolute; left: 11px; top: 7px}

#photo {margin-bottom: 16px; cursor: pointer}

p.tabsent {text-align: center; margin-top: 32px}

.pr200 {padding-right: 200px}
.pr32 {padding-right: 32px}

.obm {position: absolute; bottom: 0px; right: 0px; width: 176px; background: white; z-index: 4}
.obm p {padding-left: 24px; padding-right: 16px}
.obm p.obmcap0 {margin: 0px; padding-top: 4px; padding-bottom: 4px; font-weight: bold; cursor: default}
.obm p.obmcap0 a {text-decoration: none; border-bottom: 1px dashed; display: inline-block}
.obm p.obmcap {margin: 0px; margin-bottom: 10px; padding-top: 4px; font-weight: bold; cursor: default}
.obm img {position: absolute; left: 8px; top: 9px}
.obm p.obmcap0 b {position: relative; display: inline-block}
.obm img.c0 {right: -14px; left: auto}
#obmborder {width: 176px; height: 100%; position: absolute; left: 0px; top: 0px; overflow: hidden; visibility: visible; display: none}
#obmgrad {position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%}
#obmgradl {position: absolute; left: 2px; bottom: 2px; width: 2px; height: 2px; background: url('/images/estate/gradient_.png'); overflow: hidden}
#obmgradr {position: absolute; right: 2px; bottom: 2px; width: 2px; height: 2px; background: url('/images/estate/gradient_.png'); overflow: hidden}

#obsmenu {position: absolute; left: 0px; top: 0px; width: 176px; z-index: 2; visibility: hidden}
.obmt {position: absolute; overflow: hidden; left: 0px; top: 0px; width: 188px; height: 24px}
.obmb {position: absolute; left: 0px; top: 100%; overflow: hidden; width: 188px; height: 16px}
#obmbg {position: absolute; z-index: -1; left: 0px; top: 0px; width: 100%; height: 100%}
.obmcont {left: -6px; width: 188px; top: 0px; position: absolute}

.otapartments {background: url('/images/estate/apartments/obmt.png')}
.obapartments {background: url('/images/estate/apartments/obmb.png')}
.obgapartments {background: url('/images/estate/apartments/obmbg.png')}

.otrent {background: url('/images/estate/rent/obmt.png')}
.obrent {background: url('/images/estate/rent/obmb.png')}
.obgrent {background: url('/images/estate/rent/obmbg.png')}

.otcottages {background: url('/images/estate/cottages/obmt.png')}
.obcottages {background: url('/images/estate/cottages/obmb.png')}
.obgcottages {background: url('/images/estate/cottages/obmbg.png')}

.otabroad {background: url('/images/estate/abroad/obmt.png')}
.obabroad {background: url('/images/estate/abroad/obmb.png')}
.obgabroad {background: url('/images/estate/abroad/obmbg.png')}

.otnew_buildings {background: url('/images/estate/new_buildings/obmt.png')}
.obnew_buildings {background: url('/images/estate/new_buildings/obmb.png')}
.obgnew_buildings {background: url('/images/estate/new_buildings/obmbg.png')}

.otcountry {background: url('/images/estate/country/obmt.png')}
.obcountry {background: url('/images/estate/country/obmb.png')}
.obgcountry {background: url('/images/estate/country/obmbg.png')}

.otcommercial {background: url('/images/estate/commercial/obmt.png')}
.obcommercial {background: url('/images/estate/commercial/obmb.png')}
.obgcommercial {background: url('/images/estate/commercial/obmbg.png')}

.obmcont p {margin: 0px; margin-bottom: 10px; padding-left: 30px; padding-right: 16px}
.obmcont .obmd {width: 100%; position: relative}
.obmcont .obmd img {position: absolute; left: 16px; top: 4px; visibility: hidden}

#objcw {position: absolute; right: 0px; display: block; visibility: visible; zoom: 1; z-index: 2}
#objcww {position: relative; bottom: 8px; height: 1px; z-index: 2}

div.estate_p {padding-left: 10px; padding-bottom: 4px; position: relative}
p.estate_p, .obmcont p.estate_p {margin-left: -10px; margin-top: 1em; margin-bottom: 8px}
p.estate_p.c_a {font-weight: bold; margin-top: 32px}
.obm div.estate_p {margin-bottom: 0px}

div.alt_main #objcw {position: static}
div.alt_main #objcww {position: static}
div.alt_main .obm {top: 2px; left: 0px; right: auto; height: 0px}
div.alt_main .obm p.obmcap {font-size: 12px; padding-left: 18px; margin-top: 4px}
div.alt_main .obm p.obmcap0 {font-size: 12px; padding-left: 12px; margin-top: 4px}
div.alt_main .obm p.obmcap0 a {color: black}
div.alt_main .obm p.obmcap0 a:hover {color: black}
div.alt_main .obm img {top: 4px}

.nline {width: 100%; height: 0px; margin-bottom: 8px; overflow: hidden}

.loci {float: left; width: 49%}

a.onclick {text-decoration: none; border-bottom: 1px dashed}
.blh {line-height: 180%}

.pt0 {padding-top: 0px; margin-top: -24px}

span.bspn {font-weight: bold}

.ttab {float: left; margin-right: 300px}
.ttabp {float: right; margin-left: -280px; width: 260px; padding: 10px}
.ttabalt {float: left; margin-right: 10px}

.gtab {float: left; width: 262px; margin-top: 30px}
.ml60 {margin-left: 60px}
.gtab img {border-width: 1px; border-style: solid; cursor: pointer}
.gtab p {text-align: right; margin-top: 6px; margin-bottom: 18px; font-style: italic}

.ptabl {float: left; width: 262px; margin-top: 16px}
.ptabl img {border-width: 1px; border-style: solid; margin-top: 14px; margin-bottom: 20px; cursor: pointer}

.ptabr {float: left; width: 50%; margin-left: 30px; margin-top: 16px}

table.stab {margin-top: 20px}
table.stab td {text-align: left; vertical-align: top}
table.stab p {margin: 0px; margin-right: 20px}

table.tblt {margin-top: 0px; margin-bottom: 40px}
table.tblt td {text-align: center}
table.tblt p {font-size: 11px; margin: 4px 12px; text-align: center}
table.tblt p a {color: black}
table.tblt p a:hover {color: black}
table.tblt i {margin: 0px 0px 0px 3px}

.mt20 {margin-top: 20px}
.mtm40 {height: 0px; overflow: hidden; margin-top: -40px}
.pt6 {padding-top: 6px; margin-top: 0px}

.vac p {margin: 0px; margin-top: 13px}
p.vacd {font-size: 14px; font-weight: bold; margin-top: 32px}

.ietm {height: 0px; overflow: hidden; display: none}

p.search_issue {font-weight: bold}
div.sr {margin-left: 20px}
div.sr div {margin-bottom: 40px; position: relative}
div.sr div p {margin: 0px}
div.sr div p span {position: absolute; top: 0px; right: 100%; color: #999999}
#search_field {width: 360px; margin-right: 4px}
#search_form {margin-bottom: 24px}

div.smap {float: left; width: 49%}
div.smap p {margin: 13px 0px; margin-left: 20px}
div.smap p.smapcap {font-size: 16px; margin-top: 40px; margin-left: 0px}

div.sap_s {height: 18px; margin: 0px}
#sap_frm {width: 100%}
#sap_frm dt {clear: left; width: 150px; margin-bottom: 12px; float: left}
#sap_frm dd {width: 300px; margin-bottom: 12px; float: left; margin-left: 6px; position: relative; top: -4px}
#sap_frm .inp {width: 300px}
#sap_frm textarea {height: 120px}
#sap_sbm {margin-left: 156px; height: 24px}
#sap_frm input, #sap_frm textarea {padding-left: 1px; padding-right: 1px}
#sap_frm input, #sap_frm textarea {border: 1px solid #7A97B4}
#sap_frm input.required, #sap_frm textarea.required {border: 1px solid #D56161}

p.feedback_result {font-weight: bold}

div.smo_part {margin-top: 60px}

div.presin_object {margin-bottom: -22px; height: 0px; overflow: hidden}
div.sin_object {float: left; margin-top: 52px; margin-bottom: 0px; position: relative}
img.sin_img {float: left; border: 1px solid #A3CD49; margin-right: -162px}
div.sin_object div {float: left; margin-left: 162px}
div.sin_object p {margin: 0px}
p.sin_cap {font-size: 16px; padding-bottom: 8px}
p.sin_cap img {position: absolute; border: 1px solid #A3CD49; left: 0px; top: 0px}

div.preino_dist {margin-bottom: -42px; height: 0px; overflow: hidden}
div.ino_dist {width: 100%; margin-top: 52px}
p.ino_dist {font-weight: bold; font-size: 16px}
div.ino_dist div {float: left; width: 49%}
div.ino_dist span {font-weight: bold}

#fterm {width: 400px; margin-right: 4px}
div.igl_term {margin-top: 32px}
div.igl_term strong {font-style: italic}
p.igl_issue {font-weight: normal}

.disnone {display: none}

div.ila_law {margin-top: 32px}
div.ila_law p {margin: 0px; margin-right: 240px}
div.ila_law div.ila_fd {float: right; width: 200px; margin-left: -200px}
div.ila_law div.ila_fd p {position: relative; margin-right: 0px; margin-left: 42px}
div.ila_law div.ila_fd p.ilfd {font-size: 11px; font-style: italic}
div.ila_law div.ila_fd p img {position: absolute; left: -42px; top: 0px}

p.conmap {font-size: 14px; font-weight: bold; margin-top: 50px}

p.calc_cap {font-size: 15px; font-weight: bold; margin-top: 50px; margin-bottom: 0px}

#calc_frm {width: 100%}
#calc_frm dt {clear: left; width: 150px; margin-bottom: 12px; float: left}
#calc_frm dd {width: 300px; margin-bottom: 12px; float: left; margin-left: 6px; position: relative; top: -4px}
#calc_frm dd.c0 input {width: 82px; height: 24px}
#calc_frm .calc0 {width: 90px}
#calc_frm .calc1 {width: 30px}
#calc_frm p.c_error {font-weight: bold; color: #D85252; position: absolute; top: 4px; left: 90px; white-space: nowrap; margin: 0px; display: none}
#calc_frm input.calc0, #calc_frm input.calc1 {border: 1px solid #7A97B4}
#calc_frm input.required {border: 1px solid #D56161}

@-moz-document url-prefix() {
  #calc_frm input[type="radio"] {position: relative; top: 2px}
}

.m0 {margin: 0px}

#calc_res {width: 100%}
#calc_res dt {clear: left; width: 150px; margin-bottom: 12px; float: left}
#calc_res dd {width: 300px; margin-bottom: 12px; float: left; margin-left: 6px}

table.calc {margin-top: 24px}
table.calc td {text-align: right; width: 120px}
table.calc td.m {width: 1px}
table.calc p {font-size: 11px; margin: 4px 12px; text-align: right}
table.calc thead p {font-weight: bold}
table.calc p a {color: black}
table.calc p a:hover {color: black}
table.calc tr.clctr {background: #f4f9fc}
table.calc i {margin: 0px 0px 0px 3px}

.thcol {background: #5CA8D6}

#map_control {display: none; position: relative; width: 100%}
#map_circle {position: absolute; left: 0px; top: 0px}
#mimg_circle {width: 54px; height: 54px}
#map_zoom {position: absolute; left: 18px; top: 60px}
#map_zoom_bg {position: absolute; left: 1px; top: 16px; width: 16px; height: 143px; cursor: pointer}
#map_plus {position: absolute; top: 0px; left: 0px; width: 18px; height: 17px}
#map_minus {position: absolute; top: 158px; left: 0px; width: 18px; height: 17px}
#map_slider {position: absolute; left: 1px; top: 17px; width: 16px; height: 8px; cursor: pointer}
#map_type {position: absolute; right: 12px; top: 0px; width: 102px; height: 29px}
#map_type_bg {position: absolute; left: 0px; top: 0px; width: 102px; height: 29px}
#map_type0 {position: absolute; left: 0px; top: 0px; width: 34px; height: 29px}
#map_type1 {position: absolute; left: 33px; top: 0px; width: 33px; height: 29px; display: none}
#map_type2 {position: absolute; left: 65px; top: 0px; width: 37px; height: 29px; display: none}
#map_scroll {position: absolute; left: 8px; top: 242px; width: 39px; height: 29px}

#map_filter {position: absolute; right: 136px; top: 0px; height: 29px}
#map_filter img.c0 {position: absolute; left: -31px; top: 0px; width: 31px; height: 29px}
#map_filter img.c1 {position: absolute; right: -12px; top: 0px; width: 12px; height: 29px}
#map_filter div.c0 {height: 28px; right: 0px; padding-top: 1px}
#map_filter div.c0 div {position: absolute; left: 0px; height: 29px; top: 0px; left: 0px; width: 100%; background: url('/images/map_filter/bg.png')}
#map_filter div.c0 p {height: 25px; line-height: 25px; white-space: nowrap; padding: 0px 2px 0px 6px; color: #407295; cursor: pointer; position: relative; z-index: 2}

p.switch {color: #DF661E; font-weight: bold; cursor: default}
p.switch a {text-decoration: none; border-bottom: 1px dashed; font-weight: normal}
p.switch span.swsep {margin-left: 24px}
#switch1 {display: none}
#switch1_div {display: none; position: relative}

div.map_filter_rect {position: absolute; border: 2px solid #428EBD}
div.map_filter_rect div {position: absolute}
div.map_filter_rect div.c_interior {left: 0px; top: 0px; width: 100%; height: 100%; background: #5AAED8; opacity: 0.1; filter: alpha(opacity=10); cursor: move}
div.map_filter_rect div.c_t {left: 50%; top: -8px; width: 0px; height: 0px}
div.map_filter_rect div.c_b {left: 50%; bottom: -8px; width: 0px; height: 0px}
div.map_filter_rect div.c_t div {width: 17px; height: 16px; left: -9px; top: 0px; background: url('/images/map_filter/vertical.png'); overflow: hidden; cursor: n-resize}
div.map_filter_rect div.c_b div {width: 17px; height: 16px; left: -9px; bottom: 0px; background: url('/images/map_filter/vertical.png'); overflow: hidden; cursor: s-resize}
div.map_filter_rect div.c_l {top: 50%; left: -8px; width: 0px; height: 0px}
div.map_filter_rect div.c_r {top: 50%; right: -8px; width: 0px; height: 0px}
div.map_filter_rect div.c_l div {width: 15px; height: 18px; top: -9px; left: 0px; background: url('/images/map_filter/horizontal.png'); overflow: hidden; cursor: w-resize}
div.map_filter_rect div.c_r div {width: 15px; height: 18px; top: -9px; right: 0px; background: url('/images/map_filter/horizontal.png'); overflow: hidden; cursor: e-resize}
div.map_filter_rect div.c_tr {right: -8px; top: -8px; width: 17px; height: 18px; background: url('/images/map_filter/diagonal_plus.png'); overflow: hidden; cursor: ne-resize}
div.map_filter_rect div.c_br {right: -8px; bottom: -8px; width: 17px; height: 18px; background: url('/images/map_filter/diagonal_minus.png'); overflow: hidden; cursor: se-resize}
div.map_filter_rect div.c_bl {left: -8px; bottom: -8px; width: 17px; height: 18px; background: url('/images/map_filter/diagonal_plus.png'); overflow: hidden; cursor: sw-resize}
div.map_filter_rect div.c_close {left: -8px; top: -8px; width: 17px; height: 18px; overflow: hidden}
div.map_filter_rect div.c_close img {left: 0px; top: 0px; width: 17px; height: 18px; position: absolute}


div.map_above {margin-top: 24px; margin-bottom: 18px}

#otable {margin: 16px 0px 0px 16px}
#otable table {}
#otable table p {font-size: 11px; margin: 0px; text-align: left}
#otable table td {vertical-align: top; text-align: left; padding: 12px 6px}
#otable table td.line0 {height: 2px; overflow: hidden; background: #CC6633; padding: 0px}
#otable table td.line {height: 1px; overflow: hidden; background: #FF9966; padding: 0px}
#otable table td.td_phone {width: 1px}
#otable table span {white-space: nowrap}
#otable a.c0 {text-decoration: none; border-bottom: 1px dashed}

div.reply_div input.c0, div.reply_div textarea {padding-left: 1px; padding-right: 1px}

div.application {margin-top: 26px; margin-bottom: 24px}
div.application div.c0 p {font-size: 15px; position: relative; margin: 0px; margin-left: 26px; height: 30px; line-height: 30px}
div.application div.c0 p a {text-decoration: none; border-bottom: 1px dashed}
div.application div.c0 p img {position: absolute; left: -26px; top: 8px; border-right: 4px solid white; width: 22px; height: 16px}
div.application div.c1 {display: none; margin-left: -12px}
div.application div.c1 p.c_cap {font-size: 15px; position: relative; margin: 0px; margin-left: 12px; height: 30px; line-height: 30px; white-space: nowrap; z-index: 2}
div.application div.c1 p.c_cap img {border-right: 4px solid white; position: relative; z-index: 1; top: 3px; width: 22px; height: 16px}
div.application div.c1 p.c_cap b.c0 {display: inline-block; height: 28px; border-top: 1px solid #E5E5E5; border-bottom: 1px solid white; position: relative; padding-right: 4px}
div.application div.c1 p.c_cap i {display: block; position: absolute; height: 30px; top: -1px; z-index: 0}
div.application div.c1 p.c_cap i.c0 {left: -14px; width: 11px; background: url("/images/application/cap-l.png")}
div.application div.c1 p.c_cap i.c1 {right: -11px; width: 11px; background: url("/images/application/cap-r.png")}
div.application div.c2 {border: 1px solid #E5E5E5; position: relative; margin-top: -1px; margin-left: 1px; zoom: 1; display: table}
div.application div.c2_ {display: table-row}
div.application div.c2__ {display: table-cell; padding: 12px}
div.application div.c2 p {font-size: 13px; margin: 0px}
div.application div.c2 input.c0, div.application div.c2 textarea {width: 306px; margin-bottom: 16px; border: 1px solid #7A97B4}
div.application div.c2 input.required, div.application div.c2 textarea.required {border: 1px solid #D56161}
div.application div.c2 p.c0 a {display: inline-block; margin-left: 32px; text-decoration: none; border-bottom: 1px dashed}
div.application div.c2 p.c0 input {height: 24px; margin: 0px}

p.quest_own {font-size: 14px}
p.quest_own a {text-decoration: none; border-bottom: 1px dotted; position: relative; display: inline-block}
p.quest_own b {position: absolute; left: 100%; top: 0px}

div.questions {margin-top: 86px; margin-bottom: 24px}
div.questions p.c_sent {font-style: italic}
div.questions div.c1 {margin-left: -12px}
div.questions div.c1 p.c_cap {font-size: 15px; position: relative; margin: 0px; margin-left: 12px; height: 30px; line-height: 30px; white-space: nowrap; z-index: 2}
div.questions div.c1 p.c_cap b.c0 {display: inline-block; height: 28px; border-top: 1px solid #E5E5E5; border-bottom: 1px solid white; position: relative; padding-right: 4px}
div.questions div.c1 p.c_cap i {display: block; position: absolute; height: 30px; top: -1px; z-index: 0}
div.questions div.c1 p.c_cap i.c0 {left: -14px; width: 11px; background: url("/images/application/cap-l.png")}
div.questions div.c1 p.c_cap i.c1 {right: -11px; width: 11px; background: url("/images/application/cap-r.png")}
div.questions div.c2 {border: 1px solid #E5E5E5; position: relative; margin-top: -1px; margin-left: 1px; zoom: 1; display: table}
div.questions div.c2_ {display: table-row}
div.questions div.c2__ {display: table-cell; padding: 12px}
div.questions div.c2 p {font-size: 13px; margin: 0px}
div.questions div.c2 input.c0, div.questions div.c2 textarea {width: 306px; margin-bottom: 16px; border: 1px solid #7A97B4}
div.questions div.c2 input.required, div.questions div.c2 textarea.required {border: 1px solid #D56161}
div.questions div.c2 p.c0 input {height: 24px; margin: 0px}
p.quest_cap {font-size: 14px; font-weight: bold; margin-top: 32px}

div.quest_list p.c0 {color: #929292; font-size: 11px; margin-top: 0px; font-weight: normal}
div.quest_list p.c0 a {font-size: 13px; text-decoration: none; border-bottom: 1px dashed}
div.quest_list p.c1, div.quest_list p.c2 {font-weight: bold; margin-bottom: -12px}
div.quest_list div.c0 {display: none}
div.quest_list div.c0 div {padding-bottom: 8px}

p.p_pages {margin-top: 32px; margin-bottom: 0px}
p.p_pages a, p.p_pages b {display: inline-block; margin-right: 12px}
p.p_nav {margin-top: 8px; margin-bottom: 0px}
p.p_nav.c_p0 {margin-top: 32px; font-weight: normal; position: relative}
p.p_nav a {position: relative; display: inline-block; text-decoration: none}
p.p_nav a.c0 {margin-right: 16px}
p.p_nav a b {font-weight: normal; position: absolute; top: 0px; font-size: 15px}
p.p_nav a.c0 b {right: 100%}
p.p_nav a.c1 b {left: 100%}

div.opinion div.c0 {margin-bottom: 24px}
div.opinion p.c0 {font-size: 15px; margin: 0px}
div.opinion p.c1 {margin: 4px 0px}
div.opinion p.c2 {float: left; width: 120px; font-size: 11px; margin-right: -120px; margin: 0px}
div.opinion p.c2 a {color: #939393}
div.opinion p.c2 a:hover {color: black}
div.opinion p.c3 {float: right; color: #939393; font-size: 11px; margin: 0px}

div.with_tags {padding-right: 5%; margin-right: 12%; position: relative}
div.with_tags div.c_tags {position: absolute; left: 100%; width: 25%; top: 0px}
div.with_tags div.c_tags p {text-align: center; margin: 0px}
div.with_tags div.c_tags p a {text-decoration: none}
div.with_tags div.c_tags p a:hover {text-decoration: underline}
div.with_tags div.c_tags p b {color: #DF661E}

p.tags_all {margin-bottom: 20px}
p.tags_all a {color: black}
p.tags_all a:hover {color: black}
p.tags_all.c0 {position: absolute; top: 0px; left: 0px; width: 100%; margin: 0px}

div.comment {margin-top: 36px; margin-bottom: 24px}
div.comment p.c_sent {font-style: italic}
div.comment div.c1 {margin-left: -12px}
div.comment div.c1 p.c_cap {font-size: 15px; position: relative; margin: 0px; margin-left: 12px; height: 30px; line-height: 30px; white-space: nowrap; z-index: 2}
div.comment div.c1 p.c_cap b.c0 {display: inline-block; height: 28px; border-top: 1px solid #E5E5E5; border-bottom: 1px solid white; position: relative; padding-right: 4px}
div.comment div.c1 p.c_cap i {display: block; position: absolute; height: 30px; top: -1px; z-index: 0}
div.comment div.c1 p.c_cap i.c0 {left: -14px; width: 11px; background: url("/images/application/cap-l.png")}
div.comment div.c1 p.c_cap i.c1 {right: -11px; width: 11px; background: url("/images/application/cap-r.png")}
div.comment div.c2 {border: 1px solid #E5E5E5; position: relative; margin-top: -1px; margin-left: 1px; zoom: 1; display: table}
div.comment div.c2_ {display: table-row}
div.comment div.c2__ {display: table-cell; padding: 12px}
div.comment div.c2 p {font-size: 13px; margin: 0px}
div.comment div.c2 input.c0, div.comment div.c2 textarea {width: 306px; margin-bottom: 16px; border: 1px solid #7A97B4}
div.comment div.c2 input.required, div.comment div.c2 textarea.required {border: 1px solid #D56161}
div.comment div.c2 p.c0 {text-align: center}
div.comment div.c2 p.c0 input {height: 24px; margin: 0px}
div.comment div.c2 p.c_captcha {float: left; width: 140px; margin-bottom: 16px}
div.comment div.c2 p.c_captcha img {border: 1px solid #E5E5E5; display: block; margin-top: 2px; width: 130px; height: 45px}
div.comment div.c2 p.c_captcha a {text-decoration: none; border-bottom: 1px dashed; position: relative}
div.comment div.c2 input.c_captcha {float: right; width: 150px; margin-top: 14px; position: relative}

p.comment_list_cap {font-size: 15px; font-weight: bold; position: relative; margin-top: 48px}
p.comment_list_cap a.c0 {font-size: 14px; font-weight: normal; right: 10%; top: 0px; position: absolute; text-decoration: none; border-bottom: 1px dashed}
p.comment_list_cap a.c0 b {position: absolute; font-weight: normal; left: 100%; top: 0px}

div.comment_list {margin-top: -10px}
div.comment_list p {font-style: italic; margin: 0px; margin-top: 10px}
div.comment_list p.c0 {color: #929292; font-style: normal; margin-top: 24px; margin-bottom: -4px; font-weight: normal}

p.service_banner {float: left; display: block; width: 270px; height: 140px; margin-left: 10%; margin-top: 30px; margin-bottom: 0px; position: relative}
p.service_banner.c0 {margin-left: 0px}
p.service_banner a {position: relative; display: block; width: 270px; height: 140px}
p.service_banner img {position: absolute; left: 0px; top: 0px; width: 270px; height: 140px}
p.service_banner b {position: absolute; left: 9px; top: 115px; font-weight: normal}

div.p_left {float: left; width: 13%}
div.p_left_ {margin-right: -144px; position: relative}
div.p_right {float: right; width: 78%}
div.p_right_ {margin-left: 84px; position: relative}

div.estate_description {position: relative; padding: 1px 14px; margin-top: 24px}
div.estate_description div {position: absolute; overflow: hidden}
div.estate_description div.c_t {top: 0px; left: 0px; width: 100%; height: 2px; background: url('/images/blue_frame/t.png')}
div.estate_description div.c_b {bottom: 0px; left: 0px; width: 100%; height: 1px; background: url('/images/blue_frame/b.png')}
div.estate_description div.c_l {top: 0px; left: 0px; height: 100%; width: 2px; background: url('/images/blue_frame/l.png')}
div.estate_description div.c_r {top: 0px; right: 0px; height: 100%; width: 1px; background: url('/images/blue_frame/r.png')}
div.estate_description div.c_tl {top: 0px; left: 0px; width: 9px; height: 10px; background: url('/images/blue_frame/tl.png')}
div.estate_description div.c_tr {top: 0px; right: 0px; width: 9px; height: 10px; background: url('/images/blue_frame/tr.png')}
div.estate_description div.c_bl {bottom: 0px; left: 0px; width: 9px; height: 9px; background: url('/images/blue_frame/bl.png')}
div.estate_description div.c_br {bottom: 0px; right: 0px; width: 9px; height: 9px; background: url('/images/blue_frame/br.png')}


div.popup_bg {position: absolute; z-index: 10001; left: 0px; top: 0px; width: 100%; height: 100%; background: black; opacity: 0.3; filter: alpha(opacity=30)}

div.popup {position: absolute; background: white; z-index: 10002; padding: 30px}
div.popup div.c_tl {position: absolute; left: -10px; top: -7px; width: 32px; height: 32px; background: url('/images/popup/1/tl.png')}
div.popup div.c_tr {position: absolute; right: -10px; top: -7px; width: 32px; height: 32px; background: url('/images/popup/1/tr.png')}
div.popup div.c_bl {position: absolute; left: -10px; bottom: -13px; width: 32px; height: 32px; background: url('/images/popup/1/bl.png')}
div.popup div.c_br {position: absolute; right: -10px; bottom: -13px; width: 32px; height: 32px; background: url('/images/popup/1/br.png')}
div.popup div.c_t {position: absolute; top: -7px; height: 7px; left: 22px; right: 22px; background: url('/images/popup/1/t.png')}
div.popup div.c_b {position: absolute; bottom: -13px; height: 13px; left: 22px; right: 22px; background: url('/images/popup/1/b.png')}
div.popup div.c_l {position: absolute; top: 25px; bottom: 19px; left: -10px; width: 10px; background: url('/images/popup/1/l.png')}
div.popup div.c_r {position: absolute; top: 25px; bottom: 19px; right: -10px; width: 10px; background: url('/images/popup/1/r.png')}
div.popup div.c_close {position: absolute; width: 11px; height: 11px; right: 10px; top: 10px; background: url('/images/ptv_close.png'); cursor: pointer; overflow: hidden}

div.metro_search_window {position: fixed; top: -50px; padding: 6px 6px 6px 12px; z-index: 2}
div.metro_search_window p {margin: 50px 0px 0px 0px; position: relative; z-index: 3; visibility: hidden}
div.metro_search_window p input {width: 160px; height: 16px; padding: 2px 1px; border: 1px solid #ABADB3; visibility: hidden}

p span.c_ms_next, p span.c_ms_prev {display: inline-block; width: 23px; height: 22px; vertical-align: bottom; cursor: pointer; margin-left: 2px}
p span.c_ms_next {background: url('/images/search/next.png')}
p span.c_ms_prev {background: url('/images/search/prev.png')}

p.metro_caption {font-size: 16px; font-weight: bold; text-align: center; margin: 0px; margin-bottom: 28px}
p.metro_caption img {margin-right: 12px; width: 29px; height: 20px; position: relative; top: 3px}
p.metro_bottom {text-align: center; position: relative; margin: 0px}
p.metro_bottom input {font-size: 18px; width: 100px}
p.metro_bottom a {position: absolute; left: 60%; top: 6px; text-decoration: none; border-bottom: 1px dashed}

p.metro_control {position: relative; margin-top: 0px; z-index: 3}
p.metro_control span.c_container {width: 164px; height: 22px; display: inline-block; position: relative}
p.metro_control span.c_count {color: #929292; font-size: 11px; height: 20px; line-height: 20px; cursor: default; position: absolute; top: 1px; right: 1px; white-space: nowrap; padding: 0px 5px; background: white}
p.metro_control input {width: 160px; height: 16px; padding: 2px 1px; border: 1px solid #ABADB3; position: relative}
p.metro_control span.c_supercontainer.c0 span.c_container input {width: 160px !important; padding-right: 1px !important}
p.metro_control span.c_supercontainer.c0 span.c_container span, p.metro_control span.c_supercontainer.c0 a {visibility: hidden}
p.metro_control span.c_supercontainer.c_ms_inwindow {position: fixed; top: 6px}
p.metro_control span.c_supercontainer.c0 span.c_ms_next, p.metro_control span.c_supercontainer.c0 span.c_ms_prev {visibility: hidden}
p.metro_control span.c_supercontainer.c_hide_arrows span.c_ms_next, p.metro_control span.c_supercontainer.c_hide_arrows span.c_ms_prev {display: none}
a.c_ms_close {text-decoration: none; color: #D4D4D4; font-size: 16px; position: relative; display: inline-block; margin-left: 6px}
a.c_ms_close:hover {color: #E07C7C}
p.metro_control input.c_aux {width: 1px; visibility: hidden}
p.metro_control a.c_list {text-decoration: none; border-bottom: 1px dashed; position: absolute; right: 0px; top: 0px}

div.metro_branches {margin-right: -26px; margin-top: -18px; margin-bottom: 24px}
div.metro_branches div.c0 {float: left; width: 200px; margin-right: 20px}
div.metro_branches div.c0 p {margin: 0px; font-size: 12px}
div.metro_branches div.c0 p input {position: relative; top: 1px}
div.metro_branches div.c0 p.c0 {font-weight: bold; margin-bottom: 4px; margin-top: 24px; font-size: 13px; position: relative}
div.metro_branches div.c0 p.c_none {font-style: italic; color: #929292}
div.metro_branches div.c0 p.c_gray {color: #929292}
div.metro_branches div.c0 p.c_gray input {visibility: hidden}
div.metro_branches div.c0 p b {background: #B8F1B8; color: black; font-weight: normal}
div.metro_branches div.c0 p b b {background: #159515; color: white}

#est_metro_list p {margin-top: 4px; line-height: 14px; margin-bottom: 0px}
#est_metro_list p a {text-decoration: none; color: #D4D4D4; font-size: 16px; position: relative; top: 2px}
#est_metro_list p a:hover {color: #E07C7C}
#est_metro_list img {width: 13px; height: 9px}

div.popup_list {margin: -8px 0px -16px 0px}
div.popup_list p {margin: 0px; margin-bottom: 8px; margin-left: 25px; position: relative}
div.popup_list p a {text-decoration: none; border-bottom: 1px dotted; position: relative}
div.popup_list p img {position: absolute; bottom: 0px; left: -24px}

.est_filter_list p {margin-top: 4px; line-height: 18px; margin-bottom: 0px}
.est_filter_list p img {position: relative; top: 1px}
.est_filter_list p a {text-decoration: none; color: #D4D4D4; font-size: 16px; position: relative; top: 2px}
.est_filter_list p a:hover {color: #E07C7C}

div.map_info {width: 300px}
p.map_info {width: 300px; position: relative}
p.map_info strong {display: block; margin-bottom: 4px; position: relative}
p.map_info span.c_mapinfo {display: block; position: relative}
p.map_info img {float: right; margin: 12px; margin-top: 0px; position: relative; z-index: 2}

input.est_ring {vertical-align: top; position: relative}

div.slider {position: relative; margin: 26px 24px 0px 24px; padding-bottom: 4px}
div.slider div.c0 {position: relative; height: 6px; line-height: 0px; background: url('/images/slider/bg.png'); margin-top: 14px; margin-bottom: 14px}
div.slider div.c_a {position: absolute; height: 6px; line-height: 0px; background: url('/images/slider/abg.png'); top: 0px; width: 0px; overflow: hidden}
div.slider div.c_b {position: absolute; height: 6px; line-height: 0px; background: url('/images/slider/bg-in.png'); top: 0px; width: 0px; overflow: hidden}
div.slider div.c_c {position: absolute; height: 6px; line-height: 0px; background: url('/images/slider/abg-in.png'); top: 0px; width: 0px; overflow: hidden}
div.slider div.c_left {position: absolute; width: 0px; height: 0px; line-height: 0px; left: 0px; top: 0px; z-index: 2}
div.slider div.c_right {position: absolute; width: 0px; height: 0px; line-height: 0px; left: 100%; top: 0px; z-index: 2}
div.slider div.c_left div {position: absolute; width: 11px; height: 21px; left: -9px; top: 0px}
div.slider div.c_left img {width: 11px; height: 21px}
div.slider div.c_right div {position: absolute; width: 11px; height: 21px; right: -10px; top: 0px}
div.slider div.c_right img {width: 11px; height: 21px}
div.slider div.c_point {position: absolute; top: -4px; width: 1px; background: #69757E}
div.slider div.c_point p {position: absolute; top: -15px; left: 0px; font-size: 9px; margin: 0px}
div.slider div.c_point span {position: relative; white-space: nowrap; font-weight: normal; display: block}
div.slider div.c_point span i {margin: 0px 0px 0px 2px}

div.est_fade {position: absolute; left: 0px; width: 100%; top: 0px; height: 100%; background: white; z-index: 10; opacity: 0.9; filter: alpha(opacity=90)}
div.est_fade div {position: absolute; left: 50%; top: 222px; width: 28px; height: 28px}
div.est_fade div img {position: absolute; top: 0px; left: -14px; width: 28px; height: 28px; display: none}

/* © Artlebedev.ru */

	li {margin: 0.5em 0 0.5em 1.3em}
	ul {list-style-type: none;
	//list-style-image: url('/images/li.gif');
	}

	ul li
	{
        padding: 0;
        behavior: expression(
            ( !this.before && parentNode && parentNode.tagName == 'UL' )
            ?
                ( this.before = true )
                & ( parentNode.style.listStyleImage = 'none' )
                & (
                    ( this.firstChild && this.firstChild.firstChild )
                    ?
                        ( this.firstChild.style.marginTop = '-1.2em' )
                        & ( this.firstChild.style.position = 'relative' )
                    : ''
                )
                & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
                & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
                & ( this.insertBefore( eNOBR, this.firstChild ) )
            : ''
        );
    }
    ul>li:before
    {
        content: '\2014\a0';
        float: left;
        margin-left: -1.25em;
    }
    ul>li>*:first-child:-moz-first-node
    {
        margin-top: -1.2em;
    }
    ul>li>*
    {
        text-indent: 0;
    }
    .sup
    {
        position: relative;
        top: -0.5em;
        font-size: 0.75em; //font-size: 0.89em;
        line-height: 0;
        vertical-align: baseline;
	}

/* © */

div.rt100 {position: absolute; top: 28px; left: 24%; z-index: -1}
div.rt100_ {position: absolute; top: 0px; left: -210px}