* {padding: 0; margin: 0;}
html, body {margin: 0; padding: 0;}
body {color: #262626; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
a {color: #262626; text-decoration:underline;}
p{line-height:1.4; margin-bottom:5px;text-align:justify;}

sup{position: relative; top: -6px; vertical-align:text-top; font-size:smaller;}

/* --- Headers --- */
h1, h2, h3, h4, h5, h6 {margin-bottom: 10px;}
h3, h4, h5, h6 {font-weight: bold;}
h1 {font-size: 16px;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}
h4 {font-size: 10px;}
h5 {font-size: 8px;}

img{border:none;}

button{cursor:pointer; font-weight:normal; font-size: 14px;}

#container {margin: 0 auto;}

#header1 {float: left; width: 100%; background:#262626;}
#MainMenu {margin: 0 auto; width: 980px; height: 20px; font-size: 12px;}
#tab ul {float:left;}
#tab li {display: inline;}
#tab a {display: block; float: left; line-height: 18px; height: 20px; margin-right: 1px; padding: 0 10px; text-decoration: none; text-align: center; color: white; }
#tab li.first a {}
#tab li.selected a {}
#tab a:hover {background: #424241; color: white; }

#MainMenu .login_bar{float:right; width:300px; color:white;}
#MainMenu .login_bar a{float:right;}
#login{cursor: pointer;}

#header2{clear:both; float: left; width:100%;}
.contentlogo{margin: 0 auto; width: 980px; height: 100px;}
#logo{float:left; padding:30px 50px;}
#logo a{text-decoration:none;}

#newads{float:right;}
#newads a{display: block; float:right; width:180px; margin:25px 25px 0 0;text-decoration:none; text-transform:uppercase; font-size:16px; line-height:1; text-align:right;}
#newads form {display: block; float:right; margin:25px 0 0 100px;}
#newads form button {padding:10px 15px; text-align:right;}
#newads form button .icon-18{float:left; margin:0 8px 2px 0; background:url(../images/icons-18.png) no-repeat; display:inline-block; height:18px; width:18px;} 
  

.content-nav{clear:both; float: left; width: 100%; background: #b0cb4d; border-bottom:1px solid #7B9618;}

div.bar{margin:10px auto; width: 1000px; }
div.bar h2{float:left; color:#fff;}
div.bar h2.this{color:#262626;}
div.bar h2 span{padding:0 10px;}

/* --- Search --- */
.search{margin:15px auto; width: 980px; }

.search {}
.search form {font-size: 14px;}
.search select {position: relative; cursor: pointer; opacity:0; filter: alpha(opacity=0); z-index:5; height: 36px; background-color:#fff;}
.search label {padding-top:0;}
.search span.selecttype {display: block; position:absolute; height: 36px; width:250px; padding:5px; line-height:25px; background-color:#fff;}
.search span.selecttype span{display: block; position:absolute; top:9px; width:14px; height:36px; padding:0 10px 0 5px;}


.search .formtop{height:40px;}
.search .formtop select{display: block; width: 190px;}
.search .formtop span.selecttype span {left:165px; background-color:#fff;}

.search .formtop .select {position: relative; display:inline-block; margin:0 15px 0 0; overflow: hidden; border: 1px solid #4d4d4d;}

.search .formbottom span.quarter,.search .formbottom span.price{position: relative; display:inline-block; vertical-align: top; }

.search .formbottom {height: 40px; width: 880px; margin:15px 0 0 0; vertical-align: top;}
.search .formbottom  input {padding:8px; height: 20px; width:40px; border: 1px solid #4d4d4d;}
.search .formbottom  div.price input {width:60px;}
.search .formbottom .select {position: relative; display:inline-block; overflow: hidden; }
.search .formbottom span.selecttype {background-color:#b0cb4d;}
.search .formbottom div.quarter select{display: block; height: 36px; width: 44px;}
.search .formbottom div.quarter span.selecttype span{left:15px; height: 36px; width: 44px;}
.search .formbottom div.price select{display: block; height: 36px; width: 30px;}
.search .formbottom div.price span.selecttype span{left:10px; height: 36px; width: 30px;}

.search .formbottom .other .select{margin:0 8px 0 0; border: 1px solid #4d4d4d;}
.search .formbottom .other .select select{width: 170px;}
.search .formbottom .other .select span.selecttype {background-color:#fff;}
.search .formbottom .other .select span.selecttype span {left:145px; background-color:#fff;}

.search .formbottom .other .build select{width: 130px;}
.search .formbottom .other .build span.selecttype span {left:105px; background-color:#fff;}

.search .formbottom .quarter select,.search .formbottom .price  select{display: inline;}
div.quarter, div.price, div.other{position: relative; display:inline-block; margin-right:5px; vertical-align: top;}


div.search button {float:right; height:38px; margin:25px 0 0 0; padding:5px 10px; text-align:right;}
#search-form .icon-18{float:left; display:block; margin-right:5px; height:18px; width:18px; background:url(../images/icons-18.png) no-repeat; background-position:-18px 0;} 


#sub-container{margin: 0 auto; width: 980px;}
#content {float: left; width:700px; min-height:700px;}

.content-all{ margin:15px 0 0 0;}

h2.box, .block-title{padding:2px 0; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; font-size: 12px;}

h2.box a, .block-title a, .block-title span {float: right!important; font-weight: normal;}

.content-spec{float: left; width:100%; margin:0 0 5px 0;}
.content-spec ul{float:left; width:100%; list-style:none;}
.content-spec ul li{display: block; position:relative; opacity: 0.90; filter: alpha(opacity=90); float:left; width:160px; height:160px; margin:0 7.5px 15px 7.5px;}
.content-spec ul li img{display:block; position:absolute; z-index:1; width:160px;}
.content-spec ul li .info{position:relative; z-index:2; opacity: 0.6; filter: alpha(opacity=60); height:50px; padding:2px 7px; background: #262626; margin-top:108px;}
.content-spec ul li .info .region{color: white;}
.content-spec ul li .info .area{color:#999;}
.content-spec ul li .info .lot-price{color:#FFFF66;}
.content-spec ul li:hover .info{opacity:0.9; filter: alpha(opacity=90);}
.content-spec ul li:hover{opacity:1; filter: alpha(opacity=100);}
.content-spec a{display: block; float: left;}


.content-search-obj {float: left; width:100%;}
.content-search-obj a{display:block; text-decoration:none;}
.content-search-obj a .search-obj{float:left; clear:both; width:670px; height:80px; padding:15px;}
.content-search-obj a:hover .search-obj{background:#EEE;}
.content-search-obj h3 {padding-right:20px;}
.content-search-obj h3 span{width:135px; margin-left:15px; text-align:left; font-weight:bold;}
.content-search-obj .area, 
.content-search-obj .price{float:left; width:135px; padding-top:23px; margin-left:15px; text-align:left; font-weight: bold; font-size: 16px;}
.content-search-obj .square{font-weight:normal;}
.search-obj img{display:block; float:left; width:80px;}
.search-obj .info{float:left; width:270px; margin:0 0 0 15px;}
.search-obj .info div{margin:5px 0;}
.search-obj .info div.region span{margin-right:15px;}
.search-obj .info .date{color:#999;}
.search-obj .info .lot-type{font-weight: bold; margin-left:5px;}
.search-obj .info .use_type,
.search-obj .info .ground{margin:0 0 0 2px; color:#999;}

.content-type-my-ads div.action{float:right; width:70px; padding-top:23px; margin:0 0 0 5px; font-size: 14px;}
.content-type-my-ads div.square{float:right; width:110px; padding-top:23px; margin:0 0 0 5px; font-size: 14px;}
 
.content-type-my-ads div.status,
.content-type-my-ads div.price{float:right; width:90px; padding-top:23px; margin:0 0 0 5px; font-size: 14px;}

.content-type-my-ads div.action span{margin-right:5px;}
.content-type-my-ads div.action .up-ads{display:block; float:left; height:18px; width:18px; cursor: pointer; background-image: url(../images/icons-18.png); background-position:-180px 0; background-repeat: no-repeat;}
.content-type-my-ads div.action .edit-ads{display:block; float:left; height:18px; width:18px; cursor: pointer; background-image: url(../images/icons-18.png); background-position:-90px 0; background-repeat: no-repeat;}
.content-type-my-ads div.action .drop-ads{display:block; float:left; height:18px; width:18px; cursor: pointer; background-image: url(../images/icons-18.png); background-position:-199px 0; background-repeat: no-repeat;}

.content-type-my-ads h3 {padding-right:10px;}
.content-type-my-ads h3 span{display:block; float:right; width:90px; margin:0 5px 0 0; font-weight: bold;}
.content-type-my-ads h3 span.action{width:70px;}
.content-type-my-ads h3 span.square{width:110px;}
.content-type-my-ads {float: left; width:100%;}
.content-type-my-ads a{display:block; text-decoration:none;}
.content-type-my-ads .search-obj{float:left; clear:both; width:670px; padding:15px; border-top:2px solid #EEE;}
.content-type-my-ads .search-obj:hover{background:#EEE;}
.content-type-my-ads .search-obj a img{display:block; float:left; width:80px;}
.content-type-my-ads .search-obj .info{float:left; width:180px; margin:0 0 0 15px;}
.content-type-my-ads .search-obj .info div{margin:5px 0;}
.content-type-my-ads .search-obj .info div.region {font-weight:bold; font-size:14px;}
.content-type-my-ads .search-obj .info div.district{}
.content-type-my-ads .search-obj .info .date{color:#999;}
.content-type-my-ads .search-obj .info .lot-type{font-weight: bold;}
.content-type-my-ads .search-obj .status span{padding:2.5px 5px; font-size:8px; color:white; font-weight:bold; text-transform: uppercase;}
.content-type-my-ads .search-obj .status span.publish{background:#889b3b;}
.content-type-my-ads .search-obj .status span.draft{background:#742cb2;}

.content-type-my-ads .first{background:#EEE;}

.content-bottom{clear:both; float: left; width:100%; margin:15px 0 0 0;}

.content-home-news{margin-left: 300px;}
.content-news{}

.post-articles,
.post-news{margin:0 0 15px 0;}

.post-articles img,
.post-news img{display:block; float:left; margin:0 10px 5px 0;}

.post-articles h2,
.post-news h2{line-height:19px;}

.post-articles h2 a,
.post-news h2 a{color:#262626;}

.post-articles img,
.post-news img{width:160px;}

.content-home-obj{float: left; width:280px;}
.content-home-obj .home-obj{clear:both; height:80px; padding:0 0 15px 0;}
.content-home-obj .home-obj img{display:block; float:left; width:80px;}
.content-home-obj .info{margin:0 0 0 90px;}
.content-home-obj .info div{margin:5px 0;}
.content-home-obj .info span{margin-right:5px;}
.content-home-obj .info a{text-decoration:none;}
.content-home-obj .info a:hover{text-decoration:underline;}
.content-home-obj .info .date{color:#999;}
.content-home-obj .info .type{font-weight: bold;}
.content-home-obj .info .region span{margin-right:2px;}
.content-home-obj .info .area{font-weight: bold;}
.content-home-obj .info .lot-price{font-weight: bold;}

.about-home{clear:both; padding-top:15px;}

.content-object{}
.content-object h2{font-weight:normal;}
.info-object{float:left; width:520px;}
.info-object table{width:100%; margin:0 0 15px 0; background:#FAFEEB; font-size:16px; border-collapse: collapse; border-spacing: 0;}
.info-object table tr.title{background:#EAF7B8; font-weight: bold; font-size:12px;}
.info-object table tr.title th{padding:7px 10px; vertical-align: middle;}
.info-object table tr td{padding:5px 10px; vertical-align: middle;}

.info-object span{display: block;}
.info-object .square{text-align:left;}
.info-object .price{text-align:right; font-weight: bold;}

.info-object .area,
.info-object .cottage,
.info-object .location div,
.info-object .obj-description div,
.info-object .contacts div,
.info-object .area div,
.info-object .cottage div{float:left; clear:both; margin:0 0 15px 0;}

.info-object div .data,
.info-object div .data{display: block; float: left; width:260px;}

.info-object .data span,
.info-object div .data span{display: block; margin:0 0 7px 0;}

.info-object .obj-description{clear:both; margin:0 0 30px 0;}
.info-object .obj-description .lot_price .data input{display: block; float:left; width:200px;}
.info-object .obj-description .lot_price .data #currency{display: block; float:left; width:40px; margin:0 0 0 10px;}
.info-object .area .total_area .data input{display: block; float:left; width:200px;}
.info-object .area .total_area .data #area_unit{display: block; float:left; width:45px; margin:0 0 0 10px;}

.info-object .contacts{clear:both; margin:0 0 30px 0;}
.info-object .map{clear:both; margin:0 0 30px 0;}
.info-object .map #YMapsID{height:500px;}
#location-name{display:none;}

.content-type-add-gepoint button{ width:120px; margin:0 auto;}

.img-object{width:160px; margin:0 0 0 540px;}
.img-object a{display:block; margin:0 0 10px 0 }
.img-object a img{width:160px;}

.content-type-new-ads .info-object{width:100%!important;}
#new-ads-form div .data{width:350px!important;}
#new-ads-form .form-terms{text-align:right;}
#new-ads-form button{display:block; float:right; width:120px; height:25px; margin:15px 175px 0 0;}
#new-ads-form textarea{width:100%; height:150px; resize: none; outline: none; -moz-appearance: none; border: 1px solid #999; overflow: auto;}
#new-ads-form select{width:250px;}
#new-ads-form input[type="file"] {width: 245px;}
#new-ads-form input { width:expression(this.type=='file' ? '245px' : ''); }
#new-ads-form input[type="text"] {width: 245px;}
#new-ads-form input { width:expression(this.type=='text' ? '245px' : ''); }

.required{color:#DD222B; font-size:18px;}


.region-list{float:left; width:100%;}
.region-list div{padding:0 0 10px 0;}
.region-list h3{clear:both;}
.region-list ul{list-style:none; float:left; width:170px;}
.region-list ul li{padding:0 0 10px 0;}


.pagination{clear:both; padding-top:15px; text-align:center; font-size:14px;}
.pagination a{display:inline;}
.cut{margin-left:2px;}
.clear{clear:both;}

#sidebars {float: right; width: 240px; margin-left: 720px; margin:15px 0 0 15px;}
 .widget{margin:0 0 30px 0;}
 .widget ul{list-style:none;}
 .widget ul li{padding:0 7px 0 7px; margin:0 0 7px 0;}

.user-bar ul{list-style:none;}
.user-bar ul li{padding:0 7px 0 7px; margin:0 0 10px 0; font-size:16px; font-weight: bold;}
.user-bar ul li a{text-decoration:none;}
.user-bar ul li a:hover{color:#a49999;}
.user-bar ul li.selected a{color:#a49999;}

#footer{clear:both; float: left; width: 100%; margin:30px 0 0 0; padding:0 0 5px 0; border-top:1px solid #262626;}
.footer-content{margin: 15px auto 0 auto; width: 980px;}
.footer-menu{float: left; width:320px;}
.footer-menu a{color:#999;}
.footer-menu ul{list-style:none; width:220px;}
.footer-menu ul li{ margin:0 0 7px 0;}
.footer-menu .footbanner{width:90px; float:right;}
.footer-right{margin-left: 350px;}


.type form .data{display: block; float: left; width:260px;}
.type form .comusers-form input{width: 150px;}
.type form .comusers-form input.submit{display:block; float:left; width:120px; height:25px; margin:15px 0 0 260px;}
.type form div{float:left; width:100%; clear:both; margin:0 0 15px 0;}
.type form div.loginform{width:100%;}

#activate label{}
#activate input[type="text"] {width: 140px!important;}
#activate input { width:expression(this.type=='text' ? '140px' : '')!important; }
#activate input.submit{margin:0 0 0 5px; padding:0 3px;}

.flogin label{display:block; float:left; clear:both; width: 140px;}
.flogin input.flogin_user, 
.flogin input.flogin_password{float:left; width:140px;}
.flogin p{float:left; clear:both; margin:0 0 15px 0;}

.error{color:red;}

/**/
#login_form{height:300px; width:500px;}
#login_form form{padding:85px 70px 0 70px;}
#login_form form label{display:block; clear:both; width:100%; margin:0 0 15px 0; font-size:18px; line-height:30px;}
#login_form .flogin p{float:none; clear:both; margin:0;}
#login_form input.flogin_user, 
#login_form input.flogin_password{float:right; padding:8px; height: 20px; width:220px; border: 1px solid #4d4d4d;}
#login_form form p.flogin_submit{float:right; margin:30px 115px 0 0;}
#login_form form p.flogin_submit input{width:100px; padding:8px; font-size:16px;}

#login_form h2{position:absolute; top:45px; left:70px; width:360px;}
#login_form span.login-close{display:block; position:absolute; top:15px; right:15px; height:18px; width:18px; cursor: pointer; background-image: url(../images/icons-18.png); background-position:-54px 0; background-repeat: no-repeat;}
.hidden{display: none;}
.recovery{float:left; margin:5px 0 0 215px; width:120px;}
#opaco {
     background-color: #000000;
     left: 0;
     -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE8 */
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70); /* IE5+ */
     filter: alpha(opacity=70);/* IE4- */
     moz-opacity: 0; /* Mozilla */
     -khtml-opacity: 0; /* Safari */
     opacity: 0;  /* general CSS3 */
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 5000;
   }

  #popup {
     background-color: #FFFFFF;
     position: fixed;
     /*width:300px;*/
     left:50%;
     top:50%;
     min-width: 300px;
     z-index: 5001;
  }

.content-type-add-pics div.error{display:none;}
.content-type-add-pics .info-object{width:700px;}
.content-type-add-pics .info-object .imgrules{padding-bottom:15px;}
#pic-form {clear:both;}
#pic-form .uploads h1{margin:0 0 10px 0; padding:15px 0 0 0;}
#pic-form .uploads .data{clear:both;}
#pic-form .uploads input{margin-bottom:15px;}

#pic-form .uploads .loads input{width:80px; margin:0 15px 0 0;}

#add-pic-next{display:block; clear:both;}
#add-pic-next button{display:block; float:right; width:120px; margin-top:15px; margin-right:175px;}

.content-type-add-pics .info-object form .img-block{float:left; width:160px; height:190px; margin-right:15px; margin-bottom:5px;}
.content-type-add-pics .info-object form a{display:block;}
.content-type-add-pics .info-object form #del-img{display:block; float:left; clear:both; width:80px; margin:15px 0 0 0;}

.content-type-add-gepoint .info-object{width:700px;}
.content-type-add-gepoint button{ width:120px; margin-left:290px;}


.banner640x90{clear:both; width:640px; height:90px; margin:0 auto;}
