.pad-30{padding:30px;}
.pad-20{padding:20px;}
.pad-15{padding:15px;}
.pad-10{padding:10px;}
.pad-5{padding:5px;}
.row-35{margin:0 -35px;}
.row-15{margin:0 -15px;}
.col-35{padding: 0 35px;}
.col-15{padding: 0 15px;}
.row-10{margin:0 -10px;}
.col-10{padding: 0 10px;}
.row-5{margin:0 -5px;}
.col-5{padding: 0 5px;}
.row-0{margin:0;}
.col-0{padding: 0;}
.header-slogan{padding:7px 0 7px 25px; font-size:17px; font-weight:300;}
.mapcheck{ text-align:center;}
.mapcheck .checkbox-inline{ padding-left:5px; font-weight:normal;}
.gmnoprint:last-child{top:68px !important;}
.marker, .clusterer{opacity:0.8;}
.helper-image-hover a:after, .property-box-picture-inner a:after, .property-row-picture-inner a:after, .property-small-picture-inner a:after, .agent-box-picture-inner a:after, .agent-row-picture-inner a:after, .agent-small-picture a:after, .agency-row-picture a:after, .infobox-picture a:after, .post-picture a:after{ text-shadow:0 0 1px rgba(255,255,255,0.5); color:#333;}
.infobox-price{background-color:rgba(255,255,255,0.9);}
.infobox-picture{height:132px;}
.infobox:after{z-index:3; bottom:-14px;}
#map{height:653px;}
.map-navigation{top:-569px;}
.portfoynav{text-align:right; margin-bottom:20px;}
.property-detail-amenities li:before {
  font-size: 14px;
  font-family: fontawesome;
  margin-right: 7px;
  vertical-align: 0px;
  -webkit-font-smoothing: antialiased;
}
.property-detail-amenities li.yes:before {
  content: "\f00c";
  color:#22a5dd;
}
.property-detail-amenities li.no {
  color: #CECECE;
}
.property-detail-amenities li.no:before {
  content: "\f05e";
}
h3.property-detail-subtitle strong {
  font-size: 29px;
  position:absolute;
  right:0;
  bottom:0;
}
h3.property-detail-subtitle strong i{
  font-size: 11px;
  position:absolute;
  right:5px;
  top:5px;
}
.map-navigation{padding-bottom:7px;}
.map-navigation form{padding:0 15px;}
.map-navigation .form-group{margin-bottom:8px;}
.searchresults{float:right;}
.searchfilters{}
.property-box-picture-target img {
     background-position:center center;
	 background-repeat:no-repeat;
	 background-size:cover;
	 display:block;
	 width:100%;
	 height:auto;
}
div.level { text-align:left;}
div.level a, div.level div.level3, div.level div.level4, div.level a:hover{display: block; padding: 3px 0 3px 15px; font-size:12px; position:relative;}
div.level a:before{font-family:"FontAwesome"; font-size:14px; position:absolute; left:0; top:3px; content:"\f138";}
div.level a:hover{ text-decoration:underline;}
div.level a.level2{ margin-left:20px;}
div.level a.level3, div.level div.level3{ margin-left:40px;}
div.level div.level4, div.sitemap, div.sitemap a, div.sitemap a:hover{ color:#00002C;}
.pagination>li>a, .pagination>li>span{ padding:6px; margin:0 3px;}

#sharebuttons span.sharetitle{font-size:17px; display:inline-block; line-height:28px; margin-right:10px; font-weight:300;float:left;}
#sharebuttons a{font-size:33px; display:inline-block; margin-right:5px;float:left;}
#sharebuttons a.facebook{color:#3b5998;}
#sharebuttons a.googleplus{color:#dd4b39;}
#sharebuttons a.twitter{color:#00aced;}
#sharebuttons a.digg{color:#000;}
#sharebuttons a.delicious{color:#000;}
#sharebuttons a.stumbleupon{color:#eb4924;}
#sharebuttons a.linkedin{color:#007bb6;}
#sharebuttons a.pinterest{color:#cb2027;}

.rg-gallery {
    background: #f9f9f9;
    -webkit-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	margin-top:20px;
}

.block-content h1 {
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 45px;
    margin-top: 0px;
    position: relative;
}
.form-horizontal .control-label{padding-top:0; padding-bottom:0;}
.form-horizontal .control-label span{background:#efefef; padding:6px 10px; display:block; text-align:left;}
.horizontalsubmit{position:relative;}
.horizontalsubmit input{padding-right:40px;}
.horizontalsubmit button{ position:absolute; top:0; right:20px;}
#portfoytab li a{font-size:21px;}
.tab-content .tab-pane{border-left:solid 1px #DDD; border-right:solid 1px #DDD; border-bottom:solid 1px #DDD; padding:15px;}
.criteria{ margin-top:30px;}
.arakriter label{font-size:17px;}
.itemswrp{ max-height:190px; min-height:190px; overflow:auto;}
.itemswrp label{ font-weight:400; display:block; font-size:13px; line-height:1.5em;}
.itemswrp label b{ font-weight:600;}
.itemswrp input{margin-right:5px; margin-top:3px; float:left;}
span.fld1{display:inline-block;}
.delete{margin-top:40px;}
#previewtab{padding:15px 30px;}
#previewtab .col-sm-3{background:#efefef; padding-top:6px; padding-bottom:6px; font-weight:600;}
#previewtab .col-sm-3.nobg{background:none;}
#previewtab .col-sm-3.nobg h5{background:#efefef; padding:10px 15px; margin:0 -15px; font-size:13px; font-weight:600;}
#previewtab .col-sm-9{padding-top:6px; padding-bottom:6px;}
#previewtab .row{margin-bottom:5px;}
.selectize-control.single{max-height:34px;}
.property-box-price {
    background-color: rgba(250,250,250,0.85);
    position: static;
}
.portfoybuttons{text-align:right;}
.clear{clear:both; display:block; width:100%;}
.fld1{display:block;}
.fld2{display:none;}
.social li:first-child {
    margin-left: 0;
}
.portfoy-detay table tr td:first-child{width:30%;}
.portfoy-detay table tr td:last-child{width:70%;}
#mapresizer{ position:absolute; z-index:2; top:240px; left:20px;}
#markersearch{ position:absolute; z-index:2; top:240px; left:155px; width:200px;}
#newmarker{ position:absolute; z-index:2; top:240px; left:360px;}
.fullscreen{position:fixed; top:0; bottom:0; left:0; right:0; z-index:9998;}
.fullscreen #map{width:100%; height:100%;}
.fullscreen #mapresizer, .fullscreen #markersearch, .fullscreen #newmarker{top:70px;}
.fullscreen .map-navigation-positioning{display:none;}
.marker {background-color:#FF6; width:36px; height:36px; line-height:36px;}
.marker-inner {height: 32px; line-height: 30px;  width: 32px;}
.marker-inner img {width: 18px;}
.pinm2{position:absolute; line-height:1.3em; bottom:-43px;border: 2px solid #22a5dd; padding:3px; left:-25px; width:80px; background:#ff6; font-size:9px;}
#map-property {
    height: 400px;
}
.gmnoprint{bottom:auto !important;}

@media (max-width:767px){
.searchresults{float:none;}	
#map{height:400px;}
.map-navigation{top:0;}
.map-navigation-positioning{ padding-bottom:20px;}
.header-top{ padding:10px 0;}
.header-identity{max-width:190px;}
.navbar-toggle{margin-top:19px;}
.footer-nav {
    text-align:center;
}
.footer-nav li {
    float:none; display:inline-block;
}
.footer-nav li a {
    margin-right: 20px;
    psdding:5px 0;
	font-size:12px;
}
.footer-bottom{font-size:10px; padding-bottom:40px;}
h3.property-detail-subtitle strong{display:block; text-align:center; margin:10px 0; top:auto; bottom:auto; left:auto; right:auto; position:relative;}
#sharebuttons{ text-align:center;}
.sharebox{ display:inline-block;}
.portfoybuttons{text-align:center; margin-top:10px;}
.portfoy-detay table tr td:first-child{width:40%;}
.portfoy-detay table tr td:last-child{width:60%;}
.table-container {
  width: 100%;
  max-width: 100%;
  overflow:auto;
}
.block-content-small-padding{padding:20px 0;}
.block-content h1{ margin-bottom:20px;}
.box {
    margin-bottom: 15px;
}
.pagination{margin-top:20px;}
.sidebar .widget, .widget .widget-title{margin-bottom:20px !important;}
.itemswrp {
    height: auto !important;
    overflow: visible;
	min-height:0;
	max-height:2000px;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 3px;
}
.pagination>li>a {
    margin-bottom: 5px;
}
#mapresizer, #markersearch, #newmarker{display:none;}
}