@font-face {
    font-family: "LeituraSans-Grot4";
    src: url("../media/fonts/246344_4_0.eot?#iefix") format("embedded-opentype"), url("../media/fonts/246344_4_0.woff") format("woff"), url("../media/fonts/246344_4_0.ttf") format("truetype");
    font-family: "Segoe UI";
    src: url("../fonts/SEGOEUI.TTF") format("truetype");
}
a:active, a:hover{
    text-decoration: none;
}
select[disabled="disabled"],select[disabled=""]{color:grey !important;}
.input-group-addon, .input-group-btn{
	border-radius: 0 !important;
}
.table-wrap{
    padding:10px;
}
.project-objects-table{
    width:100%;
    background-color:white;

}
.commercial-purpose, .project-objects-table td, .project-objects-table th{
    text-align:center;
    line-height:24px !important;
    padding:0 8px !important;
}
.project-page-block{
    background-color:white;
    border-bottom: 2px solid #E6E6E6;
}
.project-page-block .estate-description{
    border-bottom: medium none;
}
tr.hoverable{
    cursor:pointer;
}

.custom-dropdown__select{
			color: #000 !important;
			padding: 5px !important;
			border: none !important;
			border-radius: 0px !important;
			font-size: 12px !important;
			height: auto !important;
			margin: 0 !important;
			background-color: #E6E6E6 !important;
			color: #000 !important;
		}
.custom-input__select {
    background-color: #e6e6e6 !important;
	background-image: none;
    border: medium none !important;
    border-radius: 0 !important;
    color: #000 !important;
    font-size: 12px !important;
	line-height: 1.42857;
    height: auto !important;
    margin: 0 !important;
    padding: 6px 3px 4px 7px !important;
	width: 75% !important;
	height: 34px;
	display: inline-block;
	border-radius: 0 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}	
@media (min-width: 1170px) {
.custom-dropdown-small {
	width: 75%;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.custom-dropdown-small {
	width: 88%;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.custom-dropdown-small {
	width: 72%;
}
}
@media (max-width: 767px){
.custom-dropdown, .custom-dropdown-small {
	width: 100%;
}
.custom-input__select{
	width: 100% !important;
}
}
.custom-dropdown-small select{
	width: 100% !important;
}
		@supports (pointer-events: none) and
				  ((-webkit-appearance: none) or
				  (-moz-appearance: none) or
				  (appearance: none)) {
			.custom-dropdown {
				position: relative;
				display: inline-block;
				vertical-align: middle;
				
			}
			.custom-dropdown__select {
				padding-right: 2.5em;		
				border: 0;
				border-radius: 3px;
				/*-webkit-appearance: none;*/
				-moz-appearance: none;
				appearance: none;    
			}
			.custom-dropdown::before,
			.custom-dropdown::after {
				content: "";
				position: absolute;
				pointer-events: none;
			}
			.custom-dropdown::after {
				content: "\25BC";
				height: 1em;
				width: 1em;
				font-size: 1em;
				line-height: 1;
				right: 0.5em;
				top: 50%; margin-top: -.5em;
				color: rgb(228,0,66);
			}
			.custom-dropdown::before {
				width: 2em;
				right: 0; top: 0; bottom: 0;
				border-radius: 0;
				/*background-color: #E6E6E6;*/
			}
			@-moz-document url-prefix() {
				.custom-dropdown__select 						 { padding-right: .9em }
				.custom-dropdown--large .custom-dropdown__select { padding-right: 1.3em }
				.custom-dropdown--small .custom-dropdown__select { padding-right: .5em }
			}	

		}
		@media (min-width: 768px) and (max-width: 991px) {
			.form-inline .form-control {
				width: 100%;
			}
		}
		@media (max-width: 767px) {
			.custom-dropdown {
				width: 100%;
			}
		}
		.contact-details{
			background-color: #FFF;
			font-size: 11px;
			line-height: 14px;
		}
		.bigger-font{
			font-size: 12px;
			line-height: 12px;
			font-weight: bold;
			padding-top: 8px;
			padding-left: 0px;
		}
		@media (min-width: 768px) {
			.contact-details {
				height:170px;
			}
			.bigger-font{
				border-top: 1px solid #dbdbdb;
			}
			
		}
		@media (min-width: 1170px) {
			.small-gaps{
				padding: 0 0 0 5px;
			}
		}
		@media (max-width: 1169px) {
			.small-gaps{
				padding: 5px 0 0;
			}
		}
		@media (min-width: 768px) {
			.estate-action-normal{
				padding: 0 2px 0 0;
			}	
		}
		@media (max-width: 767px) {
			.estate-action-normal{
				padding: 0 0 5px !important;
			}	
			.white-button{
				margin-top: 5px;
			}
		}
		textarea {
			resize: none;
		}
		h5 {
			font-family:inherit;
		}
		.navbar {
			margin-bottom: 0px;
		}
		.navbar-brand {
			height: 75px;
		}
		.navbar-toggle{
			margin-right: 25px;
			margin-top: 20px;
		}
		.navbar-nav.navbar-right:last-child{
			margin: 12px 0 12px;
		}
		.estate-search-form input {
			width: 100%;
		}
        .navbar-default{
                background-color:#F8F8F8;
                border:none;
        }
        /*.navbar-default .navbar-nav > .active > a,
        .navbar-default .navbar-nav > .active > a:hover,
        .navbar-default .navbar-nav > .active > a:focus,
        .navbar-default .navbar-nav > li > a:hover{
			background-color: black;
			color: white;
        }*/
        .main-section{
                background-color:#F8F8F8;
                box-shadow: 0 0 20px #D9D9D9;
				padding: 40px 0px 24px;
				margin: 0 0 35px;
        }
		.top-margin-35{
				margin-top: 35px;
				margin-bottom: 25px;
				padding-top: 24px;
        }
        footer{
			padding: 0px 25px;
		}
		hr {
			border-top: 1px dashed #DBDBDB;
		}
		.hr2{
			border-top: 1px solid #909090;
			margin:5px 0;
		}
		.ellipsis {
			white-space: nowrap;
			overflow: hidden;
		}

		.ellipsis.multiline {
			white-space: normal;
		}
		
		.estate-object-small {
			background-size: 117px 100px;
			height: 100px;
			margin-top: 17px;
			width: 128px;
		}
		.estate-object-small,.estate-object-medium{
			position: relative;
		}
		.estate-object-medium{
			background-color: white;
		}
		.new-estates .estate-object-medium, .estate-details, .estate-description, .estate-object-long, .grey-underline{
			border-bottom: 2px solid #e6e6e6;
		}
		.estate-object-small span{
			position: absolute;
			bottom:0px;
			left:0px;
			width: 100%;
			background-color: rgba(255,255,255,0.8);
		}
		.estate-object-small span{
			position: absolute;
			bottom:0px;
			left:0px;
			width: inherit;
			background-color: rgba(255,255,255,0.8);
		}
		.estate-object-small span, .projects-slider-wrapper ul li span{
			background: none repeat scroll 0 0 rgba(55,55,55,0.8);
			bottom: 0;
			color: #FFFFFF;
			font-family: "arial",Georgia,serif;
			font-weight: 700;
			left: 0;
			opacity: 0.85;
			width: 100%;
			position: absolute;
		}
		.projects-slider-wrapper ul li .img-wrap {
		}
		.estate-object-small span .price-tag{
			font-size: 12px;
			text-align: center;
			width: 75%;
			background-color: rgb(228,0,66);
			position:relative;
		}
		.projects-slider-wrapper ul li span .price-tag{
			background-color: rgb(228,0,66);
			font-size: 13px;
			padding: 20px 6px;
			position: relative;
			text-align: center;
			width: 33%;
			font-family: "Raleway", sans-serif;
			height:50px;
		}
		.projects-slider-wrapper ul li span .price-tag div{
			position: absolute;
			top: 50%;
			left:50%;
			width: 100%;
			transform: translate(-50%, -50%);
			line-height:12px;
			padding: 0 6px;

		}
		.estate-object-small span .action{
			font-size: 22px;
			text-align: center;
			width: 25%;
		}
		.projects-slider-wrapper ul li span{
			font-size: 10px;
			line-height: 10px;
			
		}
		.projects-slider-wrapper ul li span .action{
			font: 400 12px/14px arial,Georgia,Serif;
			padding: 4px;    
			text-align: left;
			width: 67%; 
			word-wrap: break-word;
			height: 34px;
		}
		.square-button, .red-square {
			border: medium none;
			display: inline-block;
			font-size: 12px;
			padding: 3px 15px;
			margin-right: 15px;
			text-align: center;
			text-transform: uppercase;
		}
		.red-button{
			background: none repeat scroll 0 0 rgb(228,0,66);
			color: #FFFFFF;
		}
		.red-button a, .red-button a:hover, .red-button a:active{
			color: #ffffff;
		}
		.white-button{
			background: none repeat scroll 0 0 #FFFFFF;
			color: #000000;
		}
		.white-button a{
			color: #909090;
		}
		.square-button a, .bx-prev, .bx-next, button, button.black, .estate-title{
			font-family: 'LeituraSans-Grot4',sans-serif;
		}
		.responsive-special-float-btn, .red-square, .square-button, button.black{
			letter-spacing: 0.05em;
		}
		.red-square{
			background: none repeat scroll 0 0 rgb(228,0,66);
			color: #FFFFFF;
			font-family: 'LeituraSans-Grot4',sans-serif;
		}
		.red-square:hover, .red-button:hover, .responsive-special-float-btn:hover{
			background-color:#fff;
			box-shadow: 0 2px 2px 0 #999999;
		}
		.red-square, .red-button, .white-button, .responsive-special-float-btn{
			box-shadow: 0 1px 1px 0 #e6e6e6;
		}
		.red-square:hover, .red-button:hover a, .responsive-special-float-btn:hover{
			color:#909090;
		}
		.white-button:hover{
			background-color:rgb(228,0,66);
		}
		.white-button:hover a{
			color:#fff;
		}
		.title-info{
			padding: 0 20px;
		}
		.title-info li {
			border-bottom: 1px solid #eeeeee;
			font-weight: bold;
			margin-bottom: 5px;
			padding-bottom: 5px;
			color: #909090 !important;
			font-family: "Raleway", sans-serif;
		}
		.title-info li:last-child {
			margin-bottom: 0;
			border-bottom: medium none;
		}
		.title-info span {
			float: right;
		}
		.estate-object-medium h3 {
			padding: 20px;
		}
		.estate-object-medium h3 a {
			color: #333333;
			font-family: 'Raleway',sans-serif;
			font-size: 18px;
			font-weight: 200;
			text-transform: uppercase;
		}
		.imagewrapper {
			position: relative;
		}
		.imagewrapper span.price {
			bottom: 0;
			color: #FFFFFF;
			left: 0;
			position: absolute;
			background: none repeat scroll 0 0 rgba(55, 55, 55, 0.8);
			
			font: 400 12px/14px arial,Georgia,Serif;
			padding: 4px;    
			text-align: left;
			width: 100%; 
			word-wrap: break-word;
		}
		.search-form-elements{
			margin: 20px 0;
			padding: 14px 14px 0;
			background-color: #fff;
			border-bottom: 2px solid #e6e6e6;
			border-bottom: 1px solid #acaaaa;
			border-right: 1px solid #acaaaa;
			box-shadow: 0 1px 1px 0 #acaaaa;
		}
		.mixed-input {
			background-color: #E6E6E6;
		}
		.partners-slider-wrapper, .projects-slider-wrapper{
			margin-top:5px;
		}
		.partners-slider-wrapper{
			margin-bottom:27px;
		}
		.partners-slider-wrapper .slide {
			text-align: center;
		}

		#slider-prev,#slider-next{
			background-color: #4A4849;
			border: 1px solid #E5E5E5;
			font-size: 13px;
			color: #FFFFFF;
			padding: 5px 9px;
		}
		.no-gutter{
			margin:0;
			padding:0 !important;
		}
		.no-gutter-keep-offset{
			margin:0 0 0 inherit;
			padding:0 !important;
		}
		
		input {
			padding: 5px;
			background-color: #E6E6E6;
			border: none;
		}
		button.btn, input.form-control, .modal-content {
			border-radius: 0 !important;
			padding: 4px;
		}
		button.btn, button.btn:hover{
			background-color: #E6E6E6;
			border:none;
			color: #000000;
			font-size: 9px;
			padding: 8px;
			text-transform:uppercase;
			line-height: 13px;
			
		}
		input.form-controlz{
			border:4px solid #E6E6E6;
			padding:3px;
			background-color:white;
			font-size: 11px;
			line-height: 15px;
			border-radius: 0 !important;
		}
		.remembered-estates{
			margin-bottom: 9px;
		}
		.less-padding{
			padding: 3px 7px;
		}
		.search-form-elements > div {
			display:inline;
			float:left;
			margin-right: 5px;
		}
		.fill{
			width: 100%;
		}
		.form-group{
			margin-bottom: 14px !important;
		}
		button.black{
			background-color: #4A4849;
			color: #FFFFFF;
			width: 100%;
			border: 1px solid #4A4849;
			font-size: 12px;
			text-transform:uppercase;
		}
		.contact-form textarea, .contact-form textarea:focus{
	background-color: #E6E6E6;
	border-color: #E6E6E6;
	box-shadow: none;
	font-size:13px;
}
.contact-form input, .contact-form input:focus{
	background-color: white;
	border-color: white;
	box-shadow: none;
}
		.estate-object-medium:hover, .estate-object-small:hover, .estate-object-long:hover, .projects-slider-wrapper ul li:hover, .agent-details:hover, .contact-form textarea:hover, .contact-form textarea:focus, .contact-form input:hover, .contact-form input:focus{
			box-shadow: 1px 1px 5px #999999;
		}
		.form-control{
			border-radius: 0;
		}
		.form-control:focus{
			box-shadow:none;
			border-color: inherit;
			
		}
		.breadcrumb {
	background: none;
    border-radius: 0;
    margin-bottom: 20px;
    padding: 8px 15px;
}
.breadcrumb > li {
    display: inline-block;
	font-size: 10px;
	
}
.jplist-drop-down ul{
    width: 150px !important;
}
.breadcrumb > li + li:before {
    color: #CCCCCC;
    content: "- ";
    padding: 0 5px;
}
.white-block, .single-estate-page .estate-details{
	background-color:white;
	padding: 5px 15px 15px;
	overflow: hidden;
}
.white-block{
	text-align: justify;
}
.single-estate-page .estate-price{
	background-color:#fff;
	padding: 8px 15px !important;
	color: rgb(228,0,66);
	font-size: 18px;
	line-height: 18px;
	display:inline-block;
	border-bottom: 1px solid #acaaaa;
	border-right: 1px solid #acaaaa;
	box-shadow: 0 1px 1px 0 #acaaaa;
}
.single-estate-page .estate-price span{
	background-color:#F07071;
	padding-left: 35px;
	color: #FFF;
	display:inline-block;
}
.single-estate-page .estate-details li {
    border-bottom: 1px solid #EEEEEE;

	font-size:12px;
	overflow: hidden;
}
.single-estate-page .estate-details li:last-child {
    border-bottom: medium none;
}
.single-estate-page .estate-details li div {
	float: left;
    width: 35%;
}
.single-estate-page .estate-details li span {
	float: left;
    max-width: 65%;
}
.bottom-align{
	display: inline-block !important;
    vertical-align: bottom !important;
}
.agent-name{
	font-size: 16px;
    font-weight: bold;

    line-height: 20px;
}
.contact-form button{
	background-color: rgb(228,0,66);
			color: #FFFFFF;
			width: 100%;
			border: 1px solid rgb(228,0,66);
			font-size: 12px;
			text-transform:uppercase;
}
button.dark-grey{
	background-color:#ACAAAA;
			color: #FFFFFF;
			width: 100%;
			border: 1px solid #ACAAAA;
			font-size: 12px;
			text-transform:uppercase;
}
button.red{
	background-color:rgb(228,0,66);
			color: #FFFFFF;
			width: 100%;
			border: 1px solid rgb(228,0,66);
			font-size: 12px;
			text-transform:uppercase;
}
.responsive-special-float-btn{
    float: right;
    margin-right: 0;
    background: none repeat scroll 0 0 rgb(228,0,66);
    border: medium none;
    display: inline-block;
    font-size: 11px;
    padding: 3px 15px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 5px;
    color: #fff;
}
.remembered-objects-small{
    margin-right: 0;
	background: none repeat scroll 0 0 rgb(228,0,66);
    color: #ffffff;
	border: medium none;
    display: inline-block;
    font-size: 18px;
    padding: 3px 15px;
    text-align: center;
    text-transform: uppercase;
	margin-top: 5px;
}
.remembered-objects-small a{
	color: #FFF;
}
@media (max-width: 520px) {
	.responsive-special-float-btn{
		display:none !important;
	}
}
@media (min-width: 521px) {
	.remembered-objects-small{
		display:none;
	}
}
@media (max-width: 520px) {
	.remembered-objects-small{
		display:inline-block;
	}
}
.about-broker{
	text-align:justify;
}
.title-white{
	text-transform: uppercase;
	background-color: #FFF;
	padding: 3px 0px 3px 15px;
}
.title-white span.right-button{
	background-color: #acaaaa;
    border: 1px solid #acaaaa;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    padding: 2px 15px;
	position: absolute;
	top: 0;
	right: 0;
}
img:hover{
	/*transition: all 900ms ease-out 0s;
	transform: scale(1.5);*/
}
#map_canvas{overflow:hidden !important;}
#single-estate-photo-slider .flex-direction-nav a {
    color: rgba(255, 0, 0, 0.6);
	text-shadow: none;
}	
#single-estate-photo-slider .flex-direction-nav a:before {
    font-size: 50px;
    font-weight: bold;
}
#single-estate-photo-slider .flex-next{
	opacity: 0.6 !important;
	right: 1px !important;
}
#single-estate-photo-slider .flex-prev{
	opacity: 0.6 !important;
	left: 1px !important;
}
#single-estate-photo-slider:hover .flex-next, #single-estate-photo-slider:hover .flex-prev{
	opacity: 1.0 !important;
}



#single-estate-thumbs-carousel .flex-direction-nav a {
    color: rgba(255, 0, 0, 0.6);
	text-shadow: none;
}	
#single-estate-thumbs-carousel .flex-direction-nav a:before {
    font-size: 50px;
    font-weight: bold;
	padding-top: 5px;
}
#single-estate-thumbs-carousel .flex-next{
	opacity: 0.6 !important;
	right: 20px !important;
}
#single-estate-thumbs-carousel .flex-prev{
	opacity: 0.6 !important;
	left: 20px !important;
}
#single-estate-thumbs-carousel:hover .flex-next, #single-estate-thumbs-carousel:hover .flex-prev{
	opacity: 1.0 !important;
}


#mailing-adress{
	padding:7px;
	font-size: 12px;
	line-height: 15px;
	border-bottom: 1px solid #E6E6E6;
}
.estates .price-tag {
    background-color: rgb(228,0,66);
    font-size: 13px;
    margin-bottom: -1000px;
    padding: 12px 6px 1000px;
    position: relative;
    text-align: center;
    width: 33%;
}
.estates table, .estates tr, .estates td{
	border:none;
}

.spec-price-tag{
	border: medium none;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0;
	text-align: center;
	background: none repeat scroll 0 0 rgb(228,0,66);
	color: #FFFFFF;
}
.imagewrapper, .img-wrap {
	overflow:hidden;
}
.estate-object-long .imagewrapper img{
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.estate-object-medium .imagewrapper img, .projects-slider .img-wrap img, .img-layer{
	-ms-transition: all 900ms ease-out 0s;
	-webkit-transition: all 900ms ease-out 0s;
	-moz-transition: all 900ms ease-out 0s;
	-o-transition: all 900ms ease-out 0s;
	transition: all 900ms ease-out 0s;
}
.estate-object-medium .imagewrapper img:hover, .projects-slider .img-wrap img:hover, .img-layer:hover{
	top: 0;
	-ms-transform: scale(1.1);	
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.estate-object-medium .price-tag{
	background-color: rgb(228,0,66);
    font-size: 12px;
	font-weight: 700;
    position: absolute;
    text-align: center;
	left: 0;
	color: #FFF;
	opacity: 0.9;
	bottom: 0;
	font-family: 'Raleway',sans-serif;
	padding: 5px;
}
.ef-tag,.ef-tag:visited{
	color: #D6D6D6;
    font-family: bebas_neueregular;
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 12px;
}
.ef-tag:hover,.ef-tag:active{
	color:#000;
}
.agents .agent-details{
	padding: 0;
}
.agent-estates{
	font-size:11px;
	margin-left:60px;	
}
.title-white .right-button .dropdown > a {
	color: #FFF;
}
.title-white .right-button .dropdown .dropdown-menu{
	left: auto; 
	right: -17px;
}
@media print {
	.message-tag, .single-estate-photo-slider{display:none;}
}
@media screen{
	.print-estate-photo{
		display:none;
	}
}

@media (max-width: 360px) {
	.agent-name{font-size:12px;}
	.agent-position{font-size:11px;}
	.agent-phone{font-size:10px;}
	.agent-email{font-size:10px;}
}
@media (max-width: 767px) {
	.agents div:nth-child(n+1) .agent-details{
		margin: 0;
	}
}
@media (min-width: 768px) and (max-width: 1169px) {
	.agents div:nth-child(2n+1) .agent-details{
		margin: 0 10px 0 0;
	}
	.agents div:nth-child(2n+2) .agent-details{
		margin: 0 0 0 10px;
	}
	.agents  .agent-estates{
		margin-left: 78px;
	}
}
@media (min-width: 1170px) {
	.agents > div:nth-child(3n+1) .agent-details{
		margin: 0 13px 0 0;
	}
	.agents > div:nth-child(3n+2) .agent-details{
		margin: 0 6px;
	}
	.agents > div:nth-child(3n+3) .agent-details{
		margin: 0 0 0 13px;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.agents  .agent-estates{
		margin-left: 100px;
	}
}

.agent-email a, .about-agent a, .agent-estates a, .search-links a{
	color: #909090 !important;
}
.search-links{
	line-height: 19px; font-size: 11px;margin-top: 50px;
}

.agents-row .agent-details:first{
	margin:0 20px 0 0;
}
.pagination > li > a, .pagination > li > a:focus {
    background-color: #4B494A !important;
    border-color: #4B494A !important;
    color: #FFF !important;
	border-radius: 0 !important;
	margin-right: 5px;
}
.pagination > li > a:hover,.pagination > li > span:focus,.pagination > li.active a {
	background-color: #E52122 !important;
	border-color: #E52122 !important;

}
@media all {
	.page-break	{ display: none; }
}
@media print {
	.estate-search-form,.navbar-collapse,.square-button,.breadcrumb,button,.contact-form,footer,.search-links,.flex-direction-nav{display:none;}
	.page-break	{ display: block; page-break-before: always; }
}
#sendToFriend{
	display:none;
}
@media (min-width: 992px){
	.spec-width-medium3{
		width:110px !important;
	}
}
@media (min-width: 1200px) {
	.special-search-padding{
		margin:0 0 0 inherit !important;
		padding:0 !important;
	}
	.spec-width-medium3{
		width:125px !important;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {

	.spec-width-medium2{
		width:55px !important;
	}
	
	.spec-group-margin{
		margin-left: 8px !important;
	}
	.special-search-padding{
		padding-right:0 !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.special-search-padding{
		padding:0 10px 0 0 !important;
	}
	.spec-width-medium2{
		width:62px !important;
	}
	.spec-margin-small{
		margin-left: 20px !important;
	}
	.spec-width-medium3{
		width:170px !important;
	}
	.spec-button-width-small{
		width: 240px !important;
	}
	
}
@media (max-width: 767px){
	.special-search-padding{
		padding:0 !important;
	}
	.spec-width-medium2{
		padding-right: 20px !important;
	}
	.spec-margin-xsmall-left{
		margin-left: 10px !important;
	}
	.spec-margin-xsmall-right{
		margin-right: 10px !important;
	}
	.estates .price-tag{
		margin-bottom: inherit;
	}
	.estate-details li span {
		text-align: left;
	}
}
@media (max-width: 1199px){
	.estate-object-medium {

		margin-bottom: 25px;
	}
}
.recomend-to-friend .input-group {
	margin-bottom: 3px;
}
.input-group {
    display: inline-table;
}
#sendToFriend .modal-body {
	background-color: #F8F8F8;
}
#sendToFriend .modal-body .input-group {
	width: 100%;
}
#sendToFriend .modal-body input{
	border: none;
	box-shadow:none;
}
.estate-title-lg {
	font-weight: bold;
}
#single-estate-thumbs-carousel .slides li{
	cursor: pointer;
}
#single-estate-thumbs-carousel .slides li{
    display: inline-block;
    background: black;
    padding: 0;
}

#single-estate-thumbs-carousel .slides li img {
    display: block;
}
#single-estate-thumbs-carousel .slides li img{
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#single-estate-photo-slider .flex-direction-nav a{
	width: 50%;
	top:0;
	height: 100%;
	margin: 0;
	content:"";
}
#single-estate-photo-slider .flex-direction-nav a:before {
	position: absolute;
    top: 50%;
	cursor:pointer;
	
}
/*.flex-direction-nav a:before {
	transform: scale(0.7, 1.2);
}*/
.flex-direction-nav a.flex-prev:before {
    left: 15px;
	content: url("../img/classic-map-red.png");
}
.flex-direction-nav a.flex-next:before {
    right: 15px;
	content: url("../img/classic-map-red1.png");
}
#single-estate-thumbs-carousel .slides li img:hover {
	opacity:0.6;
}
.pagination-container{
	margin-bottom: 5px;
}
@media (max-width: 767px){
	.pagination-container{
		text-align: center;
	}
}
@media (max-width: 320px) {
	.pagination li a{
		padding: 5px;
	}
}
.estate-search-form select, .estate-search-form input{
	border-top-left-radius:10px !important;
	border-bottom-left-radius:10px !important;
	-webkit-appearance: none;
}

.sortable-estate > div {
	margin-bottom: 15px;
}
.main-section{
	background: repeat scroll 0 0 #F6F6F6;
}
.navbar{
	background: repeat scroll 0 0 rgb(0,57,91);
	border-radius: 0px;
}
#menu3.dropdown-menu > li > a {
	font-size: 12px;
	padding: 3px 10px;

}
#menu3.dropdown-menu {
	min-width: 155px;
	border-radius: 0px;
}
.flexslider{
	background:none;
}
.input-group-btn button {
	font-family:inherit;
}
.heading-white-centered{
	text-align:center; 
	font-size: 14px; 
	font-family: 'LeituraSans-Grot4',sans-serif;
}
.navbar-nav > li > a {
    line-height: 45px;
    text-transform: uppercase;
    color: #fff !important;
}
.title-white{
	font-family: 'LeituraSans-Grot4',sans-serif;
}
.related-agent .agent-phone{
	margin-left: 70px;
}
.navbar-brand img{
	height:75px;
}
.navbar-brand{
	padding: 10px 0 0;
}
@media (max-width: 480px) {
	.related-agent .agent-phone{
		margin-left: 20px;
	}
	
}
@media (max-width: 400px) {
	.related-agent .agent-phone{
		margin-left: 0px;
		
	}
	.related-agent .agent-phone, .related-agent .agent-email{
		font-size: 8px;
	}
}
ul.page-content-links {
	padding: 10px;
	box-shadow: 0 1px 1px 0 #e6e6e6;
	background-color: #fff;
}
.estates .estate-object-long .imagewrapper{
	height: 153px;
}
.loader{
	background: url("/images/ajax-loader-big.gif") no-repeat scroll center center #000;
	width: 0;
	height: 0;
	position: absolute;
	opacity: 0.5;
	z-index: 99999;

}
#remembered-objects-modal .modal-title{
	font: 400 14px/14px 'LeituraSans-Grot4',sans-serif;
	margin: 15px;
}
#remembered-objects-modal .remembered-estates > li {
	display: inline-block;
}
#remembered-objects-modal .remembered-estates{
	text-align: center;
}
.modal-header .close {
	margin-top: -10px !important;
}
.date-for-sorting, .price-for-sorting{
	display: none;
}
.content_holder table{
	border: 1px solid #bfbfbf;
	border-colapse: collapse;
}
.content_holder table td{
	border: 1px solid #bfbfbf;
	padding: 1px 3px;
}
.content_holder table th, .content_holder table td{
	text-align: left;
	vertical-align: middle;
}
.content_holder table.noborder, .content_holder table.noborder tr, .content_holder table.noborder td{
	border:medium none !important;
}
.flexslider{
	margin-bottom: 0;
	border: medium none;
	border-radius: 0;
	box-shadow: none;
}
.single-estate-photo-slider .slides img{
	max-height: 640px;
	margin: 0 auto;
	width: auto;
}
.jplist-drop-down .jplist-dd-panel {
	width: 150px !important;
}
.jplist-drop-down .jplist-dd-panel::after{
	margin-right: 6px !important;
}
table.commercial-purpose{
	margin-bottom: 5px;
}
table.commercial-purpose > tbody > tr > td:nth-child(2){
	padding-left: 3px;
}
.bold{
	font-weight: bold;
}
.ellipsis p{
	margin: 0 !important;
}

.projects-search-btn{
	padding-right:0;
}
@media screen and (max-width: 768px){
	.projects-search-btn{
		padding-left:0;
	}
	.navbar-brand{
		padding: 10px 15px;
	}
	.navbar-brand img{
		height:55px;
	}
}
@media screen and (min-width: 480px) and (max-width: 767px){
	.agent-phone, .agent-email{
		font-size: 14px;
		font-weight: bold;
	}
}
.remembered-objects-small{
	font-size: 12px;
}
.block-shortcuts{
	margin-top: 5px;
}
.block-shortcuts .pull-left{
	padding: 0 10px 15px 0;
	width: 130px;
}
.img-wrap{
	margin: 0 auto;
}
.img-wrap img.wide {
    height: 100%;
}
.img-wrap img.tall {
    width: 100%;
}​




