/*************************************************************************\
* Copyright (c) 2000-2008 Компания "ИнтекМедиа"
* Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
\**************************************************************************/
body
  { font-family:Arial; font-size:12px; letter-spacing:normal;
    margin:0; padding:0; color:#000; line-height:140%;
    background:url('/images/footer.gif') repeat-x bottom center #f3f6fc; }
table, td, th
  { font-size:100%; }
a
  { color:#2a7abd; }
a:visited
  { color:#0a4e93; }
a:hover
  { color:#ec9b00; }
:focus
  { -moz-outline-style: none; }
q
  { quotes: "" ""; }
a img, iframe, object, applet
  { border:none; }
table
  { border:none; border-collapse:collapse; border-spacing:0; font-size:100%;
    empty-cells:show; }
ul, ol
 { list-style:none; }
label
  { cursor:pointer; }
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p,
blockquote, fieldset, input, td, th
  { margin:0; padding:0; }
pre, code
  { font-size:1em; }
blockquote, address, cite, dfn, var, h1, h2, h3, h4 ,h5, h6
  { font-style:normal; font-weight:normal; }
abbr, acronym
  { border-bottom:1px dotted #000000; cursor:help; }
sup, sub
  { font-size:75%; vertical-align:middle; position:relative; }
sup
  { bottom:0.5em; }
sub
  { top:0.5em; }
div.spacer
  { line-height:0; font-size:0; width:1px; height:1px; overflow:hidden; }
.clear
  { clear:both; }


/* ******************* */
/* structure & objects */
/* ******************* */
table.grid
  { width:100%; }
  table.grid td
    { vertical-align:top; bo rder:1px dashed red; }
  table.grid td.col-left
    { width:5%; }
  table.grid td.col-center
    { width:90%; }
  table.grid td.col-right
    { width:5%; }
  table.grid td.dotted
    { border-bottom:1px dotted #a5a6aa; }
  table.grid tr.header
    { height:110px; background:#fbd420; }
    table.grid tr.header td
      { background:url('/images/header.gif') repeat-x bottom #f8bf13; }
  table.grid tr.divider
    { height:40px; }
  table.grid tr.footer
    { height:290px; }
  table.grid tr.illmenu
    { height:193px; }

div.title
  { font-size:35px; line-height:100%; margin-bottom: 10px;}

a.arrow-left
  { display:block; width:44px; height:44px; background:url('/images/arrow-left.gif') no-repeat; }
a.arrow-right
  { display:block; width:44px; height:44px; background:url('/images/arrow-right.gif') no-repeat; }
a.arrow-left-disable
  { display:block; width:44px; height:44px; background:url('/images/arrow-left-gray.gif') no-repeat; cursor: default; }
a.arrow-right-disable
  { display:block; width:44px; height:44px; background:url('/images/arrow-right-gray.gif') no-repeat; cursor: default; }


div.phone
  { background:url('/images/phone.gif') no-repeat; zoom:1;
    padding-left:50px; }
  div.phone div.code
    { display:inline; font-size:16px; zoom:1; padding-top:3px; vertical-align:top; }
  div.phone div.numb
    { display:inline; font-size:30px; padding-left:4px; white-space:nowrap; line-height:125%; }
    div.phone div.numb a
      { color:#000; text-decoration:none; border-bottom:1px dashed #000; }
    div.phone div.numb a:hover
      { border-bottom:none; }

/* >header */
table.header
  { width:100%; height:110px; }
  table.header td.col-left
    { width:10%; }
  table.header td.col-center
    { width:80%; }
  table.header td.col-left
    { width:10%; }

a.logo
  { display:block; width:196px; height:110px; margin-right:30px;
    background:url('/images/logo.gif') no-repeat left; }

ul.menu
  { font-size:14px; zoom:1; margin-top:20px; }
  ul.menu a
    { color:#0a3e87; }
  ul.menu a.marked
    { color:#0a3e87; background:#eca703; }
  ul.menu a:hover
    { color:#a86a07; text-decoration:none; }
  ul.menu li
  { float:left; margin-right:30px; width:120px; margin-bottom:10px; height: 35px;
    background: url('/images/menu.gif') no-repeat left top; padding-left:30px; }

div.icon
  { width:125px; height:70px; background:url('/images/icons.gif') no-repeat right top; }
  div.icon a.home
    { display:block; float:left; width:13px; height:13px;
      margin:28px 0 0 25px; }
  div.icon a.mail
    { display:block; float:left; width:18px; height:13px;
      margin:28px 0 0 29px; }
  div.icon a.map
    { display:block; float:left; width:13px; height:13px;
      margin:28px 0 0 24px; }
/* <header */


/* >footer */
table.footer
  { width:100%; }
  table.footer td
    { width:20%; padding:20px 10px 0 0; }
  table.footer div.title
    { font-size:18px; }

div.krom
  { color:#828a8f; }

div.office
  { margin-top:10px; }
  div.office div.address
    { margin:5px 0 30px 0; color:#828a8f; line-height:110%; }
  div.office div.phone
    { background:none; padding:0; }

a.intecmedia
  { display:block; width:85px; height:30px; color:#676d72;
    text-decoration:none; padding-left:28px; font-size:11px;
    background:url('/images/intecmedia.gif') no-repeat left top;
    float:right; }
  a.intecmedia span
    { color:#2a7abd; font-size:12px; text-decoration:underline; }
  a.intecmedia:hover span
    { color:#ec9b00; }
/* <footer */


/* >news */
table.news
  { width:100%; clear:both; }
table.news td
  { width:33%; }
table.news div.news
  { padding-right:20px; }
table.news div.news span
  { background-color:#a0a1a4; color:#FFF; padding:0 3px; }
table.news div.news a
  { display:block; line-height:110%; font-size:20px; margin:3px 0 15px 0; }
table.news a.img
  { margin: 0 7px 7px 0!important; background: #ffffff; padding: 1px!important; width: 64px; height: 64px; border: 3px solid #bbb; display: block; float: left;  }

div.title-news
  { font-size:35px; line-height:100%; zoom:1; }
div.title-news div.title
  { float:left; margin-right:15px; }
div.title-news a.arrow-left, div.title-news a.arrow-right, div.title-news a.arrow-right-unact, div.title-news a.arrow-left-unact
  { display:block; float:left; width:28px; height:28px; margin:5px 10px 0 0; }
div.title-news a.arrow-right
  { background:url('/images/arrow-sml-right.gif') no-repeat; }
div.title-news a.arrow-left
  { background:url('/images/arrow-sml-left.gif') no-repeat; }
div.title-news a.arrow-right-unact
  { background:url('/images/arrow-sml-right-gray.gif') no-repeat; cursor: default; }
div.title-news a.arrow-left-unact
  { background:url('/images/arrow-sml-left-gray.gif') no-repeat; cursor: default; }

/* <news */


/* <content */
table.content
  { width:100%; }
table.content td.col-left
  { width:70%; }
table.content td.col-center
  { width:5%; }
table.content td.col-center div.divider
  { width:20px; height:20px; }
table.content td.col-right
  { width:25%; }
table.content td.col-right div.phone
  { width:190px; margin:0 auto; }

div.person-orange
  { background:url('/images/person-orange-right.gif') no-repeat right top #fdc33a; }
  div.person-orange div.addback
    { background:url('/images/person-orange-left.gif') no-repeat left top;
      padding:20px; zoom:1; }
  div.person-orange div.photo
    { width:95px; height:127px; padding:3px 0 0 3px; margin-right:15px; float:left;
      background:url('/images/person-photo-bg.gif') no-repeat; }
  div.person-orange div.photo img
    { width:88px; height:120px; }
  div.person-orange div.divider
    { height:2px; background:url('/images/divider-orange.gif') repeat-x; margin:10px 0; }

div.person-blue
  { background:url('/images/person-blue-right.gif') no-repeat right bottom #ccdcf8; margin-bottom: 10px; }
  div.person-blue div.addback
    { background:url('/images/person-blue-left.gif') no-repeat left bottom;
      padding:20px; zoom:1; }
  div.person-blue div.divider
    { height:2px; background:url('/images/divider-blue.gif') repeat-x; margin:10px 0; }
  div.person-blue ul
    { font-size:14px; }
    div.person-blue ul li
      { height:26px; margin-bottom:10px; padding:4px 0 0 35px; }
    div.person-blue ul li.phone
      { background:url('/images/ico-phone.gif') no-repeat; }
    div.person-blue ul li.email
      { background:url('/images/ico-mail.gif') no-repeat; }
    div.person-blue ul li.icq
      { background:url('/images/ico-icq.gif') no-repeat; }
    div.person-blue ul li.faq
      { background:url('/images/ico-faq.gif') no-repeat; }

table.benefits
  { width:100%; margin-bottom:30px; }
table.benefits td.col-left
    { width:1%; vertical-align:middle; }
table.benefits td.col-center
    { width:98%; }
table.benefits td.col-right
    { width:1%; vertical-align:middle; }
table.benefits a.arrow-left, table.benefits a.arrow-left-disable
    { margin-right:10px; }
table.benefits a.arrow-right, table.benefits a.arrow-right-disable
    { margin-left:10px; }

table.benefits div.left_piece {margin-left: 10px; width: 44px;}
table.benefits div.right_piece {margin-right: 10px; width: 44px;}

div.benefits
  { width:600px; overflow:hidden; margin:0 auto; }
div.benefits div.overflow
  { width:60000px; }
div.benefits div.item
  { width:190px; margin-right:10px; float:left; }
table.benefit_top td.top
  { height: 40px; overflow: hidden; vertical-align: bottom; padding-bottom: 3px; line-height: 1.65em;}
table.benefit_top td.bottom
  { padding-top: 17px;}
div.benefits div.item a
  { font-size:18px; text-decoration: none; border-bottom: 1px dotted; color: #000000; }
div.benefits div.item a:hover
  { color:#EC9B00; }

.offices, .show_faq2 {width: 245px!important;}
.offices .header {font-size: 1.5em;}
.show_faq {width: 345px!important;}
.show_faq2 .big {font-size: 1.3em;}



table.bestflat
  { width:100%; }
  table.bestflat td
    { padding:35px 0; }
  table.bestflat td.shadow-left
    { width:1%; background:url('/images/shadow-left.jpg') no-repeat right center; }
    table.bestflat td.shadow-left div.divider
      { width:15px; }
  table.bestflat td.shadow-right
    { width:1%; background:url('/images/shadow-right.jpg') no-repeat left center; }
    table.bestflat td.shadow-right div.divider
      { width:15px; }
  table.bestflat td.photo
    { width:1%; background:#FFF; }
    table.bestflat td.photo img
      { width:225px; height:225px; border:1px solid #000; margin:0 30px; }
  table.bestflat td.text
    { width:97%; background:#FFF; padding-right:10px; }
    table.bestflat td.text a.title
      { display:block; font-size:20px; margin-bottom:20px; line-height:100%; }
    table.bestflat td.text p
      { margin-bottom:10px; }
/* >content */


/* > content typical */
body#company table.content
  { width:100%; }
  body#company table.content td.col-left
    { width:70%; padding-top:40px; }
  body#company table.content td.col-center
    { width:3%; }
    body#company table.content td.col-center div.divider
      { width:20px; height:20px; }
  body#company table.content td.col-right
    { width:27%; padding-top:40px; }
    body#company table.content td.col-right div.title
      { font-size:30px; margin-bottom:20px; }
      body#company table.content td.col-right div.title a
        { color:#000; }
      body#company table.content td.col-right div.title a:hover
        { color:#ec9b00; }
/* < content typical */


div.person
  { height:140px; margin-bottom:25px; border-bottom:1px solid #e1e4ed; }
  div.person div.photo
    { width:91px; height:123px; background:#FFF; padding:3px 0 0 3px; float:left;
      border-right:1px solid #cdced2; border-bottom:1px solid #cdced2;
      margin-right:15px; }
    div.person div.photo img
      { width:88px; height:120px; }
  div.person div.name
    { font-size:18px; line-height:100%; }
  div.person div.info
    { font-size:11px; margin-top:10px; }


table.illmenu
  { width:100%; height:193px; }
  table.illmenu td.col-left
    { width:75%; background:url('/images/city.jpg') no-repeat right #28509b; }
  table.ub td.col-left
    { background:url('/images/bereg-1.jpg') no-repeat right #28509b; }
    table.illmenu td.col-left div.divider
      { width:700px; height:1px; }
  table.illmenu td.col-right
    { width:25%; background:url('/images/city-right.jpg') no-repeat left; }
  table.ub td.col-right
    { background:url('/images/bereg-2.jpg') no-repeat left; }
    table.illmenu td.col-right div.divider
      { width:250px; height:1px; }
    table.illmenu td.col-right div.submenu
      { font-size:15px; margin-bottom:15px; padding-left:33px;
        background:url('/images/menu-blue.gif') no-repeat left top; }
table#risunki
  { height:204px; }
  table#risunki td.col-left
    { background:url('/images/9may.jpg') no-repeat right #28509b; }
    table#risunki td.col-right
    { background:none; }

/* **************** */
/* content styles   */
/* **************** */
h1#doctitle
  { font-size:30px; line-height:100%; margin:0 0 25px 0; }

/* titles */
div.content h1, div.content h2, div.content h3,
div.content h4, div.content h5, div.content h6
  { line-height:normal; margin:1.25em 0 0 0; }
div.content h2
  { font-size:24px; }
div.content h3
  { font-size:20px; }
div.content h4
  { font-size:17px; }

/* text */
div.content p
  { margin:10px 0 10px 0; }
div.content blockquote
  { font-size:15px; color:#808080; line-height:130%; background-color:#edf3fc;
    margin:0.25em 0 1.25em 0; padding:25px 25px 25px 55px; }
div.content blockquote p
  { margin:0; }

/* lists */
div.content li
  { padding:0.25em 0 0.25em 0em; }
div.content ul
  { margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em; list-style:disc; }
div.content ul ul
  { list-style:square; }
div.content ul ul ul
  { list-style:circle; }
div.content ol
  { margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em; list-style:decimal; }
div.content dl
  { margin:0.25em 0 0.5em 0; padding:0 0 0 0;}
div.content dt
  { margin:0; font-size:0.9em; }
div.content dd
  { margin:0 0 0.75em 2.5em; }

/* news */
div.content dl.news dt
  { color:#777; }
div.content dl.news dd
  { margin-left:0; padding-bottom:15px;
    font-size:14px; font-style:Italic;  border-bottom:1px dotted #C4C4C4; }

/* tables */
div.content table
  { border-collapse:collapse; border-spacing:0;
    font-size:1em; margin:0.25em 0 0.75em 0; }
div.content table td,
div.content table th
  { margin:0; padding:0; }
div.content table td
  { border-bottom:1px dotted #b8babe; padding:7px; }
div.content table th,
div.content table thead td
  { padding:7px; font-size:14px; text-align:left; font-weight:normal;
    background:#eaf3fc; border-bottom:1px solid #c1e8ef; }
div.content table td *,
div.content table th *
  { margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; }
div.content table caption
  { font-size:0.9em; text-align:center; }
div.content table.none
  { border:none; background:none; }
div.content table.none td,
div.content table.none th
  { border:none; background:none }

/* forms */
div.content textarea
  { font-family:Arial; }
input.button, div.content input.button
  { cursor:pointer; }

/* additional */
hr
  { font-size:0; line-height:0; width:100%; height:1px; border:none;
    color:gray; border-bottom:2px solid gray; margin:0.25em 0;
    padding:10px 0; clear:both; }
div.content cite
  { font-style:italic; font-family:Georgia; quotes: " \00AB" "\00BB "; }
div.content cite:before
  { content: open-quote; }
div.content cite:after
  { content: close-quote; }



/* ------------------- */

body#list h1#doctitle, body#view h1#doctitle
  { margin-bottom:15px; }

/* вставить в секцию CONTENT STYLES */
div.content div#fullpath
  { margin-bottom:20px; }
div.content div.divider-gray
  { height:2px; background:url('/images/divider-gray.gif');
    margin-bottom:15px; }

/* вставить в секцию DIV.PERSON-BLUE */
  div.person-blue div.closed
    { padding:10px 20px; }
  div.person-blue a.command
    { color:#000; text-decoration:none; border-bottom:1px dashed #000; margin-right:15px; }
  div.person-blue span.down
    { background:url('/images/arrow-down.gif') no-repeat right; }
  div.person-blue span.up
    { background:url('/images/arrow-up.gif') no-repeat right; }


/* > content list */
body#list table.content
  { width:100%; }
body#list table.content td.col-left
  { width:25%; }
body#list table.content td.col-center
  { width:2%; }
body#list table.content td.col-center div.divider
  { width:20px; height:20px; }
body#list table.content td.col-right
  { width:73%; }
/* < content list */


/* > content view */
body#view table.content
  { width:100%; }
body#view table.content td.col-left
  { width:25%; }
body#view table.content td.col-divider
  { width:2%; }
body#view table.content td.col-divider div.divider
  { width:20px; height:20px; }
body#view table.content td.col-center
  { width:46%; }
body#view table.content td.col-right
  { width:25%; }
body#view table.content td.col-right div.title
  { font-size:30px; margin:30px 0 10px 0; }
/* < content view */


/* recommended flats */
div.recomend
  { background:url('/images/divider-gray.gif') repeat-x bottom;
    padding-bottom:10px; margin-bottom:10px; }
div.recomend div.photo
  { width:112px; height:84px; float:left; margin-right: 4px;
    background:url('/images/flat.gif') no-repeat #d1d3d7; }
div.recomend div.link
  { font-size: 20px; line-height:100%; margin-bottom: 4px; }
div.recomend div.photo img
  { margin:3px 0 0 3px; width:105px; height:76px; float: left; }
div.recomend div.text
  {  }
div.recomend div.spacer
  { clear: both; }


/* > view object */
div.object
  { margin-bottom:30px; }



div.object div.photo img
      { width:203px; height:203px; margin:7px 0 0 7px; background:#d1d3d7; }
div.object .main_desc
   { width: 100%; }
div.object .main_desc .l
   { width: 1%; }
div.object .main_desc .l div.photo
   { float:left; width:218px; height:219px; margin-right: 15px;
     background:url('/images/flat-view.gif'); }
div.object .main_desc .r
   { width: 99%; }

div.object div.info
    {  }
div.object div.info div.cost1
      { color:#2a7abd; font-size:25px; line-height:100%; white-space:nowrap; }
div.object div.info div.cost2
      { font-size:14px; white-space:nowrap; }
div.object div.info div.cost2 span
        { color:#2a7abd; }

div.object table.object
    { width:100%; margin-top:20px; }
div.object table.object caption
      { text-align:left; font-size:14px; color:#2a7abd; padding-bottom:10px; }
div.object table.object td
      { border:none; padding:1px; }
div.object table.object td.col-left
      { width:50%; }
div.object table.object td.col-right
      { width:50%; font-weight:bold; }


table.photos
  { width:100%; height:107px; margin-bottom:20px ! important; }
table.photos td
  { padding:0 ! important; border:none ! important; }
table.photos td.col-left
  { width:49% ! important; vertical-align:middle; background: none;}
table.photos td.col-left a.arrow-left
  { width:24px; height:107px; margin:0; float: right;
    background: #e0e2e6 url('/images/arrow-left-photos.gif') center center no-repeat;}
table.photos td.col-center
  { width:2% ! important; background-color: #e0e2e6; }
table.photos td.col-right
  { width:49% ! important; vertical-align:middle; background: none;}
table.photos td.col-right a.arrow-right
  { width:24px; height:107px; margin:0; float: left;
    background: #e0e2e6 url('/images/arrow-right-photos.gif') center center no-repeat;}

table.photos div.overflow
  { width:375px; height:91px; overflow:hidden; padding-top:8px; }
table.photos div.caterpillar
  { width: 6000px; }

table.photos a.item
  { display:block; float:left; width:113px; height:85px;
    border:3px solid #FFF; margin:0 3px; }
table.photos a.item img
  { width:113px; height:85px; }


/* < view object */

/* **************** */
/* content styles   */
/* **************** */
h1#doctitle
  { font-size:30px; line-height:100%; margin:0 0 25px 0; }

/* titles */
div.content h1, div.content h2, div.content h3,
div.content h4, div.content h5, div.content h6
  { line-height:normal; margin:1.25em 0 0 0; }
div.content h2
  { font-size:24px; }
div.content h3
  { font-size:20px; }
div.content h4
  { font-size:17px; }

/* text */
div.content p
  { margin:10px 0 10px 0; }
div.content blockquote
  { font-size:15px; color:#808080; line-height:130%; background-color:#edf3fc;
    margin:0.25em 0 1.25em 0; padding:25px 25px 25px 55px; }
div.content blockquote p
  { margin:0; }

/* lists */
div.content li
  { padding:0.25em 0 0.25em 0em; }
div.content ul
  { margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em; list-style:disc; }
div.content ul ul
  { list-style:square; }
div.content ul ul ul
  { list-style:circle; }
div.content ol
  { margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em; list-style:decimal; }
div.content dl
  { margin:0.25em 0 0.5em 0; padding:0 0 0 0;}
div.content dt
  { margin:0; font-size:0.9em; }
div.content dd
  { margin:0 0 0.75em 2.5em; }

/* news */
div.content dl.news dt
  { color:#777; }
div.content dl.news dd
  { margin-left:0; padding-bottom:15px;
    font-size:14px; font-style:Italic;  border-bottom:1px dotted #C4C4C4; }

/* tables */
div.content table
  { border-collapse:collapse; border-spacing:0;
    font-size:1em; margin:0.25em 0 0.75em 0; }
div.content table td,
div.content table th
  { margin:0; padding:0; }
div.content table td
  { border-bottom:1px dotted #b8babe; padding:7px; }
div.content table th,
div.content table thead td
  { padding:7px; font-size:14px; text-align:left; font-weight:normal;
    background:#eaf3fc; border-bottom:1px solid #c1e8ef; }
div.content table td *,
div.content table th *
  { margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; }
div.content table caption
  { font-size:0.9em; text-align:center; }
div.content table.none
  { border:none; background:none; }
div.content table.none td,
div.content table.none th
  { border:none; background:none }

/* forms */
div.content textarea
  { font-family:Arial; }
input.button, div.content input.button
  { cursor:pointer; }

/* additional */
hr
  { font-size:0; line-height:0; width:100%; height:1px; border:none;
    color:gray; border-bottom:2px solid gray; margin:0.25em 0;
    padding:10px 0; clear:both; }
div.content cite
  { font-style:italic; font-family:Georgia; quotes: " \00AB" "\00BB "; }
div.content cite:before
  { content: open-quote; }
div.content cite:after
  { content: close-quote; }

div.dotted
  { font-size: 1.2em; margin-bottom: 10px;}
div.dotted a
  { text-decoration: none!important; border-bottom: 1px dotted!important;}

.hidden {display: none;}

/* фильтр */

.filter {margin-bottom: 30px;}
.filter table.butts { width: 100%; background: #acc6f3; height: 90px!important; }
.filter table.butts td { height: 90px!important; }
.filter table.butts td div.contr { width: 100%; height: 100%;}
.filter table.butts td div.contr .l, .filter table.butts td div.contr .r {width: 1%;}
.filter table.butts td div.contr .l div {width: 61px; height: 100%;}
.filter table.butts td div.contr .r div {width: 10px; height: 100%;}
.filter table.butts td div.contr .c {width: 98%; height: 100%;}

.filter table.butts td.left    { width: 33%;}
.filter table.butts td.center  { width: 34%;}
.filter table.butts td.right   { width: 33%;}

.filter table.butts td div.contr .l div { background: url(/images/filt_butt_l.gif) top left no-repeat;}
.filter table.butts td div.contr .c { background: url(/images/filt_butt_c.gif) top left repeat-x;}
.filter table.butts td div.contr .r div { background: url(/images/filt_butt_r.gif) top left no-repeat;}

.filter table.butts td div.act .l div { background: url(/images/filt_butt_l_act.gif) top left no-repeat;}
.filter table.butts td div.act .c { background: url(/images/filt_butt_c_act.gif) top left repeat-x;}
.filter table.butts td div.act .r div { background: url(/images/filt_butt_r_act.gif) top left no-repeat;}

.filter table.butts td.left div.contr .l div { background: url(/images/filt_butt_lq.gif) top left no-repeat;}
.filter table.butts td.left div.act .l div { background: url(/images/filt_butt_lq_act.gif) top left no-repeat;}

.filter table.butts td.right div.contr .r div { background: url(/images/filt_butt_rq.gif) top left no-repeat;}
.filter table.butts td.right div.act .r div { background: url(/images/filt_butt_rq_act.gif) top left no-repeat;}

.filter table.butts td div.contr .c {text-align: center; vertical-align: middle; }
.filter table.butts td div.contr .c a {font-family: Arial!important; line-height: 2.6em;; margin-right: 51px; margin-top: 10px; font-size: 2.6em; color: #ffffff; text-decoration: none; border-bottom: 1px dashed; }
.filter table.butts td div.act .c a {color: #1b5c9d; border-bottom: none;}

table.indicators { width: 100%; }
table.indicators td {  }
/*table.indicators td.left, table.indicators td.right {width: 1%;}  */
.indicators table.fields td {height: auto!important; padding: 3px 5px;}
.indicators .cnt2 { margin-top: 10px; }
.indicators .fields { width: 100%; }
.indicators .fields td {vertical-align: middle!important;}
.indicators .fields input { width: 100%; }
.indicators .fields textarea { width: 100%; height: 50px; }
.indicators .fields .small { width: 30px; }
.indicators .fields .big { height: 182px; }
.indicators .fields .r { text-align: right; }

table.indicators td.mid_left, table.indicators td.mid_right {width: 1%;}

.indicators td.top_left { width: 21px; height: 8px; background: url(/images/filt_ind_lt.gif) top left no-repeat; }
.indicators td.top_center { width: 98%; height: 8px; background: url(/images/filt_ind_ct.gif) top left repeat-x; }
.indicators td.top_right { width: 21px; height: 8px; background: url(/images/filt_ind_rt.gif) top right no-repeat; }

.indicators td.mid_left { width: 21px; background: url(/images/filt_ind_lm.gif) top left repeat-y; }
.indicators td.mid_center { background: url(/images/filt_ind_cm.gif) top left repeat; padding: 0 10px; }
.indicators td.mid_right { width: 21px; background: url(/images/filt_ind_rm.gif) top right repeat-y; }

.indicators td.bot_left { background: url(/images/filt_ind_lb.gif) top left no-repeat; }
.indicators td.bot_center { width: 98%; height: 8px; background: url(/images/filt_ind_cb.gif) top left repeat-x; }
.indicators td.bot_right { background: url(/images/filt_ind_rb.gif) top right no-repeat; }

.indicators table.shals { width: 100%; height: 100%; }
.indicators table.shals td.delim { background: url(/images/filt_delimetr2.gif) top center repeat-y; }
.indicators table.shals td.delim div { width: 35px; }
.indicators table.shals .cnt { margin-top: 15px; margin-bottom: 10px; }

.filter table.filt_etc { width: 100%; }
.filter table.filt_etc td.left, .filter table.filt_etc td.right {width: 1%; height: 60px;}

.filter table.filt_etc td.left div { width: 10px; height: 100%; background: url(/images/fb_l.gif) top left no-repeat;}
.filter table.filt_etc td.center { height: 60px; width: 98%; background: url(/images/fb_c.gif) top left repeat-x;}
.filter table.filt_etc td.right div { width: 10px; height: 100%; background: url(/images/fb_r.gif) top right no-repeat;}

.filter table.filt_etc .cnt {margin-top: 12px; margin-left: 12px; }
.filter table.filt_etc .cnt span { padding-left: 10px; }
.filter table.filt_etc .cnt td {vertical-align: bottom;}

.filter_inner {margin-bottom: 10px; }
.filter_inner, .filter_inner table.main { width: 311px; }

.filter_inner table.main .top {height: 81px; background: url(/images/inner_filtr_top.gif) top left no-repeat;}
.filter_inner table.main .top a {position: absolute; width: 85px; height: 24px; padding: 10px 5px 5px 5px; font-size: 1.6em; display: block; text-align: center; text-decoration: none;}
.filter_inner table.main .top a span {border-bottom: 1px dashed;}
.filter_inner table.main .top a.act {background: url(/images/inner_filtr_butt.gif) top left no-repeat;}
.filter_inner table.main .top a.act span {border-bottom: 0;}
.filter_inner table.main .top .l {margin-left: 12px; margin-top: 20px;}
.filter_inner table.main .top .c {margin-left: 107px; margin-top: 20px;}
.filter_inner table.main .top .r {margin-left: 202px; margin-top: 20px;}

.filter_inner .fields { width: 275px!important; }
.filter_inner .fields td { padding: 3px 5px; vertical-align: middle; }
.filter_inner .fields input { width: 100%; }
.filter_inner .fields textarea { width: 100%; height: 75px; }

.filter_inner table.main .mid { background: url(/images/inner_filtr_mid.gif) top left repeat-y;}
.filter_inner table.main .mid .cnt { margin: 10px 20px 0px 20px; }


.filter_inner table.main .mid .delim { width: 309px; height: 2px; margin: 15px 1px; background: url(/images/hor_delim.gif) top left no-repeat;}

.filter_inner table.main .bot {height: 90px; background: url(/images/inner_filtr_bot.gif) top left no-repeat;}

.flt .shkala_3 {width: 273px; height: 33px; background: url(/images/shkala_3.gif) top left no-repeat;}
.flt .shkala_2 {width: 217px; height: 33px; background: url(/images/shkala_2.gif) top left no-repeat;}
.flt .shkala_1 {width: 162px; height: 33px; background: url(/images/shkala_1.gif) top left no-repeat;}

.flt .filt_price {width: 75px;}
.flt .polz_l {position: absolute; margin-top: 15px; width: 14px; height: 28px; background: url(/images/polzunok_left.png) top left no-repeat; z-index: 9; cursor: e-resize; }
.flt .polz_r {position: absolute; margin-top: 15px; margin-left: 108px; width: 14px; height: 28px; background: url(/images/polzunok_right.png) top left no-repeat; z-index: 10; cursor: e-resize; }
.flt .small { width: 25px; }
.flt .orange {position: absolute; margin-top: 18px; margin-left: 8px; width: 100px; height: 8px; background: url(/images/orange_line.png) top left repeat-x; }
.flt .regions {height: 100px; width: 200px; overflow: auto;}
.flt .materials {height: 68px; width: 200px; overflow: auto;}
.flt .spacer {height: 10px;}

.flt .bot_cnt {margin-top: 32px; margin-left: 20px; }
.flt .button {width: 86px; height: 36px; border: 0; font-family: Arial; font-size: 1.1em; color: #203c6d; background: url(/images/filter_butt.png) top left no-repeat;}


/* всплывающие окна */

div.window
  { border:1px solid #E7E7E7;
    z-index: 100;
    position:absolute;
    display: none;
    width:400px;
    background:#FFF;
    padding:0 25px 25px 25px;

    box-shadow:0 0 30px #CCC;
    -webkit-box-shadow:0 0 30px #CCC;
    -moz-box-shadow:0 0 30px #CCC;
    filter:progid:DXImageTransform.Microsoft.Shadow(color='CCCCCC', Direction=135, Strength=3);

    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
  }
div.window div.title
  { font-size:25px; margin-bottom:15px; }
div.window p
  { margin-bottom:10px; }
div.window div.close
  { height:10px; margin-top:8px; margin-bottom: 12px; }
div.window div.close a
  { display:block; float:right; width:19px; height:19px;
    background:url('/images/close.gif') top left no-repeat; margin-right: -15px;  border: none;}
div.window div.left a
  { float: left!important; }
div.appl
  { width: 200px!important; }
div.appl div.inp
  { margin: 5px 0;}
div.appl textarea
  { width: 85%!important; height: 100px!important;}
div.appl input.text
  { width: 85%!important; }

/* > objects list*/
table.objects-list
  { width:100%; }
table.objects-list th
  { font-size:12px ! important; text-align:center ! important; }
table.objects-list tr.highlight
  { background:#fffddd; }

table.objects-list td
  { padding:3px 0 ! important; vertical-align:middle; text-align:center; }
table.objects-list .nwr { white-space:nowrap!important; }
table.objects-list .l { text-align:left!important; }
table.objects-list .b {font-weight: bold!important;}
table.objects-list .c {text-align: center!important;}
table.objects-list .r {text-align: right!important;}

table.objects-list td div.photo
  { height:23px; padding:5px 0 0 24px;
    background:url('/images/ico-estate-photo.gif') left center no-repeat; }
table.objects-list td div.inet
  { width:100%; height:23px; background:url('/images/ico-estate-inet.gif') top center no-repeat; }
table.objects-list td div.plate1
  { width:100%; height:23px; background:url('/images/ico-estate-plate1.gif') top center no-repeat; }
table.objects-list td div.plate2
  { width:100%; height:23px; background:url('/images/ico-estate-plate2.gif') top center no-repeat; }
table.objects-list td div.phon
  { width:100%; height:23px; background:url('/images/ico-estate-phone.gif') top center no-repeat; }
table.objects-list td div.material1
  { width:100%; height:23px; background:url('/images/ico-estate-mat1.gif') top center no-repeat; }
table.objects-list td div.material2
  { width:100%; height:23px; background:url('/images/ico-estate-mat2.gif') top center no-repeat; }
table.objects-list td div.material3
  { width:100%; height:23px; background:url('/images/ico-estate-mat3.gif') top center no-repeat; }
table.objects-list td div.material4
  { width:100%; height:23px; background:url('/images/ico-estate-mat4.gif') top center no-repeat; }
table.objects-list td div.material5
  { width:100%; height:23px; background:url('/images/ico-estate-mat5.gif') top center no-repeat; }
table.objects-list td div.material6
  { width:100%; height:23px; background:url('/images/ico-estate-mat6.gif') top center no-repeat; }



a.dotted
  { text-decoration:none; border-bottom:1px dotted; }
a:hover
  { color:#ec9b00; }

div.reduction
  { width:600px; }
div.reduction table
  { width:100%; }
div.reduction table td
  { width:25%; }
div.reduction table tr.noborder td
  { border-bottom:none; padding-top:20px; }
div.reduction table tr.nopadding td
  { border-bottom:none; }

/* список сотрудников в контенте */
a.emp_dotted { text-decoration: none; border-bottom: 1px dotted; }
.cn_emp_full .person { border: none; margin-bottom: 0px; }
.cn_emp .person { width: 270px; float: left; margin: 10px; border: none; }
.filial { margin: 3px 0!important; }
.achtung { color: #ff0000; }




div.seo
  { margin:60px 0 0 87px; }
div.seo img
  { margin:0 5px 5px 0; }
div.seo a img
  { filter:alpha(opacity=30); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3; }
div.seo a:hover img
  { filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
