* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}

body, p, h1, h2, h3, h4, form

{
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;

}

body
{
    width: 100%;
    height: 100%;
    background-color: #eeeeee;
   

    font-family: Arial,Geneva,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: normal;
    color: #000000;
}
	

a {
	color:#3350AC;

}

a:hover  {
	
color: #669922;

}

select, input, textarea 

{

font-family: Arial,Geneva,sans-serif;

font-style: normal;

font-variant: normal;

font-weight: normal;

font-size: 99%;

line-height: normal;

font-size-adjust: none;

font-stretch: normal;

-x-system-font: none;

}

select option 
{
    
    padding-left:5px;
}

p{margin-bottom:1.2em;line-height:140%;}

img {
	border-top-width: 0pt;
	border-bottom-width: 0pt;
	border-left-width: 0pt;
	border-right-width: 0pt;

	
}

a:hover img, a:active img

{

background-color: transparent;

}

input {
	vertical-align: middle;
}
#wrapper
{
    width: 990px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 25px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    background-color: #FFFFFF;
  border-bottom:1px solid #CCCCCC;
 
}

.breadcrumps a
{
    font-size: 11px;
    color: #999999;
    text-decoration: none;
}

.breadcrumps a:hover
{
    font-size: 11px;
    color: #999999;
    text-decoration: underline;
}

.breadcrumps 
{
    font-size: 11px;
    color: #999999;
    margin-top:5px;
    
}


.zH2
{
    
    color: #333333;
    font-size:16px;
    border-bottom: 1px solid #7DC142;
    margin-bottom: 1em;
    margin-right:5px;
    word-spacing: -0.03em;
    
}

.zH2_index 
{
    color: #333333;
    font-size:16px;
    border-bottom: 1px solid #7DC142;
    margin-bottom: 1em;
    margin-right:5px;
    margin-left:5px;
    word-spacing: -0.03em;
}



/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 50px;
	
}

.logo-link 
{
    float:left;
    
}

.logo-link IMG
{
    margin-top:15px;
    margin-left:15px;
}



#topmenu
{
     width:240px;
      float:right;
      margin-right:5px;
      padding-top:5px;
    
   
     
      
}

#topmenu ul{
  
    margin-right:0px;
    margin-top:0px;
 
    line-height:100%;
    list-style:none;
    padding:0;
  
}  
#topmenu li{
    float:left;
    margin:0;
    padding:0 .4em 0 .4em;
    line-height:100%;
    
    list-style-type:none !important;
}


.addRealty
{
    position: absolute;
    top: 56px;
    right: 294px;
    color: #FFFFFF;
    background-color: transparent;
    background-image: url("../img/add.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left;
    padding-left: 20px;
    text-decoration: none;
    font-size:14px;
}

.addRealty:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}



#topbox
{
     
    width: 990px;
    height: 50px;
    background-color: #FFFFFF;
    margin-left: 0px;
}

#topbox h1
{
    margin-left: 40px;
    padding-top: 2px;
    padding-left: 10px;
    float: left;
   font-family: Verdana;

    color: #999999;
    font-size: 9px;
   
    
}




#navbar
{
height: 30px;
font-size: 14px;
background-color: #2F2F2F;
background-image: url("../img/bn.png");
background-repeat: repeat-x;
background-attachment: scroll;


}

#navbar a
{
    color: #FFFFFF;
    text-decoration: none;
   
}

#navbar ul
{

list-style-type:none;
margin-left:8px;


}

#navbar li
{

float:left;
 padding-top:6px;
    padding-bottom:7px;
    
    padding-left:13px;
    padding-right:13px;
     

}

#navbar ul li a:hover
{
   
    cursor:pointer;
    text-decoration:underline;
   
}

#navbar img
{
   
    float:right;
    padding-top:6px;
    padding-right:15px;
   
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0;
	height: 100%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#middle h2
{
    margin-left:10px;
    margin-bottom:20px;
}

.stat p
{
    margin: 10px;
    color: #000033;
}

.stat span
{
    padding-right:5px;
}

.smarttable
{
    width:90%;
    text-align:center;
    margin-left:10px;
    
    margin-bottom:20px;
    border-top:1px solid #DDDDDD;
}

#toptr
{
    font-weight:bold; 
    background-color:#EFEFEF;
}

.smarttable td
{
   height:auto;
   width:auto;
   min-width:20px;
  border-right:1px solid #DDDDDD;
  border-bottom:1px solid #DDDDDD;
  padding:4px;
  
}

.smarttable img
{
    width: 100px;
    height: 80px;
    border: 1px solid #ffcc00;
    margin-left:auto;
    margin-right: auto;
    padding:4px;
    margin:4px;
    
}



.objPriceOffice
{
    color: #663300;
    font-size: 13px;
    font-weight: bold;
    float: left;
    margin-top: 2px;
    margin-left: 3px;
}



.m2Office
{
    float:left;
    font-size:13px;
     margin-top:2px;
     
}

.edit
{
    float:right;
}

.smarttable p
{
   text-align:center;
   
   
}

.affective
{
    text-align: center;
}

.ActionRaw
{
    margin-left: 304px;
    margin-bottom:20px;
}

.action
{
    width:100px;
    height:22px;
}

.pages 
{
    background-color: #eeeeee;
    text-align: center;
  padding-top:5px;
  padding-bottom:5px;
  margin-top:15px;
  margin-left:150px;
  margin-right:150px;
  border-top:1px solid #CCCCCC; 
  margin-bottom:50px;
    
}


.pages a
{
    padding-top: 5px;
   padding-left:0.2em;
   padding-right:0.2em;
   font-weight: bold;

font-size: 1.2em;

line-height: normal;
}

.pages strong
{
    padding-top: 5px;
   padding-left:0.2em;
   padding-right:0.2em;
    font-weight: bold;

font-size: 1.2em;

line-height: normal;
}


/* Middle
-----------------------------------------------------------------------------*/
/*#middle {
    width: 100%;
    padding: 0px;
    height: 1%;
    position: relative;
}
#middle:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
#container {
    width: 100%;
    float: left;
    overflow: hidden;
}
*/


#leftcontent 
{
width:29%;
float:left;
margin-right: 0px;
padding-bottom: 10px;
margin-top: 0px;
margin-bottom: 7px;
margin-left: 10px;
}





.center
{
  margin-left:10px;
 
  
    
}







#content {
position:relative;
width:67%;
float:left;
padding-right: 5px;
padding-bottom: 10px;
padding-left: 15px;
margin-top: 5px;
margin-bottom: 7px;

}





#about
{
    margin-top: 5px;
    text-align: left;
    
    padding: 5px;
}


#about h1
{
color: #333333;
font-size:16px;
margin-bottom: 0.7em;
word-spacing: -0.03em;
text-align:left;
}



#about p
{
  line-height: 18px;
}




#topdistantions 
{
   margin-top:15px; 
   height:300px;
}










.popular 
{
   float:left; 
   width:130px;
  height:140px;
   margin-right:35px;
   margin-left:5px;
   margin-bottom:40px;
}


.popular img
{
  float:left;
  padding:2px;

  margin-bottom:5px;
  border:1px solid #CCCCCC;
  
}


.popular h3
{
   
    font-weight: bold;
    color: #2b4b8e;
    text-align: center;
   
    
}

.popular a
{
    text-decoration: none;
  
   
}

.popular p
{
    text-align:center;
   
}


.popular2 
{
   float:left; 
   width:130px;
  height:140px;
  
   margin-left:5px;
   margin-bottom:40px;
}


.popular2 img
{
  float:left;
  padding:2px;
  margin-bottom:5px;
  border:1px solid #CCCCCC;
  
}


.popular2 h3
{
   
    font-weight: bold;
    color: #2b4b8e;
    text-align: center;
   
    
}

.popular2 a
{
    text-decoration: none;
  
   
}

.popular2 p
{
    text-align:center;
   
}


#countries 
{
    
    padding-left:15px;
     margin-top:5px;
    
}

.countries
{
    
     color: #333333;
    font-size:16px;
   
   border-bottom: 1px solid #7DC142;
    margin-bottom: 0.5em;
margin-left:5px;
word-spacing: -0.03em;

    
    
}

#countries h4 
{
    font-size: 113%;

color: #333333;

margin-bottom: 0.3em;

word-spacing: -0.03em;

clear: both;
padding-top:5px;
padding-bottom:5px;
}

.left_p 
{
    margin-left:5px;
    
}

.st1 
{
    width: 30%;
    float: left;
    margin-left:5px;
    margin-right:15px;
}



.st1 ul
{
   
    text-align: left;
    list-style-type: circle;
    margin-bottom:.4em;
 
}

.st1 ul li
{
   
    margin-bottom:.4em;

}




.rightBlock
{
margin-top: 10px;
margin-bottom: 10px;
border: 1px solid #dedede;
padding-bottom: 5px;
background-color: #f9f9f9;
}


.rightBlock h3
{
   
padding: 0.4em;

color: #333333;
background-color: #eeeeee;
border-bottom: 1px solid #CCCCCC;
clear: both;
 
}

.rightBlock img
{
    
margin-left:0.6em;
margin-top:10px;

padding:2px;
border:1px solid #CCCCCC;
}


.rightBlock p
{
    
padding-top:0px;
padding-left:0.6em;
padding-right:0.6em;
}

.rightBlock ul
{
      
 padding:5px;
 padding-left:0.6em;
 

    
    
}



.rightBlock li
{
    list-style-type:none;
  
    padding-bottom: 15px;
}

.rightBlock li span
{
    padding-left: 5px;
    font-size: 11px;
    color: #666666;
}


#subscribe IMG
{
    border:none; 
    width:77px; 
    height:54px; 
    float:left; 
    margin-top:5px; 
    margin-right:10px;
}

#subscribe p
{
    
    margin-top:8px; 
    padding-left:98px;
}

.subs 
{
    
}





#btnCompSearch 
{
        width:94px;
    height:24px;
    border:none;
    cursor:pointer;
    padding-left:85px;
}


/* Стили на страницы Стран   */


.flag 
{
    float:left;
    margin-top:0px;
    margin-right:8px;
    
}

.zagolovokH1 
{
    
    
    color: #3E6586;
    font-size: 15px;
    text-align: left;
    margin-top:15px;
    
    margin-bottom: 7px;
    text-transform: uppercase;
    
    
}

.countryTop 
{
   
}

#searchCountry 
{
    
   
    float:left;
    padding-right:5px;
    
    
}

.searchLabel
{
    padding-left:5px;
    
}

.topLabel 
{
     padding-left:5px;
    
   
}

.inputset 

{

clear: both;

padding-top: 0.3em;

padding-right:5px;
padding-left:5px;

padding-bottom: 0.3em;



}




.inputSearch 
{
    padding-top:5px;
  padding-left:5px;
padding-right:15px;
  padding-bottom:10px;
  float:left;  
}


.inputComSearch 
{
    padding-top:5px;
  padding-left:10px;
padding-right:15px;
  padding-bottom:10px;
  float:left; 
    
}

#checkboxSale 
{
    margin-top:-4px;
}

#checkboxRent 
{
    margin-top:-4px;
}

.estate-search-form #id_country 
{
    margin-left:70px;
    padding:1px;
    width:200px;
}

.estate-search-form #id_region 
{
    
     margin-left:20px;
    padding:1px;
    width:200px;
    
}


.estate-search-form #id_city 
{
      margin-left:26px;
    padding:1px;
    width:200px;
    
    
}

.estate-search-form #id_type
{
    
    margin-left:40px;
    padding:1px;
    width:200px;
 
    
}

.estate-search-form #id_subtype
{
    
    margin-left:72px;
    padding:1px;
    width:200px;
 
    
}

.bgselect
{
    background-color: #EFEFEF;
}

.estate-search-form #id_room 
{
    margin-left:71px;
    padding:1px;
    width:200px;
}


.estate-search-form #id_currency 
{
   
    margin-left:17px;
     padding:1px;
    width:200px;

    
}


#minPrice 
{
      margin-left:15px;
     padding:1px;
    width:200px;
 
    
}



#maxPrice 
{
      margin-left:12px;
     padding:1px;
    width:200px;
   
    
}





.estate-search-form #id_relative_location
{
     margin-left:12px;
     padding:1px;
    width:162px;
   
}

.advansedSearchInput 
{
    margin-right:10px;
    margin-left:5px;
    margin-top:-5px;
  
    
}

.priceText 
{
    margin-left:15px;
    width:100px;
    padding:1px;
}

.priceText2
{
    margin-left:12px;
    width:100px;
    padding:1px;
}

#Currency2 
{
    margin-left:17px;
     padding:1px;
    width:105px;
}

#Srok 
{
    margin-left:16px;
     padding:1px;
    width:105px;
}

.estate-search-form #id_period_p {
    margin-left:16px;
    padding:1px;
    width:105px;
}


.idLabel 
{
    margin-left:5px;
}

.advansedID 
{
    margin-left:25px;
    padding:1px;
    width:159px;
    
}

.advansedText 
{
    margin-left:8px;
    padding:1px;
    width: 255px;
    margin-top: 4px;
}

#sponsorCountry 
{
    
}

#sponsorCountry IMG
{
    padding-left:85px;
    padding-top:5px;
    padding-bottom:10px;
    
}


#sponsorCountry p
{
    
   
    text-align:center;
    
}


#sponsorCountry a
{
    
   
    text-align:center;
    
    
}


#specCountry 
{
    
    margin-top:10px; 
   
   
    
  
}


.spec
{
    float: left;
    margin-right: 1px;
    margin-bottom: 20px;
    
text-align:center;
background-color: #efefef;
width:220px;
height:305px;
border-bottom:1px solid #cccccc;


cursor: pointer;

}


.spec H5
{
    background-color: #c80c2f;
    color: #FFFFFF;
    padding-top:3px;
    padding-bottom:3px;
}

.spec:hover
{
    background-color: #EAEAEA;
}



.specPhoto
{
    width: 185px;
    height: 130px;
    margin-top:10px;
    border: 2px solid #dedede;
    
}

.specPhoto:active, .specPhoto:hover
{
    width: 185px;
    height: 130px;
    border: 2px solid #dedede;
    
}

.specPrice
{
    font-size: 20px;
    font-weight: bold;
    margin-top:5px;
    
    
}


.spec a
{
    text-decoration: none;
  margin-top:0px;
   
}

.spec p
{
    text-align:center;
    margin-bottom:0.2em;
    line-height:120%;
     
   
}

.minLogo
{
    background-color:transparent;
    padding-top:10px;
    padding-bottom:5px;
    
    
}


.zagl 
{
    margin-top:32px;
    
}


#sponsors
{
    background-color: #DFDFDF;
    height: 230px;
    padding:5px;
    padding-left:7px;
    margin-bottom:20px;
}

#sponsors p
{
   margin-top:0.4em;
    margin-bottom: 0.6em;
    line-height: 100%;
    color: #333333;
    padding-left:20px;
}

#sponsors ul
{
  list-style-type:none;

text-align:center;
}


#sponsors li
{
  float:left;
 padding-top:6px;
    padding-bottom:7px;
    
    padding-left:90px;
    padding-right:0px;
    
     
}











#regions 
{
    
    
    
}


.reg1
{
    width: 41%;
    float: left;
    text-align: left;
    list-style-type:circle;
    margin-bottom:.3em;
    margin-left:25px;

}

.reg1 li
{
   
    margin-bottom:.4em;

}

.reg1-left {
    margin-right:30px;
}

.reg2
{
    width:40%;
    float:left;
    text-align:left;
    list-style-type:circle;
     
}

.reg2 li
{
   
    margin-bottom:.4em;

}


#typeCountry 
{
    float:left;
    margin-top:20px;
    margin-bottom:20px;
    width: 662px;
}


#typeCountry strong
{
    color: #000000;
}


#obzorCountry 
{
    clear:both;
   
    
}



#obzorCountry p
{
     
}



/* Конец - Стили на страницы Стран   */

/* Стили на Гид покупателя недвижимости   */


#guide 
{
    
}



.updateGuide
{
    font-size: 12px;
    color: #999999;
}

.flagGuide 
{
    float:left;
    padding-right:8px;
    
}


#guideCountry 
{
    
}


#guideCountry ul
{
    padding-left: 15px;
    float: left;
    width: 30%;
    list-style-type: circle;
}



#guideCountry li
{
    padding-bottom: 0.3em;
    
}

.guideIDcons 
{
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #CCCCCC;
   
    
    
}

#predInfo
{
    padding: 5px;
  
    background-color: #f9f9f9;
    margin-bottom: 10px;
    line-height: 140%;
    margin-top: 20px;
    margin-bottom: 20px;
    border:1px solid #dedede;
}

#addinform 
{
    margin-top:5px;
}

/* Конец - Стили на Гид покупателя недвижимости   */

/* Стили на Журнал  */

#newsList 
{
    
}

#newsList IMG
{
    float:left;
    padding-right:10px;
}


#newsList H1
{
     color: #333333;
    font-size:16px;
    
  border-bottom: 1px solid #7DC142;
    margin-bottom: 1em;

word-spacing: -0.03em;


}

.blockNews 
{
    margin-bottom:30px;
}

.idNewsList 
{
    margin-top:10px;
    
    border-bottom:1px dotted #CCCCCC;
    
}

.idNewsList span
{
    color: #999999;
}





.zagNews
{
    font-size:16px;
    text-decoration:none;
    
    
}




.pubInfo
{
    margin-top: 3px;
    font-size: 11px;
    padding: 5px;
    color: #999999;
}

.pubInfo a
{
    color: #808080;
}

.pubInfo a:hover
{
    color: #000000;
}

.listAnonse 
{


 line-height: 140%;
 padding-left:155px;
 padding-top:10px;
}

.listAnonse2 
{


 line-height: 140%;

 padding-top:10px;
}

#searchNews 
{
    width:205px;
    padding:2px;
    margin-top:5px;
    margin-left:5px;
    margin-right:5px;
    
}

#btnNews 
{
    
      margin-top:5px;
      padding-left:5px;
      padding-right:5px;
}

#selectContryMagazine 
{
     width:210px;
    padding:2px;
    margin-top:5px;
    margin-left:5px;
   
}


#selectArchive
{
     width:210px;
    padding:2px;
    margin-top:5px;
    margin-left:5px;
   
}


#btnNews2
{
    
      margin-top:-5px;
      margin-left:5px;
      padding-left:5px;
      padding-right:5px;
}

#btnArch
{
    
      margin-top:-5px;
      margin-left:5px;
      padding-left:5px;
      padding-right:5px;
}


.magazineUL UL
{
    margin-left:15px;
}

.magazineUL LI
{
    list-style-type:circle;
    padding-bottom:5px;
    
}


#idNews 
{
    margin-bottom: 1em;
}

.news-external {
    border-bottom: 1px solid #7DC142;
}

#idNews IMG
{
      float:left;
      padding-right:10px;
      padding-top:5px;
      
      
}


.newsH1 
{
    
    
  color: #333333;
    font-size:17px;
    
  border-bottom: 1px solid #7DC142;
    margin-bottom: 1em;

word-spacing: -0.03em;

    
    
}

#poteme 
{
  
   
}


#poteme ul
{
  
padding-left:15px;
   
}

#poteme li
{
   list-style-type:disc;
  
    padding-bottom: 7px;
   
}


#poteme h4
{
    margin-bottom: 1em;
}


#catNews 
{
    
}

#catNews ul
{
    margin-top:10px;
}

#catNews li
{
    list-style-type:disc;
    margin-left:15px;
    padding-bottom:0.5em;
}

.headZag
{
    padding: 3px;
    background-color: #f7f7f7;
}

/* Конец - Стили на Журнал  */

.pages 
{
    background-color: #eeeeee;
    text-align: center;
  padding-top:5px;
  padding-bottom:5px;
  margin-top:15px;
  border-top:1px solid #CCCCCC; 
    
}


.pages a
{
    padding-top: 5px;
   padding-left:0.2em;
   padding-right:0.2em;
   font-weight: bold;

font-size: 1.2em;

line-height: normal;
}

.pages strong
{
    padding-top: 5px;
   padding-left:0.2em;
   padding-right:0.2em;
    font-weight: bold;

font-size: 1.2em;

line-height: normal;
}




/* КАТАЛОГ */

#noObjekts 
{
    
}

#NoObjektName 
{
    
}

.NoObjektNameLbl 
{
    margin-right:21px;
}

.NoObjektEmaillbl 
{
     margin-right:10px;
    
}

.zagolovokCat 
{
   
    color: #252627;

font-size: 1.5em;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0.8em;

margin-left: 0pt;

}

.alert 
{
    margin-top:5px;
margin-bottom: 0.6em;
line-height: 100%;  
}

.img_alert 
{
    background-color: transparent;

background-image: url("../img/alerts.png");

background-repeat: no-repeat;

background-attachment: scroll;
background-position:left;

padding-left:25px;
padding-bottom:5px;
padding-top:5px;
list-style-type:none;
   
}

.saveSearch 
{
margin-bottom: 0.6em;
padding-top:2px;
line-height: 100%;
}

.img_save 
{
    list-style-type:none;
     background-color: transparent;

background-image: url("../img/save.png");

background-repeat: no-repeat;

background-attachment: scroll;

padding-left:25px;
    
    
}

.img_rss 
{
    
    list-style-type:none;
     background-color: transparent;

background-image: url("../img/rss2.png");

background-repeat: no-repeat;

background-attachment: scroll;

padding-left:25px;
margin-top: 3px;
padding-bottom: 1px;
    
}

#predcat 
{
   
  clear:both;
   padding-top:5px;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}

#predcat p
{
   margin-bottom: 0.6em;

line-height: 100%;

   
}

#predcat span
{
    font-weight: bold;
    
}

#predcat2
{
    
    padding-top:10px;
    padding-bottom:0px;
}

#predcat2 span
{
    font-weight: bold;
    padding-top:5px;
    margin-bottom: 0.7em;

line-height: 100%;
}

.objekt 
{
    border-bottom: 1px solid #dedede;
    padding-top: 1em;
  padding-bottom: 0.5em;
}

.rightObj 
{
   padding-left:170px; 
}

.rightObj p
{
   margin-bottom: 0.8em;

}


.locationObj
{
    font-size:13px;
    margin-top:-10px;
}

.m2 
{
    padding-top:5px;
}

.objFoto 
{
    float:left;
}

.objPrice 
{
    
    color: #f05a28;
    font-size: 1.5em;
    font-weight:bold;
}

.discriptObj 
{
    padding-top:0px;
}

.objLogo 
{
    float:right;
    padding-right:10px;
   
    
}


#zapros
{
    border: 2px solid #dedede;
    margin-top: 15px;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
    height: auto;
    overflow: hidden;
}


#zapros p
{
     
     margin-top:10px;
     
}


#vzapros 
{
    background-color:#0C7911;
    
}

#vzapros h3
{
    color: #FFFFFF;
    text-align:center;
    font-size:19px;
    padding-top:10px;
    padding-bottom:10px;
}

#bottomText 
{
   
    margin-top:20px;
    margin-bottom:10px;
    font-size: 0.85em;
    margin-left:5px;
    
}

#bottomText2
{
    margin-top:10px;
    margin-bottom:10px;
    margin-left:5px;
    color: #909090;

font-size: 0.85em;
}

#bottomText2 a
{
    color: #808080;
}

.moreSearch 
{
    text-align:center;
    
}

.moreSearch:hover
{
    text-align:center;
    color:#3350AC;
}




.zaprosLeft
{
    float: left;
    border: 1px solid #dedede;
    width: 48%;
   
    margin-right: 10px;
    background-color: #FFFFFF;
}

.zaprosLeft legend
{
  padding-top: 0pt;
  padding-right:0.5em;
  padding-bottom: 0pt;
  padding-left: 0.5em;
  font-weight: bold;
}



#agentsList 
{
    max-height:250px;
    overflow:auto;
    padding:0;
    margin:10px;
   border:1px solid #dedede;
}



#agentsList li
{
    margin:0;
    padding:0;
    line-height:1em;
    list-style-type:none;
    border-bottom:1px solid #dedede;
    background-color: #f9f9f9;
   
    
}

#endLiagentsList 
{
    margin:0;
    padding:0;
    line-height:1em;
    list-style-type:none;
    border-bottom:none !important;
    background-color: #f9f9f9;
}

.inputZaprosleft
{
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 5px;
    margin-left: 5px;
    
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    padding-left: 0pt;
    line-height: 1em;
    float: left;
    display: block;
    
}

.detailagent 
{
  margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0px;

margin-left: 0pt;

padding-top: 10px;

padding-right: 0pt;

padding-bottom: 5px;

padding-left: 0pt;
line-height: 1em;

}


.detailagent H3
{
  font-size: 12px;
  line-height:12px;
 
  
}

.detailagent p
{
  font-size: 12px;
  line-height:0px;
  padding-left:33px;
  padding-bottom:0px;
}

.zaprosRight
{
      
      float:right;
     border: 1px solid #dedede;
     width:48%;
    height:330px;
     background-color: #FFFFFF;
     margin-bottom:15px;
}


.zaprosRight legend
{
      padding-top: 0pt;

padding-right: 0.5em;

padding-bottom: 0pt;

padding-left: 0.5em;

font-weight: bold;


}


#fullName 
{
   
    margin-left:48px;
    width:150px;
    
}

#email 
{
    margin-left:40px;
       width:150px;
}

#tel 
{
   margin-left:48px;
      width:150px; 
}


#comm 
{
    width:93%;
    margin-left:10px;
    margin-top:-3px;
}

#zaprosBtn 
{
    float:right;
    cursor:pointer;
    margin-right: 9px;
}

#selectComp 
{
    margin-top:20px;
    margin-bottom:15px;
}

#selectComp a
{
    text-decoration:none;
    font-size:11px;
    
 
}

.addComp 
{
    background-color: transparent;

background-image: url("../img/add.png");

background-repeat: no-repeat;

background-attachment: scroll;
background-position:left;
padding-left:18px;
margin-right:5px;


}


.removeComp 
{
    background-color: transparent;

background-image: url("../img/remove.png");

background-repeat: no-repeat;

background-attachment: scroll;
padding-left:18px;
background-position:left;

}

#selectComp span 
{
    font-size:11px;
    padding-right:20px;
    padding-left:10px;
}

#confirmSubscribe 
{
    clear:both;
    width:400px;
   
}

#confirmSubscribe p
{
    padding-left:20px;
    font-size:11px;
    
   
}


#confirmSubscribeInput 
{
    float:left;
    margin-top:2px;
    
}

/* Конец КАТАЛОГ  */



/* Страница Объекта */

#imgarea
{
  
    text-align: center;
    clear: both;
    width: 100%;
    height: 400px;
   background-color: #f7f7f7;
}

#imgarea IMG
{
    max-width: 620px;

max-height: 400px;
}

#obDisc 
{
  
  
}

#obDisc strong
{
   color: #f05a28;
   font-size: 1.3em;
   float:left;
   margin-bottom:10px;
}

#obDisc h1
{
   
color: #333333;

font-size: 1.3em;

margin-top: 5px;

margin-right: 0px;

margin-bottom: 5px;

margin-left: 0px;
}


.back 
{
    position:absolute;
    top:17px;
    left:550px;
}

.panelSlider
{
    
background-color: #5d5d5d;
opacity: 0.85;

color: #ffffff;
margin-top:-30px;

    z-index:1;
    height:30px;
    width:100%;
}

.panelSlider a
{
    color: #FFFFFF;
    float:left;
    padding-left:22px;
    padding-top:5px;
}

.panelSlider a:hover
{
    text-decoration: none;
}

.panelSlider p
{
    color: #FFFFFF;
    float:right;
    padding-right:22px;
    padding-top:5px;
}

.panelSlider label
{
  padding-right:10px;
  padding-left:10px;
  
      position:absolute;
    top:436px;
    left:325px;
}

.pLink
{
    text-decoration: none;
    color: #FFFFFF;
    font-size: 1.7em;
    
      position:absolute;
    top:426px;
    left:290px;
    
}

.pLink2
{
    text-decoration: none;
    color: #FFFFFF;
    font-size: 1.7em;
    
      position:absolute;
    top:426px;
    left:358px;
    
}

#thumb 
{
  
   
    clear:both;
   
    height: 90px;

    
    
}

#thumb img
{
    
    padding:2px;
    max-height: 66px;

max-width: 100px;
}

.thumbInd
{
    float:left;
 
    margin-right:15px;
    margin-top:10px;
  height: 70px;
   width: 104px;
  
   border:1px solid #CCCCCC;
  
}

.thumbInd1
{
    float:left;
    margin-left:38px;
    margin-right:15px;
    margin-top:10px;
   height: 70px;
   width: 104px;
   border:1px solid #CCCCCC;
  
}


.thumbActive
{
    float:left;
 
    margin-right:15px;
    margin-top:10px;
    height: 70px;
   width: 104px;
  
  
    border: 2px solid #666666;
}

.prevBtn 
{
    position:absolute;
    left:20px;
   top:505px;
}


.nextBtn 
{
     position:absolute;
    left:655px;
    top:505px;
}






.rightBlockLink 
{
   margin-top: 10px;
margin-bottom: 10px;
border: 1px solid #dedede;
padding-bottom: 5px;
background-color: #f9f9f9; 
}


.rightBlockLink  ul
{
      
 padding-top:10px;
 padding-left:10px;

    
    
}



.rightBlockLink  li
{
    list-style-type:none;
  
    padding-bottom: 10px;
    
}

.rightBlockLink  img
{
    
  
    padding-right: 10px;
    
    
    
}




#objektAnonce 
{
   clear:both;
    margin-top:10px;
    margin-bottom:30px;
}

#objektAnonce h3
{
    color: #333333;
    font-size: 1.3em;
    padding-bottom:10px;
}



.a_1
{
    width: 46%;
    float: left;
    text-align: left;
    list-style-type:disc;
    margin-bottom: 1em;
    margin-left: 25px;
    margin-right: 60px;
    
}

.a_1 li
{
   
    margin-bottom:.3em;

}

.a_2
{
    width:40%;
    float:left;
    text-align:left;
    list-style-type:disc;
     
}

.a_2 li
{
   
    margin-bottom:.3em;

}


#objektFull 
{
   clear:both;
    margin-top:25px;
    margin-bottom:20px;
}

#objektFull h3
{
    color: #333333;
    font-size: 1.3em;
    padding-bottom:10px;
}

#maps 
{
    
}


#maps h3
{
     color: #333333;
    font-size: 1.3em;
    padding-bottom:10px;
}


#zapros2
{
    margin-top: 20px;
   background-color: #f7f7f7;
    padding:10px;
}

#zapros2 IMG
{
    float:left;
    padding-right:20px;
    
}


#zapros2 p
{
   
    
}

#Sendbutton 
{
    
    border:none;
    
    cursor:pointer;
   margin:0px;
 
  
}

.centrobtn 
{
    margin-top:10px;
    margin-bottom:5px;
}

.centerA 
{
    margin-bottom:5px;
}

#Sendbutton2 
{
    border:none;
    display:block;
    cursor:pointer;
    
}




.infoComp p
{
    padding-left:10px;
   margin-bottom:1em;
  
     
}

.infoComp IMG
{
    margin-bottom:10px;
   
    
}

.telinfoComp
{
    padding-left: 10px;
    font-weight: bold;
}


.li_img_save 
{
    background-color: transparent;

background-image: url("../img/save.png");

background-repeat: no-repeat;

background-attachment: scroll;

padding-left:25px;

}

.li_img_print 
{
    background-color: transparent;

background-image: url("../img/print.png");

background-repeat: no-repeat;

background-attachment: scroll;

padding-left:25px;
}

.li_img_friend 
{
     background-color: transparent;

background-image: url("../img/alerts.png");

background-repeat: no-repeat;

background-attachment: scroll;

padding-left:25px;
}



/* Конец Страницы Объекта */

/* Страница отправки запроса */

.zaprosPrice
{
   color: #f05a28;
   font-size: 1.3em;
  
   margin-top:5px;
    margin-left:9px;
   margin-bottom:-5px;
}

.zaprosIMG 
{
    margin-bottom:10px;
   
}

.zaprosAn 
{
    margin-left:9px;
    padding-top:5px;
}

.zaprosP 
{
    margin-top:5px;
    margin-left:2px;
    
}

#sendZapros 
{
    
}


#sendZapros h1
{
      color: #333333;
    font-size:16px;
    border-bottom: 1px solid #7DC142;
    margin-bottom: 10px;
    margin-right:5px;
    margin-top:10px;
    word-spacing: -0.03em;
}


.zaprosName
{
margin-left: 30px;

padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 300px;
border:1px solid #cccccc;


}

.zaprosName2
{
margin-left: 39px;

padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 300px;
border:1px solid #cccccc;


}


.zaprosEmail
{
    margin-left: 23px;
    padding-top: 1px;
    padding-right: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    width: 300px;
    border: 1px solid #cccccc;
    color: #999999;
}


.zaprosTema 
{
        margin-left: 23px;

padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width:70%;
border:1px solid #cccccc;
}


.plusTel
{
    color: #999999;
    padding-left:3px;
}

.zaprosTel1
{
    margin-left: 5px;

padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 30px;
border:1px solid #cccccc;
}

.zaprosTel2
{
    margin-left: 5px;

padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 50px;
border:1px solid #cccccc;
}


.zaprosTel3
{
    margin-left: 5px;

padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 179px;
border:1px solid #cccccc;
}

.zaprosTextarea 
{
     
     margin-top:10px;

padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 610px;
height:130px;
border:1px solid #cccccc;
}

.zaprosLabel
{
    font-weight: bold;
}

.zaprosLabel strong
{
    color: #FF3300;
}

.zaprosLabel2
{
    
}

.zaprosLabel2 strong
{
    color: #FF3300;
}


.input { clear: both; padding-top: 0.5em; padding-right:5px; padding-bottom: 0.5em; }
.input input { clear: both; margin-left: 5px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; width: 300px; }

.zaprosSubs 
{
    padding-left:5px;
   
    
    
    
}

.inputsetS 
{
    
    margin-top:10px;
    margin-bottom:10px;
    
}






.terms_use
{
    margin-top: 20px;
    font-size: 11px;
    color: #666666;
}

/* Конец Страница отправки запроса */

/* Страница компании */
.telComp 
{
    margin-bottom:1em;
    line-height:100%;
}

#companyPage 
{
    
}


#companyPage h1
{
 
   color: #333333;
    font-size:16px;
  
    margin-bottom: 1em;
    margin-right:5px;
    word-spacing: -0.03em;

}



#companyDiscr
{
    clear:both;
    padding-top:5px;
    
}


#companyDiscr IMG
{
    
    float:left;
    padding-right:10px;
}


.rightBlockUL ul
{
    
    padding:5px;
 padding-left:0.6em;
}

.rightBlockUL li
{
    list-style-type:circle;
    margin-left:13px;
    padding-bottom: 12px;
    
    
}


#CompSpec 
{
    margin-top:20px;
}


.leftUser 
{
    float:left;
    width:60%;
    margin-bottom:15px;
}


.rightUser 
{
    float:left;
    width:40%;
    margin-bottom:15px;
}



.rightBlock4
{
margin-top: 10px;
margin-bottom: 10px;
border: 1px solid #dedede;

background-color: #f9f9f9;
}


.rightBlock4 h3
{
   
padding: 0.4em;

color: #333333;
background-color: #eeeeee;
border-bottom: 1px solid #CCCCCC;
clear: both;
 
}

.rightBlock4 img
{
    
margin-left:0.6em;
margin-top:0px;

padding:2px;

}


.rightBlock4 p
{
    

}

.indRealty 
{
   clear:both;
 
    border-bottom:1px solid #CCCCCC;
    padding-right:5px;
    padding-top:5px;
     
    height:113px;
    
}

.rIndRealty 
{
   
    padding-top:3px;
  
}


.indRealty img
{
   float:left;
  
   

margin-right: 6px;



margin-left: 3px;

max-height: 100px;

max-width: 150px;
border:none;
 
}

.indRealty strong
{
 
    font-size: 14px;
    color: #007D28;
    font-weight: bold;
   
      
     
     
}


.indRealty span
{
   
  
    font-size: 12px;
    padding-top:10px;
   
  
}

.indRealty p
{
   
  margin-top:0.3em;
  margin-bottom:0.6em;
  line-height:130%
   
  
}






/* Конец Страница компании */


/* Компании */

#companyList 
{
    
}


.imgarea
{
    width: 140px;
    float: left;
    
}

.compID 
{
     margin-top:20px;
      padding-bottom:20px;
    border-bottom: 1px solid #dedede;
}


.compID h2
{
     color: #333333;
    font-size:16px;
      margin-bottom:5px;
    
}
.compID IMG
{
    float:left;
    
}

.compID p
{
    margin-bottom:10px;
    line-height:140%;
    
}

.phone 
{
    margin-top:-5px;
    padding-left:140px;
}

.featured-listing
{
    background-color: #FFCCCC;
    font-size: 12px;
    padding: 1px;
    font-weight: normal;
    margin-left:15px;
}

.compIDlinks 
{
    padding-left:140px;
}

.link2 
{
    padding-left:15px;
}








#CompanySearch 
{
    width:220px;
    margin-top:5px;
    padding:1px;
}

.CompanySearch 
{
    width:220px;
    margin-top:5px;
    padding:1px;
}

.CompLabel 
{
    
}

.CompanyStrong 
{
  
    padding-left:5px;
   
}




.inputset2

{

clear:both;
padding-top: 0.4em;
padding-right:5px;
padding-left:5px;
padding-bottom: 0.4em;

}


.inputset2 label

{

float:left;
width:240px;

}

.advansedSearchInput2, .inputset3 input
{
    margin-right:10px;
    margin-left:5px;
    margin-top:2px;
   float:left;
  
    
}

.clearfix 
{
    clear:both;
}

/* Конец Компании */







/* Консультации  */

.consRight li
{
    padding-bottom:7px;
}


.quest1
{
   float: left;
    width: 47%;
    margin-right: 15px;
background-color: #f9f9f9;
    padding:5px;
    border:1px solid #dedede;
    margin-bottom:20px;
    
}

.quest2
{
       float: left;
    width: 47%;
    height:104px;
background-color: #f9f9f9;
    padding:5px;
    border:1px solid #dedede;
    margin-bottom:20px;
    
}

.quest1 h3
{
    text-align:center;
    padding-bottom:5px;
}

.quest2 h3
{
    text-align:center;
    padding-bottom:5px;
}

#btnQuestion 
{
    margin-left:75px;
    padding-bottom:11px;
}

.expert
{
    background-color: transparent;

background-image: url("../img/star.png");

background-repeat: no-repeat;

background-attachment: scroll;

padding-left:20px;




    
}



.predQuestion 
{
    clear:both;
    background-color:#E2E2E2;
    padding:5px;
    
    background-color: #eeeeee;
    padding-left:5px;
  padding-top:10px;
  padding-bottom:10px;
  margin-top:15px;
  
}


.totalQ 
{
    clear: both;
     border-bottom: 1px solid #E2E2E2;
  
    line-height:100%;
    padding-left:5px;
    padding-right:5px;
    padding-top:10px;
    padding-bottom:10px;
   
}

.questID
{
    clear: both;
  
    border-bottom: 1px solid #E2E2E2;
    padding-top: 10px;
    padding-bottom: 5px;
   width:97%;
    margin-left:20px;
    
}

.questID p
{
    margin-bottom:0.7em;
    line-height:100%;
}

.askLoginID 
{
     background-color: transparent;

background-image: url("../img/comment.png");

background-repeat: no-repeat;

background-attachment: scroll;


padding-left:20px;

}




.bigQuestion
{
    font-size: 1.1em;
    line-height: 110%;
    padding-top: 10px;
    font-weight: bold;
}


.dateQ 
{
    color: #909090;

font-size: 0.85em;
}

.dateQ a
{
    color: #909090;
    

}

.sendQ 
{
    color: #669922;
}

.questInd 
{
      border-bottom:1px solid #dedede;
    padding-bottom:20px;
}

.questInd h1
{
    margin-top:5px;
    margin-bottom:5px;
}

.q_body 
{
    
}

.golos 
{
    padding-top:5px;
    margin-left:400px;
}

.golos3 
{
    padding-top:5px;
    margin-left:380px;
}

.qGood 
{
    
   font-size: 0.85em;
    padding-right:5px;
    color: #909090;
}



.yesBtn 
{
    padding-right:15px;
    padding-left:5px;
    background-color: transparent;

background-image: url("../img/yes.png");

background-repeat: no-repeat;

background-attachment: scroll;
    
}

.noBtn 
{
    margin-left:10px;

padding-right:15px;
    padding-left:5px;
    background-color: transparent;

background-image: url("../img/no.png");

background-repeat: no-repeat;

background-attachment: scroll;
}


#QButton 
{
    float:left;
}

.askIDh2
{
    clear:both;
    padding-bottom:10px;
    font-size:16px;
     margin-top:20px;
}

.askID 
{
   
   
    border-bottom:1px solid #dedede;
    padding-bottom:10px;
    padding-top:10px;
}



.useravatar 
{
    float:left;
    padding-right:10px;
}

.expertQname
{
    float: left;
    padding-top: 10px;
    color: #666666;
}

.asking 
{
    clear:both;
    padding-top:10px;
}

.askQ 
{
    float:left;
    color: #909090;
    font-size:0.9em;
}


.golos2
{
    
    margin-left:415px;
}


.dopQ 
{
    clear:both;
    margin-top:20px;
    background-color: #f7f7f7;
    padding-bottom:10px;
    padding-top:10px;
    padding-left:5px;
    
}


.zagolovokCat2 
{
      color: #252627;

font-size: 1.3em;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0em;

margin-left: 0pt;
border-bottom:1px solid #dedede;
    padding-bottom:15px;
}

.zagolovokCat3
{
      color: #252627;

font-size: 1.3em;

margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0em;

margin-left: 0pt;

    padding-bottom:15px;
}

.questID2 
{
    
    clear: both;
  
    border-bottom: 1px solid #E2E2E2;
    padding-top: 10px;
    padding-bottom: 5px;
  
}


.bigQuestion2
{
    font-size: 1.1em;
    line-height: 110%;
    padding-top: 10px;
    font-weight: bold;
}

.questID2 p
{
    margin-bottom:0.7em;
    line-height:100%;
}

.moreQuestion2 
{
    margin-top:15px;
     background-color: transparent;

background-image: url("../img/more.png");

background-repeat: no-repeat;

background-attachment: scroll;
background-position:left;
padding-left:20px;
}

#moreQ 
{
    padding-left:5px;
}

.moreQuestion2 a
{
    font-weight: bold;
}

#btnQuestionAdd 
{
    clear:both;
    border:none;
    display: block;

cursor: pointer;

margin-left: auto;

margin-right: auto;
}


.otvetCons 
{
    
    margin-bottom:10px;
    border-bottom:1px solid #dedede;
    border-left:1px solid #dedede;
    border-right:1px solid #dedede;
    padding:10px;
    padding-left:5px;
    background-color: #f7f7f7;
}

.otvetCons h4
{
   text-align:center;
   font-size:16px;
   padding-bottom:10px;
}



.otvetCons2 
{
    
    margin-bottom:20px;
    border-top:1px solid #dedede;
    border-bottom:1px solid #dedede;
    border-left:1px solid #dedede;
    border-right:1px solid #dedede;
    padding:10px;
    padding-left:5px;
    background-color: #f7f7f7;
}

.otvetCons2 h4
{
   text-align:center;
   font-size:16px;
   padding-bottom:10px;
}



#reply 
{
    width:100%;
    height:100px;
    border:1px solid #abadb3;
    padding-top: 0.1em;

padding-right: 0.1em;

padding-bottom: 0.1em;

padding-left: 0.1em;
font-size: 1em;
margin-bottom:15px;
}


.webreference 
{
    width:30%;
    border:1px solid #abadb3; 
       padding-top: 0.1em;

padding-right: 0.1em;

padding-bottom: 0.1em;

padding-left: 0.1em;
font-size: 1em;
    margin-left:5px;
}


.notify 
{
    margin-top:10px;
}


#btnOtvet 
{
   
    
}

.center 
{
   text-align:center; 
}





#voprosAdd 
{
    
}



.voprosRight p
{
    margin-bottom:0.5em;line-height:140%;
}

.voprosName, #id_title 
{
    margin-left: 10px;

padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 510px;
border:1px solid #cccccc;

}


.voprosTextarea, #id_content
{
       margin-top:5px;

padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 650px;
height:160px;
border:1px solid #cccccc;
}


#voprosCountry 
{
    margin-left: 10px;

padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 205px;
border:1px solid #cccccc;
}

.voprosGorod 
{
     margin-left: 10px;

padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 200px;
border:1px solid #cccccc;
}

.metka
{
    color: #999999;
    font-size: 12px;
}


#voprosCat 
{
      margin-left: 43px;

padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 205px;
border:1px solid #cccccc;
}

.otvetConsOK
{
    border-bottom:1px solid #dedede;
    padding-top:15px;
    
     background-color: #f7f7f7;
     

background-image: url("../img/tick.png");

background-repeat: no-repeat;

background-attachment: scroll;
background-position:5px;
padding-left:28px;

}


.voprosConsOK 
{
     border-top:1px solid #dedede;
    border-bottom:1px solid #dedede;
    padding-top:15px;
    
     background-color: #f7f7f7;
     

background-image: url("../img/tick.png");

background-repeat: no-repeat;

background-attachment: scroll;
background-position:5px;
padding-left:33px;
margin-bottom:15px;
}


#userID p
{
    margin-bottom:1em;line-height:100%;
}




#userID h1
{
    
}


.userBlock 
{
    border-top:1px solid #dedede;
    border-bottom:1px solid #dedede;
    padding-top:15px;
    padding-bottom:15px;
}


.userBlock2
{
    
    border-bottom:1px solid #dedede;
    padding-top:15px;
    padding-bottom:15px;
}


.smalldom 
{
    
     background-color:transparent;
     

background-image: url("../img/house.png");

background-repeat: no-repeat;

background-attachment: scroll;
background-position:6px 6px;
padding-left:30px !important;
padding-top:2px;
    
}


.smalldom2
{
    
     background-color:transparent;
     

background-image: url("../img/house_go.png");

background-repeat: no-repeat;

background-attachment: scroll;
background-position:6px 6px;
padding-left:30px !important;
padding-top:2px;
    
}

#btnUserID 
{
    margin-bottom:15px;
   
}
#tabs
{
    margin-top:10px;
    font-family: Arial,Geneva,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: normal;
   
    border:none;
    width:100%;
}




#tabs a {
	color:#3350AC;

}

#tabs a:hover  {
	
color: #669922;

}

#tabs li a
{
    color: #000000;
}
#tabs li a:hover
{
    color: #000000;
}



.usertag 
{
    color: #909090 !important;
}

.sendQ2 
{
    color: #669922 !important;
}

.dateregs
{
    color: #666666;
    font-size:0.85em;
}

#avatara 
{
    position:absolute;
    top:40px;
    right:20px;
}


.topP 
{
    font-size:16px;
}


.contact
{
    text-align: center;
    margin-top: 20px;
    font-size: 12px;
    color: #666666;
}

/* Конец Консультации  */



/*Карта стран и городов */

.countriesMap 
{
   clear:both;
    border-bottom:1px solid #cccccc;
    padding-bottom:50px;
    padding-top:10px;
    margin-bottom:10px;
    
}

.countriesMap p
{
    
    margin-bottom:0.7em;
    line-height:100%;
}

.countriesMap h3
{
    
    margin-bottom:15px;
}

.countriesMap span
{
    font-weight: normal;
}

.mapLand 
{
    float:left;
    padding-right:10px;
    
}


.mapLand a
{
    
    color: #669922;
}

.mapCity 
{
    float:left;
    padding-right:5px;
}

.lands1 
{
    clear:both;
    
    
}

/* Конец Карты стран и городов*/

/* Логин и регистрация*/

#login 
{
    text-align:center;
    margin-top:30px;
    background-color: #f7f7f7;
    padding:10px;
   
  
    
}

#login ul
{
    
    margin-top:10px;
    text-align:left;
    margin-left:100px;
   
  
    
}



#login li
{
    
    margin-bottom:0.7em;
   
  
    
}
.logs
{
    padding-right: 8px;
    font-weight: bold;
}

.logs2
{
    width: 250px;
   padding:0.1em;
   
}

.pass 
{
    padding-right: 5px;
    font-weight: bold;
}

.pass2
{
   width: 250px;
   padding:0.1em;
    
}

#Logbutton 
{
   
   margin-top:20px;
   margin-bottom:5px;
    
}

.centrobtn2 
{
    clear:both;
}

#login2 
{
    text-align:center;
    margin-top:30px;
    background-color: #f7f7f7;
    padding-top:50px;
    padding-bottom:50px;
   
    
}


#registration
{
    text-align:center;
    margin-top:5px;
    background-color: #f7f7f7;
    padding-top:10px;
    padding-bottom:10px;
   
    
}



.regg
{
    margin-left: 5px;

padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 300px;

}

#id_status
{
    margin-left: 5px;

padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 305px;

}

#subreg 
{
    margin-right:60px;
}

.regOL
{
    padding-left:25px;
    padding-right:10px;
    
}

.regOL li
{
    list-style-type: decimal;


}

/* Конец Логин и регистрация*/



/* Формы для добавления объявления и компании */

#addComp 
{
     background-color: #f7f7f7;
     padding:10px;
     margin-top:15px;
}

#id_name 
{
    margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 300px;

}


#id_logo 
{
     margin-left:10px;
  



}

#id_category 
{
     margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 303px;

}

#id_country
{
    margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 303px;

}


#id_city
{
       margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 300px;

}

#id_address 
{
    margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 300px;

}


#id_phone 
{
   margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 300px;
 
}


#id_contact_fax 
{
    margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 300px;

}

#id_contact_email 
{
   margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 300px;
  
}

#id_contact_skype 
{
 margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 300px;
    
}

#id_site 
{
   margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 300px;
   
}


#id_description 
{
     
     margin-top:10px;

padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 640px;
height:200px;

}


.inputset3

{

clear:both;
padding-top: 0.5em;
padding-right:5px;
padding-left:5px;
padding-bottom: 0.7em;

}


.inputset3 label

{

float:left;


}

#addReal 
{
     background-color: #f7f7f7;
     padding:10px;
     margin-top:5px;
}

#type_transaction_sale 
{
    margin-right:10px;
    margin-left:30px;
    margin-top:-4px;
}


#type_transaction_rent 
{
    margin-right:10px;
    margin-left:40px;
     margin-top:-5px;
}


#id_type, #id_subtype 
{
     margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 303px;
 
     
}

#id_country 
{
    
       margin-left:13px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 303px;
 
}

.commentLab
{
    float: left;
    margin-left: 280px;
    color: #808080;
    font-size:85%;
}

.commentLab2
{
    float: left;
    margin-left: 150px;
    color: #808080;
    font-size:85%;
    margin-bottom:5px;
}


#id_address 
{
       margin-left:13px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 300px;

}

#addComplex 
{
        margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 300px;
 
}


#addBtnkarta 
{
    margin-left:10px;
    
}

#addkarta 
{
    margin-top:15px;
}

#id_price 
{
    margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 200px;
 
}

#addRentweek 
{
    margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 200px;
 
}

#addRentday 
{
    
   margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 200px;
 
}

#addRentmonth 
{
     margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 200px;
  
}
    
}



#addCur 
{
     margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 80px;

}

.addCur 
{
     margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 80px;

}

#id_price_meter 
{
     margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 200px;

}

#id_area 
{
    margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 200px;
 
}

#id_rooms 
{
    margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 203px;

}

#id_relative_location
{
    margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 203px;

}

#id_floor 
{
     margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 200px;

}


#id_floors 
{
     margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 200px;

}

#addArea 
{
    margin-left:10px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 203px;

}


#propertyalerts 
{
    margin-left:5px;
    padding-top: 1px;

padding-right: 1px;

padding-bottom: 1px;

padding-left: 1px;

width: 150px;

}

.reg5
{
    width: 36%;
    float: left;
    text-align: left;
    list-style-type:circle;
    margin-bottom:.3em;
    margin-left:75px;
    margin-right:60px;

}


.reg6
{
    width:40%;
    float:left;
    text-align:left;
    list-style-type:circle;
    margin-bottom:20px;
     
}

.addPhoto
{
    display: block;
   
    
}





/* Конец Формы для добавления объявления и компании  */

/* Footer
-----------------------------------------------------------------------------*/







#footer
{
    width: 990px;
    margin: -23px auto 0;
  
    color: #666666;
    padding-left:10px;
    line-height: 1.6em;
}

#footer a:hover
{
    color: #333333;
}

#footer1 {
	
	
	
font-size:12px;
padding-top:10px;

	
	
}




#footer1 a {
	
	
	color: #666666;

	
	
}

#footer2 {
	font-size:12px;
	padding-top:10px;
	
}



#footer2 a
{
   color: #666666;
   padding-right:10px;
    
}

#footer2 strong
{
    float:left;
    margin-right:10px;
   
}



#footer3 {
	font-size:12px;
	padding-top:10px;
	
}



#footer3 a
{
   color: #666666;
   padding-right:10px;
    
}

#footer3 strong
{
    float:left;
    margin-right:10px;
   
}


#footer4 {
	font-size:12px;
	padding-top:10px;
	padding-bottom:20px;
	
}



#footer4 a
{
   color: #666666;
   padding-right:10px;
    
}

#footer4 strong
{
    float:left;
    margin-right:10px;
   
}

.message { margin-top: 8px; }
.error { color: red; }
.info { color: green; }

.max-length { position: absolute; font-size: 10px; color: #555; }

.question_button{
border: 0;
padding: 0;
margin-left: 50px;
cursor:pointer;
width:160px;
height:30px;
background:url("../img/btn1.png") no-repeat;
}


.answer_button{
border: 0;
padding: 0;
margin: 0;
cursor:pointer;
width:160px;
height:30px;
background:url("../img/btn8.png") no-repeat;
}

.country_button{
border: 0;
padding: 0;
margin: 0;
cursor:pointer;
width:160px;
height:30px;
background:url("../img/btn1.png") no-repeat;
}

span.link {
  border-bottom: 1px dashed #005a84;
  color: #005A84;
  cursor: pointer;
}

span.link:hover {
  border-bottom: none;
}

div.countries-box {
	font-family:Georgia,"Times New Roman";
	font-size:14px;
	height:596px;
	width:670px;
	position: absolute;
	z-index: 2011;
	background: #fff;
	border:1px solid #ccc;
	padding:16px;
}

div.countries-column {
	float:left;
	margin:7px;
	text-decoration:none;
	width:153px;
}

div.countries-column ul {
    list-style-type:none;
    padding-left:10px;
}
div.countries-column ul li {
    padding-bottom: 4px;
}

.clear { clear: both; }


.zaprosLabel
{
    font-weight: bold;
}

.zaprosLabel strong
{
    color: #FF3300;
}

.zaprosLabel2
{
    
}

.zaprosLabel2 strong
{
    color: #FF3300;
}


.inputsetZapros 

{

clear: both;

padding-top: 0.5em;

padding-right:5px;


padding-bottom: 0.5em;



}

.zaprosSubs 
{
    padding-left:5px;
      
}

#thumbnails {
    margin-left:40px;
}

a:active {
	color: #0aa3ac;
}

#replyRequestBox #id_content {
    width: 300px;
}

#imageview img {
   margin-left:20px;
}

.active img {
    background: #666666;
}

.feedback label { font-weight: bold; }
.feedback span.required { color: #F30; }
.feedback #id_name { margin-left: 0px; }
.feedback input { padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; width: 300px; border: 1px solid #CCC; }
.feedback textarea { margin-top: 10px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; width: 300px; height: 130px; border: 1px solid #CCC; }

#sideArchive { height: 182px; }

.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { text-decoration: none; height: 11px; }


/* TABS
--------------------------------------------------------------------------- */

ul.tab-menu{margin:0;overflow:hidden;zoom:1;display:block;position:relative;z-index:2;}
.tab-menu li{float:left;list-style:none outside;margin-right:.5em;margin-left:0;font-weight:bold;border:0;}
.tab-menu li.selected a,.tab-menu li.selected a:hover,.tab-menu li.selected strong{padding-bottom:3px;background:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff');text-decoration:none;border:1px solid #ccc;border-bottom:1px solid #fff;cursor:default;color:#333;zoom:1;}
.tab-menu li h2{padding:0;margin:0;}
.tab-menu li a,.tab-menu li strong{padding:.6em 1.1em .5em 1.1em;display:inline-block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB',endColorstr='#EEEEEE');background:-moz-linear-gradient(100% 100% 90deg,#EEE,#FBFBFB);background:-webkit-gradient(linear,left top,left bottom,from(#FBFBFB),to(#EEE));-webkit-border-top-left-radius:.2em;-webkit-border-top-right-radius:.2em;-moz-border-radius-topleft:.2em;-moz-border-radius-topright:.2em;border-top-left-radius:.2em;border-top-right-radius:.2em;zoom:1;}
.tab-menu li a{border:1px solid #ccc;}
.tab-menu li a:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB',endColorstr='#EEEEEE');background:-moz-linear-gradient(100% 100% 90deg,#EEE,#FBFBFB);background:-webkit-gradient(linear,left top,left bottom,from(#FBFBFB),to(#EEE));color:#004889;text-decoration:none;}
.tab-contents-container{padding:.5em 1.5em;border:1px solid #ccc;margin-top:-1px;overflow:hidden;}
.tab-content{display:none;}
.tab-content.selected{display:block;}
.secondary-tab-menu{padding:.6em 1.3em;overflow:hidden;zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5');background:-moz-linear-gradient(100% 100% 90deg,#f5f5f5,#fff);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f5f5));}
.secondary-tab-menu ul{padding:.2em 0;margin-top:0;overflow:hidden;}
.secondary-tab-menu li{display:inline-block;float:left;margin-right:1.8em;margin-left:0;}
.secondary-tab-menu li a:hover{background:none;color:#004889;}
.secondary-tab-menu li.welcome{display:none;}

/* Favourites Page
-----------------------------------------------------------------------------*/
#sort
{
    height:23px;
}

span.ident
{
    font-weight:bold;
    margin-top:20px;
    
}

.name
{
    font-size:13px;
    font-weight:normal;
}

.Price
{
    text-align:center;
    width:80px;
    color: #663300;
    font-size: 13px;
    font-weight: bold;
}

#ActionRaw
{
    margin-left:480px;
    margin-bottom:20px;
}

.actionb
{
    width:130px;
    height:22px;
}

.actionbut
{
    width:130px;
    height:22px;
}

#ActRaw
{
    margin-left:640px;
    margin-bottom:20px;
}

#ActiRaw
{
    margin-left:773px;
    margin-bottom:20px;
}

span.times
{
    text-align:center;
    
    
}

/* Orders Page
-----------------------------------------------------------------------------*/

.hotadv
{ 
    float:left;
    clear:both;
    font-size:15px;
    height:25px;
   
    }

.hot h3
{
    font-size: 13px;
    text-align: left;
    margin-top:0px;
   margin-left:5px;
   float:left;
}

.hot img
{
    width:100px;
    height:80px;
    float:left;
    clear:both;
    margin:0px 4px 4px 0px;
  
    
}
.hot
{
    margin-left:4px;
    
}

.hotadv b
{
    margin:0px 0px;
      padding:0px 0px;
      line-height:12px;
}

.hotadv#h
{
   color:#cc0000;
}

.hotadv#s
{
     color: #cc3300; 
}

.hotadv#c
{
    color: #003300;
}

#total
{
    margin-left:533px;
}

#total p
{
    font-size:16px;
    font-weight:bold;
}

#totalbutton
{
    width:130px;
    height:22px;
    font-size:13px;
}

#primechanie
{
    margin-left:10px;
    width:90%;
}

/* Inbox/Outbox Page
-----------------------------------------------------------------------------*/

.questlink a
{
    float:right;
    font-size:11px;
    margin-top:5px;
}

.office {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 16px;
}

/* ------------------------------    new edit     ----------------------*/

.rightBlock #formSearch select,
.rightBlock #formSearch input {
    float: left;
	margin: 0 5px 4px 0;
}

.rightBlock #formSearch .centrobtn input {
	float: right !important;
}

#boxOtherParams .inputset #id_relative_location {
	float: right !important;
}

#boxOtherParams .inputset .advansedID,
#boxOtherParams .inputset .advansedText{
	width: 150px;
	float: right !important;
}


#sideArchive {
	height: 210px !important;
}

.idNewsList {
	padding: 0 0 20px 0;
}

.listAnonse2 {
    padding-top: 0px !important;
}

.countriesMap {
    margin-bottom: 30px !important;
    padding-bottom: 30px !important;
}


.addRealty {
    background: url("http://zagranhouse.ru/static/img/add.png") left center no-repeat !important;
    /*background: url("../img/add.png") left center no-repeat !important;*/
    color: #FFFFFF;
    font-size: 14px;
    padding-left: 20px;
    position: relative !important;
    right: auto !important;
    text-decoration: none;
    top: auto !important;

	display: block;
    float: right;
    margin: 6px 158px 0 0;
    
}


.pages {
    background-color: #EEEEEE;
    border-top: 1px solid #CCCCCC;
	text-align: center;
    margin: 0px auto !important;
	margin-top: 15px !important;
    min-width: 480px;
    font-size: 12px;
}

#addReal #formEstate .zaprosLabel,
.addPhoto .zaprosLabel {
	margin-right: 20px; 
	width: 230px; 
	text-align: right; 
	display: block; 
	float: left;
}

#addReal #formEstate #id_type, 
#addReal #formEstate #id_subtype,
#addReal #formEstate #id_country,
#addReal #formEstate .input input,
#addReal #formEstate .input select,
#addReal #formEstate .inputsetZapros select,
#addReal #formEstate .inputsetZapros input {
	margin-left: 0px !important;
	clear: none !important;
}


.addPhoto .delImage {
	display: block;
	margin-left: 256px;
}

input#type_transaction_sale {margin-left: 10px !important;}

#id_description {
	margin: 0px !important;
}

#id_price, #id_periodical_payment,
#id_area, #id_measure_area {
	float: left;
}

#id_price, #id_area {clear: none; margin-right: 5px;}
#id_periodical_payment, #id_measure_area {height: 22px;}


#addReal #formEstate .commentLab {
    margin-left: 310px !important;
}

.addPhoto .zaprosLabel {padding-top: 2px;}



#voprosAdd #formAdvice .zaprosLabel,
#addComp #formCompanyAdd .zaprosLabel {
	margin-right: 20px; 
	width: 180px;
	display: block; 
	float: left;
}

#voprosAdd #formAdvice .inputsetZapros input,
#voprosAdd #formAdvice .inputsetZapros select,
#voprosAdd #formAdvice .input input,
#voprosAdd #formAdvice .input select {
	width: 448px !important;
	margin: 0px !important;
	clear: none !important;
}

#voprosAdd #formAdvice .input .metka{
	margin-left: 200px;
}

#addComp #formCompanyAdd .zaprosLabel {
	text-align: right;
}

#addComp #formCompanyAdd .input input,
#addComp #formCompanyAdd .input select {
	margin: 0px !important;
	clear: none !important;
}

#addComp #formCompanyAdd .input img {
	margin-left: 10px;
}

.commentLab2 {
	margin-left: 200px !important;
}

#countSelCompanies {
	padding-right: 0 !important;
}

.footer_left {
	width: 840px;
	float: left;
}

.footer_right {	
	padding: 10px 20px 0 0;
	float: right;
}

.clear {clear: both;}

#leftcontent {
	@width: 28% !important;
}

.rightBlock #formSearch .searchLabel {
	float: left;
	min-width: 65px;
}

.rightBlock #formSearch select {
	margin-left: 0px !important;
}

#searchNews {
    @width: 180px !important;
}
#selectContryMagazine {
    @width: 190px !important;
}



