@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,300&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Lora:400italic&subset=latin,latin-ext);
body {
  background-color:white;
  font-family:Roboto !important;
}
font {
	font-family:Roboto !important;
}
body.main_page {
	margin-top:65px;
}
body.main_page #search_bar_top_fixed {display:none;}
body.main_page #search_bar_top_fixed.in {display:block;}
div.disabled {
    background-color: lightgrey;
    opacity: 0.6;
	 pointer-events: none;
}
.img-80 {	top:-20px;
	position:absolute;
	height:160px;}
.img-160 {	top:-40px;
	left: -40px;
	position:absolute;
	height:240px;}
.img-height-190 {height:190px;width:110%;min-height: 190px;}
.blur {
	filter: url(blur.svg#blur);
	-webkit-filter: blur(7px) opacity(0.8);
	filter: blur(7px) opacity(0.8);
}
.main-image {background-repeat: no-repeat;background-size:cover;background-position:center center;height:100vh;}
.gray {background-color:#ECECEC;}
.footer {
  width: 100%;
  overflow:hidden
}
.footer .green {
  background-color: #86C440;
  color:#353535;
  padding-top:10px;
  text-align:center;
   padding-bottom:10px;
}
.footer .green a {color:#353535;font-size:16px;}
.footer .dark {
  background-color: #353535;
  color:#989898;
  padding-top:20px;
   padding-bottom:20px;
   font-weight:300;
   font-size:12px;

}
.footer .dark a {color:white;}
a {color:#FF0000;}
/* BUTTONY */
.btn.btn-primary {background-color:#353535;border:none;}
.btn.btn-primary:hover {background-color:#000000;}
.btn.btn-primary:disabled {color:#989898;}
.btn.btn-flat {text-align:center;padding-top:20px;padding-bottom:15px;width:100%;}
.btn.btn-flat i{display:block;font-size:22px;}
.btn.btn-flat + .btn.btn-flat {margin-left:-3px;}
.border-white {border:2px solid white;}
.border-white:hover {border:2px solid white !important;}
/* PANEL */
.panel.panel-primary .panel-heading{background-color:#353535;}
.panel.panel-primary .panel-heading a {color:white;}
.panel.panel-primary {border-color:#353535;}
.btn-success {background-color:#84CC33;border-color:#84CC33;color:white !important;}
.btn.btn-success:hover {background-color:#353535;color:white;border-color:#353535;}
.btn.text-green {color:#84CC33 !important;}
.btn.btn-flat {border-radius:0;}
.btn small {font-size:10px;font-weight:300;}
.btn.btn-red {background-color:#FF0000;color:white;}
.triple-input input.form-control {
  width: 60%;
  border-right-width: 0px;
}
.triple-input select.form-control {
  width: 20%;
  border-right-width: 0px;
}

.triple-input .form-control:focus {
  border-right-width: 1px;
}
.navbar-mgm-red.navbar-fixed-top {
	top:25px;
}
nav.navbar-white .navbar-right li span{font-weight:300;}
nav.navbar-white .navbar-right li {font-weight:400;}
nav.navbar-white {height:26px;background-color:white;min-height:26px;font-size:12px;}
nav.navbar-white .bold {font-weight:500;}
nav.navbar-white .divider {margin-top:3px !important;}
nav.navbar-white .navbar-collapse {display:inline-block !important;width:100%;}
nav.navbar-white .navbar-nav li>a {padding-top:3px;padding-bottom:3px;color:black;}
#message {background-color:#353535;color:white;font-weight:300;font-size:14px;z-index:5;padding:10px;width:auto;text-align:center;margin-top: 40px;position: relative;}
/* OKNA */
.modal-header {background-color:#353535;color:white;border-bottom:none;}
.modal-header .close {color:white;background:#84CC33 !important;opacity:1;text-shadow:none; border-radius: 22px;width:22px;height:22px;}
/* BREADCUMB*/
.breadcrumb {background-color:inherit;padding-left:0px;}
/* SOCIAL BUTTONS */
.socialButtons {
	text-align:center;font-size:20px;
}
body.main_page .noscroll .socialButtons {position:absolute;right:16%;top:85px;width:auto;text-align:right;}
body.main_page .noscroll .socialButtons a {color:#ff0000;}
.bg-red {background-color:#FF0000;}
.bg-green {background-color:#84CC33;}
.color-white {color:white;}
/* PAGINATION*/

.pagination {margin:0;width:100%;background-color:#B4B4B4;margin-bottom:10px;padding-left:10px;font-weight:400;}
.pagination select {font-size:10px;height:25px;padding-top:0px;padding-bottom: 0px;}
/* LOGIN */
#carousel-account h3 {background-color:#353535;color:white;margin:0;padding:10px;font-size:20px;font-weight:400;}
.socialButtons a {color:#b4b4b4;padding:5px;}
.border-left {border-left:1px solid #EDEDED;}
.border-right {border-right:1px solid #EDEDED;}
.border-top {border-top:1px solid #EDEDED;}
.border-bottom {border-bottom:1px solid #EDEDED;}
.padding-top-10 {padding-top:10px;}
.padding-bottom-10 {padding-bottom:10px;}
.margin-bottom-10 {margin-bottom:10px;}
.padding-top-50 {padding-top:50px;}
.font-regular {font-weight:400;}
.font-medium {font-weight:500;}
.container-fluid.search_bar {position:relative;margin-top:15px}
.container-fluid.search_bar h3 {font-size: 18px;font-weight:300;margin-top:0px;}
.container-fluid.search_bar .logo {padding-left:0px;}
.container-fluid.search_bar hr.red {border-top:3px solid #FF0000;margin-top:15px;border-color:#FF0000;margin-bottom:0px;}
.container-fluid.search_bar h1,.noscroll h1{font-size:28px !important;text-transform:uppercase;margin-top:0px;color:#333;line-height:30px;}
.container-fluid.search_bar h1 small,.noscroll h1 small {font-size:24px !important;font-weight:300;color:#333;}
#advanced_search {display:none;}
.container-fluid.search_bar.light {position:fixed;top:0;right:0;left:0;z-index:1000;background-color:white;padding-bottom:0;margin-top:0;
-webkit-box-shadow: 0px 5px 12px -5px rgba(0,0,0,0.51);
-moz-box-shadow: 0px 5px 12px -5px rgba(0,0,0,0.51);
box-shadow: 0px 5px 12px -5px rgba(0,0,0,0.51);
border-top:5px solid #FF0000;}
.container-fluid.search_bar.light h1,.container-fluid.search_bar.light h3 {display:none;}
.container-fluid.search_bar.light .container.well{margin-bottom:0px;padding-top:0px;padding-bottom:0px;}
.container-fluid.search_bar.light form {margin-top:25px;padding-bottom:25px;}
.container-fluid.search_bar.light hr.red {margin-bottom:0px;display:none;}
.container-fluid.search_bar.light .logo img {padding-top:5px;}

/* Stránky */
.hrline {
   width: 100%; 
   text-align: center; 
   border-bottom: 1px solid #C5C5C5;
   line-height: 0.1em;
   margin: 30px 0 30px 0;
   position:relative;
} 

.hrline span { 
    background:#fff; 
    padding:0px 10px 0 10px;
	margin-left:-20px;
	color:#3E3E3E;
	position:absolute;
	top:-15px;
	font-size:30px;
}

.container.page,.container.maklers,.container.makler,.container.branchs,.container.branch{padding-bottom:15px;}
.page h1,.maklers h1,.makler h1,.branchs h1,.branch h1 {text-align:center;color:#ec2024;font-size:25px;}
h3.toggle {color:#84CC33;cursor:pointer;font-size:18px;}
h3.toggle i{width:18px;}
.banner_search {margin-top:60px}
.banner_search h1 {font-size:30px;text-transform:uppercase;margin-top:0px;color:#333;}
.banner_bottom {position:absolute;bottom:100px;background-color:rgba(53,53,53,0.5);width:100%;margin-left:-15px;margin-top:-25px;padding:0px;text-align:center; }
.banner_bottom #slider-prev {height:100%;position:relative;top:35px;display:block;left:25px;}
.banner_bottom #slider-next {height:100%;position:relative;top:35px;display:block;right:25px;}
.banner_bottom #slider-prev a{float:left;color:white;font-size:4em;}
.banner_bottom #slider-next a {float:right;color:white;font-size:4em;}
.banner_search select.bold {font-weight:500;}

.scrolldown .btn-flat {padding: 8px 0px;font-size:18px;font-weight:500;text-align:center;}
.scrolldown .btn-flat small {font-size:12px;font-weight:300;}
.scrolldown .btn-flat:hover {background-color:#84CC33;}
.scrolldown .row {margin-bottom:10px;}
/*.scrolldown .margin-10 {padding-right:0px;}*/
.scrolldown b.headline {font-size:18px;color:#353535;font-weight:500;}
.scrolldown b.price {font-size:14px;color:#84CC33;}
.scrolldown b.price small {font-size:11px;font-weight:300;color:white;}
.small_detail {
	position:relative;
}
.small_detail .desc {
background: -moz-linear-gradient(top,  rgba(53,53,53,0) 0%, rgba(0,0,0,0.9) 100%);
background: -webkit-linear-gradient(top,  rgba(53,53,53,0) 0%,rgba(0,0,0,0.9) 100%);
background: linear-gradient(to bottom,  rgba(53,53,53,0) 0%,rgba(0,0,0,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00353535', endColorstr='#e6000000',GradientType=0 );
position:absolute;bottom:0px;height:60px;width:100%;color:white;padding:0 10px 0px 10px;font-size:12px;font-weight:300;
}
.small_detail .tools{position:absolute;top:10px;left:30px;color:white;}
.small_detail .tools {color:white;font-size:18px;}
.small_detail .tools a i.fa-heart-o{color:#FF0000;z-index:5;position: absolute;}
.small_detail .tools a:hover i::before {color:#FF0000;content:"\f004"}
.small_detail .tools_right{z-index:5;position:absolute;top:8px;right:0px;color:white;font-size:12px;background-color: rgba(53, 53, 53, 0.85);padding:3px 10px 3px 10px;}
.small_detail .tools_right a {font-size:14px;color:white;}

/* Ocenenia */
.trophy {font-size:14px;}
.trophy h2 {text-align:center;color:#FF0000;}
/* Výpis nehnuteľností */
.container.estates {padding:15px;}
/*
.estates .counter b{font-size:18px;font-weight:500;}
.estates .counter {font-size:18px;font-weight:300;margin-bottom:15px;}*/
.estates .estateList {margin-bottom:10px;height:170px;overflow:hidden;}
.estates .estateList h2 {margin-top:0px;color:#353535;font-size:16px;font-weight:400;padding:0 !important;margin:0 !important;}
.estates .estateList h2 a {color:#353535;font-size:18px;}
.estates .estateList .image {background-color:white;padding-left:0;padding-right:0;text-align:center;position:relative;overflow:hidden;height:170px;}
.estates .estateList .image img{width:100%;height:auto;min-height:170px;}
.estates .estateList .image .tools{position:absolute;top:10px;left:10px;color:white;}
/*.estates .estateList .image .tools_right{position:absolute;top:8px;right:0px;color:white;font-size:12px;background-color: rgba(53, 53, 53, 0.85);padding:3px 10px 3px 10px;}
.estates .estateList .image .tools_right a {font-size:14px;color:white;}*/
.estates .estateList .image .tools a {color:#FF0000;font-size:18px;}
.estates .estateList .image .tools a:hover i::before {color:#FF0000;content:"\f004"}
.estates .estateList .image .tools a i.fa-heart-o{color:#FF0000;}
.estates .estateList .image .ribbon {position:absolute;bottom:10px;left:0px;color:white;width:45%;text-align:left;padding:5px 0 5px 10px;}
.estates .estateList .image .ribbon.red{background-color: rgba(255, 0, 0, 0.85);}
.estates .estateList .image .ribbon.black{background-color: rgba(53, 53, 53, 0.85);}
.estates .estateList .image a {color:#353535;font-size:1.9em;}
.estates .estateList .exclusive {font-weight:500;color:#777;}
.estates .estateList .description {padding-top:20px;padding-bottom:10px;background-color:white;}
.estates .estateList .description.highlight {background: rgb(252,241,79);
background: -moz-linear-gradient(left,  rgba(252,241,79,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left,  rgba(252,241,79,1) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(252,241,79,1) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf14f', endColorstr='#ffffff',GradientType=1 );
}
.estates .estateList .description,.estates .estateList .col-md-9,.estates .estateList .details {height:170px;position:relative}
.estates .estateList .description .down {position:absolute;bottom:30px;}
.estates .estateList .description .details {padding-right:0px;}
.estates .estateList .description .details .price {color:#FF0000;font-weight:400;font-size:1.15em;text-align:right;}
.estates .estateList .description .details .price small {font-size:12px;}
.estates .estateList .inspection {background-color:white;height:170px;border-left:10px solid #ECECEC;text-align:center;padding:10px;}
.estates .estateList .inspection a {color:#353535;}
.estates .estateList .old_price {text-align:right;font-size:11px;font-weight:300;}
.estates .estateList .old_price b.strike {text-decoration: line-through;}
.estates .estateList .old_price b.green {color:#84CC33;}
.input-group.green .input-group-addon {background-color:#84CC33;color:white;border-color:#84CC33;}
.input-group.green .form-control {border-color:#84CC33;font-weight:500;}
/* Malý detail */
.estateDetail {margin-bottom:10px;}
.estateDetail h2 {margin-top:0px;color:#353535;font-size:16px;font-weight:400;}
.estateDetail h2 a {color:#353535;font-size:0.9em;}
.estateDetail .image {background-color:white;padding-left:0;padding-right:0;text-align:center;position:relative;overflow:hidden;height:120px;}
.estateDetail .image img{width:100%;height:auto;min-height:120px;}
.estateDetail .description {padding-top:20px;padding-bottom:10px;background-color:white;height:120px;}
.estateDetail .price {color:#FF0000;font-weight:500;font-size:18px;text-align:right;}
.estateDetail .price small {font-size:12px;}

/* Citáty */
.quotation {margin-bottom:10px;font-family:Lora;font-weight:400; }
.quotation.with-bg {background-image:url("/templates/default/images/quotation_back.jpg");background-position: right;background-repeat:no-repeat; }
.quotation-icon {font-size:20px;color:#B4B4B4;text-align:center;height:100px;line-height:100px;font-weight:500;background-color:white;}

.quotation-text {    display: flex;
    align-items: center;
    justify-content: center;
	text-align:center;
	height:100px;
	color:#353535;font-size:20px;
	background-color:white;}
.quotation.with-bg .quotation-icon,.quotation.with-bg .quotation-text {background-color:inherit;height:170px;}
.quotation.with-bg .quotation-icon {line-height:170px;}
/* Referencie */
.reference-image {
	text-align:right;
	padding-right:0px;padding-left:0px;background-color:white;}
/* Naposledy videné nehnuteľnosti */
.last_estates h3 {border:0;background-color:white;padding:15px;margin-top:0px;font-size:18px;margin-bottom:0px;}
.last_estate_list {border:0;margin-right:0px;margin-left:0px;margin-bottom:10px;padding-top:10px;margin-left:-15px;padding-right:15px;padding-right:0px;}
.last_estate_list .estateDetail{padding-right:0px;}
.estate .last_estates {padding-left:0px;padding-right:0px;}
/* blog detail */
.blog-detail {margin-bottom:10px;}
.blog-detail-nadpis {background-color:#353535;color:white;padding:5px 5px 5px 15px;font-size:16px;font-weight:400;margin-bottom: 20px;}
.blog-detail-content {background-color:white;min-height:50px;padding-top:10px;padding-bottom:10px;}
.blog-detail-content a.nadpis {color:#FF0000;font-size:20px;font-weight:300;}
/* Nehnuteľnosť */
.estate .head {background-color:#EDEDED;padding-bottom:10px;}
.estate h1 {font-size:18px;font-weight:500;margin-bottom:10px;}
.estate h2 {font-size:18px;font-weight:500;}
.estate h1.price {text-align:right;color:#FD1515;margin-bottom:0px;}
.estate .tools {margin-bottom:10px;}
.estate .tools a {color:#353535;}
.estate .tools a:hover {text-decoration:underline;}
.estate .carouselcontainer {position:absolute;top:0px;left:0;right:0;margin-left:auto;margin-right:auto;background-color:#EDEDED;}
.estate .detailcarousel {height:400px;background-color:white;padding:30px;
	-webkit-box-shadow: 3px 3px 15px 0px rgba(113,117,117,1);
	-moz-box-shadow: 3px 3px 15px 0px rgba(113,117,117,1);
	box-shadow: 3px 3px 15px 0px rgba(113,117,117,1);
	}
.estate .detailcarousel hr {margin-top:0px;margin-bottom:10px;}
.estate .detailcarousel b{font-size:16px;}
.estate .imgcarousel {padding-right:0;padding-left:0;}
.estate .details {background-color:#EDEDED;}
.estates .details {background-color:inherit;}
.estate .details .col-md-4.col-xs-6 h2 {padding:20px;}
.estate .details h2 {background-color:white;padding:0px;margin-bottom:0px;margin-left:0px;}
#description {text-align:justify;}
.estate .params {background-color:white;padding-top:15px;padding-bottom:15px;margin-bottom:15px;padding-left:30px;padding-right:30px;}

.estate .old_price {text-align:right;font-size:11px;font-weight:300;}
.estate .old_price b.strike {text-decoration: line-through;}
.estate .old_price b.green {color:#84CC33;}
.estate b.red {color:#FF0000;}
.estate .estate-inspection {margin-top:15px;}
.estate .estate-inspection i {color:#84CC33;}
.estate .estate-inspection .estate-inspection-text {font-weight:300;}
.estate .estate-inspection .estate-inspection-text b {font-weight:500;}
.estate .estate-inspection .estate-inspection-text .nadpis {font-size:18px;}

.makler_profile {padding:15px;}
.makler_profile a {color:#333333;}
.makler_profile a.red {color:#FF0000;}
.makler_profile h3 {font-size:18px}
.makler_profile h3 small {font-size:14px;font-weight:300;}
.makler_profile h4 {font-size:16px;font-weight:400;}
.makler_profile .links {margin-bottom:4px;}
.makler_profile .links a{color:#989898;}
.makler_profile .links a:hover{color:#353535;}
.makler_profile h3.toggle {border-top:1px solid #EDEDED;padding-top:10px;padding-bottom:10px;margin:0;padding-left:10px;font-size:16px;font-weight:300;}
.makler_profile .makler_content > div {padding-left:25px;overflow:hidden;}
.makler_profile #certif img {width:30% !Important;height:auto !important;margin:10px;}

.blur-container {
	overflow:hidden;height:400px;padding-right:0;padding-left:0;margin-left:-15px;margin-right:-15px;
}
.container.body {background-color:white;padding-top:15px;}
.carousel-control {color:#8B8E8E;text-shadow:none;opacity:1;}
.carousel-control.left, .carousel-control.right {background-image:none;}

#carousel-image0 {max-height:90vh;overflow:hidden;}
#carousel-image1 {height:300px;}
#carousel-image1 .carousel-control {width:30px;font-size:40px;top:120px;color:white;}
#carousel-image1 .item img {
  -webkit-transition: all 5s;
  -moz-transition: all 5s;
  -o-transition: all 5s;
  transition: all 5s;
}
#carousel-image1 .item img,#carousel-image1 .item.active.inactiveUntilOnLoad img.carimg {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);

}
#carousel-image1 .item.active img.carimg {
  /*-webkit-transform: translate(0px, -150px);
  -moz-transform: translate(0px, -150px);
  -o-transform: translate(0px, -150px);
  -ms-transform: translate(0px, -150px);
  transform: translate(0px, -150px);*/
}
#carousel-image1 .carousel-caption {background-color: rgba(53, 53, 53, 0.8); color: rgba(53, 53, 53, 0.8);top:393px;height:60px;right:0;left:0;width:100%;bottom:auto;color:white;text-shadow:none;padding:14px;padding-top:6px;text-align:left;font-size:12px;font-weight:300;}
#carousel-image1 .carousel-caption .pull-right {margin-top:13px;font-size:18px;}
#carousel-image1 .carousel-caption .pull-left {margin-top: 17px;}
#carousel-image1 .sharer {color:white;}
#carousel-image1 .sharer:hover {color:#EDEDED;}
#carousel-thumb img {float:left;margin-right:15px;height:49px;cursor:pointer;max-width: 71px;}
#carousel-thumb .carousel-inner {padding-right:50px;padding-left:50px;}
#carousel-thumb .carousel-control {width:30px;font-size:30px;top:3px;}

.img-gallery {width:20%;margin:5px;float:left;}

.imageList.list_4 > div{height:170px;overflow:hidden;margin-bottom:30px;}

/* Pätička */
.footer ul.foot_menu {float:left;list-style:none;padding-left:15px; padding-right:15px;border-right:1px solid #535353;height:250px;font-size:12px;font-weight:500;color:#989898;}
.footer ul.foot_menu > li > ul {list-style:none;padding-left:0px; padding-right:0px;padding-top:15px;font-size:12px;font-weight:300;color:#989898;}
.footer ul.foot_menu > i {font-size:6px;color:#535353}
.footer ul.foot_menu li{text-indent: -5px;line-height:18px;}
.footer ul.foot_menu > li > ul >li:before {
  content: "- ";
  text-indent: -5px;
  color:#989898;
}
.footer ul.foot_menu a {color:#989898;}
.footer ul.foot_menu a:hover {color:white;}

.parallax {
	height: 200px; 
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.parallax h1 {color:white;padding-top:80px;margin:0}
.parallax p {color:white;margin:0;border-left:1px solid white;height:200px;display:table-cell;vertical-align: middle;padding-left:20px;background-color:rgba(51,51,51,.6);padding-right:20px}
@media (min-width: 1201px) AND (max-width: 1980px) {
	.nomargin-lg {margin:0px}
	.nomargin-lg-right {margin-right:0px;}
	.nomargin-lg-left {margin-left:0px;}
	.nopadding-lg {padding:0px}
	.nopadding-lg-right {padding-right:0px;}
	.nopadding-lg-left {padding-left:0px;}
}
@media (min-width:993px) AND (max-width: 1200px) {
	.nomargin-md {margin:0px}
	.nomargin-md-right {margin-right:0px;}
	.nomargin-md-left {margin-left:0px;}
	.nopadding-md {padding:0px}
	.nopadding-md-right {padding-right:0px;}
	.nopadding-md-left {padding-left:0px;}
}
@media (min-width:993px) AND (max-width: 1024px) {
.banner_bottom #slider-next,.banner_bottom #slider-prev {display:none;}
}
@media (min-width:768px) AND (max-width: 992px) {
	.nomargin-sm {margin:0px}
	.nomargin-sm-right {margin-right:0px;}
	.nomargin-sm-left {margin-left:0px;}
	.nopadding-sm {padding:0px}
	.nopadding-sm-right {padding-right:0px;}
	.nopadding-sm-left {padding-left:0px;}
	.main-image {height:70vh !IMPORTANT;}
}
@media (max-width: 767px) {
	body {margin-top:70px}
	.estates .estateList {height:auto;}
	.estates .estateList .description, .estates .estateList .col-md-9, .estates .estateList .details {height:auto;}

	.blog p img {
		width: 100% !important;
		max-height: 200px;
	}
}
@media screen and (max-width: 400px) {
	#carousel-image1 .carousel-caption .pull-right {
		margin-top: 7px;
		margin-left: 5px;
		font-size: 18px;
		float: left !important;}
	#carousel-image1 .carousel-caption .pull-left {margin-top: 0;}
}
@media screen and (max-width: 767px) {
	#carousel-image1 .carousel-caption {
		bottom: 0 !important;
		top: auto !important;
	}

	.main-image {height:70vh !IMPORTANT;}
	.nomargin-xs {margin:0px}
	.nomargin-xs-right {margin-right:0px;}
	.nomargin-xs-left {margin-left:0px;}
	.nopadding-xs {padding:0px}
	.nopadding-xs-right {padding-right:0px;}
	.nopadding-xs-left {padding-left:0px;}
	.padding-xs-right {padding-right:15px}

	
	.navbar-white .navbar-nav>li {float:left;clear:none !important;}
	.navbar-white > .container-fluid  {padding-left:0px !important;}
	.footer ul.foot_menu {height:auto;}
	.estate .blur {height:160px !important}
	.blur-container {height:auto;}
	#carousel-image1 .carousel-control {top:40px;}
	#carousel-image1 .item.active img.carimg {
	  -webkit-transform: translate(0px, 0px);
	  -moz-transform: translate(0px, 0px);
	  -o-transform: translate(0px, -0px);
	  -ms-transform: translate(0px, 0px);
	  transform: translate(0px, 0px);

		height: 260px;
		width: 100%;
		object-fit: cover;
	}
	.navbar-fixed-top .navbar-collapse {max-height:none;}
	.scrolldown .btn-flat {font-size:12px}
	.carouselcontainer {padding-left:0px;padding-right:0px;}
	.blur-container {height:180px;}
	/*.footer ul.foot_menu > li > ul {display:none;}*/
	
	.quotation.with-bg {background-position: left;}

	.estates .estateList .description {padding-top:10px;padding-left:0px;padding-right:0px;}
	.estates .estateList .description .down {position:initial;}
	.estates .estateList .description .details .price {margin-right:15px;}
	.quotation-text {height:auto;padding-top:15px;padding-bottom:15px;text-align:justify;}
	.reference-image {border-left:0}
	.estateDetail .description{padding-top:30px;}

	.tools_right {display:none;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.search_bar .hidden-sm {display:none;}
	.search_bar .visible-sm-inline {display:inline !important;}
	.estate h1.price {font-size:16px;}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#carousel-image1 .carousel-caption {bottom:100px;top:auto;}

	.blur-container {
		height: auto;
	}
}

@media only screen and (max-width: 767px) {
	.mobile-btn-search .fa-search {
		font-size: 2.5em;
		width: 70px;
		display: inline-block;
		float: left;
	}
	.mobile-btn-search .spanka {
		width: 180px;
		display: inline-block;
		text-align: left;
	}
	.mobile-btn-search .spanka span {
		font-size: 1.5em;
		line-height: 0px;
	}
	.mobile-btn-search .spanka span:last-child {
		font-size: 0.8em;
	}
	.mobile-btn-search .windowseach {
		margin: 20px 0px 5px 20px;
		width: 250px;
		cursor: pointer;
		display: inline-block;
	}
	.mobile-btn-search {
		display: block;
		background-color: #353535;
		padding: 15px 0px;
		color: #fff;
		transition: .3s;
		opacity: .8;
	}
	.mobile-btn-search:hover, .mobile-btn-search:focus {
		color: #fff;
		opacity: 1;
	}
	.navbar-mgm-red.navbar-fixed-top {
		top: 30px;
	}
	nav.navbar-white {
		height: 31px;
	}
	#idpage_141 .mobile-btn-search {
		margin-top: 5px;
	}
}

@-moz-document url-prefix()
{
	.footer ul.foot_menu { float: none !important; }
}
.block {
	display: block !important;
}
body, html {
	overflow-x: hidden;
}
.btn, .form-control {
	border-radius: 0px;
}
.small_detail .desc {
	padding: 0 20px 0px 10px;
	font-size: 10px;
}
.fa {
	transition: color 0.3s;
}
.fb-color:hover i, .sharer:hover i.fa-facebook {
	color:#3B5998;
}
.tw-color:hover i, .sharer:hover i.fa-twitter {
	color:#4099FF;
}
.yt-color:hover i, .sharer:hover i.fa-pinterest-p {
	color:#bd081c;
}
a:hover i.fa-print {
	color: #000;
}
.dropdown-toggle {
	cursor: pointer;
}
.search-btn {
	transition: background-color 0.3s;
}
.search-btn:hover, .btn.btn-red.btn-block:hover {
	background-color: #CC0000;
}
.not-padd {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.not-padd2, .tokenfield.form-control {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
#search .tokenfield .token-input {
	padding: 7px 0px 4px 0px;
	margin-bottom: 0px;
	height: inherit;
}
.blog-detail a, .btn {
	transition: 0.3s;
}
.blog-detail a.nadpis:hover {
	color: #84CC33;
}
.offer-number {
	margin-top:35px;
	text-align:right;
}
.blog-detail-content p, .longDescription p {
	text-align: justify;
}
.longDescription {
	padding: 15px 0px;
}
.mini-blog2 {
	display: inline-block;
	min-height: 100px;
	border-left: 1px solid #ECECEC;
	border-top: 1px solid #ECECEC;
	padding-right: 0px;
}
.author-blog {
	height: 60px;
	padding-left: 5px;
	padding-right: 5px;
}
.width-100 {
	width: 100% !important;
}
.padding-10-15 {
	padding: 10px 15px;
}
br.br2 {
	display: none;
}
#remove_city_part {
	margin: 10px 0px;
}
.relative {
	position: relative;
}
.inline-block {
	display: inline-block;
}
.okey-input {
	position: absolute;
	top: 10px;
}
.padding15rl {
	padding-right: 15px !important;
	padding-left: 15px !important;
}
.time-saved-search {
	padding-top: 4px;
}
.reference-block .blog-detail-content {
	background-color: inherit;
}
.reference-block .blog-detail, .container.estates.nopadding-xs-right.nopadding-xs-left .quotation.row {
	-webkit-box-shadow: 0px 0px 50px -15px rgba(0,0,0,0.60);
	-moz-box-shadow: 0px 0px 50px -15px rgba(0,0,0,0.60);
	box-shadow: 0px 0px 50px -15px rgba(0,0,0,0.60);
}
.reference-image img {
	height: 100% !important;
}
.container.well .tokenfield .token {
	margin-top: 5px;
}
.nadpis-main {
	margin-bottom: 10px;
	margin-top: 15px;
}
.none {
	display: none !important;
}

.wrapper2 {
	width: 95%;
	margin: 3em auto;
	margin-bottom: 0px;
	margin-top: 0px;
}

.wrapper2 .masonry {
	margin: 1.5em 0;
	padding: 0;
	-moz-column-gap: 1.5em;
	-webkit-column-gap: 1.5em;
	column-gap: 1.5em;
	font-size: .85em;
}

.wrapper2 .foot_menu {
	display: inline-block;
	font-size: 12px !important;
	color: #DCDCDC !important;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.wrapper2 .foot_menu li {
	font-size: 11px;
}
.wrapper2 .foot_menu li ul {
	padding-top: 0px !important;
}
.blog-img2 {
	max-height:200px;
	overflow:hidden;
	display:block;
}
.search-fix-top {
	width: 100%;
	background-color: #ff0000;
	color: #fff;
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 50;
	border: 0px;
	outline: none;
	opacity: 0.8;
	font-weight: 500;
	transition: .3s;
	padding: 10px 0px;
	text-transform: uppercase;
}
.search-fix-top:hover {
	opacity: 1;
	top: 0px;
	padding: 15px 0px;
}
.search-fix-top.visible {
	display: inline-block;
}
.similar-offer {
	display: none;
	position: fixed;
	top: 50%;
	z-index: 30;
	right: 30px;
}
.next-estate, .previous-estate {
	display: block;
	margin-bottom: 5px;
	background-color: #ccc;
	color: #000000;
	opacity: .8;
	padding: 5px 15px;
	transition: background-color .3s;
}
.next-estate:hover, .previous-estate:hover, .next-estate:focus, .previous-estate:focus {
	background-color: #000;
	color: #fff;
}
.pagination > li > a {
	margin-top: 0px;
}
.pagination .form-control.input-sm {
	cursor: pointer;
}
.pagination span, .pagination a {
	transition: .3s;
}
.well {
	padding: 10px 20px;
}
#main_slider {
	margin-bottom: 0px;
}
.login-btn-modal {
	width: 50%;
	margin-bottom: 40px !important;
}

@media screen and (min-width : 369px) and (max-width : 392px) {
	.offer-number {
		margin-top:29px;
	}
}
@media screen and (max-height : 720px) and (min-width : 768px) and (max-width : 992px) {
	.banner_bottom {
		display: none;
	}
}
@media screen and (min-width : 768px) and (max-width : 768px) {
	.estate .carouselcontainer .imgcarousel span.fa.fa-angle-right {
		margin-right: 16px;
	}
}
@media screen and (min-height : 720px) and (max-height : 880px) and (min-width : 768px) and (max-width : 992px) {
	.banner_bottom {
		bottom: 0px;
	}
}

@media screen and (max-width : 340px) {
	nav ul.pagination li span.col-md-2 {
		margin-left: 0px;
	}
	nav ul.pagination li a.pull-right {
		float: left !important;
	}
	.makler .border-left a.btn.btn-success {
		margin-left: -15px;
	}
}
@media screen and (max-width : 400px) {
	.quotation-text {
		font-size: 0.9em;
	}
	.params .btn.btn-default.btn-flat.border-white  {
		font-size: 0.8em;
	}
	.estateDetail .description {
		padding-top: 20px;
	}
	.estateDetail .description a {
		font-size: 0.6em;
	}
	.not-padd3 {
		padding-right: 0px;
	}
	.font08 a {
		font-size: 0.8em;
	}
	.font08 br.br2, .links br.br2 {
		display: block;
	}
	.links span {
		display: none;
	}
	.padding15rl h3.toggle {
		font-size: 16px;
	}
	#search_params_4 label {
		font-size: 10px;
	}
}
@media only screen and (min-width: 400px) and (max-width: 699px) {
	.masonry {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
}
@media screen and (max-width : 450px) {
	.estates .estateList .image img {
		margin-top: 0px !important;
	}

	.estates .estateList .image {
		height: 180px !important;
	}
}
@media screen and (max-width : 500px) {
	.time-saved-search {
		float: none !important;
		display: block;
		padding-top: 10px;
	}
	.estateDetail .image img, #carousel-image1 .lightview img {
		margin-top: 0px !important;
	}
}
@media screen and (min-width : 400px) and (max-width : 500px) {
	.estateDetail .description a {
		font-size: 0.8em;
	}
}
@media screen and (max-width : 700px) {
	.img-height-190 {
		width: 130%;
	}
	.estateDetail .image img {
		margin-top: -20px;
	}
}
@media only screen and (min-width: 700px) and (max-width: 899px) {
	.masonry {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}
}

@media screen and (max-width : 767px) {
	.border-no-bottom {
		border: 1px solid #DCDCDC;
		border-bottom: 0px;
	}
	.navbar-brand {
		margin-left: 10px;
	}
	.navbar-toggle {
		margin-right: 16px;
	}
	.estates .estateList .image {
		height: 260px;
	}
	.estates .estateList .image img {
		/*margin-top: -50px;*/
	}
	.estate .estate-inspection {
		margin-top: 100px;
		margin-bottom: -50px;
	}

	#search_bar_top_fixed .nav-tabs > li {
		float: left !important;
	}
}
@media screen and (max-width : 767px) {
	.footer ul.foot_menu {
		border: 0px;
	}
	/*.scrolldown .row .col-xs-4 {
		padding-right: 5px;
		padding-left: 5px;
	}*/
	.quotation-text {
		font-size: 1.1em;
	}
	.padding-left-right {
		padding: 0px 10px;
	}
	.padding-left-right .margin-10 {
		padding: 0px 5px;
	}
	.makler_profile .padd2 {
		padding-bottom: 50px;
	}
	.makler .border-left, .branch .border-left {
		border-left: 0px;
	}
	#search .form-group {
		margin-bottom: 7px;
	}
	#search button.btn.btn-red.btn-block {
		margin-top: 20px;
	}
	.refere .blog-detail-nadpis {
		display: none;
	}
	.estate .imgcarousel > div {
		height:259px !important;
	}
	#carousel-image1 .carousel-control {
		top: 33%;
	}
	.estate .details {
		margin-top: 90px;
	}
}
@media screen and (min-width : 768px) {
	.mobile-btn-search {
		display: none;
	}
	.btn-default {
		transition: 0.3s;
	}
	.navbar-header {
		float: none;
	}
	.footer ul.foot_menu {
		height: auto;
		border-right: 0px;
		padding-bottom: 5px;
	}
	.crazyborder h3 {
		margin-bottom: 0px;
		padding-top: 10px;
	}

	#search_bar_top_fixed .nav-tabs > li {
		float: right !important;
	}
/*
	.masonry {
		column-count: 4;
		column-gap: 1em;
	}

	.foot_menu {
		display: inline-block;
		margin: 0 0 1em;
		width: 100%;
	}*/
}
@media screen and (max-width : 800px) {
	.estate h1.price {
		text-align: left;
	}
	.padding-10-30 {
		padding: 10px 30px;
	}
}
@media screen and (min-width : 801px) {
	.title-estate2 {
		margin-left: -15px;
	}
	.estate .reserved {
		float: right;
	}
}
@media screen and (min-width : 768px) and (max-width : 991px) {
	.estate .estate-inspection {
		margin-top: -60px;
	}
	.crazyborder {
		border-bottom: 1px solid #ddd;
		padding-bottom: 12px;
	}
	.crazyborder2 {
		border-bottom: 1px solid #ddd;
		padding-bottom: 6px;
		padding-top: 6px;
	}
	.crazyborder2 button {
		font-size: .8em;
	}
	#main_slider {
		padding-left: 40px;
		padding-right: 40px;
	}
	.owl-item-main {
		padding: 10px;
	}
	.banner_search {
		margin-top: 30px;
	}
}
@media screen and (min-width : 768px) and (max-width : 992px) {
	.navbar-nav {
		font-size: 0.8em;
	}
	.nav > li > a {
		padding: 10px 12px;
	}
	.right-not {
		margin-right: 0px;
	}
	.search-button {
		padding: 20px 0px 0px 0px;
	}
	.maklersList .makler_profile a img {
		margin-top: 20px;
	}
	.makler .col-sm-3.border-left a.btn.btn-success {
		margin-left: -15px;
	}
	.font08 a {
		font-size: 0.8em;
	}
	.links br.br2 {
		display: block;
	}
	.links span {
		display: none;
	}
}

@media screen and (min-width : 500px) and (max-width : 701px) {
	.blog-img2 img {
		margin-top: -70px;
	}
}
@media screen and (min-width : 701px) and (max-width : 991px) {
	.estateDetail .image img {
		margin-top: -50px;
	}
	.blog-img2 img {
		margin-top: -90px;
	}
}
@media screen and (min-width : 768px) and (max-width : 1199px) {
	.font08 br.br2 {
		display: block;
	}
}

@media only screen and (min-width: 900px) {
	.masonry {
		-moz-column-count: 5 !important;
		-webkit-column-count: 4;
		column-count: 4;
	}
}
@media screen and (min-width : 992px) {
	.estate #carousel-image1 .carousel-caption {
		top: 261px;
	}

	.scrolldown .margin-10 {
		padding-right:0px;
	}
	.estate #carousel-thumb img {
		margin-top: 2px;
	}

	.search-inputs {
		margin-top: 8px;
	}
	.search-button .btn.btn-red.btn-block {
		margin-top: 15px;
	}
	.crazyborder {
		border-bottom: 1px solid #ddd;
		padding-bottom: 11px;
	}
	.crazyborder2 {
		border-bottom: 1px solid #ddd;
		padding-bottom: 6px;
		padding-top: 6px;
	}
	.crazyborder2 button {
		font-size: .8em;
	}
	#main_slider {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media screen and (max-width : 991px) {
	.padd-btm991 {
		padding-bottom: 30px;
		margin-top: -30px;
	}
}
@media screen and (max-width : 992px) {
	.author-blog {
		height: auto;
		display: inline-block;
		width: 100%;
	}
	.makler_profile .btn-success {
		font-size: 12px !important;
	}

}

@media screen and (min-width : 992px) and (max-width : 1200px) {
	.owl-item-main {
		padding: 10px;
	}
	.navbar-nav {
		font-size: 0.9em;
	}
	.nav > li > a {
		padding: 10px 10px;
	}
	.blog-detail-content .btn {
		margin: 0px;
	}
	.broker-name {
		font-size: 0.8em;
	}
	.estates .estateList .inspection a {
		font-size: 0.9em;
	}
	.estate .container.carouselcontainer .detailcarousel h1 {
		margin-top: 0px;
	}
	.estate .container.carouselcontainer .detailcarousel .form-group {
		margin-bottom: 0px;
	}
	.estate .container.carouselcontainer .detailcarousel .form-group:first-child {
		margin-bottom: 15px;
	}
}
@media screen and (min-width : 992px) and (max-width : 1400px) {
	.banner_bottom .col-md-4 .col-md-4 {
		padding: 0px 5px;
	}
}
@media screen and (max-width : 1200px) {
	.form-control {
		font-weight: 500;
		padding: 6px 2px;
		font-size: 10px;
	}
	fieldset input.form-control {
		padding: 6px 10px;
	}
}
@media screen and (min-width : 1200px) {
	.blog-detail-content .btn {
		margin-top: 5px;
	}
	.blog-detail .blog-detail-content.hidden-xs.col-sm-2 a.btn.btn-default {
		float: right;
		margin-top: 0px;
	}
	.owl-item-main {
		padding: 20px;
	}
}
@media screen and (min-width : 1800px) {
	.similar-offer {
		display: inline-block;
	}

}

.navbar .navbar-nav.navbar-right:last-child li {
	white-space: nowrap;
}
