/* 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 {color:#DB192C; font-weight: bold; text-transform: uppercase; font-family: Arial; font-size:13px;}
h3 {font-family:Times New Roman; font-weight: bold; font-size:12px; color:rgb(120,120,120); text-transform: uppercase; margin-bottom:-14px; } 
 a www{ 
  background:red; 
  font-weight: bold; 
 
}
h4{color:#DB192C; font-size: 10px; font-family: Arial; text-transform: uppercase;}

a { color: #000000; text-decoration: none; border-bottom: 1px dashed #929292; font-size: 12px;}
a.nobord {border-bottom: none;}  

a.dotline {color: #000000; text-decoration: none; border-bottom:1px dashed #FFFFFF;}
a.bordo:visited {color: #000000; text-decoration: none; border-bottom:0px dashed #950000;}
a.bordo:hover {color: #000000; text-decoration: none; border-bottom:1px dashed #950000;}

a.bordo {color: #000000; text-decoration: none; border-bottom:1px dashed #DB192C;}
a.dotline-red {color: #000000; text-decoration: none; border-bottom:1px dashed #DB192C;}
a.dotline-red:hover {color: #000000; text-decoration:none; border-bottom:0px dashed #FFFFFF;}

a img {text-decoration: none; border-bottom: none;}
a:hover img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; border-bottom: none;}
a:hover img.broker { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; border-bottom: none;}
hr {color: #ffffff; background-color: #ffffff; border: 4px solid #e6e6e6; border-style: none none solid; }
p, ul, ol {text-align: justify; font-size: 12px;}
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.no {color: #000000; text-decoration: none; border: none;}
#center a.bline {color: #000000; text-decoration: none;}
#center a.dotline {font-size: 12px;  color: #000000;  text-decoration: none;}
#center a.dotline-red {color: #000000; text-decoration: none; border-bottom:1px dashed #DB192C;}
a.dotline-gray {color: #000000; text-decoration: none; border-bottom:1px dashed #e6e6e6;}
#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: 0 0 0 17px; FONT-SIZE: 12px; text-transform: none; line-height: normal; FONT-WEIGHT: normal; padding: 0; color: #FFFFFF;}     
h2#newh2{color:#DB192C; font-weight: bold; text-transform: uppercase; font-family: Arial; font-size:13px;}
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;
font-family:Times New Roman;
text-align:justify;
text-transform: lowercase;
font-weight:normal;
color:#808080;
font-style: italic;
width: 790px;
margin: 0;
padding: 0;
}
 
.footer-menu1 {
 margin: 5px 0px 5px 5px; 
 font-size: 11px;
 text-align: left;
 /*width: 795px;*/
 background :#F5F5F5; 
 }

 
.footer-menu1 ul {
 list-style: none;
 text-align: left;
 padding: 0;
 margin: 0;
 } 

.footer-menu1 ul li {
 margin: 0 5px 0 10px;
 }    
 
.footer-menu1 a, .footer-menu1 a a:hover {
 border: none;
 } 
 
/**** блок новостей  *****/
#table-new td{
 font-size: 12px;
 text-align: justify;
 vertical-align: top;
}

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

.main_news {font-size: 12px; line-height: 1.5;}
.main_news p table tr td, .main_news p table tr td p {font-size: 11px; text-align: left; }
.main_news p table tr th, .main_news p table tr th p {font-size: 11px; text-align: center; font-weight: bold;}
.date {vertical-align: top;}
.arhive  {
 font-size: 12px;
 text-align: justify;
 }
.arhive h2 {text-transform: none;}

/********* блок риэлторов *******/
img.realtor-phone {cursor: pointer; vertical-align: middle; text-align: left; margin-top: 3px;}
span.mobil {font-size: 12px; text-align: left; vertical-align: bottom; line-height: 16pt;}

/**** мой кабинет ***/
.cab {
  background-image: url("./img/cab1.gif"); 
  background-repeat: no-repeat;
  background-position: top right;  
  width:155px; 
  height:29px;
  vertical-align: middle;
  font-family: Arial;
}
  
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; 

}

/******левый верхний блок меню*****/
div.h1red {
    color:#db192c;
    font-size:12px; 
    text-transform: uppercase;
    margin: 0 0 7px 0; 
    font-weight: bold; 
    font-family: Times New Roman;
    }

div.left-menu {
  width: 202px;
  border: 0;
  font-family: arial;
  margin: -6px 0 5px 0;
  padding: 0;
  font-style: normal;
  font-weight: normal;
}

ul.red-ul, ul.gray-ul {list-style: none outside none; margin: 0; padding: 0; line-height: 1.5; font-size: 12px;}
ul.red-ul li {background: url("/images/bulet_red1.gif") no-repeat scroll left  transparent; margin: 0 0 0 3px; padding-left: 15px;}
ul.gray-ul li {background: url("/images/bulet_gray.gif") no-repeat scroll left  transparent; margin: 0 0 0 3px; padding-left: 15px;}

.linki a, .linki-realty a { 
  color:black;  
  margin: 0px;
  border: none;
}

.linki a:hover, .linki-realty a:hover { 
  color:#808080;
  margin: 0px;
  border: none;
}

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

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

.linki img, #left-menu .enter_linki img, .linki-letter img, .enter_linki-letter img, .enter_linki img {margin: -7px 0 0 3px;}

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

/***правый верхний блок меню*****/
div.right-menu {
  width: 100%;
  border: 0;
  text-align: left;
  }

table#right-menu-up {
  height: 45px;
  border: 0px;
  font-family: Arial;
}

div.text-menu {
    padding-top: 36px;
    padding-left: 17px;
    }
div.text-menu p {
    text-align: right;
    margin: -30px 0 0 3px;
    position: relative;
    color: white;
    text-align: right; 
    padding-right: 21px;
    }
.menulinki {
    background-image: url("/images/act_menu.gif"); 
    background-repeat: no-repeat; 
    background-position: top left;
    width:154px; height:45px;  
    cursor: pointer;
}
.menulinki-hide
{
    background-image: url("/images/hide_menu.gif"); 
    background-repeat: no-repeat; 
    background-position: top left;
    width:154px; height:45px;  
    cursor: pointer;
}     

.menulinki a.nobord { 
    color:white;
    border: none;   
    text-decoration: none;
    font-family: arial;
    font-weight: normal;
    font-size: 12px;
    text-align: right;
    border: none;}
    
.menulinki-hide a.nobord { 
    color:white;
    border: none;   
    text-decoration: none;
    font-family: arial;
    font-size: 12px;
    text-align: right;
    font-weight: bold;
    border: none;
    }

.menulinki a:hover, .menulinki-hide a:hover{font-weight: bold; color:white;}

#subheader h1 {
    color: #929292; 
    font-family: Times New Roman; 
    font-size:15px;
    margin: 10px 0 10px 0;
    } 
 
.act a:active{
   color:gray; 
}
.act a:hover{
    color:gray;
}

.dd_cl a:hover{
    color:gray;
}
.dd_cl a{
    color:black;
}


.dd_cl1 a:hover{
    color:gray;
}
.dd_cl1 a{
    color:#db192c;
}


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

/**левый 2ой блок меню**/
td#left-block-menu {
padding-left:3px; 
vertical-align: top;
width: 186px;
}

.linki-letter a { 
  color:#DB192C;  
  margin: 0px;
  border: none;
}

.linki-letter a:hover { 
  color:#808080;
  margin: 0px;
  border: none;
}

.enter_linki-letter a { 
  color:#808080; 
  margin: 0px;
  border: none; 
}

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

/***************/
.grey-line-mos {
    background-color:#929292;
    color:#FFFFFF;
    width:221px!important; width:221px;
    font-size: 12px;
    margin-bottom: 10px;
}

.grey-line-moss {
    background-color:#E6E6E6;
    color: #000000;
    width:221px!important; width:221px;     
    font-size: 12px;
    padding-left: -2px!important;
    font-weight: bold;
    height: 25px;
    margin-bottom: 10px;
}

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

img.mos {border: none;  width: 0px; height:0px; padding: 0; margin-bottom: 9px; display: none   ;}

.line-copy {
    font-size:11px;
    background:  #F5F5F5; 
    color: black; 
    border: 1px solid #B6B6B6;
    width:100%; 
}
.line-copy span, .grey-line span, .grey-line-mos span {padding-left:2px;}

.line-copy a {border: none; font-size:11px;}

.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;
    background-color:#F5F5F5;
    padding: 0 3px 0 3px;
    }

td#adress span.fut-tel {font-size: 24px;}
/**окончание футер******/

/****правый блок текста***/
td#right {  
  vertical-align: top;
  font-size: 12px; 
  font-family: Arial;
  }
  
.rajons {font-size: 11px; width: 220px!important; width: 221px; padding: 5px 0 5px 0; margin-bottom: 10px; border: 1px solid rgb(180, 180, 180); text-align: justify;}
.rajons A, .rajons A:hover, .rajons A:active {margin: 0 10px 0 10px; color: #000; font-size: 11px; text-decoration: none;}
/*************************/
 .riel_group{margin-left:-9px;}

/*остальное пока не разобранное с Агентских стилей*/
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; border-bottom:0px dashed #FFFFFF;}
.list_object A.address:hover {color: #E1011D;  text-decoration: none; border-bottom:0px dashed #FFFFFF;} 

.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:50px;
    text-align: left; height: 15px; width: 100%;
    font-size: 12px; font-weight: bold;
    color: red;
    margin-top:-16px!important;
    margin-top:-19px;
}

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

.grey-line-realty {
    padding-left:50px;
    text-align: left; 
    height: 15px; 
    /*width: 90% ; */
    font-size: 12px; 
    font-weight: bold;
    color: #DB192C;
    background-color: #E6E6E6;
    border: #AAAAAA solid 1px;
    margin-bottom: 15px;
    }

.zajavka-realty {
    background: none repeat scroll 0% 0% rgb(245, 245, 245); 
    border: 1px solid rgb(215, 215, 215); 
    height: 250px; 
    width: 245px;
    font-size: 14px; 
    font-family: Times New Roman;
} 

.zajavka-realty input, .zajavka-realty textarea {
    width: 150px;
    margin: 3px 1px 2px 0; 
    font-family: Times New Roman; 
    font-size: 14px; 
    line-height: normal; 
    border: 1px solid rgb(146, 146, 146); 
    color: rgb(100, 100, 100);
    }
    
 
.ipoteka-realty {
    margin: 0 0 0 16px; 
    padding: 0; 
    border: 1px solid rgb(215, 215, 215); 
    height: 250px; 
    width: 166px; 
    font-size: 12px;
    color:#f58220;
    font-family: Times New Roman;
    }
    
.ipoteka-realty .price {color: #929292;}
.ipoteka-realty .price span {font-size: 14px; color:#f58220;}
.ipoteka-realty input {
    font-size: 11px; 
    width: 142px; 
    height: 20px; 
    margin-top: 35px; 
    border: none; 
    background-image: url('/img/ipoteka.gif'); 
    margin-left: -1px;
    }

.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: solid 1px rgb(180,180,180);}
.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.-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: black;/*#000000; */}
.cart-adress  a {  font-size: 12px; color: black;/*#000000; */}
.print-adress {  font-size: 12px; color: #000000;}
/****************/ 

.sape {font-size: 10px;  color: #ACACAC;  text-decoration: none; border: none;} 
.sape a {font-size: 10px;  color: #ACACAC;  text-decoration: none; border: none;}
.sape a:hover { font-size: 10px; color: #808080; text-decoration: none; border: 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;}

select {font: normal 14px Times New Roman; color: black;}
.container {
  border: 1px solid rgb(146,146,146);
  position: relative; width: 172px!important; width: 173px; height: 19px; overflow: hidden;
}
.container1 {
  border: 1px solid rgb(146,146,146);
  position: relative; width: 124px!important; width: 126px; height: 19px; overflow: hidden;
}
.inpSelect {
  color: black; background: white;
  position: absolute; width: 175px!important; width: 174px; top: -2px; left: -2px;border: 1px solid black;
}
.inpSelect1 {
  color: black; background: white;
  position: absolute; width: 127px!important; width: 127px; top: -2px; left: -2px;border: 1px solid black;
}
 select#ioperation option {
  color:red;
}

optgroup option {padding-left: 5px; font-size: 12px; margin: 0;}

a:hover {color: #000000; text-decoration: none; border-bottom:0px dashed gray;}

select {font: normal 14px Times New Roman; color: black;}
.container {
  border: 1px solid rgb(146,146,146);
  position: relative; width: 172px!important; width: 173px; height: 18px; overflow: hidden;
}
.container1 {
  border: 1px solid rgb(146,146,146);
  position: relative; width: 124px!important; width: 126px; height: 18px; overflow: hidden;
}


   .semiopacity {
   margin:0px;
    position: relative;
    width: 100%; 
    height: 200px; 
   }
   .semiopacity .transparent {
    background: /*#F58220*/ white; 
    opacity: 0.5;
    margin-left:200px; 
    filter: alpha(Opacity=90);
    height: 700px;
    width: 700px; 
   }
   .semiopacity .text {
    padding: 5px;
    position: absolute; 
    left: 410;
    top:300px!important; top: 10px; 
   }

/****** кнопочки Like, save ... ******/   
/*div.like-ag { padding: 3px 0 3px 15px;}
div.like-ag a {text-decoration: 0; border: none;}
div.like-ag table {padding: 5px 0 5px 0;}

div.like-obj { margin-left:-1px!important;margin-left: -132px; }
div.like-obj a {text-decoration: 0; border: none;}  */
.yashare-auto-init a {border-bottom: none;}

/* ярлычки на фотографиях */
img.realiz {
position:absolute;
z-index:1;
width:71px;
height:83px;
margin:75px 0 0 133px;
}

img.free-prodaga {
position:absolute;
width:71px;
height:83px;
z-index:1;
margin:75px 0 0 133px;
}

/* окончание ярлычков на фотографиях */
