#property-view-container.property-view-container, 
#property-view-container.property-view-container *,
#property-container.property-container,
#property-container.property-container * 
{box-sizing: border-box;}
#property-view-container.property-view-container input,#property-container.property-container input
#property-view-container.property-view-container select,#property-container.property-container select,
#property-view-container.property-view-container textarea,#property-container.property-container textarea{border:1px solid #999;border-radius:3px;}
.property-container{background:rgba(162, 162, 162, 0.1);border:1px solid rgba(162, 162, 162, 0.3);
padding:15px 5px 15px 15px;border-radius:5px;margin:15px auto;line-height: normal;width:100%;}
#property-view-container {background:rgba(162, 162, 162, 0.1);border:1px solid rgba(162, 162, 162, 0.3);
padding:15px 5px 15px 15px;border-radius:5px;margin:15px auto;line-height: normal;width:100%;}
#property-view-container.property-view-container h1{text-transform:none!important;font-weight:normal!important;font-size:28px!important;color:#000!important;padding:10px 0px!important;line-height:1em!important;}
#property-view-container.property-view-container h2{text-transform:none!important;font-weight:normal!important;font-size:20px!important;color:#555!important;padding:10px 0px!important;margin:10px 0 0px 0!important;line-height:1.2em!important;}
#property-view-container.property-view-container .property-details-box2 h2{padding:5px 0px!important;margin:0px!important;}

#property-view-container.property-view-container h3.return {font-size: 14px;padding: 5px 0 10px;margin:0;line-height:1.3em;}
#property-view-container.property-view-container h3.return a {}

#property-view-container.property-view-container .property-header h1{padding: 0px 5px!important;margin: 20px 0 0px 0px!important;}
#property-view-container.property-view-container .property-header h2{padding: 3px 5px 10px!important;font-style:italic!important;}
.property-container span.property-header{text-transform:uppercase;font-weight:bold;font-size:18px;color:#000;display:block;width:100%;}

.property-search-box{padding:10px 0px 20px 0px;display:inline-block;width:100%;overflow:hidden;}
.search-box{min-width: 103px;min-height: 40px;padding: 5px 1% 5px 0%;display: inline-block;width: 24%;overflow: hidden;}
.search-box:last-child{margin: 0 0 0 74%;display: block;}
.search-box span {line-height:1.1em;font-size:14px;padding:8px 0;display:inline-block;width:100%;margin: 0;}
.search-box select {width:100%;padding:5px;margin: 0;font-size: 14px;min-height:30px;}
.search-box select option {}
.search-box .select-option {margin: 0;}
.google-map-conteiner {width: 98%;background: #fcfcfc;border: 1px solid #bbb;border-radius: 3px;}
div.google-maps-under{padding: 10px 30px;font-size:12px;line-height: 1.5em;}


.property-image-wrapper{/*width:160px; height:120px;border-radius: 3px 3px 3px 3px; -moz-box-shadow: 2px 2px 2px 0px #888; -webkit-box-shadow: 2px 2px 2px 0px #888; box-shadow: 2px 2px 2px 0px #888;*/}

.property-listing{overflow: hidden;padding-top:20px;}
.property-item, .row [class*='col-'].property-item, .row div[class*="col-"].property-item {margin: 5px 1% 10px 0px;text-align:center;display: inline-block;
min-width: 195px;height: 315px;padding:10px 10px 5px 10px;overflow: hidden;width: 32%;
background:rgba(162, 162, 162, 0.15);border:1px solid rgba(162, 162, 162, 0.3);border-radius:5px;}
#property-container.property-container .property-listing .property-images {width:160px; height:120px;display:inline-block;}
#property-container.property-container .property-listing .property-image-inner-container a {display:block;margin:0;padding:0;max-height:100px;max-width:100%;overflow:hidden;}
#property-container.property-container .property-listing .property-image {width:auto; border:0;margin:0;padding:0;}
#property-container.property-container  span.property-title{font-weight:bold;font-size:14px;letter-spacing:-0.02em;color:#000;padding:5px 0 5px 0;display:block;max-height:44px;
min-height:44px;overflow:hidden;}
.property-details-container{display:inline-block;padding:5px 0 0px 0;height:130px;width:180px;}
.property-container span.property-details{font-weight:normal;font-size:14px;color:#000;white-space:nowrap;width:180px;display:inline-block; text-overflow: ellipsis; overflow:hidden;}
.property-container span.property-details.narrow{font-size:13px;letter-spacing:-0.05em}  /*line was too long*/

a.property-button, #property-view-container.property-view-container a.property-button, #property-container.property-container a.property-button {cursor:pointer;padding:5px 10px;display:block;color: #000;border:1px solid #999;min-height:35px;line-height:25px;min-width:100px;max-width:100%;
	font-size: 18px;text-decoration: none!important;border-radius: 3px;-moz-border-radius:3px;text-align:center;font-weight:normal;
	background: #ededed; /* Old browsers */
	background: -moz-linear-gradient(top,  #ededed 0%, #eaeaea 48%, #cecece 49%, #e2e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(48%,#eaeaea), color-stop(49%,#cecece), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ededed 0%,#eaeaea 48%,#cecece 49%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ededed 0%,#eaeaea 48%,#cecece 49%,#e2e2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ededed 0%,#eaeaea 48%,#cecece 49%,#e2e2e2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ededed 0%,#eaeaea 48%,#cecece 49%,#e2e2e2 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#e2e2e2',GradientType=0 );*/ /* IE6-9 */
}
a.property-button:hover, #property-view-container.property-view-container a.property-button:hover, #property-container.property-container a.property-button:hover {
border:1px solid #777;color: #000;text-decoration: none!important;
	background: #bcbcbc; /* Old browsers */
	background: -moz-linear-gradient(top,  #bcbcbc 0%, #d1d1d1 48%, #eaeaea 48%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bcbcbc), color-stop(48%,#d1d1d1), color-stop(48%,#eaeaea), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bcbcbc 0%,#d1d1d1 48%,#eaeaea 48%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bcbcbc 0%,#d1d1d1 48%,#eaeaea 48%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bcbcbc 0%,#d1d1d1 48%,#eaeaea 48%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bcbcbc 0%,#d1d1d1 48%,#eaeaea 48%,#efefef 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#efefef',GradientType=0 );*/ /* IE6-9 */
}
a.property-button.submit_form, 
.property-button-outer a.property-button,
#property-view-container.property-view-container a.property-button.submit_form, 
#property-container.property-container a.property-button.submit_form,
#property-view-container.property-view-container .property-button-outer a.property-button, 
#property-container.property-container .property-button-outer a.property-button{margin: 5px 0; width: 100%;line-height: 30px;min-height: 30px;}

a.property-button:visited,a.property-button:focus,a.property-button:active{color: #000;!important}

.property-pagination {min-height: 30px;font-size: 16px;text-align: center;margin: 10px 0;}
.pagination-totals{padding:0 20px;}
.property-pagination span.page-number{border:1px solid #000;width:15px; margin:2px;padding:3px;text-align:center;}
.property-pagination span.page-number.selected{ border:none;}
.property-pagination  a{text-decoration:none; color:black;}



.property-view{}
.property-view  span.property-price{font-size:32px;}
.property-view .property-images, .row [class*='col-'].property-images  {margin:0 0 15px 0;max-width:100%;padding-right:2%;text-align: left;}

.property-images .property-image-container{border:1px solid #bbb;margin:5px;overflow:hidden;border-radius: 3px 3px 3px 3px;
-moz-box-shadow:1px 1px 8px 0px rgba(162, 162, 162, 0.7); -webkit-box-shadow:1px 1px 8px 0px rgba(162, 162, 162, 0.7); box-shadow:1px 1px 8px 0px rgba(162, 162, 162, 0.7);}
.property-images  .container-small{max-width: 30%;width: auto;display: inline-block;margin: 5px 1%;
-moz-box-shadow:1px 1px 8px 0px rgba(162, 162, 162, 0.7); -webkit-box-shadow:1px 1px 8px 0px rgba(162, 162, 162, 0.7); box-shadow:1px 1px 8px 0px rgba(162, 162, 162, 0.7);}
.property-images  .container-small.active{
-moz-box-shadow:0px 0px 3px 3px rgba(60, 60, 60, 0.99); -webkit-box-shadow:0px 0px 7px 3px rgba(60, 60, 60, 0.99); box-shadow:0px 0px 7px 3px rgba(60, 60, 60, 0.99);}
.property-images .container-big {height:auto; max-width:100%;margin-bottom:10px;}
.property-images .container-big  img{display:none;}
.property-images .container-big  img.active{display:block;}


.property-image-inner-container{padding:3px;}
.container-small .property-image-inner-container{cursor:pointer;}
.property-view.property-images .property-image{vertical-align:baseline;width:auto;margin:0px; padding:0px;margin:0px;}
.property-images .container-big .property-image-inner-container{padding: 12px 3px 12px 3px;}
.property-images .property-image{margin:0!important;padding:0;max-width:100%!important;border:1px solid #555;}
.property-images .container-big .property-image{width:100%;height:auto;margin:0;}
.property-images .container-small .property-image{height:60px;}

#property-view-container.property-view-container .property-details-box1{margin:0;padding:5px 10px 5px 10px; font-size:14px;}
#property-view-container.property-view-container .property-details-box1 ul.property-features{list-style-type: square!important;margin:10px 0 10px 0!important;background-color:rgba(162, 162, 162, 0.1);overflow:hidden;
padding: 5px 5px 5px 30px;width: 90%;border-radius: 5px;}
#property-view-container.property-view-container .property-details-box1 ul.property-features li{padding-top:3px!important;list-style-type:square!important;margin:0!important;}

#property-view-container.property-view-container .property-details-box2{margin:0;padding:10px 10px 0 10px;font-size:14px;}
.feature-container{background-color: rgba(162, 162, 162, 0.1);overflow: hidden;padding: 5px 5px 5px 15px;width: 90%;border-radius: 5px;}
#property-view-container.property-view-container .property-details-box2  div.property-feature{width:30%;display:inline-block;padding: 5px 0 5px 18px;min-width:150px;background: url(../images/star.png) no-repeat scroll 0 0.5em;text-align:left;}

.property-details-description, .row [class*='col-'].property-details-description {padding: 5px 0 15px 0!important;line-height: 1.5em;font-size: 15px;}
.subplace .property-details-description, .row [class*='col-'].property-details-description {padding: 5px 15px 15px 15px!important;}
#main_text .property-details-description {padding: 5px 25px 15px 15px!important;}
.indexBubbleBig .property-details-description {padding: 5px 25px 15px 15px!important;}
#panel-left .property-details-description {padding: 5px 30px 15px 15px!important;}
.post .property-details-description, .row .post [class*='col-'].property-details-description {padding: 5px 25px 15px 15px!important;}
.main-container .property-details-description, .main-container .row [class*='col-'].property-details-description {padding: 5px 25px 15px 15px!important;}
#main_content .property-details-description, #main_content .row [class*='col-'].property-details-description {padding: 5px 25px 15px 15px!important;}

.property-details-bottom-container{padding:10px 0}
.subplace .property-details-bottom-container, 
#main_text .property-details-bottom-container,
.indexBubbleBig .property-details-bottom-container,
#panel-left .property-details-bottom-container,
.post .property-details-bottom-container,
.mainContent .brd .property-details-bottom-container
{padding: 10px 15px;}
.main-container .property-details-bottom-container {padding: 10px 10px 10px 15px;}
#main_content .property-details-bottom-container {padding: 10px 10px 10px 15px;}
#property-view-container.property-view-container .property-details-bottom-container h2{padding:3px 5px 10px;}

.property-details-realtor {padding:5px 15px 5px 15px!important;margin: 5px 3% 10px 0;width: 47%;background:rgba(162, 162, 162, 0.15);
border:1px solid rgba(162, 162, 162, 0.3);border-radius:5px;}
.property-details-realtor  .realtor-logo-container{width:100%;margin:5px 0 10px 0;}
#property-view-container.property-view-container .property-details-realtor  img.realtor-logo{width:100%;padding:0px; max-width: 100%;margin: 10px 0;vertical-align:middle;}
.property-details-realtor  .relator-details {font-size:15px;}
.property-details-realtor  .relator-details .realtor-name{font-size:20px; font-weight:bold;line-height:1.2em;}
#property-view-container.property-view-container .property-details-realtor  .relator-details ul{list-style-type:none!important;padding:0!important;margin:0!important;}
#property-view-container.property-view-container .property-details-realtor  .relator-details ul li{line-height: 1.5em!important;list-style-type: none!important;padding: 0 0 5px 0!important;margin: 0 auto!important;text-overflow: ellipsis; white-space: nowrap;}
.property-button-outer {padding:0 0 0 5px;}

.property-contact-form{font-size:15px;padding:5px 15px 5px 15px!important;margin: 5px 3% 10px 0;background:rgba(162, 162, 162, 0.15);
border:1px solid rgba(162, 162, 162, 0.3);border-radius:5px;}
.property-contact-form{width: 97%;}
.property-details-realtor + .property-contact-form{width: 47%;}

#property-view-container.property-view-container .property-contact-form ul{list-style-type:none!important;padding:0!important;margin:0!important;}
#property-view-container.property-view-container .property-contact-form ul li{line-height: 1.5em;list-style-type: none!important;padding: 0 0 5px 0!important;margin: 0 auto!important;}
#property-view-container.property-view-container .property-contact-form ul li.item-title{padding:8px 0 3px 3px!important;font-size: 15px!important;}
#property-view-container.property-view-container .property-contact-form  ul li.item-submit{text-align:center;line-height:1.5em!important;}
#property-view-container.property-view-container .property-contact-form  ul li.item-input input{min-height: 30px!important;width: 100%;margin:0;}
#property-view-container.property-view-container .property-contact-form  ul li.item-input textarea {min-height:100px;width: 100%;margin:0;}

.google-map-container{padding:5px 0 5px 0;width: 98%;margin:0;}
#property-view-container.property-view-container  .google-map-container #pano * {box-sizing: content-box;}
.google-map-container .row [class*='col-']{padding:0px 0 15px 0;}

.subplace .google-map-container .row [class*='col-'], 
#main_text .google-map-container .row [class*='col-'], 
.indexBubbleBig .google-map-container .row [class*='col-'],
.post .google-map-container .row [class*='col-'],
.main-container .google-map-container .row [class*='col-'],
#main_content .google-map-container .row [class*='col-'],
.mainContent .brd .google-map-container .row [class*='col-']
{padding:0px 0px 15px 15px;}

.google-map-container #pano {width:98%;border:1px solid rgba(162, 162, 162, 0.3);}
.google-map-container #map_canvas {width:98%;border:1px solid rgba(162, 162, 162, 0.3);}
.clear{clear:both;}

@media(max-width:991px) {
.main-container #property-container.property-container, .main-container #property-view-container.property-view-container {margin-top:35px;}
}
@media(max-width:766px) {
.property-container{margin:5px auto;}
#property-view-container {margin:5px auto;}
#property-view-container.property-view-container .property-header h1{margin:5px 0 0px 0px!important;}
#property-view-container.property-view-container .property-header h2{margin:0px!important;}
}
@media(min-width:992px) and (max-width:1199px) {
.post .property-item, .row .post [class*='col-'].property-item, .row .post div[class*="col-"].property-item {width: 49%;}
.main-container .property-item, .main-container .row [class*='col-'].property-item, .main-container .row div[class*="col-"].property-item {width: 49%;}
#main_content .property-item, #main_content .row [class*='col-'].property-item, #main_content .row div[class*="col-"].property-item {width: 49%;}
}
@media(min-width:768px) and (max-width:863px) {
.mainContent .brd .property-item, .mainContent .brd .row [class*='col-'].property-item, .mainContent .brd .row div[class*="col-"].property-item {width: 49%!important;}
}
@media(min-width:600px) and (max-width:656px) {
.post .property-item, .row .post [class*='col-'].property-item, .row .post div[class*="col-"].property-item {width: 49%;}
.main-container .property-item, .main-container .row [class*='col-'].property-item, .main-container .row div[class*="col-"].property-item {width: 49%;}
#main_content .property-item, #main_content .row [class*='col-'].property-item, #main_content .row div[class*="col-"].property-item {width: 49%;}
}
@media(min-width:600px) and (max-width:685px) {
.mainContent .brd .property-item, .mainContent .brd .row [class*='col-'].property-item, .mainContent .brd .row div[class*="col-"].property-item {width: 49%!important;}
}
@media(min-width:600px) and (max-width:700px) {
#panel-left .property-item, .row #panel-left [class*='col-'].property-item, .row #panel-left div[class*="col-"].property-item {width: 49%;}
}
@media(min-width:600px) {
.subplace .property-item, .row .subplace [class*='col-'].property-item, .row .subplace div[class*="col-"].property-item {width: 49%;}
#main_text .property-item, .row #main_text [class*='col-'].property-item, .row #main_text div[class*="col-"].property-item {width: 49%;}
.indexBubbleBig .property-item, .row .indexBubbleBig [class*='col-'].property-item, .row .indexBubbleBig div[class*="col-"].property-item {width: 49%;}
}

@media(max-width:599px) {
.property-item, .row [class*='col-'].property-item, .row div[class*="col-"].property-item {width: 49%;}
.property-contact-form, .property-details-realtor, .property-details-realtor + .property-contact-form{width: 97%;}
.property-view .property-images, .row [class*='col-'].property-images  {padding-left:2%;}
.property-images .container-big {margin-left:0px;}
.main-content-in .property-view .property-images {padding-left:0%;}
.main-content-in .property-images .container-big {margin-left:5px;}
.main-content-in .property-details-description, main-content-in .row [class*='col-'].property-details-description {padding-left: 5px!important;}
.main-content-in #property-view-container.property-view-container [class*="property-details-box"] {padding-left:5px;}
}

@media(max-width:520px) {
.search-box{width:49%;}
.search-box:last-child{margin:auto;display:block;width:100%;}
.search-box span {font-size:16px;}

.subplace .google-map-container .row [class*='col-'], 
#main_text .google-map-container .row [class*='col-'], 
.indexBubbleBig .google-map-container .row [class*='col-'],
.post .google-map-container .row [class*='col-'],
.main-container .google-map-container .row [class*='col-'],
#main_content .google-map-container .row [class*='col-']
{padding:0px 0px 15px 2%;max-width:98%;}
}
@media(max-width:499px) {
.property-item, .row [class*='col-'].property-item, .row div[class*="col-"].property-item {width: 99%;}
}
@media(max-width:280px) {
.search-box{width:99%;}
}