html, body { margin: 0; padding: 0; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; background: #FFF url(../im/bg2.jpg) top left repeat-x; font-size: 11px; color: #333; text-align: center }
form { margin: 0; font-size: 11px }
A { color: #256298; text-decoration: none }
a.adt, div.adb, div.aubg a { font-size: 10px!important; }
a.sr-bot44 { background: url(../im/send-but.gif) top left no-repeat; width: 108px; height: 28px; color: #FFF; text-align: center; display: block; margin: 15px 0 0 5px; padding-top: 5px; font-weight: bold; font-size: 12px; }

a.sr-bot44:hover { font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; background:transparent url(../im/send-but-ov.gif) no-repeat scroll left top; }

A IMG { border: 0 }

#pg { margin: 0 auto; width: 1000px; text-align: left }

#lg { display: block; float: left; width: 215px; height: 215px }
#flag { margin: 0 0 0 25px; font-weight: bold }

#flag a { text-decoration: none; color: #276598; font-size: 12px; text-transform: uppercase }

/*#bn { background: url(../im/hodakrealestate-city.jpg) top left no-repeat; width: 770px; height: 86px; float: left }*/
#bn { width: 770px; height: 86px; float: left }

#tt { position: absolute; top: 90px; width: 590px; margin: 0 0 0 17px }
#tt H1 { font-size: 14px; color: #0077AC; margin: 0 }
#tt strong { font-size: 12px; display: block; font-weight: normal; line-height: 14px; margin: 4px 0 0 0; text-align: justify }

#tmnu { text-align: left; margin: 0 0 0 1px; position: absolute; top: 46px; z-index: 2 }

.lnk { font-size: 12px; font-weight: bold; color: #FFF; text-decoration: none; display: block; float: left; width: 118px; height: 24px; text-align: center; padding: 10px 0 0 0; margin: 0 2px; background: url(../im/mnbg.gif) top left no-repeat }
.hlnk, .lnk:hover { font-size: 13px; font-weight: bold; color: #FFF; text-decoration: none; display: block; float: left; width: 118px; height: 24px; text-align: center; padding: 12px 0 0 0; margin: 0 2px; background: url(../im/mnbg-over.gif) top left no-repeat }

/* Search */
#search { width: 605px; margin:0 0 0 3px; padding: 0; position: absolute; top: 80px; z-index: 1 }

.srch-bg { background: url(../im/srch-bg.gif); padding: 8px 10px 8px 10px }
.sr-bg { background: url(../im/srch-lft.gif) }
.bg-rgt { background: url(../im/srch-rgt.gif)}
.srch-bg form { margin: 0 }
.cl-bot { background: url(../im/srch-bg-dwn.gif) bottom left repeat-x; text-align: center }
.cl-top { background: url(../im/top-srch-02.gif) bottom left repeat-x; text-align: center }
.sr-bot { background: url(../im/srch-bo-bg.gif) top left no-repeat; font-weight: bold; border: 0; width: 82px; height: 21px; cursor: pointer; color: #FFF; padding: 0 0 0 20px; position: absolute; top: 78px; right: 15px; text-align: left; font-size: 12px; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif }
.sr-bot2 { background: url(../im/srch-bo-bg.gif) top left no-repeat; font-weight: bold; border: 0; width: 82px; height: 21px; cursor: pointer; color: #FFF; padding: 0 0 0 18px; text-align: left; font-size: 12px; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif }

.txt, .txt2 { border: 1px solid #70BDE3; height: 14px; font-size: 11px; color: #256298; width: 95px; margin-right: 7px; padding-left: 2px }
.txt2 { width: 140px }
.sel, .sel2, .sel3 { border: 1px solid #70BDE3; height: 20px; font-size: 11px; color: #256298; width: 117px; margin-right: 8px }
.sel3 { width: 42px }
.sel2 { margin: 0 10px 0 25px }
.sel4 { border: 1px solid #70BDE3; height: 20px; font-size: 11px; color: #256298; width: 115px; margin-right: 6px }
.sel5 { border: 1px solid #70BDE3; height: 20px; font-size: 11px; color: #256298; width: 115px; margin-right: 6px }


.fline, .fline2 { color: #FFF; border-bottom: 1px solid #7DC7EB; padding: 4px 0 5px 4px }
.fline2 { background: #7CC7EC }
.sline { color: #FFF; padding: 6px 0 6px 4px }
.sline a { color: #FFF; font-size: 12px; text-decoration: underline }
.sline a:hover { color: #B4D9FA }
.sline span { padding: 0 30px 0 70px }
/* /Search */

/* Language */
#lang { position: absolute; top: 84px; padding: 0 0 0 628px }
#lang span { color: #4891D7; padding: 0 0 7px 0; display: block }
.eng, .rus, .ned { display: block; padding: 1px 0 0 35px; text-decoration: none; color: #0077AC; height: 20px; margin-left: 10px }
.eng { background: url(../im/eng-flag.gif) 0px 0px no-repeat }
.rus { background: url(../im/ned-flag.gif) 0px 0px no-repeat }
.ned { background: url(../im/rus-flag.gif) 0px 0px no-repeat }
.eng:hover, .rus:hover, .ned:hover { color:#FF9900; text-decoration: underline }
/* /Language */
.nobr { line-height: 0px; margin: 0 }

/* Left */
#left { width: 216px; margin: 0 10px 0 0; float: left }
#tit { margin: 0 0 0 12px }

#cntr { overflow: hidden; width: 215px; height: 378px; margin: 0; padding: 0 }
#cntr a { color: #0077AC; text-decoration: none; margin-left: 8px; background: url(../im/star.gif) 0px 0px no-repeat; padding: 0 0 0 10px; display: block }
#cntr a:hover { background: #FBB443 }
#country td { padding: 0 }

.qnt { color: #878786; line-height: 13px }
.plus { color: #0077AC; line-height: 14px; font-weight: bold; font-size: 12px }

.mtit { font-size: 12px; background: url(../im/maptitbg.gif) top left repeat-x; text-align: center; vertical-align: top; padding: 4px 4px 0 4px; color: #FFF; white-space: nowrap }

.dwn { text-align: right; padding: 0 9px 4px 0 }

#totop { background: url(../im/totopbg.gif) top left repeat-x; height: 30px; margin: 1px 0 0 0; text-align: right; padding: 4px 9px 0 0 }

.mbot { background: url(../im/mapbot.gif) top left repeat-x; font-size: 10px; color: #8DD4F8; height: 29px }
.mbot td { vertical-align: top }
.srt { padding: 6px 0 0 6px }
.srt-act { background: url(../im/srt-act-bg.gif) top left no-repeat; width: 69px; height: 19px; text-align: center; padding: 2px 0 0 0; color: #0077AC }
.srt-nact { background: url(../im/srt-nact-bg.gif) top left no-repeat; width: 69px; height: 19px; text-align: center; padding: 2px 0 0 0 }
.srt-nact a { color: #666666; text-decoration: none }
.srt-nact a:hover { color: #0077AC; text-decoration: none }
/* /Left */

/* Hot offer */
#cx { width: 610px; float: left }
.or-tit { color: #FFF; background: url(../im/obg.gif) top left repeat-x; font-weight: bold; padding: 0 4px }
.bk-tit { background: url(../im/bk-bg.gif) top left repeat-x }
.bk-tit a { color: #FFF; text-decoration: none; font-weight: bold; margin: 0 10px 0 6px }

.onlt, .onrt, .onlt:hover, .onrt:hover 
{ background: url(../im/sprite.gif); background-repeat: no-repeat; text-decoration:none; width: 29px; height: 33px; display: block }
.onlt 
{ background-position: -17px -1043px }
.onrt 
{ background-position: -17px -1175px }
.onlt:hover 
{ background-position: -17px -1109px }
.onrt:hover 
{ background-position: -17px -1241px }

#hot { background: url(../im/hot-bg.gif) 0px 0px repeat-x; height: 130px; border-top: 1px solid #FF9900; border-bottom: 1px solid #FF9900; margin: 1px 0 8px 3px }
#hot2 { background: url(../im/hot-bg.gif) 0px 0px repeat-x; border-top: 1px solid #FF9900; border-bottom: 1px solid #FF9900; margin: 0 0 2px 0 }
#hot td, #hot2 td { vertical-align: top }
#ht-im { background: url(../im/sep.gif) 12px 0px no-repeat; width: 206px; vertical-align: top }
#ht-im a { margin: 3px 1px 3px 18px; display: block }
#ht-d { background: url(../im/sep.gif) 0px 0px no-repeat; padding: 6px 3px 3px 17px; vertical-align: top }
#ht-d H2, #ht-d2 H2 { margin: 0; background: url(../im/dot.gif) bottom left repeat-x; margin: 0; padding: 0 0 4px 0; font-size: 13px; color: #176CAE; }
#ht-d H2 A, #ht-d2 H2 A { font-size: 13px; color: #176CAE; text-decoration: none }
#ht-d p { margin: 4px 0 0 2px; line-height: 14px; height: 55px }
#ht-d2 H2 span { font-size: 11px }

#brd { margin: 2px 0 0 2px }
#brd a { color: #176CAE; text-decoration: none }

.brd-lnk { background: url(../im/arblue.gif) 10px 6px no-repeat; padding: 0 0 0 20px }
#brd span { background: url(../im/arblack.gif) 10px 6px no-repeat; padding: 0 0 0 20px; color:#000 }

#mp-lnk a { color: #FC9701; text-decoration: none; background: url(../im/down.gif) 0px 6px no-repeat; padding: 0 0 0 14px }


#fl { position: relative; top: 0px; left: 325px; margin: 0 0 -18px 0; width: 32px }
#pr { color: #FC9701 }
#pr span { color: #747475; font-weight: bold; font-size: 12px }
#pr strong { font-size: 14px; color: #1A6DAC; padding: 0 6px 0 11px }
#bt { text-align: right; padding-right: 5px }
/* /Hot offer */

/* Map */
.bgmap-lft { background: url(../im/map-bg-lft.gif) top right repeat-y; width: 17px; height: 18px; font-size: 1px; line-height: 1px }
.bgmap-top { background: url(../im/map-bg-top.gif) top left repeat-x;height: 18px; font-size: 1px; line-height: 1px}
.bgmap-rgt { background: url(../im/map-bg-rgt.gif) top left repeat-y; width: 14px; font-size: 1px; line-height: 1px }
.bgmap-bot { background: url(../im/map-bg-bot.gif) top left repeat-x; height: 15px; font-size: 1px; line-height: 1px }
/* Map */

/* Right */
#rbn { margin-left: 630px; position: absolute; top: 222px }
/* /Right */

/* Realtor board */
#real { margin: 4px 0 0 0; background: url(../im/real-bg2.gif) top left no-repeat; padding: 12px 0 0 0; width: 216px }
.hdrw { background: url(../im/arrow.gif) 11px 4px no-repeat; padding: 0 0 0 25px; margin: 7px 0 0 0; font-size: 11px; color: #256298; font-weight: bold }
#mn {  width: 216px; padding: 1px 0 0 0 }
.link, .mlink { display: block; color: #2C689A; background: url(../im/dot.gif) left bottom repeat-x; margin: 0 9px; padding: 5px 0 7px 0; text-decoration: none; font-size: 14px; font-weight: normal }
.link { margin: 0 }
.mlink:hover { color: #FF9900 }
.add { background: url(../im/plus-bg.gif) top left no-repeat; display: block; padding: 1px 0 1px 30px; color: #2C689A; text-decoration: none; font-size: 14px }
.add:hover { color: #FFF }

.link2 { display: block; color: #2C689A; background: url(../im/dot.gif) left bottom repeat-x; padding: 7px 0 7px 14px; text-decoration: none; font-size: 14px }
.link2:hover { color: #000 }
/* /Realtor board */

/* Recent */
#recent { margin: 18px 0 0 0 }
#recent H3, #photo H3, .header { background: url(../im/arrow.gif) 11px 4px no-repeat; padding: 0 0 4px 25px; margin: 0; font-size: 11px; color: #256298; text-align: left }
.header { margin: 10px 0 0 0 }

#re { background: url(../im/rec-bg.gif) top left repeat-x; height: 133px; border-bottom: 1px solid #8DD4F8; border-top: 1px solid #8DD4F8 }
.lft { width: 34px; background: url(../im/lf-bg.gif) 14px 0px no-repeat; text-align: right }
.rgt { width: 34px; background: url(../im/lf-bg.gif) 14px 0px no-repeat; text-align: right }
.lft2 { width: 34px; background: url(../im/lf-bg2.gif) 14px 0px no-repeat; text-align: right }
.rgt2 { width: 34px; background: url(../im/lf-bg2.gif) 14px 0px no-repeat; text-align: right }

#relist { overflow: hidden; width: 553px; height: 131px; margin: 0; padding: 0 }
.ob { width: 280px; background: url(../im/ob-sep.gif) top right no-repeat; height: 131px }
.ob td { vertical-align: top }
.oblft { text-align: center; width: 149px; padding: 10px 0 0 0 }
.oblft img, .list-im img { border: 1px solid #C8C8C7; padding: 1px }
.pr2 strong { font-size: 12px; color: #1A6DAC; margin: 5px 6px 0 11px; display: block }
.type { color: #747475; font-weight: bold }
.obrgt strong { display: block; font-size: 12px; color: #176CAE; line-height: 14px; margin: 15px 10px 0 0; background: url(../im/dot.gif) left bottom repeat-x; padding: 0 0 8px 0 }
.bot { width: 100px; text-align: center; color: #3F3F3F; padding: 6px 0 0 0 }
.bot .sq { margin: 0 0 7px 0 }
.bot a { margin: 0 0 0 4px }
/* /Recent */

/* Footer */
#fmnu { height: 36px; background: url(../im/fmnu-bg.gif) top left repeat-x; margin-top: 25px }
#mnu { text-align: right; width: 675px }
.home,.home-ov,.account,.account-ov,.bookmark,.bookmark-ov{ background: url(../im/sprite.gif); background-repeat: no-repeat; color:#FFF;display:block;float:right;font-size:11px;font-weight:700;height:28px;margin-left:5px;padding:8px 0 0;text-align:left;text-decoration:none;width:115px}
.home{background-position: -17px -815px}
.home:hover,.home-ov{background-position: -17px -876px; color:#276598}

#mnu .home strong { padding: 0 0 0 28px }

.account{background-position: -17px -123px}
.account:hover,.account-ov{background-position: -17px -184px;color:#276598}

.bookmark{ background-position: -17px -587px }
.bookmark span{color:#E2FDFE;font-weight:400}
.bookmark:hover, .bookmark-ov{ background-position: -17px -648px; color:#276598}

#mnu strong { padding: 0 0 0 23px }

#dmnu { height: 21px; border-bottom: 1px solid #067AAE; border-top: 1px solid #067AAE; background: #DFE6EF; text-align: center; padding: 6px 0 0 0; color: #588CBA; font-weight: bold }
#dmnu a { color: #377CB8; font-weight: bold; text-decoration: none; padding: 0 4px }

#foot{ background:#EFF6FE url(../im/fgrad.jpg) top left repeat-x}
#footm { margin: 0; padding: 2px 0 0 0; width: 1000px; text-align: left }
.flogo { margin: 0 15px 0 20px; display: block; float: left }
.adr { line-height: 13px; color: #333; margin: 0 }
.adr a { color: #276598 }

#frmnu { margin-bottom: 4px; color: #333 }
#frmnu a { color: #333; text-decoration: none }
.rnv { color: #333; text-decoration: none }
#fmnu2 { margin-top: 2px; color: #333  }
#fmnu2 a { color: #333 }
/* /Footer */

/* Object List */
#cx2 { width: 830px; min-height: 600px }
.print, .print2 { background: url(../im/print.gif) top left no-repeat; padding: 2px 0 0 26px; height: 28px; display: block; color: #FF9900; text-decoration: none; font-weight: bold; float: right; margin: 0 15px 0 0 }
.print:hover, .print2:hover, .print3:hover { background: url(../im/print2.gif) top left no-repeat }
.print2 { background: url(../im/print.gif) bottom left no-repeat; margin: 0 5px 0 0 }

.print3 { background: url(../im/print.gif) top left no-repeat; padding: 2px 0 0 23px; height: 20px; display: block; text-decoration: none; float: left; margin: 9px 4px 0 2px }


.bl-bg { background: url(../im/rec-bg.gif) top left repeat-x; border-bottom: 1px solid #8DD4F8; border-top: 1px solid #8DD4F8; height: 133px; margin: 0 0 2px 0; }
.wt-bg { background: #FFF; border-bottom: 1px solid #8DD4F8; border-top: 1px solid #8DD4F8; margin: 0 0 2px 0; height: 133px }

.bl-bg td, .wt-bg td { vertical-align: top }
.tit { margin: 0 0 0 25px }

#hot .list-im, #hot .obrgt2, #hot .dsc, #hot .b-rgt { background-image: url(../im/sep.gif); font-size: 11px }
#hot2 .list-im, #hot2 .obrgt2, #hot2 .dsc, #hot2 .b-rgt { background-image: url(../im/sep.gif); font-size: 11px }

.list-im { background: url(../im/ob-sep.gif) 8px 0px no-repeat; width: 145px; padding: 10px 0 0 24px }

.adr2 { color: #595959; font-weight: bold; padding: 3px 3px 0 0; line-height: 14px; font-size: 11px }
.obrgt2 { width: 130px; background: url(../im/ob-sep.gif) right 0px no-repeat }
.obrgt2 strong { display: block; font-size: 12px; color: #176CAE; line-height: 14px; margin: 8px 14px 0 0; background: url(../im/dot.gif) left bottom repeat-x; padding: 0 0 8px 0 }
.obrgt2 strong a { text-decoration: none }
.obrgt2 strong a:hover { text-decoration: underline }
.obrgt2 span { font-size: 11px }
.obrgt2 strong span { font-size: 11px; color: #256298; font-weight: normal }

.dsc { padding: 9px 0 9px 8px; background: url(../im/ob-sep.gif) right 0px no-repeat; font-size: 11px }
.dsc a { text-decoration: none; font-weight: bold; font-size: 11px }
.dsc p { margin: 0 10px 0 0; height: 84px }

.mlt { margin: 0 17px 0 0 }
.mlt span { display: block; background: url(../im/dot.gif) bottom left repeat-x; font-weight: bold; color: #176CAE; margin: 0 0 8px 0; padding-bottom: 2px }



.map, .video, .pdf, .treed, .bkm2, .full, .more3 { color: #FF9900; text-decoration: none; font-weight: bold; padding: 2px 0 0 26px; height: 20px; display: block; float: left; margin-right: 9px; font-size: 11px }
.map { margin-left: 0; background:url(../im/map.gif) top left no-repeat }
.video { background: url(../im/video.gif) top left no-repeat }
.pdf { background: url(../im/pdf.gif) top left no-repeat }
.treed { background: url(../im/3d.gif) top left no-repeat }
.bkm2 { background: url(../im/bkmk.gif) top left no-repeat }
.full { background: url(../im/mr.gif) top left no-repeat }
.more3 { background: url(../im/cnt.gif) top left no-repeat; }

.map:hover, .video:hover, .pdf:hover, .treed:hover, .more:hover, .sfr:hover, .print:hover, .bkm:hover, .more2:hover, .full:hover { color: #3B99C8 }
.map:hover { background: url(../im/map2.gif) top left no-repeat }
.video:hover { background: url(../im/video2.gif) top left no-repeat }
.treed:hover { background: url(../im/3602.gif) top left no-repeat }
.pdf:hover { background: url(../im/pdf2.gif) top left no-repeat }
.bkm2:hover, .bkm:hover { background: url(../im/bkmk2.gif) top left no-repeat }
.more:hover, .more2:hover, .more3:hover { background: url(../im/cnt2.gif) top left no-repeat }
.sfr:hover { background: url(../im/sfr-ov.gif) top left no-repeat }
.full:hover { background: url(../im/mr2.gif) top left no-repeat }



.br-cnt { background: #FFF; width: 160px; padding: 0 0 9px 0 }
.wt-cnt { background: url(../im/rec-bg.gif) top left repeat-x; width: 160px }

.br-cnt p, .wt-cnt p { margin: 4px 0 0 4px; color: #595959; padding-left: 2px }
.br-cnt span, .wt-cnt span { color: #176CAE; font-weight: bold }
.b-rgt { background: url(../im/ob-sep.gif) 0px 0px no-repeat; width: 13px }
.btt { background: url(../im/dot.gif) bottom left repeat-x; padding: 8px 0 2px 0; margin: 0 10px 8px 6px; font-weight: bold; font-size: 11px }
.btt a { text-decoration: none; font-size: 11px }

.more { background: url(../im/cnt.gif) top left no-repeat; padding: 2px 0 0 23px; height: 20px; display: block; text-decoration: none; font-weight: bold; color: #FF9900; float: left; margin: 9px 2px 0 0; font-size: 11px }
.bkm { background: url(../im/bkmk.gif) top left no-repeat; padding: 2px 0 0 23px; height: 20px; display: block; text-decoration: none; font-weight: bold; color: #FF9900; float: left; margin: 9px 4px 0 0; font-size: 11px }
.dwnmr { text-align: left; margin: 9px 8px 0 10px }

#page { margin: 12px 0 0 0 }
.pag { color:#999; padding-left: 25px }
.pag2 { color:#999; padding-left: 5px }


.ac { background: url(../im/or-bl.gif) top left no-repeat; height: 15px; width: 15px; text-align: center; padding: 0 5px 0 4px; color: #FFF; margin: 0 5px 0 0 }
#page a { text-decoration: none; color: #0077AC }

.fst { padding: 0 13px 0 4px; text-decoration: none }
.nxt { padding: 0 4px 0 13px }
/* /Object List */

.content { vertical-align: top }
.ban { vertical-align: top }

/* Full Object */
#fl-obm { background: url(../im/fl-obm-bg.gif) top left repeat-x; height: 35px; margin: 7px 0 2px 0; white-space: nowrap }
.m { background: url(../im/f-mnu.gif) top left no-repeat; width: 115px; height: 22px; text-align: center; display: block; float: left; margin: 6px 3px 0 0; color: #FFF; text-decoration: none; font-weight: bold; padding: 7px 0 0 0 }

.m:hover, .mort:hover { background: url(../im/f-mnu-ov.jpg) top left no-repeat; color: #276598; padding: 9px 0 0 0 }
.mort { background: url(../im/org-mnu.gif) top left no-repeat; width: 115px; height: 22px; text-align: center; display: block; float: left; margin: 6px 3px 0 0; color: #FFF; text-decoration: none; font-weight: bold; padding: 7px 0 0 0 }


.m-act { background: url(../im/f-mnu-ov.jpg) top left no-repeat; width: 115px; height: 22px; text-align: center; display: block; float: left; margin: 6px 4px 0 0; text-decoration: none; font-weight: bold; color: #276598; padding: 9px 0 0 0; white-space: nowrap }

.m2 { margin: 6px 6px 0 0; display: block; float: right }
.m3 { margin: 6px 6px 0 0; display: block; float: right }

#ht-im2 { background: url(../im/ob-sep.gif) 12px 0px no-repeat; width: 206px; vertical-align: middle }
#ht-im2 a { margin: 3px 1px 3px 18px; display: block }
.sep { background: url(../im/ob-sep.gif) 0px 0px no-repeat; width: 5px }

#ht-d2 { padding: 6px 18px 3px 8px; font-size: 11px; vertical-align: top; background: url(../im/ob-sep.gif) right 0px no-repeat }
#ht-d2 p { margin: 6px 0 0 2px; line-height: 14px; height: 70px; font-size: 11px; }

.pr3 { font-size: 12px; /*position: relative;*/ margin: 0 0 0 0; padding: 0 0 0 4px }
.pr3 strong { font-size: 12px; color: #1A6DAC; margin: 0px 6px 0 0 }
.pr3 strong span { color: #747475; font-weight: bold }
.pr3 strong a { text-decoration: none }
.more2 { background: url(../im/cnt.gif) top left no-repeat; padding: 2px 0 0 28px; height: 20px; display: block; text-decoration: none; font-weight: bold; color: #276598; float: left; margin: 9px 2px 0 6px }
.more2:hover, #brd a:hover, .mr-inf a:hover, #top a:hover, #page a:hover, .org { color: #FF9900 }

#shrt td { vertical-align: top }
#lft-dsc { padding: 4px 40px 0 0 }
#lft-dsc2 { padding: 4px 0 0 0 }

#spec td { border-top: 1px solid #8DD4F8; padding: 2px 0; font-size: 11px }
#rgt-dsc H3, #lft-dsc2 H3 { background: url(../im/arrow.gif) 11px 4px no-repeat; padding: 0 0 4px 25px; margin: 10px 0 0 0; font-size: 11px; color: #256298 }
.s { width: 100px; padding: 0 10px 0 0; color: #3B99C8; text-align: right }
.s2, .s3 { width: 210px; padding: 2px 10px 2px 0; color: #3B99C8; text-align: right }
table.spec, td.rgt-dsc { width: 400px!important; border: 1px solid #555555;}

.mr-inf { text-align: right; padding: 2px 0 2px 10px; background: #E5F8FF; margin: 0 0 10px 0; height: 22px; font-size: 11px;}

.mr-inf a { background: url(../im/arblue.gif) right 10px no-repeat; font-weight: bold; text-decoration: none; padding: 4px 10px 0 0; margin: 0 13px 0 0; display: block; font-size: 11px; float: right }

.olang { float: left; font-size: 11px }
#bnmid { text-align: left; margin: 10px 0 }
#phlist, #phlist2 { overflow: hidden; width: 740px; height: 131px; margin: 0; padding:0 }
#phlist a, #phlist2 a { display: block; margin: 20px 0 0 16px; width: 128px; border: 1px solid #8F8F8F; padding: 1px }
#phlist table td, #phlist2 table td { text-align: center }

#sum-tbl { margin: 10px 0 0 0 }
#sum-tbl td { vertical-align: top }
.sum { background: url(../im/bg-sum.gif) 0px 23px repeat-x }
.sumtt { background: url(../im/video.gif) top left no-repeat; padding: 2px 0 2px 26px; height: 18px; display: block; color: #FF9900; text-decoration: none; font-weight: bold; margin: 0 15px 0 10px; font-size: 11px }
.sumtt2 { background: url(../im/3d.gif) top left no-repeat; padding: 0 0 2px 26px; height: 18px; display: block; color: #FF9900; text-decoration: none; font-weight: bold; margin: 0 15px 0 10px; font-size: 11px }
.sumtt3 { background: url(../im/pdf.gif) top left no-repeat; padding: 2px 0 2px 26px; height: 18px; display: block; color: #FF9900; text-decoration: none; font-weight: bold; margin: 0 15px 0 10px; font-size: 11px }
.obj { text-align: center; padding: 19px 0 0 0; font-size: 11px }
.obj2 { background: url(../im/pdf-icon.gif) center top no-repeat; text-align: center; width: 196px; height: 134px; display: block; text-decoration: none; margin: 0 auto; color: #FFF; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif }

.obj2 span { display: block; padding: 90px 10px 0 10px; line-height: 12px; font-weight: bold  }
#mn2 {  padding: 13px 13px 0 13px; min-height: 270px  }
#mn2 p { margin: 6px 0; font-size: 11px }
#mn2 span { color: #176CAE }
#mn2 a { background: url(../im/arblue.gif) 0px 6px no-repeat; font-weight: bold; text-decoration: none; padding: 0 0 0 10px; margin: 0 13px 0 0; display: block; font-size: 11px }

#top { width: 657px; margin: 10px 15px 15px 0; text-align: right }
#top a { background: url(../im/top-ar.gif) 0px 3px no-repeat; padding: 0 0 0 17px; text-decoration: none; margin: 0 }

#ht-im3 { background: url(../im/ob-sep.gif) 12px 0px no-repeat; width: 295px; vertical-align: middle; text-align: center }
#ht-im3 a { margin: 10px 1px 0 18px; display: block; text-decoration: none }
/* /Full Object */

#map span { visibility: hidden }
.dlg { width: 660px; padding: 0 0 5px 0 }
.bg { background: #E5F8FF }

#ph-list { overflow: hidden; width: 180px; height: 378px; margin: 0 0 10px 0; padding: 0 }
#ph-list a { display: block; margin: 0 0 7px 30px; width: 128px; border: 1px solid #8F8F8F; padding: 1px }
#bg-pht { text-align: center; padding: 1px 0 0 0 }
#bg-pht img { border: 1px solid #8DD4F8; padding: 2px; background: #E9F9FF }

/* Search page */
#frm2 { margin: 0 0 0 230px }
#frm2 td { padding: 3px 0 }
.right-td { text-align: right; padding-right: 13px }
.sse { width: 155px; height: 20px; border: 1px solid #0178AA; font-size: 12px; padding: 0 0 0 4px;  margin: 0 0 0 10px; color: #256298 }

.in2, .in4 { height: 16px; background: url(../i/bg-input2.jpg) top left no-repeat; border: 1px solid #0178AA; font-size: 13px; padding: 0 0 0 4px }

.in2 { width: 224px; margin: 0 0 0 10px; color: #333 }
.in4 { width: 64px; margin: 0 0 0 10px; color: #333 }


.head { font-size: 12px; text-align: left; vertical-align: top }
.headtd {border-bottom: 1px solid #C4E5FB; text-align: right }
.head h2 { font-size: 13px; font-weight: normal; padding: 0 0 0 13px; margin: 8px 0 0 0; color: #5db0d9; line-height: 10px }
.head h2 span { color: #FA9907 }
/* /Search page */

.artnm { margin: 0 10px 20px 0 }
.artnm h2, .art-header { background: url(../im/totopbg.gif) 0px 26px repeat-x; font-size: 14px; margin: 0; padding: 4px 0 20px 4px; color: #276598 }
.artnm h2, .art-header2 { font-size: 14px; margin: 0; padding: 4px 0 10px 4px; color: #276598 }
.artnm h2 a { text-decoration: none; color: #276598; font-size: 12px; text-transform: uppercase }
.artnm p { margin: 0 6px; text-align: justify; line-height: 14px; font-size: 12px }
.arrow { font-weight: bold; text-decoration: none; font-size: 11px }

.art { margin: 6px 6px 18px 6px }
.art span { font-size: 1.1em }
.art p { margin: 12px 0 0 0; line-height: 18px; font-size: 1.1em; text-align: justify }
.art a { text-decoration: none }
.art-header { text-decoration: none; font-size: 1.2em; color: #276598 }
.art a:hover { text-decoration: underline }
.art p a { text-decoration: none }
.art p strong { color: #276598; font-weight: normal; color: #276598 }
.art p strong a { padding: 0 -16px 0 0; display: block }

.art div { font-size: 1.1em }
.art h3 { font-size: 14px }


.article_art { margin: 6px 10px 18px 0px }
.article_art p { margin: 12px 0 0 0; line-height: 18px; font-size: 1.1em }
.article_art p a { text-decoration: none; font-size: 1.1em }
.article_art p strong a { padding: 0 -16px 0 0; display: block }
.article_art ul, .art ol { font-size: 1.1em }
.article_art ul a { text-decoration: underline; font-size: 12px }
/* For map */
#descr_on_map { background: #FFF; border: 1px solid #5db0d9; line-height: 12px }
#descr_on_map td { padding: 2px 3px }

.address_on_map { font-weight: bold; color: #176cae; margin: 2px 0 4px 0 }
.price_on_map { font-weight: bold; color: #ff9900; margin: 4px 0 0 0 }

.noel { text-align: center; margin: 20px; font-weight: bold; font-size: 12px; color: #ff9900 }
.nound { color: #333; font-size: 1.1em }

#filter { background: url(../im/filter-bg.gif) top left no-repeat; height: 28px; margin-bottom: 2px }
.fl-ad { background: url(../im/filter-bga.gif) top right no-repeat; height: 28px; padding: 4px 0 0 10px; text-align: center }
#semail { background: url(../im/email-bg.jpg) center right no-repeat; border: 1px solid #dedede; width: 450px; margin: 20px auto; padding: 10px }
.dsp { margin: 10px; font-size: 11px }

#part td { vertical-align: top; border-bottom: 1px solid #8dd4f8; padding: 10px 0 }
#part td h3 { margin: 0; font-size: 12px; color:#000000; text-transform: uppercase }
#part td p { text-align: justify; line-height: 14px }

.mro { padding: 0 0 0 6px }
.br-ds { height: 110px; vertical-align: top }

.email, .phone, .fax, .skype, .web { display: block; background: url(../im/email-ico.gif) top left no-repeat; padding: 0 0 0 22px; text-decoration: none; color: #176CAE; font-weight: bold; font-size: 11px }
.phone { background: url(../im/phone-ico.gif) top left no-repeat }
.fax { background: url(../im/fax.gif) top left no-repeat }
.skype { background: url(../im/skype-ico.gif) 1px 0px no-repeat }
.web { background: url(../im/www-icon.gif) 0px 0px no-repeat }

.email:hover, .web:hover { color: #3B99C8 }
.lreal { padding: 5px 0 0 0 }
.on{ border: 1px solid #8DD4F8; padding: 2px }
.thumb{ border: 1px solid #FFF; padding: 2px }

#ho_short_descr { height: 45px }
#ho_more_link { font-size: 12px; font-weight: bold; text-decoration: none }
#ThumbnailDiv { padding: 0 20px }

.addbot { top: -28px; display: block; position: absolute; margin: 0 0 45px 0 }
#content_block { margin: 10px 0 0 0 }

.log-mnu { position: absolute; top: 0px; }
.wlc { font-size: 11px; color: #256298; padding: 4px 0 0 350px }
.wlc a { color: #FFF; text-decoration: none; padding: 0 4px; font-size: 12px }
.wlc a:hover, .wlc a span:hover { background: #467caa }
.wlc a span { color: #FF9900; font-weight: bold }
.wlc span { color: #FFF; font-weight: bold; padding: 0 4px }
.fish { background: url(../im/fisha.gif) top right no-repeat; display: block; height: 19px; text-decoration: none; margin: 0 20px 0 0 }
.fish:hover { background: url(../im/fish.gif) top right no-repeat; text-decoration: none }

.mrg-form h3 { font-size: 14px; font-weight: normal; color: #3B99C8; margin: 5px 0 0 10px; border-bottom: 1px solid #BDBCBC; padding: 0 0 4px 0 }
.mrg-form h2 { font-size: 16px; font-weight: normal; color: #3B99C8; margin: 2px 0 0 0; border-bottom: 1px solid #5DB0D9; padding: 0 0 4px 0 }
.mrg-form input { height: 16px; font-size: 12px; border: 1px solid #8DD4F8 }
.mrg-form .selct { height: 22px; font-size: 12px; border: 1px solid #8DD4F8 }

.map-circle { font-size: 12px; font-weight: bold; color: #FFF; padding-bottom: 5px}
.star { color: #FF6600 }
.th-you { color:#f90; font-weight: bold; font-size: 12px; text-align: justify }
.trslt { background: #7F9DB9; width: 209px }
.vws { margin: 4px 10px 0 0; padding: 5px 0 6px 0; background: url(../im/dot.gif) top left repeat-x }
.vws strong { color: #000; font-weight: normal; display: inline; background: none }
a.adv-srch { padding: 1px 3px }
a.adv-srch:hover { background: #467CAA; color: #FFF }
.bn-box { width:336px; height:280px; text-align: right; float:right; padding: 0 0 0 26px }
.bn-link { width: 250px; height: 250px; display: block; z-index: 200; margin: 0 0 -250px 0; position: relative }
.srchp { color: #FFF }
.s-txt { width: 397px; height: 20px; border: 1px solid #59B1DD; font-size: 16px; padding: 2px 0 0 2px }
.s-txt-2 { color: #CCCCCC }
.s-brd { border: 1px solid #59B1DD; width: 401px }
.sr-boton { background: url(../im/srch-bo-bg.gif) top left no-repeat; font-weight: bold; border: 0; width: 82px; height: 21px; cursor: pointer; color: #FFF; padding: 0 0 0 20px; font-size: 12px; text-align: left; font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif }
.s-addt { background: #7CC7EC; border-top: 1px solid #A2D9F5; border-bottom: 1px solid #59B1DD; margin: 8px 0 0 0 }
.s-addt2 { border-top: 1px solid #59B1DD; border-bottom: 1px solid #A2D9F5; padding: 3px 0 4px 7px }
.s-tdtbl { width: 60px; padding: 0 0 0 7px; font-size: 12px }
.s-menu a { color: #FFF }

.frm-tb { color: #3B99C8; font-size: 12px; margin: 15px 0 0 15px }
.frm-tb td { text-align: left; padding: 3px 20px 10px 0 }
.frmt { font-size: 12px; border: 1px solid #8DD4F8; width: 225px; color: #6B6B6B; padding: 2px }
.frmt2 { font-size: 12px; border: 1px solid #8DD4F8; width: 108px; color: #6B6B6B; padding: 2px }
.frmt3 { font-size: 10px; border: 1px solid #8DD4F8; width: 96px; color: #6B6B6B; padding: 2px 2px 2px 0 }
.frms { font-size: 12px; border: 1px solid #8DD4F8; width: 225px; color: #6B6B6B; padding: 2px }
.dvd { background: url(../im/dvd.gif) top left repeat-y }
.txtar { font-size: 12px; border: 1px solid #8DD4F8; width: 225px; color: #6B6B6B; padding: 2px; height: 60px }
.send-but { background: url(../im/send-but.gif) top left no-repeat; width: 108px; height: 28px; color: #FFF; text-align: center; display: block; margin: 15px 0 0 5px }
.send-but:hover { background: url(../im/send-but-ov.gif) top left no-repeat }
.send-but strong { display: block; padding: 6px 0 0 0; text-transform: uppercase }

.ch-box { color: #6B6B6B; margin: 8px 0 0 0 }
.spban { border: 1px solid #8DD4F8; width: 120px; background: #F1FBFF; color: #333; font-size:11px; line-height: 13px; padding: 7px 0; text-align: justify; margin: 16px 0 0 0}
.spban a { text-decoration: underline }
.sfr { background: url(../im/sfr.gif) top left no-repeat; padding: 2px 0 0 23px; height: 20px; display: block; text-decoration: none; font-weight: bold; color: #FF9900; float: left; margin: 9px 2px 0 0; font-size: 11px }
#tp { position: absolute; top: 22px; margin: 0 0 0 5px }#tp strong { color: #FFF; font-size: 16px; font-weight: normal}
.sendr { background: url(../im/sendr2.gif) 0 0 no-repeat; width: 148px; height: 20px; padding: 2px 0 0 0; text-align: center; display: block; font-size: 11px; font-weight: bold; color: #FFF; text-decoration: none }