/* CSS Document */
/* * {font-family: Arial; } */
body {
   margin-left:0px;   margin-right:0px;
   padding-left:0px;  padding-right:0px;
   margin-top:15px;   font-size:12px;
   font-family: Arial;
}
img { border:0;}
form { margin-top:5px; margin-bottom: 5px; }
input { background: white; width: 115px; }
select { background: white; width: 120px; }
h1 {FONT-SIZE: 14px; line-height: 20px; FONT-WEIGHT: bold; margin: 20px 0 0 0;  padding: 0; color:#DB192C;}
h2 {FONT-SIZE: 12px; text-transform: uppercase; FONT-WEIGHT: bold; margin: 0;  padding: 0; color: #DB192C;}
h3 {FONT-SIZE: 11px; text-transform: uppercase; FONT-WEIGHT: bold; margin: 0;  padding: 0; color: #929292;} 
 a www{ 
  background:red; 
  font-weight: bold; 
 
}


a { font-size: 12px;  color: #000000;  text-decoration: none;  display:inline; }  
a:hover { font-size: 12px; color: #ff0000; /*text-decoration: underline;*/}
a:hover img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6;}
a:hover img.broker { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
hr {color: #ffffff; background-color: #ffffff; border: 4px solid #e6e6e6; border-style: none none solid; }
p, ul {text-align: justify;}
i { font-style:italic;}
b, strong { FONT-WEIGHT: bold;}
a:hover font.broker { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; color:white;}
/** текстовый контент **/
#center { font-size:12px;
  line-height: 1.5;
  vertical-align: top;   
} 

#center a {color:#ff0000;}
#center a.no {color: #000000; text-decoration: none;}
#center a.bline {color: #000000; text-decoration: underline;}
#center a.dotline {color: #000000; text-decoration: none; border-bottom:1px dashed #929292;}
#center a.dotline-red {color: #000000; text-decoration: none; border-bottom:1px dashed #DB192C;}
#center a.nob {color: #000000;}
#center .dot a {color: #000000; border-bottom:1px dashed #929292;
text-decoration:none;}
#center .nob a {color: #000000;}

/* навигационная строка у Москвы, округа Москвы */
#center p.nav {padding: 10px 0 0 0; margin: 0;}

 .small_bok {
   
    margin: 0.in auto;
    font-size: 10px; 
    color: #000;
    width: 131 ! important; width: 134;
    padding-top:7px;      
    overflow:hidden;
    height: 86 ! important; height: 120;  
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 10px;
}
.red-line-short {
    background-color:#DB192C;
    color:#FFFFFF;
    line-height:14px;
    padding: 0; 
    margin: 0;   
    text-align: left; 
    text-transform: lowercase;  
    }
    
h2#red {margin-left: 17px; FONT-SIZE: 12px; text-transform: none; line-height: normal; FONT-WEIGHT: normal; padding: 0; color: #FFFFFF;}     

h1.grey {color:#808080; vertical-align: middle; margin: 10px 0px -10px 0;} 

.tabl {
  font-size:12px;
  vertical-align: middle;
}

#center p table {
  font-size:12px;
}

#space{
width:1px;
height:80px;
background-color:#000000;
vertical-align: middle;
}

#header_text div {
font-size: 12px;
text-align:justify;
margin-left: 17px;
}

div.footer-menu {
 margin: 5px 0px 5px -15px;
 font-size: 11px;
 text-align: justify;
 width: 795px;
 }
 
div.footer-menu1 {
 margin: 5px 0px 5px -15px;
 font-size: 11px;
 text-align: justify;
 width: 795px;
 } 
 div.footer-menu1 a:hover {
 text-decoration: underline; 
 color: rgb(146,146,146);

 } 
 
div.footer-menu a, a:hover {
 text-decoration: underline;
 color: #000000;
 } 
 
/**** блок новостей  *****/
#table-new td{
 font-size: 12px;
 text-align: justify;
 vertical-align: top;
}

#table-new a {
 color: black;
 text-decoration: none;
}

.main_news {font-size: 12px;line-height: 1.5;}
.date {vertical-align: top;}
.arhive  {
 font-size: 12px;
 text-align: justify;
 }
.arhive h2 {text-transform: none;}

/**********************/

/**** мой кабинет ***/
.cab {
  background-image: url("./img/cab1.gif"); 
  background-repeat: no-repeat;
  background-position: top right;  
  width:155px; 
  height:29px;
  vertical-align: middle;
  font-family: tahoma;
}
  
div#cab {
  background-image: url("./img/cab1.gif");
  background-repeat: no-repeat;  
  background-position: top right;
  width:155px; 
  height:29px;
  text-align:left;
  vertical-align: top;

 }

.cab a { 
  color:#ffffff; 
  font-weight: bold; 
  text-decoration:none;
  position: absolute;
  padding-left: 17px;
  padding-top: 6px;   
}  

.cab a:hover { 
  color:#ffffff; 
  font-weight: bold; 
  text-decoration:none; 
}

.submenu a:hover { 
  color:#ffffff; 
  font-weight: bold; 
 
}
#submenu a { 
  color:#ffffff; 
  font-weight: bold; 

}
/*******************/

/******левый верхний блок меню*****/
table#left-menu-up {
  width: 202px;
  /*height: 103px;*/
  border: 0px;
  font-family: tahoma;
}

.menu {
    background-image: url("../img/b_gr_left.gif");
    background-repeat: no-repeat;
    background-position: top left;
    width:191px; height:25px;
    cursor: pointer;
}

.menu-red {
    background-image: url("/img/b_red_left.gif");
    background-repeat: no-repeat;  
    width:191px; height:25px;
    cursor: pointer;
}

.menu a, .menu-red a { 
    color:#FFFFFF; 
    font-weight: none; 
    text-decoration:none;
    position: absolute;  
    padding-top: 4px; padding-left: 10px;   
}

.menu a:hover, .menu-red a:hover { 
    color:#FFFFFF; 
    font-weight: none; 
    text-decoration:none;     
}

.menu_null {
    width:191px; 
    height: 9px;
}



.menu_null1 {
    width:191px; 
    height: 0px;
}  
/*********************************/ 

/***правый верхний блок меню*****/
table#right-menu-up {
  width: 100%;
  height: 75px;
  border: 0px;
  font-family: tahoma;
}

td.up-menu-null {
width: 2%;
}

.menu4 {
    background-image: url("/img/r1.gif"); 
    background-repeat: no-repeat; 
    background-position: top left;
    width:154px; 
    height:75px;  
    cursor: pointer;
}

.menulinki {
    background-image: url("/images/act_menu.gif"); 
    background-repeat: no-repeat; 
    background-position: top left;
    width:154px; 
    height:75px;  
    cursor: pointer;
}

.menulinki a:hover{
  color:red;
  font-weight: bold;
}

.menu4g {
    background-image: url("/img/gr1.gif"); 
    background-repeat: no-repeat; 
    background-position: top left;
    width:154px; 
    height:75px;  
    cursor: pointer;
}

div.text-menu {
    padding-top: 36px;
    padding-left: 17px;
}

.menu4 a { 
    color:#FFFFFF; 
    font-weight: bold; 
    text-decoration:none;
}

.menu4 a:hover { 
    color:#FFFFFF; 
    font-weight: bold; 
    text-decoration:none;
}


.menu4g a { 
    color:#FFFFFF; 
    font-weight: bold; 
    text-decoration:none;
}

.act a:active{
   color:gray; 
}
.act a:hover{
    color:gray;
}

.menu4g a:hover { 
    color:#FFFFFF; 
    font-weight: bold; 
    text-decoration:none;
}

.menu4-1 {
    background-image: url("/img/g1.gif"); 
    background-repeat: no-repeat; 
    background-position: top left;
    width:154px; 
    height:75px;  
    cursor: pointer;
}

.menu4-1 a { 
    color:#FFFFFF; 
    font-weight: bold; 
    text-decoration:none;
}

.menu4-1 a:hover { 
    color:#FFFFFF; 
    font-weight: bold; 
    text-decoration:none;
}

/********************************/

/**левый средний блок - публикации, поиск...**/
td#left-block-menu {
padding-left:3px; 
vertical-align: top;
width: 186px;
}

.grey-line {
    background-color:#929292;
    /*border-bottom:1 dotted #EDE;    border-top:1 dotted #EDE; */
    color:#FFFFFF;
    width:186px; 
}
.grey-line-mos {
    background-color:#929292;
    color:#FFFFFF;
    width:220px;
    font-size: 12px;
    margin-bottom: 10px;
}

.grey-line-moss {
    background-color:#E6E6E6;
    color: #000000;
    width:220px;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    /*margin-top: 5px ! important;*/
    margin-bottom: 10px;
}

.grey-line-moss div {
    padding-left:10px;
    padding-top: 5px;
}

img.mos {border: none;  width: 220px; height: 90px; padding: 0; margin-bottom: 9px;}
/*width: 131  width: 134;*/

.line-copy {
    background-color:#929292;
    color:#FFFFFF;
    width:100%;
    font-size:11px; 
}
.line-copy span, .grey-line span, .grey-line-mos span {padding-left:10px;}

.l1 { background-color: #E6E6E6;
      width:186px;
     }

.l1 a{
    line-height:200%;
    margin-top:20px;
    padding-left:20px; 
    margin-bottom:20px;
} 

#left, #left-link {
      font-size:12px;
      background-color: #E6E6E6;
      height:100%;      
      width:186px;
     }

#left a{
    line-height:200%;
    margin-top:20px;
    padding-left:10px; 
    margin-bottom:20px;
} 

#left-link a {
    line-height:100%;
    margin-top:20px;
    padding-left:0px; 
    margin-bottom:20px;
}

#left-link ul {
    list-style: none;
   }

#left-link li {
  margin-left: -30px;
   }
/********************************/

/*********футер*********/
td#adress{
    font-size:11px;
    padding:10px;   
    background-color:#E6E6E6;
    }
/**окончание футер******/

/****подменю у основных разделов*****/
.submenu-1 {  background-image: url("/img/b-red1.gif");
    background-repeat: no-repeat; 
    background-position: top left;
    width:154px; 
    height:33px;
    cursor: pointer;
}

.submenu-1 a { 
    color:#FFFFFF; 
    text-decoration:none;
}

.submenu-1 a:hover { 
    color:#FFFFFF; 
    text-decoration:none;
}

div.text-submenu {
    padding-top: 8px;
    padding-left: 17px;
    font-weight: bold;
}  

.submenu-2 {  background-image: url("/img/b-grey1.gif");
    background-repeat: no-repeat; 
    background-position: top left;
    width:154px; 
    height:33px;
    cursor: pointer;
}

.submenu-2 a { 
    color:#FFFFFF; 
    text-decoration:none;
}

.submenu-2 a:hover { 
    color:#FFFFFF; 
    text-decoration:none;
}

/**********************/

/****подменю у основных разделов - 2 - длинные кнопки с базами*****/
.submenu-3 {  background-image: url("/img/r_b_1.gif");
    background-repeat: no-repeat; 
    background-position: top left;
    width:100%; 
    height:30px;
    cursor: pointer;
}

.submenu-3 a { 
    color:#FFFFFF; 
    text-decoration:none;
}

.submenu-3 a:hover { 
    color:#FFFFFF; 
    text-decoration:none;
}

.submenu-4 {  background-image: url("/img/g_b_1.gif");
    background-repeat: no-repeat; 
    background-position: top left;
    width:100%; 
    height:30px;
    cursor: pointer;
}

.submenu-4 a { 
    color:#FFFFFF; 
    text-decoration:none;
}

.submenu-4 a:hover { 
    color:#FFFFFF; 
    text-decoration:none;
}

/**********************/

/****правый блок текста***/
td#right {  
  vertical-align: top;
  font-size: 10px;
  }
  
  
.rajons {font-size: 11px; width: 220px; padding: 5px 0 5px 0; margin-bottom: 10px; border: dashed 1px #000; text-align: justify;}
.rajons A, .rajons A:hover, .rajons A:active {margin: 0 10px 0 10px; color: #000; font-size: 11px; text-decoration: none;}
/*************************/


/*остальное пока не разобранное с Агентских стилей*/
img.f1{
padding-bottom:5px;
padding-top:5px;
}

#leftmf    {
    position: relative; 
    z-index: 3;
    border: 1;
    top: -10; 
    left: 0;
    width:180; 
    line-height:23px;
}

#t0 {
padding-left:10px;
padding-top:15px;
height:10px;
padding-bottom:5px;
}

#t8 { 
    font-size:11px;
    border-style:dashed;
    border-width:1px;
    border-color:#000;      
    width:195px;
    padding:5px;
    margin-bottom:10px; 
    text-align:justify;
}

#probel{
height:14px;
}

#h111 {
    position: relative; 
    z-index:1; 
    margin-bottom: 10px; 
    padding-left:18px;
    margin-top: 0px;
    background-color:#DB192C;
    color:#FFFFFF;
    width:100%; 
    font-size:12px;
    line-height:13px;
    letter-spacing:2px;
    padding-bottom:1px;
}

#t888 { 
    font-size:11px;
    border-style:dashed;
    border-width:1px;
    border-color: white; 
    background: white; 
    width:165px; 
    height:245px;
    padding:5px;
    margin-bottom:10px;
}
.lefter{margin-left:10px;
text-decoration:none;}
.cl.a:hover{
    color:yellow;
}
/* Add by SHPV */
.list_object {border-bottom: solid 5px #FFF;} 
.list_object TH {background: #E6E6E6;} /* color: #FFF; vertical-align: top; padding: 0 6px 4px;*/  
.list_object TH A {color: #FFF; text-decoration: none; font-weight: normal;} /*font-size: 11px;*/
.list_object TH A:hover {color: #E1011D; text-decoration: none; font-weight: normal;}     
.list_object TD {background: #FFF; /*padding: 4px 6px; */ font-size: 11px; color: #000; padding: 1px 2px; text-transform: none;}
.list_object A.address  {color: #000; font-size: 13px; font-weight: bold; text-decoration: none;}
.list_object A.address:hover {color: #E1011D;} 

.pages, .pages A {color: #000; margin-top: -4px; font-size: 11px; font-weight: bold; text-transform: uppercase;}
.pages {padding: 5px 0;}
.pages STRONG {color: #FFF; background: #929292; padding: 0 3px;}
.pages A {text-decoration: none; padding: 0 3px; text-align: center;}
.pages A:hover {color: #E1011D; font-weight: bold;}

.sort {font-size: 11px; color: #000; padding: 5px 0; text-align: left;}
.sort SELECT {font-size: 11px; color: #000;}

.cart-price {
    padding-left: 15px;
    text-align: left; height: 15px; width: 100%;
    font-size: 12px; font-weight: bold;
    background-color: #E6E6E6; color: red; /*#E1011D*/
}

.cart-price h2 {font-size: 12px; text-transform: lowercase;}

.obj_price {float: right; font-size: 11px; font-weight: bold; color: #E1011D; margin-top: 6px 0 0 !important; margin: 0px 0 0; clear: right;}

.dashed_line {border-bottom: dashed 1px #000; height: 1px; font-size: 1px;}    

.random_objects {margin-top: 0px; margin-bottom: 10px; border: dashed 1px #000;}
.random_objects P {text-align: justify; font-weight: bold; font-size: 11px; margin: 5px}
.random_objects A {color: #000; font-size: 11px; text-decoration: none;}
.random_objects A:hover {color: #000}  

.order_form {font-size: 12px;}

/********* заявка **********/
.pole {
 font-size: 12px; width: 100%; border-style: solid;
 border-width: 1px 1px 1px 1px;  border-color: #C0C0C0 #C0C0C0 #C0C0C0 #C0C0C0;
 background-color: #E6E6E6; }

.pole input, .pole textarea {border: none;}
.g {font-weight: bold; color: red; font-size: 14px;}
.send {font-weight: bold; border-style: solid; border-width: 1px 1px 1px 1px;  border-color: #C0C0C0 #C0C0C0 #C0C0C0 #C0C0C0; background-color: #929292;}
/**************************/

/*раздел агенты стили*/
img.img{
width:140px;
height: 140px;
vertical-align: top;
position: relative;
margin-left: 0px;
margin-top: 12px; 
margin-bottom: 12px;
}  

div.brname{
vertical-align: top;
position: relative;
margin-top: 37px;
margin-bottom: 25px;
font-size: 14px;
} 

div.biography{
position: relative;
margin-bottom: 25px;
font-size: 12px;
}

div.header-grey {
background:#ACACAC; 
color:#FFFFFF; 
width:250px;
font-size: 12px;
}
div.header-grey span {
 padding-left: 15px;
}

p.text-agent {
margin-left: 15px; 
margin-right: 15px;
font-size: 12px;
margin-top: 10px;
margin-bottom: 10px;
}

span.zag {FONT-SIZE: 11px; text-transform: uppercase; FONT-WEIGHT: bold; margin: 0px;  padding: 0px; color: #DB192C;/*#929292*/;}
.red {color: #DB192C;}
/*окончание*/

/********версия для печати*********/
h1.print {
font-size: 30pt;
margin-top: 30px;
margin-bottom: 20px;
text-transform: uppercase;
}
h2.print {
 text-transform: none;
 color:#000000;
 font-size: 15pt;
 margin-bottom: 20px;
}

.price-print {
    padding-left: 15px;
    text-align: left; height: 15px; width: 100%;
    font-size: 12px; font-weight: bold;
    background-color: #929292; color: #FFFFFF; 
}  

.cart-adress {  font-size: 12px; color: white;/*#000000; */}
.print-adress {  font-size: 12px; color: #000000;}
/****************/ 

.sape {font-size: 10px;  color: #ACACAC;  text-decoration: none;} 
.sape a {font-size: 10px;  color: #ACACAC;  text-decoration: none;}
.sape a:hover { font-size: 10px; color: #808080; text-decoration: none;}

.linkss  { font-size: 9px; color: #808080; text-decoration: none; text-align: left;
line-height: 1;}
.linkss a  { font-size: 9px; color: #808080; text-decoration: none;}
.linkss a:hover { font-size: 9px; color: #808080; text-decoration: none;}

/* subscribe */
a.subscr {font-size: 9px; /*font-weight: normal;*/ letter-spacing: 70%; text-decoration: none;}
.subscr a:hover {font-size: 9px; /*font-weight: normal;*/ letter-spacing: 70%; text-decoration: none;}
input.subscr {color: #929292;}

/* риелторы на страницах округа москвы*/
.rielt {background-color: #E6E6E6; margin-top: 5px; padding: 0;}
.rielt-up {background-color: #DB192C; color: #ffffff;}
.rieltors-up {text-transform: uppercase; font-weight: bold; font-size: 11px; vertical-align: bottom;}


.linki a { 
    color:black;  
    margin: 0px;
    text-transform: lowercase;
}

.linki a:hover { 
    color:#808080;
  margin: 0px;
}

.enter_linki a { 
    color:#808080; 
   margin: 0px;
   
}

.enter_linki a:hover { 
    color:#808080;
    text-decoration:none;
    margin: 0px;
}