@media screen {

    body { padding:0; margin:0 5px 0 5px; border:0; color:#000; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:9pt; background:#fff}
    /*
    p, div { border:red 1px solid; }
    div div { border:green 1px solid; }
    div div div { border:blue 1px solid; }
    /**/

    /*
    ul { border:red 1px solid; }
    ul li { border:red 1px dashed;}
    ul li ul { border:blue 1px solid; }
    ul li ul li { border:blue 1px dashed;}
    /**/

    div.sdibs a {text-decoration:none}
    div.sdibs object,
    div.sdibs embed {cursor:pointer}
    div.sdibs a img {margin:0 auto; display:block; padding:0; border:0}
    #rt div.sdibs {/*margin:5px 0; padding:5px 0*/ margin-bottom: 15px;}
    #rt div.sdibs div.sdibsInner {border:1px solid #cccccc}

    .mb0 {margin-bottom:0 !important}
    .w100 {width:100%}
    * html .w100 {zoom:1}

    #sdibsTop3Line {padding:12px 0; max-height: 80px;}
    #pageHolder {min-width:990px; max-width:1400px; margin:0 auto; position:relative}

    * html #pageHolder {width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 990)? "990px" : "100%");}

    img { border:0; }
    table { padding:0; margin:0; border-collapse:collapse; border:0; font-size:8pt; font-family:tahoma; }

    hr { border:0; border-bottom:#999 1px solid; font-size:1pt; height:1px; }

    .noscreen {display:none !important}

    #hh1 { height:75px; border:green 0px solid}
    #logo_text {display:none}

    #hd { background:#56AE00 url(/gfx/logo2006.gif) 20px 20px no-repeat; height:71px; padding:0; }
    #hd.updated { background:#56AE00 url(/gfx/logo2006.gif) 20px center no-repeat; padding:10px 20px; height:auto; position:relative; overflow:hidden;}
    * html #hd.updated { zoom:1}

    #hd.updated  div.frm { background:none; margin-left:220px; position:static; float:none}

    #logoTextLink {left:20px; width:200px; height:60px; top:50%; margin-top:-30px; position:absolute; text-indent:-9999em; outline:none}

    #hd div.fastLinks { float:right; overflow:hidden; font-size:0.9em}
    #hd div.fastLinks ul { float:left; list-style:none; color:#fff; margin:0; padding:0; color:#fff }
    #hd div.fastLinks li { margin-right:2em; line-height:1.5em; white-space:nowrap; padding-left:20px;}
    #hd div.fastLinks a { color:#fff; text-decoration:none }
    #hd div.fastLinks ul.commonLinks li.rek {background:url(/gfx/sprites.gif) no-repeat scroll -297px -36px;}
    #hd div.fastLinks ul.commonLinks li.reg {background:url(/gfx/sprites.gif) no-repeat scroll -295px -57px;}
    #hd div.fastLinks ul.commonLinks li.stat {background:url(/gfx/sprites.gif) no-repeat scroll -595px -36px;}
    #hd div.fastLinks ul.advLinks li.magazine {background:url(/gfx/sprites.gif) no-repeat scroll -595px -54px;}
    #hd div.fastLinks ul.advLinks li.fav {background:url(/gfx/sprites.gif) no-repeat scroll -296px -77px;}

    #hd.updated div.frm {margin-right:30em; max-width:40%; padding:0; color:#fff; font-size:9pt; }
    * html #hd.updated div.frm {width:35%}
    #hd.updated div.frm  form input.txt { width:80% }
    * html #hd.updated div.frm  form input.txt { width:70% }
    #hd div.frm { position:relative; left:250px; top:10px; background-color:#56AE00; width:40%; padding:0; color:#fff; font-size:9pt; float:left; }
    #hd div.frm form { padding:0; margin:0; }
    #hd div.frm form p { padding:0; margin:6px 0; }
    #hd div.frm form label { font-size:8pt; vertical-align:text-top; }
    #hd div.frm form input.txt { width:60%; border:#666 1px solid; font-size:8pt; padding:3px; margin:0;  }
    #hd div.frm form input.sb { background:#d4d4d4 url(/gfx/sprites.gif) repeat-x 0px -160px; border:#666 1px solid; font-size:80%; height:19px; width:60px; }

    #nv1 { float:right; width:160px; margin-top:8px; }
    #nv1 a { display:block; font-size:8pt; color:#fff; text-decoration:none; padding-left:20px; margin:4px 0; }
    #nv1 a:hover { color:#fff; text-decoration:underline; }

    #nv1 .rek { background:url(/gfx/sprites.gif) no-repeat -297px -38px; }
    #nv1 .fav { background:url(/gfx/sprites.gif) no-repeat -296px -79px; }
    #nv1 .reg { background:url(/gfx/sprites.gif) no-repeat -295px -59px; }

    #main h3.informationHeader {margin:10px 0 10px 20px; padding:4px 1.5em 4px 8px; color:#D10C0C}
    #main h3.informationHeader span.searchLine {color:#56AE00}

    #main h2.subCategory {margin:10px 0 10px 20px; padding:4px 1.5em 4px 8px; color:#003399; font-size:14pt; font-weight:normal}
    #main h3.subCategory {margin:10px 0 10px 20px; padding:4px 1.5em 4px 8px; color:#003399; font-size:14pt; font-weight:normal}

    /* menu */
    #menu { margin-top:0px; height:30px; font-family:tahoma; font-size:12px; background:#e4e4e4 url(/gfx/sprites.gif) repeat-x 0px -220px ; overflow:hidden; }

    * html #menu { position:relative }


    #menu a { display:block; float:left; padding:6px 15px; color:#000; text-decoration:none; }
    #menu a:hover { text-decoration:underline;  }
    #menu a.act,
    #menu a.act hover { background-color:#56AE00; font-weight:bold; color:#fff; }


    #c1 {clear:both; margin: 0 17px;}
    #c2 { width:100%; float:left; margin-right:-207px; }
    #main { margin-right:220px; }
    #main div.nram,
    #main div.nram0,
    #main div.nramf,
    #main div.nramSuper { margin:1px 0 10px 20px; padding:4px 10px; border-bottom:#999 1px solid; font-size:8pt; overflow:hidden; }
    #main div.ram,
    #main div.ram0,
    #main div.ramf,
    #main div.ramSuper { margin:1px 0 10px 0px; padding:4px 10px; border:#ccc 1px solid; font-size:8pt; overflow:hidden; }
    #main div.ram0 { border:0; line-height:1.5; padding:0; }
    #main div.ramf { border:0; background-color:#f0f0f0; }

    #main div.ram0.news_view{
        font-size: 9pt;
    }

    #main div.super {  border:#56AE00 1px solid; background-color:#e7f8e9; }

    #main div.ram0 i { font-family:arial; font-size:9pt; line-height:1.3; }
    #main div.ram0 p.ct { padding:10px 10px 10px 20px; margin:10px 0; border:#ccc 1px solid; background-color:#f5f5f5; color:#333; }
    #main div.ram0 p.sp { padding:10px; margin:10px 0; border:#ccc 1px solid; background-color:#f5f5f5; color:#333; }
    #main div.ram0 p { border:0; line-height:1.3; padding:0; margin-bottom:10px; }
    #main div.ram0 img.imgl { float:left; margin:0 20px 10px 0; }
    #main div.ram0 img.imgr { float:right; margin:0 0 10px 20px; }

    /*персона*/
    #main div.personr,
    #main div.personl { width:auto; float:right; padding:10px; text-align:center; margin:0 0 10px 20px; border:#ddd 1px solid; background-color:#f5f5f5; }
    #main div.personl { float:left; margin:0 20px 10px 0; }
    #main div.personr img,
    #main div.personl img { display:block; border:#ccc 1px solid; margin-bottom:10px; }
    #main div.personr p,
    #main div.personl p { font-size:90%; color:#666; text-align:right; margin:0; padding:0; }
    #main div.personl p { text-align:left; }
    #main div.personr strong,
    #main div.personl strong { display:block; color:#333; font-size:130%; margin-bottom:1px; }

    #main table.multiCol td.content {border:1px solid #ccc; padding:4px 10px; vertical-align:top;}
    #main table.multiCol td.content p.news {margin-bottom:0}

    /* анонс прайсов и услуг */
    #main div.wPromoLinks {border:1px #ccc solid}
    #main div.announceListPrice { padding:0; margin:15px 0 10px 0px; font-size:8pt; overflow:hidden; clear:both}
    #main div.announceListPrice ul { list-style:none; padding:0; margin:0; overflow:hidden; width:100%; clear:both}
    #main div.announceListPrice br { display:none}
    #main div.announceListPrice ul li { width:25%; float:left; height:90px; /*border:#ccc 1px solid;*/ /*margin-right:4px;*/ overflow:hidden; /*background-color:#f9f9f9;*/ border-right:0; }
    #main div.announceListPrice ul li.last { width:24%; margin:0; /*border:#ccc 1px solid;*/ }

    #main div.announceListPrice div.promoLinks {height:2.3em; overflow:hidden}
    #main div.announceListPrice div.promoLinks strong {float:left; width:33%}
    #main div.announceListPrice div.promoLinks strong span {float:left; background:#56ae00; color:#fff; margin:0 2em 0 0; padding:0.5em 3em; line-height:1.3em}
    #main div.announceListPrice div.promoLinks span.placing,
    #main div.announceListPrice div.promoLinks span.advertise {line-height:2.3em; width:33%; float:left}
    #main div.announceListPrice div.promoLinks span.placing a,
    #main div.announceListPrice div.promoLinks span.advertise a {color:#56AE00; text-decoration:underline;}
    #main div.announceListPrice div.promoLinks span.placing {text-align:center; white-space:nowrap}
    #main div.announceListPrice div.promoLinks span.advertise {text-align:right; white-space:nowrap}
    #main div.announceListPrice div.promoLinks span.advertise {padding-right:0}

    #main div.announceListPrice li a { display:block; color:#56AE00; text-decoration:none; padding:5px; }
    #main div.announceListPrice li a img { border:#ccc 1px solid; float:left; padding:0; margin-bottom:4px; width:75px; height:75px}
    #main div.announceListPrice li a:hover img { border:#999 1px solid; }
    #main div.announceListPrice li a:hover { text-decoration:none; }
    #main div.announceListPrice li a small { display:block; padding:2px 5px 0 82px; color:#999; }
    #main div.announceListPrice li a small.category { display:block; padding:2px 5px 0 82px; color:#000; }
    #main div.announceListPrice li a:hover small { text-decoration:none; }
    #main div.announceListPrice li a strong {display:block; padding:5px 5px 5px 82px; text-decoration:none; font-weight:normal; }
    #main div.announceListPrice li a:hover strong { text-decoration:underline; }

    #main div.portalTenderFilter {background:#FFFFCC; border: 1px solid #CCCCCC}
    #main div.portalTenderFilter h2 {color:#000 !important; margin:0 0 0 -10px !important; padding:10px 1em !important;}

    #main div.portalTenderImportant {background:#FFFFCC; border: 1px solid #CCCCCC !important}
    #main div.portalTenderImportant h2 {color:#000 !important; margin:0 !important; padding:10px 1em !important;}
    #main div.portalTenderImportant h2 a {color:#000 !important}


    /* green Button A */
    a.button, a.button2, a.button3
    { background-color:#56AE00; color:#fff !important; padding:0.3em 0.75em; text-decoration:none;}
    a.button:hover, #main a.button2:hover, #main a.button3:hover
    { color:#fff; text-decoration:underline; }
    a.button2 { font-size:1.2em; }
    a.button3 { font-size:1.4em; }
    /* - --------------------------------------- */



    #main div.tb1 { width:50%; float:left; padding:0 0 0 0px; }
    #main div.tb1 p { margin:8px 0; }
    #main div.tb2,
    #main div.tb3 {  float:right;width:40%; text-align:right; }
    #main div.tb3 { text-align:left; }

    #main div.ram0 h1,
    #main div.ram h1,
    h1 { font-family:tahoma; font-size:16pt; color:#56AE00; font-weight:normal; line-height:1.2; margin:15px 0 15px 0; }

    /* blondinko */
    #main div.grays,
    #main div.grays h3,
    #main div.grays p,
    #main div.grays a,
    #main div.grays strong
    { color:#ccc !important; line-height:0.6; }

    #main div.column h2,
    #main div.ram0 h2,
    #main div.ram h2,
    #main div.ramf h2 { font-family:arial; font-size:12pt; color:#003399; font-weight:bold; line-height:1.2; margin:10px 0; }
    #main div.column h2,
    #main div.ram h2 { color:#003399; }

    #main div.ram0 h3,
    #main div.ram h3 { font-family:arial; font-size:11pt; color:#003399; font-weight:bold; line-height:1.2; margin:10px 0; }
    /*#main div.ramSuper h3 { font-family:arial; font-size:13pt; color:red; font-weight:bold; line-height:1.2; margin:10px 0; }*/
    /*#main div.ramSuper h3 a { color:red; }*/

    #main div.tops1 { width:46%; float:left; border:green 1px solid; margin-right:1%; padding:5px 10px; }
    #main div.tops2 { width:47%; float:left; border:green 1px solid; padding:5px 10px; }
    #main div.tops1,
    #main div.tops2 { height:130px; }
    #main div.tops1 h2,
    #main div.tops2 h2 { background-position:left 10px; margin:0; padding:5px 5px 5px 20px; height:45px; }

    /**/
    #btk { margin:1em 220px 1em 30px; font-size:8pt; overflow:hidden; border-top:1px #999 solid; padding:0.5em 0 1em}
    #btk a { display:block; height:15px; color:#003399; text-decoration:none; padding:0.2em 0 0.2em 25px; outline:none; float:left; width:60%}
    #btk a:hover { text-decoration:underline; }

    #btk a.feedbackLink {background:url(/gfx/sprites.gif) no-repeat -382px -138px}
    #btk a.pagePrintLink {float:left; background:url(/gfx/sprites.gif) -140px -256px no-repeat ; width:auto; white-space:nowrap}
    * html #btk a.pagePrintLink {width:0}


    /* карточка объекта */

    #main div.bram,
    #main div.bram2 { margin:0 0 10px 22px; padding:4px 10px; border:#999 1px solid; font-size:8pt; overflow:hidden; }
    #main div.bram div.img { width:250px; height:188px; border:#ccc 1px solid; float:left; background-position:bottom right; background-repeat:no-repeat; }
    #main div.bram2 div.img { width:180px; height:160px; border:0; float:left; background-position:center center; background-repeat:no-repeat; }
    #main div.bram div.inf { padding-left:270px; border:red 0px solid; }
    #main div.bram2 div.inf { padding-left:200px; border:red 0px solid; }
    #main div.bram div.inf h1 { font-family:tahoma; font-size:16pt; color:#56AE00; padding:0; margin:10px 0 5px 0; }
    #main div.bram2 div.inf h2 { font-family:tahoma; font-size:10pt; color:#56AE00; padding:0; margin:10px 0 5px 0; }
    #main div.bram div.inf h5 { font-family:tahoma; font-size:8pt; color:#333; padding:0; margin:0 0 15px 0; font-weight:normal; }
    #main div.bram div.inf p span { display:block; color:#666; width:150px; float:left; }
    #main div.bram2 div.img p { margin-top:145px; font-weight:bold; text-align:center; }
    #main div.bram2 div.img p a { color:#56AE00; text-decoration:none; }
    #main div.bram2 div.img p a:hover { color:#56AE00; text-decoration:underline; }
    /* parking, discount, ipoteka */
    #main div.bram div.inf p.icoParking span,
    #main div.bram div.inf p.icoIpoteka span,
    #main div.bram div.inf p.icoDiscount span { width:132px !important; }
    /* akkrediting duilb of bank */
    #main div.buildBankAkkred { width:200px; float:left; text-align:center; border:#ccc 1px solid; }
    #main div.buildBankAkkred  a { color:#56AE00; font-weight:bold; font-size:1.4em; }
    #main div.buildBankAkkred  a:hover { text-decoration:none; }


    #main div.ram00 { clear:both; width:95%; }
    /* popup layer */
    #build_img { position:absolute; top:90px; right:20px; width:610px; height:480px; border:0; }
    #build_img div.win  { position:absolute; top:0; left:0; width:600px; height:470px; border:#ccc 1px solid; background-repeat:no-repeat; background-position:center center; }
    #build_img div.winpr  { position:absolute; top:0; left:0; width:600px; height:470px; border:0; background:#f0f0f0 url(/gfx/bg2-fill2.gif) no-repeat center center; }
    #build_img div.sha { position:absolute; top:7px; left:7px; width:600px; height:470px; border:0;        background:url(/gfx/bg2-fill.png) repeat; filter:alpha(opacity=80, style=0); }
    #build_img div.nav { position:absolute; top:1px; left:1px; background-color:#003399; height:20px; width:590px; font-weight:bold; color:#fff; padding:4px 0 2px 10px;        /*cursor:move;*/ z-index:100; }

    #build_img span.nav2 { position:absolute; display:block; top:5px; right:20px; color:#fff; font-size:8pt; z-index:100; }
    #build_img span.nav2 a,
    #build_img span.nav2 a:hover { color:#fff; text-decoration:none; }


    #build_photo { position:absolute; top:90px; right:20px; width:410px; height:360px; border:0; }
    #build_photo div.win  { position:absolute; top:0; left:0; width:400px; height:350px; border:#ccc 1px solid; background-repeat:no-repeat; background-position:center center; }

    #build_photo div.winpr  { position:absolute; top:0; left:0; width:400px; height:350px; border:0; background:#f0f0f0 url(/gfx/bg2-fill2.gif) no-repeat center center; }

    #build_photo div.sha { position:absolute; top:7px; left:7px; width:400px; height:350px; border:0;        background:url(/gfx/bg2-fill.png) repeat; filter:alpha(opacity=80, style=0); }

    #build_photo div.nav { position:absolute; top:1px; left:1px; background-color:#003399; height:20px; width:390px; font-weight:bold; color:#fff; padding:4px 0 2px 10px;        /*cursor:move;*/ z-index:100; }

    #build_photo span.nav2 { position:absolute; display:block; top:5px; right:20px; color:#fff; font-size:8pt; z-index:100; }
    #build_photo span.nav2 a,
    #build_photo span.nav2 a:hover { color:#fff; text-decoration:none; }

    #main ul.buildAnnounce {overflow:hidden; list-style:none; margin:0 0 0 -10px; padding:0;}
    #main ul.buildAnnounce li {width:50%; float:left}
    * html #main ul.buildAnnounce li {width:49.8%}
    #main .buildAnnounce div.inner {border:#ccc 1px solid; padding:0; margin: 0 0 0 10px; overflow:hidden}
    #main .buildAnnounce td div.inner {margin:0 !important}
    * html #main .buildAnnounce div.inner {zoom:1}
    #main .buildAnnounce img {border:#eee 1px solid; float:left; margin:10px 0 10px 10px; width:150px}
    #main ul.buildAnnounce h3 { font-size:9pt; /*font-family:arial;*/ color:#56AE00; padding:0; margin:10px 0 5px 175px; line-height:1.2; }
    #main ul.buildAnnounce h3 a  {color:#56AE00;}
    #main ul.buildAnnounce h3 a:hover { color:#56AE00; text-decoration:underline; }
    #main ul.buildAnnounce p { padding:0; margin:5px 0 0 175px; }

    #main table.buildAnnounce td h3 { font-size:9pt; /*font-family:arial;*/ color:#56AE00; padding:0; margin:10px 0 5px 175px; line-height:1.2; }
    #main table.buildAnnounce td h3 a {color:#56AE00;}
    #main table.buildAnnounce td h3 a:hover { color:#56AE00; text-decoration:underline; }
    #main table.buildAnnounce td p { padding:0; margin:5px 0 0 175px; }

    #main .buildAnnounce div.next2 {margin-left:175px}

    #main div.td_pic { width:49%; float:left; border:#ccc 1px solid;  }
    #main div.td_pic img { /*width:100px; height:100px;*/ border:#eee 1px solid; float:left; margin:10px 15px 10px 10px;  }
    #main div.td_pic h3,
    #main div.td_pic h3 a { font-size:9pt; /*font-family:arial;*/ color:#56AE00; padding:0; margin:10px 0 5px; line-height:1.2; }
    #main div.td_pic h3 a:hover { color:#56AE00; text-decoration:underline; }
    #main div.td_pic p { padding:0; margin:5px 0 0 0; }




    /*#big_plans div.img { position:absolute; top:25px; left:1px; width:598px; }*/


    #main div.bram a.photo  { background:url(/gfx/sprites.gif) no-repeat -138px -274px; }
    #main div.bram a.plans  { background:url(/gfx/sprites.gif) no-repeat   10px -272px; }
    #main div.bram a.flat   { background:url(/gfx/sprites.gif) no-repeat -140px -31px; }
    #main div.bram a.news   { background:url(/gfx/sprites.gif) no-repeat   14px -252px; }
    #main div.bram a.print  { background:url(/gfx/sprites.gif) no-repeat -140px -252px; }


    #main div.bram ul { list-style:none; padding:0; margin:0; }
    #main div.bram ul li { display:block; float:left; height:23px; margin-right:2px; border:red 0px solid; background-color:#eee; white-space:nowrap }
    * html #main div.bram ul li {width:0}
    #main div.bram ul li a { display:block; height:13px; padding:5px 10px 5px 30px; }
    #main div.bram ul li a:hover { background-color:#ddd; }
    #main div.bram ul li a.act,
    #main div.bram ul li a.act:hover { display:block; height:13px; padding:5px 30px; background-color:#ddd; }
    #main div.space { clear:left; height:5px; }
    #main div.space2 { clear:left; height:20px; }
    #main div.cp { width:510px; color:#666; font-size:90%; padding:5px 0; border-top:#ccc 1px solid; }
    #main p.source { color:#666; }

    #main div.bram .buildPrintLink { display:block; float:left; height:23px; margin-right:2px; border:red 0px solid; background-color:#eee; white-space:nowrap; padding:0}
    #main div.bram .buildPrintLink a { display:block; height:13px; padding:5px 10px 5px 30px; }
    #main div.bram .buildPrintLink a:hover { background-color:#ddd; }
    #main div.bram .buildPrintLink a.act,
    #main div.bram .buildPrintLink a.act:hover { display:block; height:13px; padding:5px 30px; background-color:#ddd; }
    #main div.bram .buildPrintLink {float:right;}
    #main div.bram .buildPrintLink a {border:1px #ddd solid; padding:4px 9px 4px 29px;}

    #main a.add { color:#56AE00; text-decoration:none; padding-left:20px; background:url(/gfx/ico-add.gif) no-repeat left center; font-size:8pt; }
    #main a.forums { color:#56AE00; text-decoration:none; padding-left:25px; background:url(/gfx/ico-forum.gif) no-repeat left center; font-size:8pt; }
    #main a.faq { color:#56AE00; text-decoration:none; padding-left:25px; background:url(/gfx/ico-faq.gif) no-repeat left center; font-size:8pt; }

    /* глобальный цвет ссылок */
    #main a { /*color:#0099cc;*/ color:#003399;; text-decoration:none; }
    #main a:hover { /*color:#0099cc;*/ color:#003399;; text-decoration:underline; }


    /* навигация под заголовком страницы*/
    #main div.mnav { margin-left:20px; color:#666; font-size:14px; }
    #main div.mnav strong { color:#333; }
    #main div.mnav a,
    #main div.mnav a strong { /*color:#0099cc;*/ color:#0857a6; text-decoration:none; }
    #main div.mnav a:hover,
    #main div.mnav a:hover strong { text-decoration:underline; }


    /* навигация архива (новостей) */
    #main div.arh { margin:0 0 8px 20px; font-size:7pt; }
    #main div.arh a { color:#666; padding:2px 4px; text-decoration:none; border:#fff 1px solid; }
    #main div.arh a:hover { color:#56AE00; background-color:#fff; border:#56AE00 1px solid; text-decoration:none; }
    #main div.arh a.act { color:#fff; background-color:#56AE00; border:#56AE00 1px solid; padding:2px 4px; text-decoration:none; font-weight:bold; }


    /* новости регионов */
    #main p.news,
    #main p.news2 { padding:0; margin:10px 10px 10px 0; color:#333; font-size:8pt; }
    #main p.news span,
    #main p.news2 span, #main p.anons { color:#999; }
    #main p.news a { color:#333; text-decoration:none; font-weight:bold; font-size:9pt; }
    #main p.news a:hover { color:#56AE00; text-decoration:underline; font-weight:bold; }
    #main p.news span.reg,
    #main p.news2 span.reg,
    #main p.anons span.reg { color:#999; line-height:1.8; }
    /* новости компаний */
    #main p.news2 a { color:#56AE00; text-decoration:none; font-weight:bold; }
    #main p.news2 a:hover { color:#56AE00; text-decoration:underline; font-weight:bold; }
    /* анонсы статей */
    #main p.anons { margin:10px 0; }
    #main p.anons a { color:#333; text-decoration:none; font-weight:normal; }
    #main p.anons a strong { color:#56AE00; text-decoration:none; }
    #main p.anons a:hover { /*color:#0099cc;*/ color:#003399;; text-decoration:underline; font-weight:normal; }
    #main p.anons a:hover strong { color:#56AE00; text-decoration:underline; }
    /* доска объявлений */
    #main p.board { margin:10px 0; color:#333;  }
    span.board { color:#666; padding:5px 0; }
    #main div.ram h3 { font-size:10pt; color:#56AE00; padding:0; margin:5px 0; }
    #main div.ram h3 a { color:#56AE00; text-decoration:underline;  }
    #main div.ram h3 a:hover { color:#56AE00; text-decoration:none;  }
    #main div.ram p.ten a { /*color:#0099cc;*/ color:#003399;; text-decoration:none; }
    #main div.ram p.ten a:hover { /*color:#0099cc;*/ color:#003399;; text-decoration:underline; }


    /* компании электронные адреса */
    #main h3.firmCard { margin:15px 0px 0px 20px; font-size:1.5em; padding:8px 0px 0px 8px; font-weight:normal; }
    #main h3.firmCard a { color:#56AE00; text-decoration:none; }
    #main h3.firmCard a:hover { color:#56AE00; text-decoration:underline; }

    #main p.el { color:#999; margin-top:8px; }
    #main p.el a { color:#56AE00;; text-decoration:underline; padding-left:17px; }
    #main p.el a:hover { color:#56AE00; text-decoration:none; }

    #main .buildingBankList {overflow:hidden; clear:both}
    #main .buildingBankList ul {margin:0; list-style:none; padding:0}
    #main .buildingBankList li {float:left; margin-right:1em; border:1px #ccc solid; width:188px; overflow:hidden}
    #main .buildingBankList li a {display:block; padding:3px}
    #main .buildingBankList li span.imgHolder {display:block; height:100px}
    #main .buildingBankList li span.imgHolder img {width:180px; height:100px}
    #main .buildingBankList li strong {display:block; line-height:1.3em; height:2.5em; text-align:center; overflow:hidden}

    #main p.el a.url    { background:url(/gfx/sprites.gif) no-repeat -388px -358px; }
    #main p.el a.mail   { background:url(/gfx/sprites.gif) no-repeat 1px -37px; }
    #main p.el a.flat   { background:url(/gfx/sprites.gif) no-repeat -150px -36px; }
    #main p.el a.list   { background:url(/gfx/sprites.gif) no-repeat -0px -36px; }
    #main p.el a.build  { background:url(/gfx/sprites.gif) no-repeat -149px 2px; }
    #main p.el a.news   { background:url(/gfx/sprites.gif) no-repeat -142px -17px; }
    #main p.el a.price  { background:url(/gfx/sprites.gif) no-repeat -296px 2px; }
    #main p.el a.portf  { background:url(/gfx/sprites.gif) no-repeat  -146px -278px }
    #main p.el a.job    { background:url(/gfx/sprites.gif) no-repeat left center; }
    #main p.el a.board  { background:url(/gfx/sprites.gif) no-repeat -294px -17px; }

    #main a.mailLink { background:url(/gfx/sprites.gif) no-repeat 1px -37px; padding-left:17px; }

    /*
    #main p.el a.photo  { background:url(/gfx/ico-fphoto.gif)  no-repeat left center; }
    #main p.el a.plans  { background:url(/gfx/ico-fplan.gif)   no-repeat left center; }
    */

    /* форма добавления */
    #main div.frmadd form,
    #main div.frmadd2 form  { padding:0; margin:0; font-family:tahoma; font-size:8pt; }
    #main div.frmadd label,
    #main div.frmadd2 label { display:block; width:150px; float:left; text-align:right; padding-right:20px;  }
    #main div.frmadd2 label { width:80px; text-align:left; }
    #main div.frmadd label span,
    #main div.frmadd2 label span { color:red; font-weight:bold; }
    #main div.frmadd input.txt,
    #main div.frmadd2 input.txt { font-size:8pt; width:200px; }
    #main div.frmadd input.txt2,
    #main div.frmadd2 input.txt2 { font-size:8pt; width:140px; }
    #main div.frmadd input.textlen,
    #main div.frmadd2 input.textlen { font-size:8pt; width:20px; color:#000; border:0; background-color:#fff; }
    #main div.frmadd input.dt,
    #main div.frmadd2 input.dt { font-size:8pt; width:60px; }
    #main div.frmadd select,
    #main div.frmadd2 select { font-size:8pt; }
    #main div.frmadd option.hlt,
    #main div.frmadd2 option.hlt { font-weight:bold; background-color:#f0f0f0; }
    #main div.frmadd textarea,
    #main div.frmadd2 textarea { font-size:8pt; width:400px; font-family:tahoma; }
    input.txts { font-size:8pt; width:100%; }
    input.date { font-size:8pt; width:50px; }
    input.stxts { font-size:8pt; width:60%; }

    /* фотогалерея */
    #main ul.hsGallery { list-style-type:none; padding:0; margin:0; text-align:left }
    #main ul.hsGallery li { float:left; margin:4px 0 0.2em }
    #main ul.hsGallery li a { margin:0 2px !important; padding:1px 2px !important; background-color:#fff; border:green 1px solid; color:green !important; text-decoration:none !important; }
    #main ul.hsGallery li a:hover { background-color:green; border:green 1px solid; color:#fff !important; }
    #main ul.hsGallery li.startPhoto { float:none; display:block; margin:0}
    #main ul.hsGallery li.startPhoto img {width:100px; height:75px}
    #main ul.hsGallery li.startPhoto a { border:0; background-color:#fff; margin:0 !important; padding:0 !important}
    .highslide-controls .highslide-move {visibility:hidden}




    #main div.ram0 dl { margin-top:-10px;}

    #main div.ram0 dt { padding-top:8px; clear:left; width:200px; float:left; background:url(/gfx/tab_pin.gif) repeat-x bottom left; }
    #main div.ram0 dt span { background-color:#fff; padding-right:5px;}

    #main div.ram0 dd {  padding-top:8px; margin-left:210px; font-weight:bold;  }
    #main div.ram0 dd small { font-weight:normal; font-size:90%; }
    #main div.ram0 li em { font-weight:bold; color:red; font-style:normal; }

    #main input.txt { width:90%; }
    #main input.small { width:40%; }

    #main ol.cabForm { padding-left:5em }
    #main ol.cabForm li { font-size:300%; padding-top:20px; margin-bottom:15px; color:#999; }
    #main ol.cabForm li dl dd { font-size:8pt; font-weight:normal; color:#000; }
    #main ol.cabForm li dl dt { font-size:8pt; font-weight:normal; color:#000; }

    #main .icoParking  { background:url(/gfx/sprites.gif) no-repeat -388px -259px; }
    #main .icoDiscount  { background:url(/gfx/sprites.gif) no-repeat -388px -339px; }
    #main .icoIpoteka { background:url(/gfx/sprites.gif) no-repeat -388px -299px; }

    #main .icoParking,
    #main .icoIpoteka,
    #main .icoDiscount { padding:0 0 0 18px !important; }

    #main .flatOrder {}
    #main .flatOrder small { color:#666; font-size:90%; }
    #main .flatOrder label { display:block; width:200px; float:left; }
    #main .flatOrder input.cena { width:50px; text-align:right; }
    #main .flatOrder input.txt { width:50%;}
    #main .flatOrder textarea { width:50%;}
    #main .flatOrder select { width:auto}

    #main span.ready { padding:0 3px 2px 3px; background-color:red; color:#fff; }

    label.lb { padding:2px 0 2px 5px; vertical-align:middle; }
    select.sas { font-size:8pt; }

    /*#main div.frmadd
    #main div.frmadd*/

    #main div.bvl,
    #main div.bvr { width:auto; margin:10px; float:left }
    #main div.bvl img,
    #main div.bvr img { margin:5px 0; border:#ccc 1px solid; }
    #main div.bvr { float:right; }

    #main div.sph { height:220px; width:250px; float:left; padding:2px; margin:0 4px 4px 0}
    #main div.sph img { border:#ccc 2px solid; margin:0 0 5px 0; }
    #main div.sph strong { display:block; height:2.6em; line-height:1.3em; overflow:hidden}
    #main div.sph  a:hover img { border:#56AE00 2px solid; }


    /* нулевая табличка */
    #main table.tb0 { width:99%; }
    #main table.tb0 td { padding:1px; }


    /* табличка объекты, квартиры */
    #main table.tbl { border:#aaa 1px solid; margin:1px; color:#333; width:99%; font-size: 13px; }
    #main table.tbl th { border:#aaa 1px solid; background-color:#f0f0f0; text-align:center; font-weight:bold; color:#333; padding:3px 4px; }
    #main table.tbl tr {
        cursor: pointer;
    }
    #main table.tbl tr:hover {
        background-color: #F7F7F7;
    }
    #main table.tbl td { padding:3px 8px; border:#aaa 1px solid; text-align:center; color:#333; }
    #main table.tbl td a { color:#56AE00; text-decoration:none; }
    #main table.tbl td a:hover { color:#56AE00; text-decoration:underline; }
    #main table.tbl td.lt { text-align:left;  }
    #main table.tbl td.rt { text-align:right; }
    #main table.tbl td.th { color:#56AE00; font-size:13px; font-weight:bold; text-align:left; padding:5px; }
    #main table.tbl td.th a { color:#56AE00; font-size:13px; font-weight:bold; text-decoration:none; }
    #main span.small { font-size:7pt; color:#999; }
    #main a.build { padding-left:20px; background:url(/gfx/ico-build.gif) no-repeat left center; }
    #main a:hover.build { text-decoration:none; }
    #main a.price { padding-left:20px; background:url(/gfx/ico-price.gif) no-repeat left center; }
    #main a:hover.price { text-decoration:none; }

    #main table.tbl2 { width:auto;}

    #main .err { color:#cc0000; font-size:8pt; margin:5px 0; }
    #main .err a { color:#cc0000; text-decoration:underline; }
    #main .err a:hover { color:#cc0000; text-decoration:none; }
    #main .red { color:#ee0000; }

    #main p { padding:2px 0; margin:0; }

    /* выставки */
    #main table.fair { width:99%; border:0; margin:1px; }
    #main table.fair td { padding:15px; border:#ddd 1px solid; color:#666;  }
    #main table.fair td h2 { color:#faa61a; font-size:11pt; font-family:tahoma; }



    /* кнопка все новости */
    div.next { margin-bottom:5px; text-align:right; padding-right:10px; color:#56AE00; }
    div.next a { padding-left:15px; color:#56AE00; background:url(/gfx/next-str.gif) no-repeat left center; text-decoration:none; }
    div.next a:hover { text-decoration:underline; }
    div.next2 { margin-bottom:5px; text-align:left; padding-right:10px; color:#56AE00; }
    div.next2 a { padding-left:15px; color:#56AE00; background:url(/gfx/next-str.gif) no-repeat left center; text-decoration:none; }
    div.next2 a:hover { text-decoration:underline; }

    /* catalog Filter*/
    #main div.filterBlock {margin:10px 10px 10px 20px;}

    #main div.filterBlock ul.tabLine {list-style:none; margin:0; padding:0}
    #main div.filterBlock ul.tabLine li.tab {float:left; background-color:#eee; margin-right:3px}
    #main div.filterBlock ul.tabLine li.tab a {display:block; padding:5px 1em; white-space:nowrap; text-decoration:none; color:#333; }
    #main div.filterBlock ul.tabLine li.tab a span { font-weight:bold; border-bottom:1px #888 dashed}
    #main div.filterBlock ul.tabLine li.act {background-color:#f9f9f9}
    #main div.filterBlock div.filterBody {padding:0.3em 0.5em; background-color:#f9f9f9; clear:both}

    #main div.filterBlock ul.filterHolder { width:100%; margin:0; padding:0; list-style:none;}
    #main div.filterBlock ul.filterHolder:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
    * html #main div.filterBlock ul.filterHolder {zoom:1}
    #main div.filterBlock li.filterField {float:left; width:49%; padding:0.5em 0 0}
    #main div.filterBlock li.filterField.odd {float:right}
    #main div.filterBlock li.filterField .caption {float:left; width:65px; display:block;}
    #main div.filterBlock li.filterField .holder {margin-left:85px; display:block;}
    #main div.filterBlock li.filterField .txt {width:100%}
    #main div.filterBlock li.submitLine {text-align:right}

    #main div.filterList {  margin:10px 10px 10px 20px; }
    #main div.filterList div.bord {  border:#56AE00 1px solid; clear:left; padding:15px 20px 10px; background-color:#f9f9f9; }
    #main div.filterList div.bord p { width:48%; float:left; margin-bottom:5px; }
    #main div.filterList div.bord p label { display:block; width:65px; float:left; padding-top:3px; }
    #main div.filterList ul.catRazdel { list-style:none; padding:0; margin:0; }
    #main div.filterList ul.catRazdel li { width:20%; padding:0.2em 0; float:left; font-size:1.2em; font-weight:bold; font-family:arial; color:#56AE00 }
    #main div.filterList ul.catRazdel li span { padding-left:20px; }
    #main div.filterList ul.catRazdel li.act { background-color:#f9f9f9; color:#56AE00; border:#56AE00 1px solid; border-bottom:#f9f9f9 1px solid; }
    #main div.filterList ul.catRazdel li label { padding-left:5px; }

    #main div.filterList div.bord input.txt,
    #main div.filterList div.bord select { width:70%;}
    #main div.filterList div.bord input.submit { margin-left:65px; }


    #main div.filterList {}
    #main div.filterList {}

    /* номера списка страниц */
    #main div.page { color:#666; margin:5px 20px 5px 0; text-align:left; line-height:1.5; }
    #main div.page a { color:#666; text-decoration:none; padding:1px 4px; border:#fff 1px solid; margin:1px; }
    #main div.page a:hover { text-decoration:none; /*background-color:#56AE00;*/ border:#56AE00 1px solid; color:#56AE00; }
    #main div.page a.act { text-decoration:none; background-color:#56AE00; border:#56AE00 1px solid; color:#fff; font-weight:normal; margin:1px; }
    #rt { width:202px; float:right; /* margin-top:26px; */ }

    #rt .pcabs { border-bottom:#ccc 1px solid; background:#fff url(/gfx/pcabs.gif) no-repeat left center; padding:15px 10px 15px 50px; }
    #rt .pcabs a { color:#56AE00; font-weight:bold; text-decoration:none; }
    #rt .pcabs a:hover { text-decoration:underline; }

    #main ul.ls { margin:10px 0; padding:0; list-style:none; }
    #main ul.ls li { font-size:8pt; color:#999; margin:6px 0; }
    #main ul.ls li a { color:#333; text-decoration:none; font-weight:bold; }
    #main ul.ls li a:hover { /*background:url(/gfx/next-str.gif) no-repeat left center;*/ color:#56AE00; text-decoration:underline; }
    #main ul.ls li a.act { /*background:url(/gfx/next-str.gif) no-repeat left center;*/ color:#56AE00; text-decoration:underline; }

    #main ul.st li { float:left; margin-right:25px; }

    #main ul.ls li ul { /*margin:5px 0 10px 20px;*/ margin:0; padding:0; list-style:none; /*display:inline;*/ font-size:1px; }
    #main ul.ls li ul li { /*display:block;*/ list-style-type:none; padding:0 0 0 20px; }
    #main ul.ls li ul li a { /*padding-left:20px;*/  color:#333; text-decoration:none; font-weight:normal; }

    #main h2.razd { padding:10px 0 10px 30px; margin:0; font-size:10pt; color:#56AE00; }
    #main h2.razd a { color:#56AE00; text-decoration:none; }
    #main h2.razd a:visited { color:#999; text-decoration:none; }
    #main h2.razd a span { color:#999; }

    #main h2.ten1 { background:url(/gfx/ico-ten1.gif) no-repeat left center; }
    #main h2.ten2 { background:url(/gfx/ico-ten2.gif) no-repeat left center; }
    #main h2.ten3 { background:url(/gfx/ico-ten3.gif) no-repeat left center; }

    #main span.small { /*font-size:80%;*/ color:#666; padding-bottom:5px; display:block; }

    h2.withLink {overflow:hidden}
    * html h2.withLink {height:1%}
    h2.withLink span.head {display:block; margin-right:13em; float:left}
    h2.withLink a.sideLink {float:right; width:12em}
    h2.withLink a.sideLink span {padding-left:20px; background:url(/gfx/ico/table_save.png) left center no-repeat }

    ul.downloadList {margin:0; padding:0; list-style:none}
    ul.downloadList li.downloadLink {padding:0 0 1.5em; padding-left:38px}
    ul.downloadList li.downloadLink small{display:block; font-size:0.9em}

    ul.downloadList li.fileType_xls {background: url(/gfx/ext/ext2_xls.gif) left top no-repeat}
    ul.downloadList li.fileType_pdf {background: url(/gfx/ext/ext2_pdf.gif) left top no-repeat}
    ul.downloadList li.fileType_doc{background: url(/gfx/ext/ext2_doc.gif) left top no-repeat}
    ul.downloadList li.fileType_rtf{background: url(/gfx/ext/ext2_doc.gif) left top no-repeat}
    ul.downloadList li.fileType_zip{background: url(/gfx/ext/ext2_zip.gif) left top no-repeat}
    ul.downloadList li.fileType_rar{background: url(/gfx/ext/ext2_rar.gif) left top no-repeat}

    #foot { position:relative; top:0px; margin-top:40px; background-color:#E4E4E4; height:6em; padding:10px 10px 10px 20px; }
    #foot div.cp { float:left; margin-right:350px; margin:10px 0;  }
    #foot div.cp p { padding:0; margin:10px 0; font-size:8pt; color:#000; white-space:nowrap}
    #foot div.cp a { color:#56AE00; text-decoration:underline; }

    #foot div.ct { float:right; width:290px; padding-top:0.5em}
    #foot div.ct p { margin:3px 0; padding:0 0 0 18px; font-size:8pt; color:#000; }
    #foot div.ct p.home  { background:url(/gfx/sprites.gif) no-repeat 1px -98px; }
    #foot div.ct p.email { background:url(/gfx/sprites.gif) no-repeat 1px -118px; }
    #foot div.ct p.phone { background:url(/gfx/sprites.gif) no-repeat 1px -58px; }
    #foot div.ct p.icq   { background:url(/gfx/sprites.gif) no-repeat 1px -78px; }




    /*tuta*/
    #main h2.index { background:url(/gfx/sprites.gif) no-repeat -390px -162px; padding:10px 0 10px 20px; margin:0; font-size:14pt; color:#56AE00; /* text-transform:uppercase;*/  font-weight:normal; font-family:Tahoma, Arial; }
    #main h2.index span { /*color:#0099cc;*/ color:#003399; }
    #main h2.index2 {padding:10px 0 10px 20px; margin:0; font-size:14pt; color:#56AE00 !important; /* text-transform:uppercase;*/  font-weight:normal; font-family:Tahoma, Arial; }
    #main h2.index2 span { color:#003399; }
    #main h2.index2 a { color:#56AE00 !important; text-decoration:none }
    #main h2.index2 a:hover { text-decoration:underline }

    #main table td h2.index2 {margin:0; font-size:14pt; font-weight:normal}

    #main a.weekTheme {display:block; text-decoration:none; outline:none; margin:10px 0 10px 0; color:#000}
    #main a.weekTheme span.imgIco {float:left}
    #main a.weekTheme span.imgIco img {margin-right:10px}
    #main a.weekTheme .themeTitle {font-size:9pt; color:#000; display:block; margin-bottom:10px}


    div.rr { width:200px; border:#ccc 1px solid; margin:10px 0; }
    div.rr p { margin:7px 10px; font-size:8pt; color:#666; }
    div.rr p.fsk { margin:5px 8px; font-size:80%; color:#666; }

    div.rr p a { color:#333; text-decoration:underline; }
    div.rr p a:hover { color:#333; text-decoration:none; }

    div.rr div.zg a { display:block; padding:5px 10px; background-color:#fff; text-align:center; font-size:80%; color:#999; text-decoration:none; }
    div.rr div.zg span { display:block; width:100px; float:left; padding:5px 10px; /*background-color:#56AE00;*/ font-size:8pt; color:#fff; font-weight:bold; text-transform:lowercase; }
    div.rr div.zg1 span { background-color:#56AE00; }
    div.rr div.zg2 span { background-color:#D10C0C; }
    div.rr div.zg3 span { background-color:#0A3B9B; }
    div.rr div.zg4 span { background-color:#eee; color:#aaa; }


    #rt div.bb { width:200px; margin:5px auto; padding:5px 0; text-align:center; border:0;  }
    #b2bcontext_div_conteiner_64295011 table td a { color:#999 !important; }
    div.bbb { margin:10px auto; text-align:center; /*border:#FFFF00 1px solid;*/ }



    #hh { position:absolute; top:00px; width:99%; height:75px; overflow:hidden; }
    #hh h3 { font-size:13px; font-family:tahoma; color:#003399; margin:22px 0 15px 0; padding:0; width:220px; float:left; padding-left:20px;z-index:1; }
    #hh div.reg { position:absolute; top:50px; left:20px; width:130px; z-index:1; /*border:red 1px solid; background-color:#f5f5f5*/ }
    #hh div.reg a { color:#000; text-decoration:none; font-size:8pt; background:url(/gfx/sprites.gif) no-repeat right -118px; padding-right:20px; }



    #hh div.reg span { border-bottom:#999 1px dashed; }
    #hh div.reg img { padding-bottom:0px; vertical-align:baseline;   }
    /*#hh div.cab { position:absolute; top:15px; right:0; width:200px; height:90px; z-index:2; }
    #hh div.cab a { display:block; width:143px; float:right; background:url(/gfx/cab-enter.gif) no-repeat left center;
                    font-size:8pt; color:#000; text-decoration:none; padding-left:20px; margin-top:10px; }
    #hh div.cab a.ic { background:url(/gfx/sprites.gif) no-repeat -298px -98px; }*/

    #hh div.cab { position:absolute; top:10px; right:0; width:190px; height:90px; /*border:red 1px solid;*/ z-index:2; }
    #hh div.cab a { display:block; width:173px; float:right;
                    font-size:8pt; color:#000; text-decoration:none; padding-left:20px; margin-top:5px; }
    #hh div.cab a:hover { text-decoration:underline; }


    #hh div.cab a.cons { background:url(/gfx/cons_online.gif) no-repeat left center; height:25px; margin-top:20px; text-indent:-999em; }
    #hh div.cab a.cons:hover { text-decoration:none; }


    #hh div.ban { position:absolute; height:62px; top:0px; left:0; /*border:blue 0px solid;*/ z-index:1; width:90%; text-align:center; }

    div.gl { position:absolute; top:110px; left:15px; width:180px; height:55px; border:0; }
    div.gl a { display:block; width:100%; height:100%; text-decoration:none;  }

    #dvregions { z-index:1001; position:absolute; top:75px; left:23px; width:140px; border:#56AE00 1px solid;
                 background-color:#f4f4f4; font-size:8pt;}
    #dvregions a { display:block; padding:4px 6px; color:#666; text-decoration:none; }
    #dvregions a:hover { color:#ffffff; background-color:#56AE00; }
    #dvregions a.act { display:block; padding:4px 6px; color:#333; font-weight:bold; text-decoration:none; }
    #dvregions a.act:hover { color:#fff; font-weight:bold; text-decoration:none; }
    .clr { clear:both; }
    .autoclr { overflow:hidden }
    div.clr {clear:both; height:1px; font-size:1%; padding:0; line-height:1; margin:0; }

    .anketaCheckErrors {width:50%; border:2px red solid; margin:1em 0 2em}
    .anketaCheckErrors h2 {background:red; color:#fff !important; margin:0 !important; font-size:1.2em !important; padding:0.3em}

    .insertion {margin-left:10em; margin-bottom:1em; background:#eee; border-bottom:2px #ccc solid; overflow:hidden}
    * html .insertion {zoom:1}
    .insertion h6 {background:#ccc !important; color:#eee !important; text-align:left !important; margin:0 !important; text-transform:uppercase !important; font-size:120% !important; padding-left:15px}
    .insertion div.author {margin:5px 5px 5px 15px;}
    .insertionr .imgl,
    .insertionr .imgr {margin-bottom:0 !important}
    .insertion div.author img {width:130px !important; margin:0 1em 0.1em 0; display:block; float:left}
    .insertion div.author p {padding:0; clear:none !important; font-weight:bold !important; margin-top:0.5em}
    .insertion p {margin:1em 10px 5px 15px !important}

    .insertionr {margin-left:10em; margin-bottom:1em; background:#eee; border-bottom:2px #ccc solid; overflow:hidden}
    * html .insertionr {zoom:1}
    .insertionr h6 {background:#ccc !important; color:#eee !important; text-align:left !important; margin:0 !important; text-transform:uppercase !important; font-size:120% !important; padding-left:15px}
    .insertionr div.author {margin:5px 5px 5px 15px;}
    .insertionr div.author img {width:130px !important; margin:0 1em 0.1em 0; display:block; float:left}
    .insertionr .imgl,
    .insertionr .imgr {margin-bottom:0 !important}
    .insertionr div.author p {padding:0; clear:none !important; font-weight:bold !important; margin-top:0.5em}
    .insertionr p {margin:1em 10px 5px 15px !important}

    #main div.buildings {padding-left:75px !important}
    #main div.buildings h2 {padding-left:15px !important}
    #main div.standart {background:url(/gfx/block_build.png) 18px center no-repeat}
    #main div.cottage {background:url(/gfx/block_cottage.png) 18px 30px no-repeat}
    #main div.commerce {background:url(/gfx/block_commerce.png) 18px 30px no-repeat}
    #main div.buildings div.inner{padding-left:15px;}
    #main div.buildings small {display:block; margin-top:-8px; color:#999}

    #main div.columnContainer {font-size:8pt; margin:1px 0pt 10px 0px; overflow:hidden}
    #main div.columnContainerInner {}
    #main div.column {width:50%;}
    #main div.column .next2{text-align:right}
    #main div.column ul.ls a {font-weight:normal}
    #main div.column div.buildings {padding-left:95px !important}
    #main div.columnInner {padding:4px 10px; border:1px #999 solid}
    #main div.left div.columnInner {margin-right:5px}
    #main div.right div.columnInner {margin-left:5px}
    #main div.left {float:left}
    #main div.right {float:right}

    .tabNavigator {font-size:1.2em}
    .tabNavigator a {}
    .tabNavigator span {font-weight:bold; text-decoration:underline}

    .padL0 {padding-left:0 !important}
    .margL0 {margin-left:0 !important; margin-bottom:10px}

    ul.firmPortfolioImgList {padding:0; margin:0 0 2em -1em; clear:left; overflow:hidden; width:100%}
    * html ul.firmPortfolioImgList {width:100%; margin-left:-2em}
    ul.firmPortfolioImgList li {float:left; width:204px; list-style:none; margin:0 0 1.5em 1em}
    ul.firmPortfolioImgList li a {display:block; outline:none}
    ul.firmPortfolioImgList li a img {display:block; margin:0 auto; width:200px; height:150px; border:2px solid #CCCCCC; margin-bottom:0.2em;}
    ul.firmPortfolioImgList li a:hover img {border:2px solid #56AE00;}
    ul.firmPortfolioImgList li span.imgCaption {display:block; text-align:left; height:2.5em; line-height:1.25em; overflow:hidden; text-overflow:ellipsis; margin-top:0.2em}
    ul.firmPortfolioImgList li strong.firmName {display:block; text-align:left; height:2.3em; line-height:1.2em; overflow:hidden; text-overflow:ellipsis; margin-top:0.2em}

}


html {
    overflow-y: scroll;
}


.curImgView {width:600px; margin:0 0 1em}
.curImgView a:hover {text-decoration:none !important}
.curImgView img {display:block; border:1px solid #ccc; padding:8px;}

ul.buildPicThumbPhoto {margin:0 0 0 -8px; padding:0; list-style:none}
ul.buildPicThumbPhoto li {margin:0 0 8px 8px; padding:0; float:left; width:152px; border:1px solid #ccc; padding:8px;}
ul.buildPicThumbPhoto li a {display:block; border:1px solid #eee; margin:0 0 5px 0; }
ul.buildPicThumbPhoto li.active a,
ul.buildPicThumbPhoto li a:hover {border:#56AE00 1px solid;}
ul.buildPicThumbPhoto li img {width:150px; height:113px}
ul.buildPicThumbPhoto li strong { display:block; height:1.3em; line-height:1.3em; overflow:hidden; font-weight:normal; color:#666}



#foot .ct_print {display:none}






/*2009.11.11 - new catalog*/

div.categoryULHolder { overflow:hidden }
div.categoryULHolder ul {list-style:none; }
ul.categoryUL { list-style-type:none; margin:0; padding:0; font-size:0.9em;  }
ul.categoryUL li { width:45%; float:left; margin:5px 0 5px 0; padding:0 0 0 20px; }
ul.categoryUL li.even {clear:both}
ul.categoryUL li ul {margin:0 0 1.5em ; padding:0}
ul.categoryUL li li {float:none; width:auto; margin-left:1.5em; padding-left:0}
ul.categoryUL li a { color:#333 !important; text-decoration:none; font-weight:bold;  }
ul.categoryUL li li a {font-weight:normal}
ul.categoryUL li.act a { color:#56AE00 !important; text-decoration:underline !important; font-weight:bold;  }

div.categoryTab { margin:10px 0 10px 20px;  color:#999; border-bottom:#ccc 3px solid; overflow:hidden; padding:4px 1.5em 4px 15px; }

* html div.categoryTab {width:93%}

div.categoryTab span.left { display:block; float:left; width:auto; font-size:1.3em; font-family:arial; }
div.categoryTab span.right { display:block; width:auto; float:right; padding-top:4px; }
div.categoryTab a { font-weight:bold; color:#333 !important;  }
div.categoryTab a.act { color:#56AE00 !important; }
div.categoryTab a.addFirms { display:block; float:right; color:#56AE00 !important; }



#main .columnHolder {margin:1em -9px 0 20px; position:relative; z-index:1; clear:both}

#main .columnHolder .colWrapOuter,
#main .columnHolder .colWrapInner {border:1px #ccc solid;}

#main .columnHolder .colWrapOuter { width:49%; background:#ffffcc }

#main .columnHolder .colWrapInner { width:100%; margin-right:-100%; position:relative; left: 100%; margin:-1px -100% -1px 5px}

.clear {clear:both; font-size:0; overflow:hidden; /* тройной презерватив для IE */}

#main .columnHolder div.announceListPrice {font-size:8pt; margin:0; overflow:hidden; padding:0; border:0 !important; clear:none !important}
#main .columnHolder div.announceListPrice li {width:49% !important}
#main .columnHolder div.announceListPrice .promoLinks span.placing {width:auto; float:right; text-align:right; margin-right:1em}

#main .columnHolder div.announceListTender {font-size:8pt; padding:0; clear:none !important; float:left; width:100%; margin-right:-100%; position:relative; left:-100%; margin-left:-6px; border:0 !important; overflow:hidden}
#main .columnHolder div.announceListTender .promoLinks {height:2.3em; overflow:hidden;}
#main .columnHolder div.announceListTender br {display:none}
#main .columnHolder div.announceListTender .promoLinks span.placing {width:auto; float:left; text-align:left; margin-left:1em; line-height:2.3em}
#main .columnHolder div.announceListTender .promoLinks span.placing a {color:#000; font-weight:bold}
#main .columnHolder div.announceListTender .promoLinks span.info {width:auto; text-align:right; float:right; margin-right:1em; line-height:2.3em; color:#999}

#main div.announceListTender div.promoLinks strong span {background:#999900; color:#FFFFFF; float:left; line-height:1.3em; margin:0 0.5em 0 0; padding:0.5em 3em}
#main div.announceListTender ul {margin:0.2em 0.5em; padding:0; list-style:none; clear:both}
#main div.announceListTender ul li {margin:0.7em 0; padding-left:16px; background:url(/gfx/ico-ten1.gif) no-repeat left 0.2em; }
#main div.announceListTender ul li strong a {font-weight:normal; color:#000}
#main div.announceListTender ul li span.city {background:url(/gfx/ico-ten1.gif) no-repeat left center; padding-left:16px; color:#999}
#main div.announceListTender ul li span.date {color:#999}





#headerMainMenuHolder {overflow:visible !important}
#headerMainMenu {margin:0; padding:0; list-style:none; height:30px; position:relative; z-index:1000}
#headerMainMenu li {float:left; white-space:nowrap; line-height:30px; position:relative}
#headerMainMenu li.ieHover,
#headerMainMenu li:hover {background:#ddd;}
#headerMainMenu li.ieHover ul,
#headerMainMenu li:hover ul {display:block !important}
#headerMainMenu li ul {margin:0; padding:0; position:absolute; background:#ddd; list-style:none; min-width:100%; z-index:1000; border-left:3px #ccc solid}
#headerMainMenu li ul li {float:none; line-height:1.3em; position:static}
#headerMainMenu a {float:none; padding:0; display:block; padding:0 15px; border-right:#ddd 1px solid; }
#headerMainMenu li:hover a,
#headerMainMenu li.ieHover a {z-index:10; padding-bottom:2px; border-right:#fff 1px solid; }
#headerMainMenu li.noSubMenu a {padding-bottom:0px !important}
#headerMainMenu li:hover a,
#headerMainMenu li.ieHover a {border-left:3px #ccc solid; padding-left:12px}
#headerMainMenu li.noSubMenu a {border:0 !important; padding-left:15px}
#headerMainMenu li li a {background:none !important; padding:0.5em 15px !important; border:0 !important}
#headerMainMenu li li a:hover {background:#ccc !important; border:0 !important}



#krasmetrAdListPanel {background-color:#f6f6f6; border-color:#56AE00}
#krasmetrAdListPanel p {color:#000}
#krasmetrAdListPanel .zg {height:63px; position:relative; background-color:#E4E4E4; overflow:hidden}
#krasmetrAdListPanel .zg span {color:#000}
#krasmetrAdListPanel .zg a.logo {position:absolute; left:0; top:0; background:url(/gfx/_ni_cover_top.gif) left top no-repeat; height:63px; width:100%; cursor:pointer; cursor:hand; }
#krasmetrAdListPanel .krasmetrStickerList.ready h3 {background-color:#E4E4E4;}
#krasmetrAdListPanel .krasmetrStickerList h3 {background:#DDDDDD; color:#000; font-size:1.5em; font-weight:normal; margin:0.5em 0; padding:0.5em; }
#krasmetrAdListPanel .krasmetrStickerList h3 a {color:#000}
#krasmetrAdListPanel .krasmetrStickerList ul {margin:10px; list-style:none; padding:0}
#krasmetrAdListPanel .krasmetrStickerList ul li {margin:10px 0; color:#000}
#krasmetrAdListPanel .krasmetrStickerList ul li p {margin:0.5em 0; color:#000; font-size:0.9em}

#krasmetrAdListPanel .krasmetrStickerList li.photoSticker {background:#fff; text-align:center; color:#000; margin:0; padding:4px 0}
#krasmetrAdListPanel .krasmetrStickerList li.photoSticker div.inner {border:1px #000 solid;}
#krasmetrAdListPanel .krasmetrStickerList li.photoSticker img {width:198px}
#krasmetrAdListPanel .krasmetrStickerList li.photoSticker img.payedIco {width:auto !important}
#krasmetrAdListPanel .krasmetrStickerList li.photoSticker span.action {font-size:1.3em}
#krasmetrAdListPanel .krasmetrStickerList li.photoSticker p {margin:5px}
#krasmetrAdListPanel .krasmetrStickerList li.photoSticker strong {font-weight:normal}
#krasmetrAdListPanel .krasmetrStickerList li.noticeSticker {background:#fff; border:2px #000 solid; text-align:center; color:#3062a4; padding:0.5em; font-size:1.2em; line-height:1.2em}
#krasmetrAdListPanel .krasmetrStickerList li.noticeSticker strong {font-weight:normal; color:#3062a4 !important}
#krasmetrAdListPanel .krasmetrStickerList li.noticeSticker span.action {font-weight:bold; display:block; text-align:center; text-transform:uppercase; color:#3062a4 !important}
#krasmetrAdListPanel .krasmetrStickerList li.noticeSticker p {margin:0; color:#3062a4}

#krasmetrAdListPanel .krasmetrStickerList li div.imgSticker {font-size:0.9em}
#krasmetrAdListPanel .krasmetrStickerList li div.imgSticker img {display:block; margin:0 auto; max-width:180px}


@media print {

    body { margin:0; padding:0; font-size:90%; }
    page { size:portrait; margin:1cm;}

    h1 { font-size:130%; }
    h2 { font-size:120%; }
    h3 { font-size:110%; }
    #rt, #hh1, #hh, #hd, .bb, .bbb, #nv1, #foot, #menu { display:none; }
    #main {  margin:0; padding:0; clear:both; }

}


table.special-table
{ border:none; border-collapse:collapse; border-spacing:0; 
  font-size:100%; empty-cells:show; }


/* Special table */	
.special-table
{ width:100%; font-size:80%; }
.special-table td	
{ border:1px solid #CCCCCC; padding:7px 5px 7px 6px; }
.special-table th
{ border:1px solid #CCCCCC; text-align:left; padding:10px 5px 10px 6px; font-weight: bold;}
/* Special table */



#footer{
    overflow: visible !important;
}

#footer_menu{
    background-color: #515151;
    box-shadow: 0 -6px 4px -4px rgba(0, 0, 0, .2);;
    padding: 10px 0;
}

#footer_menu .item{
    float: left;
    width: 25%;
}

#footer_menu .item.item5{

    width: 128px;
}

#footer_menu .item a{
    color: #FFFFFF;
    display: block;
    font-size: 1.2em;
    margin: 5px 30px 5px 20px;
    text-decoration: none;
}

#footer_menu .item a:hover{
    text-decoration: underline;
}

#footer_menu .item.item5 a{

    font-size: 0.8em;
    margin-right: 10px;

}

#footer_menu .footer_menu_left{
    margin-right: 128px;
}

#footer_menu .footer_menu_right{
    float: right;
    width: 128px;
}

#footer_menu h3 {
    margin-bottom: 5px;
    margin-left: 20px;
    margin-top: 5px;
}

#footer_content{
    padding-top: 30px;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
}


#footer_content .footer_contact{
    float: right;
    text-align: right;
}

#footer_content .footer_contact div{
    padding-top: 5px;
}

#footer_content  .footer_date{
    padding-top: 5px;
}

.messageLikeBlock{
    float: right;
    margin-left: 2em;
}



.messageLikeBlock a:hover{
    text-decoration: none !important;
    cursor: pointer;
}

.messageLikeBlock a{
    float: left;
}

.messageLikeBlock_like{
    color: #5fb500 !important;
    background: url(/board/i/ico/16x16/thumb_up_green.png) no-repeat  left center;
    padding-left: 20px;
    padding-right: 5px;
    text-decoration: none !important;
    line-height: 16px;
    height: 16px;

}

.messageLikeBlock_like.preload{              
    background: url(/board/i/preloader/preloader_green.gif) no-repeat  left center;              
}

.messageLikeBlock_dislike{
    color: #ff0000 !important;
    background: url(/board/i/ico/16x16/thumb_down_red.png) no-repeat  left center;
    padding-left: 20px;               
    text-decoration: none !important;
    line-height: 16px;
    height: 16px;
}

.messageLikeBlock_dislike.preload{              
    background: url(/board/i/preloader/preloader_red.gif) no-repeat  left center;               
}



.build_new_photo{

}

.build_new_photo .group{
    margin-bottom: 20px;

}

.build_new_photo .item{
    float: left;
    margin: auto;
    width: 25%;
    text-align: center;
}

.build_new_photo .item .photo{
    display: inline-block;
    width: 190px;
}

.build_new_photo .item .title{
    display: inline-block;
    width: 190px;
    padding-top: 10px;
}

.news_view{

}



.blockOrange1{
    margin: 15px 0px;
    border-bottom: 1px solid #3b3b3b;
}

.blockOrange1 h3{
    background-color: #ff6e00;
    color: white;
    text-transform: uppercase;
    font-size: 16px;
    padding: 0px 8px;
    height: 40px;
    line-height: 40px;

}

.blockOrange1 .title{
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
}

.blockOrange1 .descr{
    color: #9d9d9d;
    margin-bottom: 10px;
}

.blockOrange1 .addon_text{
    color: #6c6c6c;
}

.blockOrange1 ul{
    margin: 20px 0px;
    padding-left: 0px;
}

.blockOrange1 li{
    list-style: none;
    margin: 20px 0px;
    padding-top: 20px;
    border-top: 1px solid #9d9d9d;
    line-height: 17px;
}

.blockOrange1 li.first{
    padding-top: 0px;
    border-top: none;
}

.blockOrange1 h3 .icon_discount2{
    float: left;
    margin-right: 7px;
    margin-top: 11px;
}

.blockOrange1 .add_box{
    text-align: right;
}

.blockOrange1 .add_box a{
    position: relative;
    padding-left: 25px;
}

.blockOrange1 .add_box .icon_discount{
    position: absolute;
    left: 0px;
}

.icon_discount2 {
    background: url("/board/i/ico/new_theme/icons_ads_type.png") no-repeat scroll -21px -61px rgba(0, 0, 0, 0);
    height: 18px;
    width: 18px;
}

.icon_discount {
    background: url("/board/i/ico/new_theme/icons_ads_type.png") no-repeat scroll -1px -60px rgba(0, 0, 0, 0);
    height: 18px;
    width: 18px;
}

/*blockOrange1 addon start*/
.blockOrange1 h3{
    margin-top: 0px;
}

.blockOrange1{
    border: 1px solid #FF6E00;
}

.blockOrange1 ul {
    margin: 20px 10px;
}

/*blockOrange1 addon end*/




#header .infoBlock li.first_item{
    display: none;

}

#header .infoBlock li.last_item{		
    width:90% !important;
    max-width: 560px !important;
    float: right !important;
}


.view_selector{
    float: right;
    margin: 10px 0px;
    font-size: 14px;
    line-height: 14px;
  
}

.view_selector span{
    float: left;

    text-align: center;
    width: 20px;
}

.view_selector div{
    float: left;

    padding-right: 10px;

}

.view_selector a{
    cursor: pointer;
    float: left; 
    width: 80px;
    text-align: center;
}


.view_selector a.active{
    font-weight: bold;
   
}

.buildingMap{
    width: 99%;
    height: 600px;
}



.map_bindPopup{
    color:#f0f0f0 !important;
    text-decoration: none;
    //width: 320px;
    display: block;
    min-height: 100px;
}

.map_bindPopup:hover, .map_bindPopup:hover *{
    text-decoration: none !important;
}

.map_bindPopup *{
    display: block;
}

.map_bindPopup_image{
    height: 100px;
    width: 140px;
    overflow: hidden;
    float: left;
    padding-right: 20px;
}


.map_bindPopup_image img {
    min-height: 100px;
    min-width: 140px;
}

.map_bindPopup_type_name{
    color: #ffc84b;
    font-size: 18px;
    padding-bottom: 10px;
}

.map_bindPopup_streetAlt{
    font-weight: bold;
    padding-bottom: 5px;
  
}

.map_bindPopup_price_full{
    color: #aaa;
    font-weight: bold;
    padding-bottom: 5px;
}

.map_bindPopup_S_total{

}

.map_bindPopup_descr{
  
  
}

.map_bindPopup_year{
 
}

#main .leaflet-container a.leaflet-popup-close-button{
    color: #c3c3c3 !important;
}

#main .leaflet-container a.leaflet-popup-close-button:hover{
    color: white !important;
    text-decoration: none;
}