html {    width: 100%;    height: 100%; }
body { font-family: 'Open Sans', sans-serif; font-size:14px; background: #fff;   width: 100%;    height: 100%; }
* { margin:0; padding:0; }
.clearfix:after {
	clear: both;
	display: block;
	content: " ";
	height: 0px;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hide these rules from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

ul { list-style:none; }
p {    color: #000; }

a {
    text-decoration:none;
    -moz-transition-duration: 0.4s; /* Firefox 4 */
    -webkit-transition-duration: 0.4s; /* Safari and Chrome */
    -o-transition-duration: 0.4s; /* Opera */
    text-decoration: none;
    cursor:pointer;
}

a:hover {
    -moz-transition-duration: 0.4s; /* Firefox 4 */
    -webkit-transition-duration: 0.4s; /* Safari and Chrome */
    -o-transition-duration: 0.4s; /* Opera */
}

.c-c {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

.inside-bg, .inside-bg-static {
	background: url(../img/bg-inside.jpg) no-repeat top;
}

.inside-bg-big {
	background: url(../img/bg-inside-big.jpg) no-repeat top;
}

#top-header {
	height: 46px;
	background: #000;
    /*background: #000 url(../img/xmas-decoration.jpg) top no-repeat;*/
	margin-bottom: 10px;
}

#top-header .phone-header {
	line-height: 44px;
	display: block;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	float: right;
	text-transform: uppercase;
}

#top-header .phone-header span {
	font-size: 18px;
	color: #ffca2b;
	padding: 0 0 0 10px;
}

#logo {
	position: absolute;
	top: -56px;
	left: 0;
	width: 164px;
	height: 92px;
	display: block;
	background: url(../img/logo.png) no-repeat top;
	/*background: url(../img/logo-xmas.png) no-repeat top;*/
}

header {
	position: relative;
	z-index: 5000;
}

header nav {
    background: url(../img/nav-bg.png) repeat-x top;
    height: 60px;
}

header nav.fixed {
  position:fixed;
  top:0;
  width:100%;
  z-index:9999;
}

header nav.fixed #logo {
  background:url(/img/logo-small.png) center top no-repeat;
  /*background:url(/img/logo-small-xmas.png) center top no-repeat;*/
  width:132px;
  height:72px;
  top:0;
  left:10px;

}

#navigation {
    float: right;
}

#navigation li {
    float: left;
}

header nav #navigation li > a {
    display: block;
    color: #fff;
    line-height: 30px;
    text-align: center;
    padding: 0 20px;
    font-size: 13px;
    text-transform: uppercase;
}

header nav #navigation li > a:hover, header nav #navigation li > a.selected {
    background: #000 url(../img/nav-arrow.png) no-repeat bottom center;
    border-bottom: 2px solid #ffca2b;
    color: #ffca2b;
    line-height: 28px;
}


#lang {
	float: left;
	padding-left: 170px;
	-webkit-transition: padding 0.3s;
	transition: padding 0.3s;
}

#lang li {
	float: left;
}

#lang li a {
    display: block;
    color: #fff;
    line-height: 30px;
    text-align: center;
    padding: 0 5px;
    font-size: 11px;
    text-transform: uppercase;
}

#lang li a:hover, #lang li a.selected {
	color: #ffca2b;
}

.my-menu {
	margin:0 ;
  padding:0;
  float:right;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.my-menu li {
float:left;
}

.my-menu li > a {
	color: #fff;
	font-size: 11px;
	display: block;
	line-height: 30px;
}



.my-menu > li a > .user {
	width: 14px;
	height: 30px;
	display: block;
	float: left;
	margin-right: 5px;
	background: url(../img/sprite.png) no-repeat scroll 0 7px;
}

.my-menu > li a > .my-arrow {
	width: 11px;
	height: 30px;
	display: block;
	float: right;
	margin-left: 5px;
	background: url(../img/sprite.png) no-repeat scroll 0 -18px;
}

.my-menu li ul {
  position:absolute;
	display:none;
	margin:0;
	padding:0;
  background-color:rgba(40,40,40,0.4);
	border-radius:  0 0 5px 5px;
  width:155px;
  right:0;
}
.my-menu li ul li {
	display:inline;
	float:none;
}

.my-menu li ul li a {
	padding:0 10px;
}

.my-menu li ul li:last-child a:hover {
-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius:  0 0 5px 5px;
	-khtml-border-radius:  0 0 5px 5px;
}



.my-menu .ddMenu li a:hover {
	background: #ffca2b;
	color: #18191b;

}

.buy-page #top-part {
	height: 40px;
	margin-bottom: 20px;
}

.buy-page #top-part h1 {
	line-height: 40px;
}

#top-part {
	width: 100%;
	height: 95px;
}

#top-part .search h1 {
	float: left;
	color: #18191b;
	margin-top: 28px;
	font-size: 28px;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
}

#top-part .search span {
	margin-top: 28px;
	float: right;
	display: block;
	color: #6c6c6c;
	font-size: 28px;
	line-height: normal;
}

#top-part2 {
	width: 100%;
	height: 62px;
}

#top-part2 h1 {
	color: #18191b;
	font-size: 28px;
	font-weight: 700;
	line-height: 96px;
	text-transform: uppercase;
}

#slider-index {
	margin-top: -116px;
	width: 100%;
	height: 562px;
  position: relative;
  overflow: auto;
	zoom: 1;
}

#slider-index ul li {
	width: 100%;
	height: 100%;
}

#slider-index ul .c-c {
	height: 100%;
	width: 955px;
}

#slider-index ul .slide1 {
	background: url(../img/slider-img.jpg) no-repeat center;
	background-size: cover;
	height: 422px;
	padding-top: 140px;
  float:left;
}


#slider-index ul .slide-index2 {
	background: url(../img/slide2.jpg) no-repeat center;
	background-size: cover;
	height: 422px;
	padding-top: 140px;
  float:left;
}

#slider-index ul .slide-index2 .but-slider {
	margin: 15px 0 0 0;
}

#slider-index ul .slide-index3 {
	background: url(../img/slide3.jpg) no-repeat center;
	background-size: cover;
	height: 422px;
	padding-top: 140px;
  float:left;
}

#slider-index ul .blog-slide1 {
	background: url(../img/blog-slide.jpg) no-repeat center;
	background-size: cover;
	height: 422px;
	padding-top: 116px;
  float:left;
}

#slider-index ul .blog-slide2 {
	background: url(../img/blog-slide2.jpg) no-repeat center;
	background-size: cover;
	height: 422px;
	padding-top: 116px;
  float:left;
}

#slider-index ul .blog-slide3 {
	background: url(../img/blog-slide3.jpg) no-repeat center;
	background-size: cover;
	height: 422px;
	padding-top: 116px;
  float:left;
}

#slider-index ul .blog-slide4 {
	background: url(../img/blog-slide4.jpg) no-repeat center;
	background-size: cover;
	height: 422px;
	padding-top: 116px;
  float:left;
}

#slider-index ul .blog-slide5 {
	background: url(../img/blog-slide5.jpg) no-repeat center;
	background-size: cover;
	height: 422px;
	padding-top: 116px;
  float:left;
}

#slider-index ul .slide-index4 {
	background: url(../img/slide4.jpg) no-repeat center;
	background-size: cover;
	height: 422px;
	padding-top: 140px;
  float:left;
}

#slider-index ul .slide-sell {
	background: url(../img/slide-sell.jpg) no-repeat center;
	background-size: cover;
	height: 422px;
	padding-top: 140px;
  	float:left;
}

#slider-index ul .slide-discount {
	background: url(../img/handshake.jpg) no-repeat center;
	background-size: cover;
	height: 422px;
	padding-top: 140px;
  	float:left;
}

#slider-index ul .sell-slide2 {
	background: url(../img/sell-slide2.jpg) no-repeat center;
	background-size: cover;
}


#slider-index ul .slide-calc {
	background: url(../img/handshake.jpg) no-repeat center;
	background-size: cover;
	height: 422px;
	padding-top: 140px;
  float:left;
}

#slider-index ul li h1 {
	color: #fff;
	font-size: 35px;
	font-weight: 700;

	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
	margin: 0 0 30px 0;
}

#slider-index ul li p {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 6px;
}

#slider-index ul li ul li {
	line-height: 30px;
	color: #fff;
	font-size: 14px;
	padding: 0 0 0 18px;
	background: url(../img/sprite.png) no-repeat scroll 0 -50px;
}

#slider-index ul li a.but-slider {
	padding: 0 20px;
	display: inline-block;
	line-height: 38px;
	background: #ffca2b;
	color: #18191b;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin: 30px 0 0 0;
	border-radius: 5px;
}

#slider-index ul .slide-borovets {

	background: url(../img/borovets.jpg) no-repeat center;
	background-size: cover;
	height: 422px;
	padding-top: 140px;
  float:left;
}




												        #slider-index ul li h1 {
												          font-size: 26px;
												          line-height: 44px;
												        }
												        #slider-index ul li h1 span.discount {
												          display: inline;
												          text-transform: uppercase;
												          padding: 4px 12px;
												          background-color: #f34235;
												        }
												        #slider-index ul li p {
												          font-size: 16px;
												          font-weight: normal;
												          margin: 50px 0 30px 0;
												          padding: 0;
												        }
												        .promo-code {
												          width: 100%;
												          background-color: #202123;
												          text-align: center;
												          padding: 15px 0;
												          font-weight: bold;
												        }
												        .promo-code .text {
												          color: #fff;
												          font-size: 26px;
												          display: block;
												        }
												        .promo-code .text span {
												          display: inline-block;
												        }
												        .promo-code .text span.outer {
												          background-color: #ffca2b;
												          padding: 4px;
												          margin-left: 10px;
												          border-radius: 4px;
												        }
												        .promo-code .text span.code {
												          color: #000;
												          font-size: 32px;
												          line-height: 1;
												          padding: 12px 52px;
												          border: dashed 4px #fff;
												          border-radius: 4px;
												        }
												        .promo-conditions {
												          width: 100%;
												          background-color: #f2f2f2;
												          overflow: hidden;
												          padding: 50px 0;
												        }
												        .promo-conditions ul {
												        	width: 90%;
												          max-width: 980px;
												          margin: 0 auto;
												        }
												        .promo-conditions ul li {
												          width: 460px;
												          display: inline-block;
												          float: left;
												          font-size: 14px;
												          font-weight: bold;
												          position: relative;
												          margin-left: 18px;
												          margin-bottom: 40px;
												        }
												        .promo-conditions ul li:last-child {
												          margin-bottom: 0;
												        }
												        .promo-conditions ul li:before {
												          content: '';
												          display: block;
												          width: 9px;
												          height: 9px;
												          left: -18px;
												          top: 4px;
												          background-color: #ffca2b;
												          position: absolute;
												          border-radius: 50%;
												        }
												        .content {
												          clear: both;
												          padding-top: 33px;
												        }
												        .content .use {
												          display: block;
												          margin-bottom: 20px;
												        }
												        .content .use1 {
												          font-size: 15px;
												          font-weight: bold;

												        }
												        .content .use2 {
												          font-size: 13px;
												          font-weight: normal;
												        }
												        .row-form p {
												          margin: 20px 0;
												        }
												        .row-form span.misc {
												          font-size: 12px;
												          font-style: italic;
												          font-weight: normal;
												          text-align: left;
												          color: #717171;
												          margin-bottom: 30px;
												        }





.bor-posit {
	max-width: 652px;
	margin: 0 auto;
	padding: 15px 0 0 0;
}

.bor-posit .exc-label {
	display: block;
	width: 204px;
	color: #fff;
	margin: 0 auto 20px;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	line-height: 38px;
}

.b-link {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 65px;
	display: block;
}


.bor-posit h1 {
	text-align: center;
	text-transform: uppercase;
}

.bor-posit h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
	font-weight: normal;
	color: #fff;
}

.bor-posit h3 span {
	font-weight: bold;
	color: #ffca2b;
}

#slider-index ul li a:hover.but-slider {
	background: #18191b;
	color: #ffca2b;
}

#slider-index .paging {
	width: 52px;
	position: absolute;
	bottom: 40px;
	left: 50%;
	margin-left: -26px;
}

#slider-index .paging a {
	display: block;
	float: left;
	width: 13px;
	height: 13px;
	margin: 0 2px;
	background: #6d6866;
	border-radius: 14px;
}

#slider-index .paging a.selected {
	background: #fff;
}

#slider-index .paging a:hover {
	background: #ffca2b;
}


#slider-index .dots {
	position: absolute;
	left:0;
	right:0;
	bottom: 40px;
	margin-left: auto;
	margin-right: auto;
	width:auto;
	text-align: center;
	z-index: 100;
}

#slider-index .dots li {
	text-indent: -999em;
	display: inline-block;
  width: 13px;
  height: 13px;
  margin: 0 2px;
  background: #6d6866;
  border-radius: 14px;
}

#slider-index .dots li:hover {
  background: #ffca2b;
}

#slider-index .dots li.active {
background: #fff;
opacity: 1;
}

#filters {
	width: 100%;
	height: 290px;
	background: url(../img/filter-bg.jpg);
}

#filters .tabs {
	position: absolute;
	top: -35px;
	right: 0;
}

#filters .tabs a {
	display: block;
	line-height: 35px;
	float: left;
	margin-left: 10px;
	padding: 0 20px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	color: #18191b;
	border-radius:  5px 5px 0 0;
	border-left: 1px solid #18191b;
	border-top: 1px solid #18191b;
	border-right: 1px solid #18191b;
	background-color: rgba(255,255,255,0.4);
}

#filters .tabs a span {
	width: 32px;
	height: 35px;
	display: block;
	float: left;
	margin-right: 5px;
	background: url(../img/sprite.png) no-repeat scroll 0 -498px;
}

#filters .tabs a.selected span {
	background: url(../img/sprite.png) no-repeat scroll 0 -544px;
}

#filters .tabs a.selected {
	background: url(../img/filter-bg.jpg);
	color: #ffca2b;
}

#filters form {
	padding: 20px 0;
}

#filters form .left {
	float: left;
	width: 490px;
	border-right: 1px solid #454547;
}

#filters form .right {
	float: right;
	width: 430px;
}

#filters form .center {
	width: 500px;
	margin: 0 auto;
	padding-top: 30px;
}

.buyrent {
	width: 100%;
	padding-bottom: 20px;
}

.buyrent > div {
	float: left;
}

.buyrent > div label, .buyrent > div input {
	float: left;
	display: block;
}

.buyrent > div input {
	margin: 4px 10px 0 0;
}

.buyrent > div label {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	padding: 0 40px 0 0;
}

.buyrent > div.selected label {
	color: #ffca2b;
}

#filters form .left .box-row {
	float: left;
	width: 47%;
	padding-bottom: 20px;
  height:35px!important;
}

#filters form .left .box-row > input {
	border: none;
	background: #fff;
	width: 190px;
	padding: 8px 5px;
	border-radius: 5px;
	font-size: 11px;
	color: #929293;
}

#filters form .left .box-row.check {
	padding-bottom: 0;
	width: 80%;
}

#filters form .left .box-row.check input {
	width: auto;
	margin-top: 3px;
	float: left;
}

#filters form .left .box-row.check label {
	color: #ffca2b;
	font-size: 14px;
	font-weight: bold;
	float: left;
	padding: 0;
}

#filters form .left .box-row select {
	display: block;
	border: none;
	background: #fff;
	width: 200px;
	padding: 8px 5px;
	border-radius: 5px;
	font-size: 11px;
	color: #929293;
}

#filters form .right .main-search label, #filters form .center label {
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	margin: 10px 0;
}

#filters form .right .main-search input, #filters form .center input {
	border: none;
	background: #fff;
	padding: 8px 5px;
	border-radius: 5px;
	font-size: 11px;
	color: #929293;
}

#filters .center .main-search input {
	width: 500px;
	padding: 12px 5px;
}

.yellow {
	color:#ffca2b;
	font-weight: bold;
}

.yellow2 {
	color:#ffae00;
	font-weight: bold;
}

#filters form .right .orsearch {
	padding: 24px 0 0 0;
}

#filters form .right .orsearch label, #filters form .right .orsearch a {
	display: block;
	float: left;
	color: #fff;
	font-size: 12px;
	margin-right: 20px;
}

#filters form .right .orsearch a {

}

#filters form .right .orsearch a:hover {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

#filters form .right .orsearch label {
	line-height: 32px;
}

#filters form .right .orsearch .location {
	width: 32px;
	height: 32px;
	background: url(../img/location-but.png) no-repeat;
	font-size: 0;
}

#filters form .right .orsearch .map {
	width: 126px;
	height: 32px;
	background: url(../img/map-but.png) no-repeat;
	line-height: 32px;
	text-align: center;
}

#filters form .search-part a {
	display: block;
}

#filters form .search-part a.more-opt {
	text-align: center;
	color: #a88523;
	font-size: 12px;
	line-height: 25px;
	width: 20%;
	margin: 0px auto 10px auto;
}

#filters form .search-part a:hover.more-opt {
	text-decoration: underline;
}


a.more-opt-inside {
	display: block;
	text-align: center;
	color: #a88523;
	font-size: 12px;
	line-height: 25px;
	margin: 10px auto;
	width: 20%;
}

a:hover.more-opt-inside {
	text-decoration: underline;
}

#filters form .search-part a.search-but, input.search-but {
	width: 180px;
	line-height: 38px;
	background: #ffca2b;
	color: #18191b;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto;
	border-radius: 5px;
  border:none;
  cursor:pointer;
  height:38px;
  display:block;
}

#filters form .search-part a:hover.search-but, input.search-but:hover {
	background: #fff;
	color: #18191b;
}

.content {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

.left-content {
	float: left;
	width: 710px;
	padding: 30px 0;
}

.left-content2 {
	float: left;
	width: 660px;
	padding: 30px 0;
}

.left-content3 {
	float: left;
	width: 660px;
	padding: 30px 0;
}

.left-head {
	padding-bottom: 20px;
}

.left-head h2 {
	font-size: 24px;
	font-weight: 700;
	color: #18191b;
	float: left;
}

.left-head h3 {
	font-size: 15px;
	font-weight: normal;
	color: #18191b;
	display: block;
	float: left;
	padding-top: 10px;
  width:100%;
}

.left-head a {
	display: block;
	line-height: 28px;
	background: #18191b;
	color: #ffca2b;
	font-size: 12px;
	padding: 0 10px;
	float: right;
	text-align: center;
	border-radius: 5px;
	margin-left: 10px;
}

.left-head a:hover {
	background: #ffca2b;
	color: #18191b;
}

.time-to-view {
	line-height: 34px!important;
	background: #ffca2b!important;
	color: #18191b!important;
	font-size: 13px!important;
	text-align: left!important;
	text-transform: uppercase;
	font-weight: 700;
}

.time-to-view span {
	display: block;
	width: 16px;
	height: 34px;
	float: left;
	margin-right: 8px;
	background: url(../img/sprite.png) no-repeat scroll -250px -453px;
}

.rating, .rating ul, .rating ul li {
	float: left;
}

.rating ul {
	padding: 8px 6px 0 0;
}

.rating ul li a {
	display: block;
	width: 14px;
	height: 14px;
	float: none!important;
	padding: 0!important;
	margin-right: 5px;
	margin-left: 0;
	background: url(../img/sprite.png) no-repeat scroll -250px -571px;
}

.rating ul li a.fill, .rating ul li a:hover {
	background: url(../img/sprite.png) no-repeat scroll -250px -543px;
}

.rating ul li a:hover.fill {
opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.rating a {
	line-height: 34px;
	color: #18191b;
	display: block;
	float: right;
	font-size: 12px;
	background: none;
	padding: 0;
}

.rating a:hover {
	color: #ffca2b;
		background: none;
	padding: 0;
}

.border-box {
	border: 1px solid #cfd1d7;
	background: #fff;
	border-radius: 5px;
	margin-bottom: 20px;
}

.border-box h3 {
	border-bottom: 1px solid #cfd1d7;
	line-height: 42px;
	padding: 0 10px;
	color: #000;
	font-size: 18px;
	font-weight: 300;
}

.sidebar2 #accordion h3 {
	line-height: 28px!important;
	padding: 0 0 0 19px!important;
	background: #f8f8f8 url(../img/sprite.png) no-repeat scroll 5px -1099px;
  display: block!important;
	color: #6c6c6c!important;
	font-size: 13px!important;
	line-height: 32px!important;
  cursor:pointer!important;
  text-transform: none;
	clear: both;
	margin-bottom: 1px;
	border-bottom: 1px #ebebeb solid;
}

.sidebar2 #accordion p {
 width:285px;
 float:left;
 display:block;
 padding-left:15px;
 margin: 0 0 10px 0;
}

.list-box li {
	padding: 0 0 0 14px;
	background: url(../img/sprite.png) no-repeat scroll 0 -1107px
}

.list-box li a {
	display: block;
	color: #6c6c6c;
	font-size: 13px;
	padding: 5px 0;
}

.detail-box.two-col {
  width:50%!important;
  float:left;
}

.detail-box.two-col li span {
  width:115px!important;
}

.offer-information .list-box li, .offer-information .detail-box li {
	display: block;
	color: #6c6c6c;
	font-size: 13px;
	line-height: 28px;
}

.offer-information .detail-box li:nth-child(2n) {
  background: #f5f5f5!important;
}

.detail-box li {
	line-height: 28px;
}

.detail-box li a {
	display: block;
	color: #6c6c6c;
	font-size: 13px;
	line-height: 28px;
}

.detail-box li span {
	width: 150px;
	font-weight: bold;
	color: #000;
	display: inline-block;
}

.padding-10 {
	padding: 10px;
}

.dark-gray {
	background: #f6f7f9;
}

.popular-search ul li {
	width: 46%;
	float: left;
}

.list-offer li {
	margin-bottom: 10px;
  position:relative;
}

.list-offer li:last-child {
	margin-bottom: 0;
}

.list-offer li > a {
	display: block;
}

.list-offer li a .offer-pic {
	width: 180px;
	height: 122px;
	overflow: hidden;
	display: block;
	position: relative;
	float: left;
	margin-right: 10px;
	border-radius: 5px;
}

.list-offer li a .offer-pic img {
	border-radius: 5px;
	display: block;
  width:100%;
}

li a .offer-pic .sold {
	display: block;
	width: 58px;
	height: 58px;
	position: absolute;
	top: 0;
	left: 0;
}

.sold.en  {
  background: url(../img/sold.png) no-repeat;
}

.sold.bg  {
  background: url(../img/sold.png) no-repeat;
}

li a .offer-pic .let {
	display: block;
	width: 58px;
	height: 58px;
	position: absolute;
	top: 0;
	left: 0;
}

.let.bg {
	background: url(../img/let.png) no-repeat;
}

.let.en {
  	background: url(../img/let.png) no-repeat;
}

.list-offer li a h4 {
	font-size: 18px;
	font-weight: normal;
	color: #000;
  width:370px;
  float:left;
}

.list-offer li a span {
float:left;
display:block;
width:370px;
}

.list-offer li a .price {
	font-size: 13px;
	font-weight: 700;
	color: #000;
	float: right;
	width: auto!important;
	padding-top: 10px;
}

.list-offer li a p {
	font-size: 13px;
	font-weight: 600;
	color: #9e9e9e;
  width:370px;
  float:left;
}

.sidebar {
	float: right;
	width: 250px;
	padding: 30px 0;
}

.sidebar h3 {
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 34px;
	background: #e2e4e8;
}

.sidebar2 {
	float: right;
	width: 300px;
	padding: 30px 0;
}

.sidebar2 #accordion .h3 {

}

.sidebar2 h3 {
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 34px;
	background: #e2e4e8;
}

.list-sidebar li {
	border-bottom: 1px solid #cfd1d7;
}

.list-sidebar li:last-child {
	border-bottom: none;
}

.list-sidebar li a {
	line-height: 32px;
	display: block;
	color: #6c6c6c;
	font-size: 13px;
	padding: 0 10px;
}

.list-sidebar li a:hover, .list-sidebar li a.selected {
	color: #ffae00;
}

.banner1 {
	display: block;
	width: 250px;
	height: 114px;
	background: url(../img/banner1.png) no-repeat;
	color: #fff;
	margin-bottom: 20px;
}

.banner3 {
	width: 300px;
	background: url(../img/banner2.png) no-repeat;
}

.banner1 span {
	display: block;
	text-align: center;
	font-weight: 600;
	font-size: 20px;
}

.banner1>span {
	padding-top: 20px;
	line-height: 24px;
}

.banner1 .yellow {
	color: #ffca2b;
	font-size: 16px;
	font-weight: normal;
	padding-top: 0;
}

.banner2 {
	margin-bottom: 20px;
}

.banner2 .b2c {
	display: block;
	background: #e6e8ed;
	border-radius: 5px 5px 0 0;
	padding: 12px 10px;
	color: #18191b;
	font-size: 12px;
	text-transform: uppercase;
}

.banner2 .b2b {
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	width: 250px;
	font-size: 13px;
	color: #18191b;
	padding: 10px 0;
	background: #ffca2b;
	border-radius: 0 0 5px 5px;
}

.sidebar2 .banner2 .b2b {
	width: 300px;
}

.banner2 a:hover.b2b {
	background: #e2e4e8;
}

.banner2 .b2b span {
	display: block;
	width: 32px;
	height: 25px;
	background: url(../img/sprite.png) no-repeat scroll -250px -748px;
	float: left;
	margin: 0 10px 0 24px;
}

.breadcrumbs {
	float: left;
}

.breadcrumbs li {
	float: left;
	line-height: 30px;
	color: #fff;
	font-size: 11px;
}

.breadcrumbs li a  {
	line-height: 30px;
	color: #fff;
	font-size: 11px;
	display: block;
	padding-right: 4px;
}


.breadcrumbs li a .arrow {
	display: block;
	background: url(../img/sprite.png) no-repeat scroll -250px -18px;
	width: 6px;
	height: 30px;
	float: right;
	margin-left: 6px;
}

.breadcrumbs li a .home {
	float: left;
	width: 12px;
	height: 30px;
	display: block;
	background: url(../img/sprite.png) no-repeat scroll -250px 9px;
}

.breadcrumbs li a:hover {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}


#slider-inside {
	position: relative;
	margin-top: -116px;
	width: 100%;
	height: 642px;
	overflow: hidden;
	display: inline-block;
	margin-bottom: -4px;
}

#slider-inside.inside {
  height:300px!important;
}

#slider-inside.inside img {
  width: 100%;
  position:absolute;
  top:0;
  bottom:0;
  -webkit-filter: blur(3px);
}

#slider-inside .big-image {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-position: center;
	background-position-x: 50%;
	background-position-y: 50%;
	background-size: cover;
}

#slider-inside .c-c, #slider-inside.inside .c-c {
	position: absolute;
	z-index: 2000;
  right:0;
  left:0;
  margin-lefT:auto;
  margin-right:auto;
}


#slider-inside .c-c .offer-info {
	position: absolute;
	left: 0;
	bottom: 20px;
	width: 100%;
	z-index: 500;
}

#slider-inside .c-c .offer-info .left {
	width: 560px;
	float: left;
}

#slider-inside .c-c .offer-info .left h1 {
	color: #fff;
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: -1px 2px 2px rgba(0, 0, 0, 0.75);
	padding-bottom: 8px;
}

#slider-inside .c-c .offer-info .left span {
	color: #ffca2b;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: -1px 2px 2px rgba(0, 0, 0, 0.75);
}

#slider-inside .c-c .offer-info .right {
	float: right;
	width: 388px;
	padding-top: 24px;
}

#slider-inside .c-c .offer-info .right ul li {
	float: left;
	margin: 0 5px;
	position: relative;
}

#slider-inside .c-c .offer-info .right ul li a {
	display: block;
	border: 2px solid #ffca2b;
	border-radius: 5px;
}

#slider-inside .c-c .offer-info .right ul li a img {
	margin: 0;
	padding: 0;
	display: block;
}

#slider-inside .c-c .offer-info .right ul li .left-a, #slider-inside .c-c .offer-info .right ul li .right-a {
	border: none!important;
}

#slider-inside .c-c .offer-info .right ul li .left-a span, #slider-inside .c-c .offer-info .right ul li .right-a span {
	height: 70px;
	display: block;
	width: 12px;
}


#slider-inside .c-c .offer-info .right ul li .left-a span {
	background: url(../img/sprite.png) no-repeat scroll 0 -232px;
}

#slider-inside .c-c .offer-info .right ul li .right-a span {
	background: url(../img/sprite.png) no-repeat scroll 0 -334px;
}

#slider-inside .shadow {
	display: block;
	width: 100%;
	height: 150px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
	background: url(../img/shadow_inside.png) repeat-x;
}

.inside-menu {
	widows: 100%;
	height: 40px;
	background: #18191b;
}

.inside-menu ul {
	width: 980px;
	margin: 0 auto;
}

.inside-menu ul li {
	float: left;
	padding: 0 22px;
}

.inside-menu ul li:first-child {
	padding: 0 10px 0 0;
}

.inside-menu ul li.selected {
	background: #444547;
}

.inside-menu ul li a {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 40px;
}


.inside-menu ul li span {
	display: block;
	float: left;
	margin-right: 6px;
	height: 40px;
}

.inside-menu ul li .b0 span {
	width: 19px;
	background: url(../img/sprite.png) no-repeat scroll -250px -772px;
}

.inside-menu ul li .b1 span {
	width: 19px;
	background: url(../img/sprite.png) no-repeat scroll -250px -97px;
}

.inside-menu ul li .b2 span {
	width: 19px;
	background: url(../img/sprite.png) no-repeat scroll -250px -130px;
}

.inside-menu ul li .b3 span {
	width: 19px;
	background: url(../img/sprite.png) no-repeat scroll -250px -165px;
}

.inside-menu ul li .b4 span {
	width: 15px;
	background: url(../img/sprite.png) no-repeat scroll -250px -202px;
}

.inside-menu ul li .b5 span {
	width: 15px;
	background: url(../img/sprite.png) no-repeat scroll -250px -238px;
}

.inside-menu ul li .b6 span {
	width: 20px;
	background: url(../img/sprite.png) no-repeat scroll -250px -276px;
}

.inside-menu ul li .b7, .inside-menu ul li .b8, .inside-menu ul li .b9 {
	padding-right: 4px;
}

.inside-menu ul li .b7 span {
	width: 30px;
	background: url(../img/sprite.png) no-repeat scroll -250px -325px;
	margin-top: 4px;
}

.inside-menu ul li .b8 span {
	width: 30px;
	background: url(../img/sprite.png) no-repeat scroll -250px -365px;
		margin-top: 4px;
}

.inside-menu ul li .b9 span {
	width: 30px;
	background: url(../img/sprite.png) no-repeat scroll -250px -405px;
		margin-top: 4px;
}

.share-inside {
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	padding-left: 80px;
	padding-right: 10px;
}

.mock {
	display: block;
	margin: 20px auto;
}

.offer-information h5, .inside-floorplan .sidebar2 h5 {
	line-height: 42px;
	padding: 0;
	color: #000;
	font-size: 18px;
	font-weight: 300;
}

.offer-information p {
	color: #6c6c6c;
	font-size: 13px;
	line-height: 18px;
}

.map-sidebar {
	position: relative;
	width: 300px;
	height: 184px;
	border-radius: 5px;
	margin-bottom: 20px;
}

.map-sidebar img {
	display: block;
	border-radius: 5px;
}

.map-sidebar a {
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	left: 10px;
	bottom: 10px;
	background: url(../img/sprite.png) no-repeat scroll -250px -498px;
}

#search-filters {
	margin-top: 5px;
}

#search-filters ul {
	width: 980px;
	height: 35px;
	margin: 0 auto;
	padding: 0;
}

#search-filters ul li {
	float: left;
}

#search-filters ul li a {
	display: block;
	border-left: 1px solid #363534;
	border-right: 1px solid #363534;
	border-top: 1px solid #363534;
	line-height: 34px;
	padding: 0 10px;
	font-size: 14px;
	color: #18191b;
	text-transform: uppercase;
	margin-right: 10px;
	border-radius: 5px 5px 0 0;
}

#search-filters ul li a:hover, #search-filters ul li a.selected {
	background: #18191b;
	color: #fff;
}



#search-filters ul li a span {
	display: block;
	float: left;
	margin-right: 10px;
	height: 30px;
}

#search-filters ul li a.b1 span {
	width: 15px;
	background: url(../img/sprite.png) no-repeat scroll -250px -623px;
}

#search-filters ul li a.b2 span {
	width: 15px;
	background: url(../img/sprite.png) no-repeat scroll -250px -692px;
}

#search-filters ul li a.b1.selected span, #search-filters ul li a.b1:hover span {
	background:  url(../img/sprite.png) no-repeat scroll -250px -596px;
}

#search-filters ul li a.b2.selected span, #search-filters ul li a.b2:hover span {
	background:  url(../img/sprite.png) no-repeat scroll -250px -664px;
}

#search-filters .quick-f {
	width: 100%;
	height: 40px;
	background: #18191b;
}


#search-filters .quick-f a {
	display: block;
	line-height: 40px;
	float: left;
	font-size: 12px;
	color: #ffca2b;
}

#search-filters .quick-f .b1, #search-filters .quick-f .b2 {
	padding: 0 12px;
	border-right: 1px solid #464749;
}

#search-filters .quick-f a:hover {
	color: #fff;
}

#search-filters .quick-f .b1 span {
	display: block;
	width: 12px;
	height: 34px;
	float: left;
	margin-right: 5px;
	background:  url(../img/sprite.png) no-repeat scroll 0 -667px;
}

#search-filters .quick-f .b2 span {
	display: block;
	width: 12px;
	height: 34px;
	float: left;
	margin-right: 5px;
	background:  url(../img/sprite.png) no-repeat scroll 0 -699px;
}


#search-filters .quick-f .b2.selected {
  color:#fff!important;
}

#search-filters .quick-f .b3 {
	padding: 0 5px;
	line-height: 20px;
	margin: 10px 5px 0 5px;
}

#search-filters .quick-f a:hover.b3 {
	background: #525354;
	border-radius: 5px;
}

#search-filters .quick-f select {
	display: block;
	border: none;
	float: left;
	background: #fff;
	width: 140px;
	padding: 6px 5px;
	margin-top: 6px;
	border-radius: 5px;
	font-size: 11px;
	color: #929293;
	margin-left: 10px;
}

#search-filters .quick-f .select-f {
	padding-left: 86px;
	float: left;
}


#propertyList ul {
  margin-top:20px;
}

.inside-bg .content .list-offer li, .profile-myproperties .list-offer li, #propertyList .list-offer li  {
	padding: 10px;
	border: 1px solid #cfd1d7;
	background: #fff;
	border-radius: 5px;
}

.inside-bg .content .list-offer li a .offer-pic, .profile-myproperties .list-offer li a .offer-pic {
	width: 240px;
	height: 162px;
}

.list-offer li a p.text {
	font-size: 12px;
	font-weight: normal;
	color: #6c6c6c;
	padding-top: 10px;
}


.list-offer li a span.link {
	font-size: 13px;
	font-weight: 700;
	color: #ffae00;
	padding-top: 10px;
	display: block;
	float: left;
	width: auto!important;
}

.list-offer li a span:hover.link {
	color: #000;
}
.pagination {
	float:left;
	width:100%;
	padding-top: 20px;
	overflow:hidden;
	position:relative;
}

.pagination ul {
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	left:50%;
	text-align:center;
}

.pagination ul li {
	display:block;
	float:left;
	list-style:none;
	margin:0 3px;
	padding:0;
	position:relative;
	right:50%;
}

.pagination ul li .left-arrow {
	display: block;
	width: 10px;
	height: 35px;
	padding-right: 5px;
	background: url(../img/sprite.png) no-repeat scroll 0 -112px;
}

.pagination ul li a.cy.selected {
	border: 1px solid #ffca2b;
	color: #002a5f;
}

.pagination ul li a.cy {
	display: block;
	border: 1px solid #e6e8ed;
	padding: 8px 14px;
	border-radius: 50px;
	color: #000;
	font-size: 13px;
}

.pagination ul li a:hover.cy {
	background: #e6e8ed;
}

.pagination ul li .right-arrow {
	display: inline-block;
	width: 10px;
	height: 35px;
	padding-left: 5px;
	background: url(../img/sprite.png) no-repeat scroll 5px -147px;
}

.map-search {
	padding: 10px;
	border: 1px solid #cfd1d7;
	background: #fff;
	border-radius: 5px;
	margin: 20px 0;
}

.white-bg {
	background: #fff;
	width: 940px;
	margin: 20px auto;
	padding: 20px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.25);
}

#filter-buy ul {
	padding: 0 20px;
}

#filter-buy ul li {
	float: left;
	margin-right: 10px;
}

#filter-buy ul li a {
	display: block;
	padding: 0 20px;
	line-height: 35px;
	text-align: center;
	color: #18191b;
	text-transform: uppercase;
	font-size: 14px;
	border-top: 1px solid #18191b;
	border-left: 1px solid #18191b;
	border-right: 1px solid #18191b;
	border-radius: 5px 5px 0 0;
}

#filter-buy ul li a.selected {
	background: #18191b;
	color: #fff;
}

#filter-buy ul li a:hover {
	background: #ffca2b;
	border-top: 1px solid #ffca2b;
	border-left: 1px solid #ffca2b;
	border-right: 1px solid #ffca2b;
	color: #18191b;
}


.buy-form {
	width: 860px;
  float:left;
	margin-bottom: 20px!important;
	background: #18191b;
	border-radius: 5px;
}

.buy-form  {
	padding: 40px 40px 0 40px;
	margin: 0;
}

.buyTab  {
  float:left;
  width: 100% !important;
}

.buyTab .left {
	float: left;
	width: 430px;
	border-right: 1px solid #454547;
}

.buyTab .left .box-row {
	float: left;
	width: 49%;
	padding-bottom: 20px;
}

.buyTab  .left .box-row select {
	display: block;
	border: none;
	background: #fff;
	width: 190px;
	padding: 8px 5px;
	border-radius: 5px;
	font-size: 11px;
	color: #929293;
}

.buyTab .left .box-row > input {
	border: none;
	background: #fff;
	width: 180px;
	padding: 8px 5px;
	border-radius: 5px;
	font-size: 11px;
	color: #929293;
}

.buyTab .left .box-row.check {
	padding-bottom: 0;
}

.buyTab .left .box-row.check input {
	width: auto;
	margin-top: 3px;
	float: left;
}

.buyTab .left .box-row.check label {
	color: #fff;
	font-size: 12px;
	float: left;
	padding: 0
}

.buyTab .right {
	width: 388px;
	float: right;
}

.buyTab .right .box-row.check {
	padding-bottom: 6px;
}

.buyTab .right .box-row.check label {
	color: #fff;
	font-size: 12px;
	padding: 0;
	float: left;
	line-height: 24px;
}

.buyTab .right .box-row.check label span {
	margin: -10px 0 0 23px;
	display: block;
}

.buyTab .right .box-row.check input {
	width: auto;
	margin-top: 6px;
	float: left;
	float: left;
  margin-right:10px;
}

.buyTab .right select {
	display: block;
	border: none;
	background: #fff;
	float: left;
	padding: 4px 5px;
	border-radius: 5px;
	font-size: 11px;
	color: #929293;
	margin-left: 10px;
}

.map-sofia {
	position: relative;
	width: 940px;
	height: 770px;
  float:left;
	border-radius: 5px;
	background: url(../img/map-sofia.jpg) no-repeat top left;
}

.map-sofia-center {
	position: relative;
	width: 940px;
	height: 770px;
	border-radius: 5px;
	background: url(../img/map-center.jpg) no-repeat top left;
}

.map-sofia-oborishte {
	position: relative;
	width: 940px;
	height: 770px;
	border-radius: 5px;
	background: url(../img/map-sofia-oborishte.jpg) no-repeat top left;
}

.map-sofia-lozenets {
	position: relative;
  float:left;
  display:none;
	width: 940px;
	height: 770px;
	border-radius: 5px;
	background: url(../img/map-center-lozenets.jpg) no-repeat top left;
}

/*.map-sofia map area:hover {
	background: #ffca2b;
}*/

.popUpMap {
  display:none;
  width:940px;
  /*display:block; */
  float:left;
  position:relative;
  /*float:left;*/
}

.top-but {
	margin-bottom: -5px;
	padding: 0 10px;
  float:left;
  width:920px;
	background: #18191b;
	height: 62px;
	border-radius: 5px 5px 0 0 ;
}


.top-but a, .top-but input {
	display: block;
	float: right;
	margin: 10px 0 0 10px;
	line-height: 36px;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	width: 180px;
}

.top-but .but1 {
	border-radius: 5px;
	border: 1px solid #ffca2b;
	color: #ffca2b;
}

.top-but a:hover.but1 {
	color: #fff;
	border: 1px solid #fff;
}

.top-but .but2 {
	border-radius: 5px;
	border: 1px solid #ffca2b;
	background: #ffca2b;
	color: #18191b;
}

.top-but .but2:hover {
	background: #fff;
	border: 1px solid #fff;
}
























.bottom-but {
	margin-top: -5px;
	padding: 0 10px;
  float:left;
  width:920px;
	background: #18191b;
	height: 62px;
	border-radius: 0 0 5px 5px;
}


.bottom-but a, .bottom-but input {
	display: block;
	float: right;
	margin: 15px 0 0 10px;
	line-height: 36px;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	width: 180px;
}

.bottom-but .but1 {
	border-radius: 5px;
	border: 1px solid #ffca2b;
	color: #ffca2b;
}

.bottom-but a:hover.but1 {
	color: #fff;
	border: 1px solid #fff;
}

.bottom-but .but2 {
	border-radius: 5px;
	border: 1px solid #ffca2b;
	background: #ffca2b;
	color: #18191b;
}

.bottom-but .but2:hover {
	background: #fff;
	border: 1px solid #fff;
}

.buy-areas, .buy-street {
	margin-bottom: 0;
	position: relative;
  float:left;
}

.buy-street .form-control {
  width:82%;
  float:left;
  border: 1px solid #cfd1d7;
  background: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;

}

.buy-street .form-control  .ms-helper {
  top:-24px;
}

.buy-areas ul {
	margin: 20px;
}

.areasList {
  float:left;
  display:block;
  width: 214px;
  margin:20px 0 20px 20px!important;
}

.areasList li {
  float:left;
  width:200px!important;
}

.buy-areas ul li {
	float: left;
	width: 25%;
	line-height: 32px;
	font-size: 13px;
	color: #000;
}

.buy-areas ul li input {
	float: left;
	margin: 10px 8px 0 0;
}

.buy-street {
	padding: 40px 20px;
  float:left;
  width:898px;
}

.buy-street label, .buy-street input {
	float: left;
	display: block;
}

.buy-street span {
	display: block;
}

.buy-street label {
	font-size: 14px;
	color: #000;
	line-height: 34px;
	padding-right: 20px;
}

.buy-street input {
  margin: 8px 5px!important;
}



.buy-street span {
	color: #5e5f60;
	font-size: 13px;
	font-weight: 600;
	font-style: italic;
	margin: 5px 0 0 80px;
}

.buy-more .left-content3, .buy-more .sidebar {
	padding: 0 0 30px 0
}

.buy-more .left-content3 h3 {
	color: #18191b;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
}

.list-more {
	margin-bottom: 30px;
}

.list-more li {
	float: left;
	background: #f6f7f9;
	border: 1px solid #cfd1d7;
	border-radius: 5px;
	margin-right: 10px;
	width: 155px;
	height: 164px;
}

.list-more li:last-child {
	margin-right: 0;
}

.list-more li span {
	display: block;
	width: 81px;
	height: 81px;
	margin: 20px auto 10px;
	-moz-transition-duration: 0.4s; /* Firefox 4 */
	-webkit-transition-duration: 0.4s; /* Safari and Chrome */
	-o-transition-duration: 0.4s; /* Opera */
}

.list-more  .more11 span {
	background: url(../img/more1.png) no-repeat;
}

.list-more  .more22 span {
	background: url(../img/more2.png) no-repeat;
}

.list-more  .more3 span {
	background: url(../img/more3.png) no-repeat;
}

.list-more  .more4 span {
	background: url(../img/more4.png) no-repeat;
}

.list-more  .more5 span {
	background: url(../img/more5.png) no-repeat;
}

.list-more  .more6 span {
	background: url(../img/more6.png) no-repeat;
}

.list-more  .more7 span {
	background: url(../img/more7.png) no-repeat;
}

.list-more  .more8 span {
	background: url(../img/more8.png) no-repeat;
}

.list-more li h4 {
	text-align: center;
	color: #18191b;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	-moz-transition-duration: 0.4s; /* Firefox 4 */
	-webkit-transition-duration: 0.4s; /* Safari and Chrome */
	-o-transition-duration: 0.4s; /* Opera */
}



.list-more li a:hover h4 {
	color: #ffca2b;
		-moz-transition-duration: 0.4s; /* Firefox 4 */
	-webkit-transition-duration: 0.4s; /* Safari and Chrome */
	-o-transition-duration: 0.4s; /* Opera */
}


.list-more li a:hover span {
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	-webkit-transform: scale(1.15) rotate(0deg);
	transform: scale(1.15) rotate(0deg);
		-moz-transition-duration: 0.4s; /* Firefox 4 */
	-webkit-transition-duration: 0.4s; /* Safari and Chrome */
	-o-transition-duration: 0.4s; /* Opera */
}

.more-options {
	background: #28292c;
	border-radius: 0 0 5px 5px;
	height: 50px;
	margin: 20px -40px 0 -40px;
}

.more-options .leftBlock, .more-options > select, .more-options > label, .more-options > input {
	display: block;
	float: left;
}

.more-options .leftBlock {
	line-height: 50px;
	color: #ffca2b;
	font-size: 12px;
	padding: 0 10px 0 40px;
}

.more-options select {
	display: block;
	border: none;
	background: #fff;
	width: 140px;
	padding: 8px 5px;
	margin: 9px 10px 0 0;
	border-radius: 5px;
	font-size: 11px;
	color: #929293;
}

.more-options > label {
	line-height: 50px;
	color: #fff;
	font-size: 12px;
	padding: 0 40px 0 10px;
  height:50px;
}

.more-options label input {
	margin: 18px 5px 0 0;
	float: left;
}

.more-options  .ui-dropdownchecklist {
  float:left;
  margin-right:20px;
  margin-top:10px;
}

.more-options .ui-dropdownchecklist-selector {
  width:150px!important;
}

.more-options .ui-dropdownchecklist-dropcontainer {
  width:150px;
}


#valuation-part {
	height: 80px;
	background: #18191b;
}

#valuation-part p {
	line-height: 80px;
	display: block;
	float: left;
	color: #fff;
	font-size: 13px;
}

#valuation-part p span, #valuation-part p a {
	color: #ffca2b;
	font-weight: 700;
}

#valuation-part a.vbut {
	display: block;
	float: right;
	font-weight: 700;
	text-transform: uppercase;
	width: 250px;
	font-size: 13px;
	color: #18191b;
	padding: 10px 0;
	background: #ffca2b;
	border-radius: 5px;
	margin: 15px 0 0 0;
}

#valuation-part a:hover.vbut {
	background: #fff;
}

#valuation-part a span {
	display: block;
	width: 32px;
	height: 25px;
	background: url(../img/sprite.png) no-repeat scroll -250px -748px;
	float: left;
	margin: 0 10px 0 24px;
}

#valuation-part-inside {
	height: 80px;
	background: #e6e8ed;
	margin-top: 50px;
}

#valuation-part-inside p {
	line-height: 80px;
	display: block;
	float: left;
	color: #606060;
	font-weight: normal;
	font-size: 13px;
}

#valuation-part-inside p span {
	color: #000;
	font-weight: 700;
}

#valuation-part-inside a {
	color: #606060;

}

#valuation-part-inside a:hover {
	color: #ffca2b;

}

#valuation-part-inside a.vbut {
	display: block;
	float: right;
	font-weight: 700;
	text-transform: uppercase;
	width: 250px;
	font-size: 13px;
	color: #18191b;
	line-height: 38px;
	background: #ffca2b;
	border-radius: 5px;
	margin: 22px 0 0 0;
	text-decoration: none;
}

#valuation-part-inside a:hover.vbut {
	background: #fff;
}

#valuation-part-inside a.vbut span {
	display: block;
	width: 32px;
	height: 25px;
	background: url(../img/sprite.png) no-repeat scroll -250px -748px;
	float: left;
	margin: 8px 10px 0 24px;
}

.static-img {
				margin-bottom: 10px;
}

.static-img img {
				border-radius: 5px;
				margin-bottom: 5px;
}

.static-img p {
				color: #000;
				font-size: 18px;
				font-weight: 400;
				padding-bottom: 30px;
}

.news-block .see-all {
				float: right;
				color: #ffae00;
				font-size: 14px;
				text-transform: uppercase;
				font-weight: 600;
}

.news-block .see-all span {
				display: block;
				float: right;
				margin-left: 5px;
				width: 7px;
				height: 42px;
				background: url(../img/sprite.png) no-repeat scroll 0 -75px;
}

.news-block a:hover.see-all {
				color: #000;
}

.news-block ul li {
				float: left;
				width: 222px;
				margin-right: 10px;
}

.news-block ul li:last-child {
				margin-right: 0;
}

.news-block ul li a .offer-pic {
				width: 222px;
				height: 122px;
				float: none;
}

.news-block .list-offer li a h4 {
				font-size: 16px;
        width:100%!important;
        display:block;
				margin-bottom: 15px;
				font-weight: 700;
				text-align: center;
				color: #ffae00;
}

.news-block .list-offer li a .offer-pic {
	border: 1px solid #cfd1d7;
}

.news-block .list-offer li a .date, .careers-box .list-offer li a .date {
				color: #9e9e9e;
				font-size: 12px;
}

.news-block .list-offer li a p, .careers-box .list-offer li a p, .news-block .list-offer li a p, .news-block .list-offer li p a, .news-block .list-offer li p, .news-block .list-offer li .marker {
				color: #6c6c6c!important;
				font-size: 13px!important;
				font-weight: normal;
				padding: 10px 0 15px 0;
        width:100%!important;
}

.news-block .list-offer li a .read-more, .careers-box .list-offer li a .read-more {
				float: right;
				font-size: 14px;
				color: #ffae00;
				margin-right: 5px;
}

.news-block .list-offer li a .read-more span, .careers-box .list-offer li a .read-more span {
				display: block;
				float: right;
				margin-left: 5px;
				width: 7px;
				height: 19px;
				background: url(../img/sprite.png) no-repeat scroll 0 -85px;
}

.news-block .list-offer li a span:hover.read-more, .careers-box .list-offer li a span:hover.read-more {
				color: #000;
}

.news-article {
				position: relative;
}

.news-article h3 {
				border-bottom: none;
				padding: 10px 10px 0 10px;
				line-height: normal;
				font-size: 22px;
				font-weight: normal;
}

.news-article .date {
				color: #9e9e9e;
				font-size: 12px;
				display: block;
				padding: 0 0 0 10px;
}

.news-article p {
				color: #6c6c6c;
				font-size: 13px;
				line-height: 18px;
				padding-bottom: 10px;
}

















footer {
	margin-top: 40px;
	background: url(../img/footer.jpg) no-repeat top center;
	height: 215px;
}

footer .top {
	display: block;
	width: 48px;
	height: 48px;
	background: url(../img/top.png) no-repeat top center;
	position: absolute;
	top: 18px;
	left: 50%;
	margin-left: -27px;
	z-index: 1000;
}

.links-f {
	float: left;
	width: 100%;
	padding-top: 20px;
	overflow: hidden;
	position: relative;
}

footer ul {
	clear: left;
	float: left;
	list-style: none;
	margin: 0;
	padding: 78px 0 15px 0;
	position: relative;
	left: 50%;
	text-align: center;
}

footer ul li {
	display: block;
	float: left;
	list-style: none;
	margin: 0 3px;
	padding: 0;
	position: relative;
	right: 50%;
}

footer ul li a {
	display: block;
	font-size: 13px;
	color: #18191b;
	font-weight: 600;
	padding: 0 20px;
	text-transform: capitalize;
}

footer p {
	padding-top: 20px;
	display: block;
	text-align: center;
	font-size: 11px;
	color: #6c6c6c;
}

ul#buy-tabs {
	padding: 0 15px;
}

#buy-tabs li {
	float: left;
	margin-right: 10px;
}

#buy-tabs li a {
  cursor:pointer;
	display: block;
	padding: 0 18px;
	line-height: 35px;
	text-align: center;
	color: #18191b;
	text-transform: uppercase;
	font-size: 14px;
	border-top: 1px solid #18191b;
	border-left: 1px solid #18191b;
	border-right: 1px solid #18191b;
	border-radius: 5px 5px 0 0;
}

#buy-tabs li a.selected {
	background: #18191b;
	color: #fff;
}

#buy-tabs li a:hover {
	background: #ffca2b;
	border-top: 1px solid #ffca2b;
	border-left: 1px solid #ffca2b;
	border-right: 1px solid #ffca2b;
	color: #18191b;
}

.offer-line {
	background: #f6f7f9;
}

.offer-line .left-head {
	padding-top: 10px;
	padding-bottom: 10px;
}

.inside-floorplan .mock {
	margin: 10px 0 20px 0;
}

.inside-floorplan .sidebar2 p {
	color: #6c6c6c;
	font-size: 13px;
	line-height: 18px;
}

.inside-floorplan .sidebar2 .list-box li {
	display: block;
	color: #6c6c6c;
	font-size: 13px;
	line-height: 28px;
}

.profile-page #top-part {
	height: auto;
}

.profile-page #top-part h1 {
	display: block;
	float: none;
}

.profile-page #top-part p {
	font-size: 18px;
	font-weight: 300;
	color: #18191b;
	display: block;
	padding-top: 10px;
}

.profile-page .static-img p {
	font-size: 13px;
	font-weight: normal;
}

.profile-page .static-img p a {
	color: #ffae00;
}

.profile-page .list-more li {
	float: left;
	width: 323px;
	height: 84px;
}

.profile-page .list-more li:last-child {
	margin-right: 0;
}

.profile-page .list-more li span {
	float: left;
	margin: 20px 10px 0 20px;
}

.profile-page .list-more li h4 {
	text-align: left;
	padding: 22px 0 0 0;
}

.profile-page .list-more li p {
	font-size: 13px;
	color: #6c6c6c;
}

.list-more .more1 span {
	background: url(../img/sprite.png) no-repeat scroll 0 -791px;
	width: 44px;
	height: 37px;
}

.list-more .more2 span {
	background: url(../img/sprite.png) no-repeat scroll 0 -870px;
	width: 44px;
	height: 37px;
}

.list-profile {
	border-bottom: 4px solid #18191b;
	padding-left: 10px;
	margin-bottom: 10px;
}

.list-profile li {
	float: left;
}

.list-profile li a {
	display: block;
	border-left: 1px solid #363534;
	border-right: 1px solid #363534;
	border-top: 1px solid #363534;
	line-height: 34px;
	padding: 0 10px;
	font-size: 14px;
	color: #18191b;
	text-transform: uppercase;
	margin-right: 10px;
	border-radius: 5px 5px 0 0;
}

.list-profile li a:hover, .list-profile li a.selected {
	background: #18191b;
	color: #fff;
}

a.back-map {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1000;
	display: block;
	border-radius: 5px;
	border: 1px solid #ffca2b;
	background: #ffca2b;
	color: #18191b;
	margin: 15px 0 0 10px;
	line-height: 36px;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	width: 180px;
  cursor:pointer;
}

a:hover.back-map {
	background: #fff;
}

#BigProperySlider {
  width:100%!important;
  height:642px!important;
}

.list-save-search li .offer-pic {
	height: 128px!important;
}

.list-save-search li h4 {
	font-size: 18px;
font-weight: normal;
color: #000;
}


.saved-search-b a, .saved-search-b span {
	float: left;
	display: block;
	font-size: 13px;
	font-weight: 600;
	padding-right: 10px;
	padding-top: 5px;
}

.saved-search-b a {	color: #ffae00;}
.saved-search-b span {	color: #9e9e9e;}

.myfirst h1 {
	color: #ffca2b!important;
}

.myfirst h1, .myfirst p {
	text-align: center!important;
}

.myfirst-page .list-more li {
	width: 49.1%;
	height: auto;
}

.myfirst-page .list-more h4, .myfirst-page .list-more p {
	text-align: center!important;
}

.myfirst-page .list-more li span {
	width: 150px!important;
	height: auto!important;
	display: block;
	background: #ffca2b;
	line-height: 32px;
	text-align: center;
	color: #18191b;
	text-transform: uppercase;
	border-radius: 5px;
	margin: 20px auto;
	float: none!important;
}

.laptop {
	width: 980px;
	height: 560px;
	margin: 0 -20px;
	background: url(../img/laptop.png) no-repeat;
}

.login-page .login-first {
	padding: 20px;
	width: 360px;
	margin: 20px auto;
}

.login-page .login-first .login-row {
	padding: 6px 0;
}

.login-page .login-first .login-row label {
	display: block;
	padding-bottom: 2px;
}

.login-page .login-first .login-row input {
	border: 1px solid #cfd1d7;
	background: #fff;
	width: 98%;
	padding: 10px 5px;
	border-radius: 5px;
	font-size: 11px;
	color: #929293;
}

.login-page .login-first input.login-submit {
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	width: 100%;
	font-size: 13px;
	color: #18191b;
	line-height: 38px;
	height: 38px;
	background: #ffca2b;
	border-radius: 5px;
	margin: 5px 0 0 0;
	cursor: pointer;
	border: none;
}

.login-page .login-first input:hover.login-submit {
	background: #18191b;
	color: #fff;
}

.login-page .login-first .remember {
	font-size: 12px;
	line-height: 30px;
	color: #6c6c6c;
}

.login-page .login-first .remember input {
	margin: 8px 5px 0 0;
	float: left;
}

.login-page .login-first .lost-pass {
	display: block;
	text-align: center;
	color: #000;
	text-decoration: underline;
}

.valuation-page .left-content .border-box p {
	font-size: 13px;
	color: #6c6c6c;
	margin-top: 10px;
}

.val-form .bg-val {
	background: #e6e8ed;
	border-radius: 5px;
	margin: 20px 0;
	padding: 10px;
}

.val-form .bg-val h2 {
	text-align: center;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	margin-bottom: 10px;
}

.val-form .bg-val .intxt {
	width: 340px;
	line-height: 32px;
	height: 32px;
	padding: 0 10px;
	background: #fff;
	border: none;
	border-radius: 5px;
	margin: 0 auto 20px;
	display: block;
}

.val-form .bg-val .intxt2 {
	width: 98%;
	line-height: 32px;
	height: 32px;
	padding: 0 1%;
	background: #fff;
	border: none;
	border-radius: 5px;
	margin: 0;
	display: block;
}

.val-form .bg-val .inbut {
	width: 140px;
	height: 38px;
	line-height: 38px;
	background: #ffca2b;
	color: #18191b;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	height: 38px;
	display: block;
}

.val-form .bg-val .inbut2 {
	width: 140px;
	height: 38px;
	line-height: 38px;
	background: #ffca2b;
	color: #18191b;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin: 20px 0 0 0;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	height: 38px;
	display: block;
}

.val-form span {
	display: block;
	margin: 10px 0 0 0;
	color: #000;
	font-weight: 700;
	font-size: 14px;
	text-align: center;
}

.valuation-page-intro h1 {
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	color: #18191b;
	margin:20px 0;
}

.valuation-page-intro2 {
	background: #202123;
	padding: 12px 0;
}

.valuation-page-intro2 p {
	font-size: 14px;
	color: #fff;
	text-align: center;
}

.valuation-page-intro2 p span {
	display: block;
	font-size: 16px;
	color: #ffca2b;
	margin-bottom: 8px;
}

.three-val span {
	float: left;
	display: block;
	font-size: 32px;
	color: #ffca2b;
	font-weight: 700;
	font-style: italic;
	margin-right: 10px;
}

.three-val a, .three-val p {
	display: block;
	float: left;
	line-height: 44px;
	margin-top: 0!important;
}

.three-val a {
	font-weight: 700;
	text-decoration: underline;
	color: #000;
}

.three-val p a {
	float: none;
	display: inline;
	text-decoration: none;
	font-weight: normal;
	line-height: 32px;
}

.row-form {
	width: 214px;
	float: left;
	margin-right: 20px;
}

.row-form .title-var {
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 4px;
}

.row-form label {
	color: #929397;
	font-size: 12px;
	display: block;
	float: left;
	margin-right: 20px;
}

.row-form label input {
	float: left;
	margin: 2px 4px 0 0;
}


.row-form textarea {
	width: 98%;
	height: 80px;
	padding: 0 1%;
	background: #fff;
	border: none;
	border-radius: 5px;
	margin: 0;
	display: block;
}

.uploadcv {
	position: relative;
}

.uploadcv .browse {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 72px;
	height: 32px;
	line-height: 34px;
	background: #000;
	color: #fff;
	border-radius: 0 4px 4px 0;
	padding: 0 10px;
}

.uploadcv .browse span {
	display: block;
	float: right;
	margin-left: 0;
	width: 16px;
	height: 32px;
	background: url(../img/sprite.png) no-repeat scroll -250px -845px;
}

.sell-title {
	color: #18191b;
	font-size: 24px;
	text-align: center;
	display: block;
	text-transform: uppercase;
	padding-top: 20px;
}

.sell-title span {
	font-weight: 700;
}

.left-sell {
	float: left;
	width: 335px;
	background: #18191b;
	border: none;
}

.left-sell h3, .right-sell h3 {
	color: #fff;
	font-weight: 700;
	text-align: center;
	font-size: 16px;
	border-bottom: 1px solid #38393b;
}

.left-sell h5, .right-sell h5 {
	color: #ffca2b;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.left-sell p, .right-sell p {
	color: #d3d3d3;
	margin-bottom: 10px;
	font-size: 13px;
}

.left-sell .val-form .bg-val {
	margin: 20px 0 0 0;
}

.left-sell .intxt {
	width: 282px!important;
}

.left-sell p span {
	color: #ffca2b;
	font-weight: 700;
}

.right-sell {
	float: left;
	width: 335px;
	height: 321px;
	background: #18191b;
	border: none;
	margin-left: 20px;
}

.right-sell .list-box {
	margin-top: 20px;
	padding: 0 10px;
}

.right-sell .list-box li {
	color: #fff;
	font-size: 12px;
}

.right-sell .list-box li:last-child a {
	line-height: 14px;
	margin-top: 5px;
}

.right-sell .search-but {
	width: 136px;
	float: left;
	line-height: 38px;
	background: #ffca2b;
	color: #18191b;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin: 20px 10px 18px;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	height: 38px;
	display: block;
}

.menu-border {
	height: 4px;
	background: #18191b;
}

.contact-page .left-content {
	width: 670px;
}

.contact-page .left-content .map-contact {
	margin-bottom: 15px;
}

.contact-page .left-content .static-img .c1 {
	float: left;
	width: 364px;
}

.contact-page .left-content .static-img .c2 {
	float: left;
}

.contact-tabs ul li {
	border: 1px solid #cfd1d7;
	background: #f6f7f9;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 10px;
}

.contact-tabs ul li h5 {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 15px;
}

.contact-tabs ul li p {
	color: #6c6c6c;
	font-size: 13px;
}

.contact-tabs ul li p a {
	color: #ffae00;
	font-weight: 700;
}

.errorMsg, .errMsg, .msg {
	background: #c60017;
	border-radius: 5px;
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	padding: 5px 10px;
	text-align: center;
}

.msg.SaveMsg {
  margin-bottom:10px;
  display:none;
  background: rgba(98,195,98,1);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(98,195,98,1)), color-stop(100%, rgba(88,170,88,1)));
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(98,195,98,1)), to(rgba(88,170,88,1)));
  background: linear-gradient(to bottom, rgba(98,195,98,1) 0%, rgba(88,170,88,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62c362', endColorstr='#58aa58', GradientType=0 );
}
.msg.ErrorMsg {
  margin-bottom:10px;
  display:none;
}

.close-property, .close-search {
	position:absolute;
	top:10px;
	right:10px;
	display:block;
	z-index:500;
	width: 20px;
	height: 20px;
	background: url(../img/sprite.png) no-repeat scroll -241px -902px;
}

a:hover.close-property {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

.zoomLens {
  width:300px!important;
  height:300px!important;
  border-radius: 50%!important;
}

.zoomContainer {
  width: 660px!important;
}

.delete-shape {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 1000;
	display: block;
	border-radius: 5px;
	border: 1px solid #ffca2b;
	background: #ffca2b;
	color: #18191b;
	margin: 15px 0 0 10px;
	line-height: 36px;
	text-align: center;
	font-size: 13px;
	font-weight: 700;
	width: 180px;
	cursor: pointer;
}
#floor-gallery {
  margin: 10px 0;
}
#floor-gallery > a {
  display:block;
  width:148px;
  height:148px;
  margin-right:20px;
  float:left;
  border:1px solid #3d3d3d;
  overflow:hidden;
}

#floor-gallery > a:nth-child(4n) {
  margin-right: 0;
}

.about-page-fix .news-block .list-offer li a span, .about-page-fix .news-block .list-offer li a p, .about-page-fix .news-block .list-offer li a h4 {
	width: auto;
}

.about-page-fix .news-block .list-offer li:nth-child(4n) {
	clear: both;
}

.about-page-fix .news-block .list-offer li a .offer-pic {
	width: 222px!important;
	height: 122px!important;
	float: none!important;
	display: block;
}

.about-page-fix .news-block .list-offer li {
	float: left;
	width: 222px;
	margin-right: 10px;
	border: none!important;
	background: none!important;
	padding: 0!important;
}

.about-page-fix .news-block .list-offer li a h4 {
	float: none!important;
}

.about-page-fix .news-block .list-offer li:nth-child(3) {
	margin-right: 0;
}

.about-page-fix .news-block .list-offer li:last-child {
	margin-right: 0;
}

.about-page-fix .static-img p {
	color: #000;
	font-size: 15px;
	font-weight: 400;
	padding-bottom: 30px;
}


.about-page-fix .careers-box .list-offer li {
	border: none!important;
	background: none!important;
	padding: 0!important;
	margin-bottom: 10px;
}

.about-page-fix .careers-box .list-offer li a .offer-pic {
	width: 180px;
	height: 122px;
	overflow: hidden;
	display: block;
	position: relative;
	float: left!important;
	margin-right: 10px;
	border-radius: 5px;
}

.about-page-fix .careers-box .list-offer li a .offer-pic img {
	width: auto;
}

.about-page-fix .careers-box .list-offer a span, .about-page-fix .careers-box .list-offer li a p, .about-page-fix .careers-box .list-offer li a h4{
	float: none!important;
	width: auto;
}

.about-page-fix .careers-box .list-offer li a .read-more {
	width: auto;
	float: right!important;
}

.about-page-fix .careers-box .list-offer li a .read-more span {
	float: right!important;
}

.tooltip {
	display:none;
	position:absolute;
	border:1px solid #333;
	background-color:#161616;
	border-radius:5px;
	padding:10px;
	color:#fff;
	font-size:12px Arial;
}
#containerTour { width:958px; height:450px; }
#containerTour canvas { width: 100%!important; height: 100%!important; }


.ui-dropdownchecklist {
  height:30px!important;
}
.ui-dropdownchecklist-selector {
  background: #fff!important;
  width:190px!important;
  height:30px;
  padding: 0 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

.buyTab .left .box-row .ui-dropdownchecklist-selector {
  width:180px!important;
}

.ui-dropdownchecklist-text {
  line-height:30px;
  font-size: 11px;
  color: #929293;
}

.ui-dropdownchecklist-dropcontainer {
  width:190px;
  padding: 0 5px;
  background:#fff;
  max-height:175px;
  overflow:auto;
}

.buyTab .left .box-row .ui-dropdownchecklist-dropcontainer {
  width:180px!important;
  max-height:125px;
}

.ui-dropdownchecklist-item {
  height:25px;
  line-height:25px;
}

.ui-dropdownchecklist-item label {
  line-height:25px;
  margin-left:5px;
}


.buy-span {
	display: block;
	padding: 0 0 0 23px;
	margin-top: -8px;
}

.big-val {
	font-size: 15px;
}

.list-offer li .rating {
	position: absolute;
	top: 10px;
	right: 10px;
}

.list-offer li .rating li {
	border: none!important;
	padding: 0!important;
}

.valuation-page .left-content .border-box h3 {
	text-align: center;
	font-weight: 700;
}

.val-form span span {
	display: inline-block;
	font-size: 18px;
	padding: 0 0 0 6px;
}

.my-account .left-content3 ul li label {
	display: block;
	padding-bottom: 2px;
	float: left;
	width: 120px;
}

.my-account .left-content3 ul li {
	padding-bottom: 10px;
}

.my-account .left-content3 ul li input {
	border: 1px solid #cfd1d7;
	background: #fff;
	width: 38%;
	padding: 10px 5px;
	border-radius: 5px;
	font-size: 11px;
	color: #929293;
	float: left;
}

.my-account .left-content3 ul li select {
	border: 1px solid #cfd1d7;
	background: #fff;
	width: 39.6%;
	padding: 10px 5px;
	border-radius: 5px;
	font-size: 11px;
	color: #929293;
	float: left;
}

.my-account .left-content3  h3 {
	margin-top: 20px;
	padding-bottom: 10px;
	font-weight: normal;
}

.my-account .left-content3 ul li .button-save {
	display: block;
	float: none;
	font-weight: 700;
	text-transform: uppercase;
	width: 40%;
	font-size: 13px;
	color: #18191b;
	line-height: 38px;
	height: 38px;
	background: #ffca2b;
	border-radius: 5px;
	margin: 5px 0 0 120px;
	cursor: pointer;
	border: none;
	padding: 0;
}


.list-selllist {
	line-height: 13px;
	padding-bottom: 2px;
	display: block;
}

.search-result > li {
	padding: 10px;
	border: 1px solid #cfd1d7;
	background: #fff;
	border-radius: 5px;
	margin-bottom: 10px;
}

.search-result li .search-thumb {
	display: block;
	float: left;
}

.search-result li .search-thumb .offer-pic {
	width: 260px;
	height: 172px;
	overflow: hidden;
	display: block;
	position: relative;
	margin-right: 10px;
	border-radius: 5px;
}

.search-result li .search-thumb .offer-pic img {
	border-radius: 5px;
	display: block;
}

.search-result li .search-right {
	float: left;
	width: 418px;
	height: 168px;
	position: relative;
}

.search-result li .search-right .search-title {
	font-size: 18px;
	color: #000;
}

.search-result li .search-right .search-title h4 {
		font-weight: normal;
		padding-bottom: 5px;
}

.search-result li .search-right .search-ap-info {
	font-size: 13px;
	font-weight: 600;
	color: #9e9e9e;
	float: left;
}

.search-result li .search-right .rating {
	float: left;
}

.search-result li .search-right .rating ul {
	padding-top: 2px;
}

.search-result li .search-right .rating a {
	line-height: 20px;
}

.search-result li .search-right .text {
	font-size: 12px;
	font-weight: normal;
	color: #6c6c6c;
	padding-top: 10px;
}

.search-result li .search-right .link {
	font-size: 13px;
	font-weight: 700;
	color: #ffae00;
	padding-top: 10px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
}

.search-result li .search-right .price {
	font-size: 13px;
	font-weight: 700;
	color: #000;
	position: absolute;
	right: 0;
	bottom: 0;
	padding-top: 10px;
}

.inputText {
	width: 78%;
	height: 34px;
	line-height: 34px;
	float: left;
	border: 1px solid #cfd1d7;
	background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;

}

.refLabel {
	line-height: 48px!important;
}










.index-offer > li {
	margin-bottom: 10px;
}

.index-offer li .search-thumb {
	display: block;
	float: left;
}

.index-offer li .search-thumb .offer-pic {
	width: 180px;
	height: 122px;
	overflow: hidden;
	display: block;
	position: relative;
	margin-right: 10px;
	border-radius: 5px;
}

.index-offer li .search-thumb .offer-pic img {
	border-radius: 5px;
	display: block;
	max-width: 100%;
}

.index-offer li .search-right {
	float: left;
	width: 496px;
}

.index-offer li .search-right .search-title {
	font-size: 16px;
	color: #000;
}

.index-offer li .search-right .search-title h4 {
		font-weight: normal;
		padding-bottom: 8px;
}

.index-offer li .search-right .search-ap-info {
	font-size: 13px;
	font-weight: 600;
	color: #9e9e9e;
	float: left;
}

.index-offer li .search-right .rating {
	float: right;
}

.index-offer li .search-right .rating ul {
	padding-top: 2px;
}

.index-offer li .search-right .rating a {
	line-height: 20px;
}

.index-offer li .search-right .text {
	font-size: 12px;
	font-weight: normal;
	color: #6c6c6c;
	padding-top: 10px;
}

.index-offer li .search-right .link {
	font-size: 13px;
	font-weight: 700;
	color: #ffae00;
	padding-top: 10px;
	display: block;
	float: left;
}

.index-offer li .search-right .price {
	font-size: 13px;
	font-weight: 700;
	color: #000;
	float: left;
	padding-top: 10px;
}

.nearme-page .list-offer li a p {
	float: none!important;
}

.nearme-page .list-offer li a p.text {
	float: none!important;
	width: auto!important;
}

.range-select {
	display: block;
	border: 1px solid #cfd1d7;
	background: #fff;
	width: 190px;
	padding: 8px 5px;
	border-radius: 5px;
	font-size: 11px;
	color: #929293;
	margin: 10px 0;
}



#filters form .right .main-search input {
	width: 95%;
}

.det-prop-list {
	display: table;
	width: 100%;
}

.det-prop-list li {
	padding-left: 10px;
	display: table-row;
}

.det-prop-list li span, .det-prop-list li div {
	display: table-cell;
}

.det-prop-list li span {
	width: 202px;
}

.amm-prop li {
	float: left;
	width: 48%;
	padding-left: 10px;
	margin-right: 2px;
}

.amm-prop li span {
	width: 202px;
}

.bg-pr {
	background: #f5f5f5;
}

.arrange-viewing h3 {
	text-align: left!important;
	line-height: 25px!important;
	margin: 10px 0 0 0!important;
	padding-bottom: 10px;
	font-weight: normal!important;
}

.arrange-viewing h3 span {
	color: #ffca2b;
	font-weight: 700;
}

.arrange-viewing .row-form {
	width: 206px;

}

.feedbackform .rating {
	background: #fff;
	border-radius: 4px;
	padding: 0 2px 8px 8px;
}

.list-box-pr li {
	line-height: 28px;
	padding: 0 0 0 14px;
	background: url(../img/sprite.png) no-repeat scroll 0 -82px;
		display: block;
	color: #6c6c6c;
	font-size: 13px;
	line-height: 28px;
}


#slider-inside .c-c .offer-info .left h1 {
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}

.view-all-p {
	background: #000;
	display: block;
	height: 72px;
	padding: 0 10px 0 12px;
	float: left;
	color: #fff;
	margin-left: -9px;
	border-radius: 0 5px 5px 0;
}

.view-all-p span {
	background: url(../img/sprite.png) no-repeat scroll 0 -355px;
	height: 26px;
	display: block;
	width: 12px;
	margin: 13px 0 0 3px;
}

a:hover.view-all-p {
	background: #ffca2b;
}


@media screen and (max-height:700px){


	#slider-index ul .slide1, #slider-index ul .slide-sell {
		padding-top: 120px!important;
	}
}

.careers-tr {
	width: 343px;
	float: left;
	margin-right: 20px;
}

.careers-tr h3 {
	border-bottom: 1px solid #cfd1d7;
	line-height:  normal;
	padding: 5px 10px;
	color: #000;
	font-size: 18px;
	font-weight: 300;
}

.careers-tr img {
	border-radius: 5px;
	margin-bottom: 5px;
}

.careers-tr .list-box li {
	font-size: 13px;
	margin-bottom: 10px;
	background: url(../img/sprite.png) no-repeat scroll 0 -1107px;
}

.careers-tr .list-box li:last-child {
	margin-bottom: 0;
}

.career-box-i img {
	border-radius: 5px;
	margin-bottom: 5px;
	float: left;
	width: 323px;
}

.career-box-i p {
	float: left;
	margin-left: 10px;
	width: 350px;
}

.career-box-i .list-box {
	margin-top: 10px;
}

.career-box-i .list-box li {
	font-size: 13px;
	margin-bottom: 10px;
	background: url(../img/sprite.png) no-repeat scroll 0 -1107px;
}

.career-box-i .list-box li:last-child {
	margin-bottom: 0;
}

.career-box-i h4 {
	margin: 30px 0 10px 0;
}

.career-box-i .career-positions li {
	padding: 2px 0;
}

.career-box-i .career-positions li a {
color: #ffae00;
font-size: 14px;
text-transform: uppercase;
font-weight: 600;
}

.testimonials li {
	padding: 10px 0;
	margin-bottom: 15px;
	color: #6c6c6c;
	font-style: italic;
	font-size: 13px;
}

.testimonials li span {
	display: block;
	float: right;
	font-weight: bold;
	font-size: 13px;
	color: #000;
	font-style: normal;
	padding-top: 20px;
}

#gallCont {
  width:100%;
  height:100%;
  position: absolute;
  top:0;
  overflow:hidden;
  background:#303030;
}

#gallCont .inside-menu {
  position:absolute;
  bottom:54px;
  margin: 0 auto;
  width:100%;

}

#gallCont .inside-menu li {
  height: 40px;
  overflow:hidden;
}

#gallCont #banner { position: relative; overflow: auto; margin-top:120px; }
#gallCont #banner li { list-style: none; }
#gallCont #banner ul li { float: left; }
#gallCont #banner ul li img {
	width: auto!important;
	margin: 0 auto;
	left:0;
	right:0;
	display:block;
	max-width: auto!important;
	max-height: 100%;
}

.unslider-arrow { position:absolute; z-index:8888; background:#000; width:30px; height:30px;  top:50%; bottom:50%; }

.unslider-arrow.next {
	right:0;
	background: #000 url(../img/sprite.png) no-repeat scroll 8px -355px;
	border-radius: 5px 0 0 5px;
}


.unslider-arrow.prev {
	background: #000 url(../img/sprite.png) no-repeat scroll 8px -254px;
	border-radius: 0 5px 5px 0;
}

#gallCont .offer-line {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.total-size {
	font-weight: 700;
	color: #000!important;
	padding-bottom: 10px;
}

.careers-box h3 .see-all {
	float: right;
color: #ffae00;
font-size: 14px;
text-transform: uppercase;
font-weight: 600;
}

.careers-box h3 .see-all span {
	display: block;
float: right;
margin-left: 5px;
width: 7px;
height: 42px;
background: url(../img/sprite.png) no-repeat scroll 0 -75px;
}

.valuation-page .val-form .ms-sel-ctn, .sell-page .val-form .ms-sel-ctn {
	line-height: 38px;
	height: 38px;
	margin-bottom: 20px;
	overflow: hidden;
}

.valuation-page .val-form .ms-sel-ctn input, .sell-page .val-form .ms-sel-ctn input {
	width: 90%;
	height: 36px;
	padding: 0 10px;
	background: transparent;
}

.valuation-page .val-form  .ms-ctn .ms-sel-item, .sell-page .val-form  .ms-ctn .ms-sel-item {

	margin: 0px 5px 1px 5px;
}

.valuation-page .val-form  .ms-helper, .sell-page .val-form  .ms-helper {
	display: none!important;
}

.valuation-page .val-form .ms-sel-ctn .ms-sel-item .ms-close-btn , .sell-page .val-form .ms-sel-ctn .ms-sel-item .ms-close-btn {
	margin: 16px 2px 0 10px;
}


.fixed-arrow.list-box-pr li {
	background:  url(../img/sprite.png) no-repeat scroll 0 -1108px;
	line-height: 16px;
	margin: 12px 0 12px 0;
}

.inside-sold {
	background: #ffca2b!important;
	color: #000!important;
	font-size: 14px!important;
	padding: 0 20px!important;
	text-shadow: none!important;
	line-height: 30px;
	display: block;
	float: left;
	margin: 5px 10px 0 0;
}

.inside-let {
	background: #000!important;
	color: #fff!important;
	font-size: 14px!important;
	padding: 0 20px!important;
	text-shadow: none!important;
	line-height: 30px;
	display: block;
	float: left;
	margin: 5px 10px 0 0;
}


.buyTab .ms-sel-ctn input {
	width: 90%;
}

.terms-footer {
	font-size: 13px;
	text-align: center;
	display: block;
	color: #000;
}

.opacity-tour {
		opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */

}

.legend {
	position: absolute;
	top: 15px;
	left: 15px;
}

.legend h4 {
	color: #444444;
	font-size: 13px;
	font-weight: 700;
	padding-bottom: 5px;
}

.legend ul li {
		color: #444444;
	font-size: 13px;
	line-height: 26px;
	margin-bottom: 5px;
}

.legend ul li span {
	display: block;
	width: 26px;
	height: 26px;
	float: left;
	margin-right: 10px;
	border-radius: 5px;
}

.legend ul li.l1 span {
	background: #b9b9b9;
}

.legend ul li.l2 span {
	background: #444444;
}

.legend ul li.l3 span {
	background: #f19300;
}


#slider {
  position: relative;
  overflow: hidden;
  width:100%!important;
  top:120px;
}

#slider ul {
  position: relative;
  margin-top: -300px;
  margin: 0;
  padding: 0;
  list-style: none;
  display:block;

}

#slider ul li {
  position: relative;
  display: inline-block;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;

}

#slider ul li img {
 	width: auto !important;
 	height: 100%;
	margin: 0 auto;
	/*margin-top: -300px;*/
	left:0;
	right:0;
	display:block;
	max-width: auto!important;
	/*max-height: 100%;*/
}

.blog-slider li .white-bg-blog, .head-inside-b .white-bg-blog {
	background-color:rgba(255,255,255,0.7);
}

.head-inside-b .white-bg-blog {

}

#slider-index .blog-slider li h1 {
	font-weight: normal;
	font-size: 28px;
	text-shadow: none;
	line-height: 100px;
	margin: 0;
	text-transform: uppercase;
}

.head-inside-b  h1 {
	font-weight: normal;
	font-size: 28px;
	text-shadow: none;
	line-height: 40px;
	padding: 20px 0 0 0;
	text-transform: uppercase;
}

.head-inside-b p {
	line-height: 30px;
	padding-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
}

#slider-index .blog-slider li h1 a {
	color: #000;
	text-shadow: none;
}

#blog-nav {
	background: #ebebeb;
}

#blog-nav ul li {
	float: left;
}

#blog-nav ul li a {
	display: block;
	line-height: 36px;
	color: #000;
	font-size: 13px;
	padding: 0 20px;
	text-transform: uppercase;
}

#blog-nav ul li a:hover, #blog-nav ul li a.selected {
	background: #161719;
	color: #ffca2b;
}

.blog-four-n {
	padding: 0 0 30px 0;
}

.blog-four-n > ul {
	padding: 30px 0 0 0;
}

.blog-four-n > ul li {
	float: left;
	width: 49%;
	height: 320px;
	overflow: hidden;
	position: relative;
	border-radius: 6px;
	margin: 0 2% 2% 0;
	-moz-transition-duration: 0.4s; /* Firefox 4 */
	-webkit-transition-duration: 0.4s; /* Safari and Chrome */
	-o-transition-duration: 0.4s; /* Opera */
}

.blog-four-n > ul li:hover {
		-moz-transition-duration: 0.4s; /* Firefox 4 */
	-webkit-transition-duration: 0.4s; /* Safari and Chrome */
	-o-transition-duration: 0.4s; /* Opera */
}

.blog-four-n > ul li:nth-child(2n) {
	margin-right: 0;
}

.blog-four-n > ul li img {
	position: relative;
}

.blog-four-n > ul li .article-head {
	background-color:rgba(255,255,255,0.7);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 150;
	width: 90%;
	padding: 4% 5%;
	-moz-transition-duration: 0.4s; /* Firefox 4 */
	-webkit-transition-duration: 0.4s; /* Safari and Chrome */
	-o-transition-duration: 0.4s; /* Opera */
}

.blog-four-n > ul li .article-head h2 {
	font-size: 20px;
	text-transform: uppercase;
}

.blog-four-n > ul li .article-head p {
	font-size: 16px;
}

.blog-four-n > ul li .overlay {
	display: none;
	padding: 4%;
	background-color:rgba(0,0,0,0.7);
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
		-moz-transition-duration: 0.4s; /* Firefox 4 */
	-webkit-transition-duration: 0.4s; /* Safari and Chrome */
	-o-transition-duration: 0.4s; /* Opera */
}

.blog-four-n > ul li:hover .article-head {
	display: none;
	-moz-transition-duration: 0.4s; /* Firefox 4 */
	-webkit-transition-duration: 0.4s; /* Safari and Chrome */
	-o-transition-duration: 0.4s; /* Opera */
}

.blog-four-n > ul li:hover .overlay {
	display: block;
	-moz-transition-duration: 0.4s; /* Firefox 4 */
	-webkit-transition-duration: 0.4s; /* Safari and Chrome */
	-o-transition-duration: 0.4s; /* Opera */
}

.blog-four-n > ul li .overlay h2 a, .blog-four-n > ul li .overlay .title-over, .blog-four-n > ul li .overlay p {
	color: #fff;
	display: block;
}

.blog-four-n > ul li .overlay h2 {
	font-size: 16px;
	font-weight: normal;

}

.blog-four-n > ul li .overlay .title-over {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.blog-four-n > ul li .overlay p {
	padding: 20px 0;
	font-size: 14px;
}

.blog-four-n > ul li .overlay .but-over {
	display: block;
	width: 120px;
	background: #ffca2b;
	color: #fff;
	text-transform: uppercase;
	margin: 6px auto;
	line-height: 36px;
	text-align: center;
	padding: 0 15px;
	border-radius: 4px;
}

.head-inside-b {
	width: 100%;
	position: relative;
	height: 538px;
	margin-top: -116px;
}

.bg-i-b {
	height: 422px;
	padding-top: 116px;
}

.inside-article {
	padding: 30px 0;
}

.inside-article .date {
	display: block;
	font-size: 13px;
	padding: 0 0 20px 0;
}

.inside-article p {
	padding: 10px 0;
}

.inside-article ul  {
	margin: 20px 0;
}

.inside-article ul li {
	margin: 8px 0;
	color: #545454;
	padding-left: 10px;
	background: url('../img/bullet-blog.png') no-repeat left center;
}

.inside-article img {
	display: block;
	width: 100%;
	height: auto !important;
	max-width: 100%;
	border-radius: 10px;
	 margin: 20px 0;
}

.inside-article p img {
	margin-right: 20px;
}

.grind {
	color: #000;
	font-weight: bold;
	display: block;
	margin: 10px auto 0;
	text-align: center;
	font-size: 11px;
}

.fb_iframe_widget {
	padding-bottom: 20px;
}

a:hover.grind {
	color: #ec622f;
}

.fb-like-box  {
	/*background: #18191b;*/
border-radius: 5px;
}

.fb-like-box .pluginBoxDivider {
	border: none!important#slider-index .dots;
}

.social-i {
	padding: 20px 0 0 0;
}

.social-i li {
	float: left;
	margin-right: 10px;
	height: 30px;
	background: none!important;
}

.social-i li a {
	display: block;
}

.social-i li span {
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	display: block;
}

.social-i li img {
	margin: 0;
}


.popup-mon {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.popup-mon .monu {
	position: absolute;
	z-index: 5000;
}

.popup-mon .img {
	width: 176px;
	position: absolute;
	top: 350px;
	left: 20px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.21);
	border-radius: 5px;
}

.popup-mon .img span {
	display: block;
	width: 176px;
	height: 135px;
	border-radius: 5px;
}

.popup-mon .img h5 {
	background: #18191b;
	display: block;
	text-align: center;
	padding: 5px 0;
	margin-top: -3px;
	font-weight: normal;
	color: #fff;
	font-size: 14px;
	border-radius: 0 0 5px 5px;
}


.center-ui .c1 .monu {
	width: 66px;
	height: 61px;
	top: 120px;
	left: 160px;
	background: url(../img/maps/c1.png) no-repeat;
}

.center-ui .c2 .monu {
	width: 66px;
	height: 51px;
	top: 180px;
	left: 322px;
	background: url(../img/maps/c2.png) no-repeat;
}

.center-ui .c3 .monu {
	width: 63px;
	height: 53px;
	top: 180px;
	left: 453px;
	background: url(../img/maps/c3.png) no-repeat;
}

.center-ui .c4 .monu {
	width: 68px;
	height: 51px;
	top: 188px;
	left: 550px;
	background: url(../img/maps/c4.png) no-repeat;
}

.center-ui .c5 .monu {
	width: 51px;
	height: 52px;
	top: 261px;
	left: 316px;
	background: url(../img/maps/c5.png) no-repeat;
}

.center-ui .c6 .monu {
	width: 57px;
	height: 54px;
	top: 379px;
	left: 320px;
	background: url(../img/maps/c6.png) no-repeat;
}

.center-ui .c7 .monu {
	width: 58px;
	height: 55px;
	top: 287px;
	left: 430px;
	background: url(../img/maps/c7.png) no-repeat;
}

.center-ui .c8 .monu {
	width: 66px;
	height: 40px;
	top: 542px;
	left: 422px;
	background: url(../img/maps/c8.png) no-repeat;
}

.center-ui .c9 .monu {
	width: 63px;
	height: 48px;
	top: 290px;
	left: 645px;
	background: url(../img/maps/c9.png) no-repeat;
}

.center-ui .c10 .monu {
	width: 63px;
	height: 48px;
	top: 314px;
	left: 535px;
	background: url(../img/maps/c10.png) no-repeat;
}

.center-ui .c11 .monu {
	width: 52px;
	height: 44px;
	top: 394px;
	left: 500px;
	background: url(../img/maps/c11.png) no-repeat;
}

.center-ui .c12 .monu {
	width: 51px;
	height: 66px;
	top: 367px;
	left: 618px;
	background: url(../img/maps/c12.png) no-repeat;
}

.center-ui .c13 .monu {
	width: 75px;
	height: 34px;
	top: 465px;
	left: 672px;
	background: url(../img/maps/c13.png) no-repeat;
}


.center-ui .c1 .img span {
		background: url(../img/maps/c1.jpg) no-repeat;
}

.center-ui .c2 .img span {
		background: url(../img/maps/c2.jpg) no-repeat;
}

.center-ui .c3 .img span {
		background: url(../img/maps/c3.jpg) no-repeat;
}

.center-ui .c4 .img span {
		background: url(../img/maps/c4.jpg) no-repeat;
}

.center-ui .c5 .img span {
		background: url(../img/maps/c5.jpg) no-repeat;
}

.center-ui .c6 .img span {
		background: url(../img/maps/c6.jpg) no-repeat;
}

.center-ui .c7 .img span {
		background: url(../img/maps/c7.jpg) no-repeat;
}

.center-ui .c8 .img span {
		background: url(../img/maps/c8.jpg) no-repeat;
}

.center-ui .c9 .img span {
		background: url(../img/maps/c9.jpg) no-repeat;
}

.center-ui .c10 .img span {
		background: url(../img/maps/c10.jpg) no-repeat;
}

.center-ui .c11 .img span {
		background: url(../img/maps/c11.jpg) no-repeat;
}

.center-ui .c12 .img span {
		background: url(../img/maps/c12.jpg) no-repeat;
}

.center-ui .c13 .img span {
		background: url(../img/maps/c13.jpg) no-repeat;
}



.oborishte-ui .c1 .monu {
	width: 50px;
	height: 61px;
	top: 316px;
	left: 321px;
	background: url(../img/maps/o1.png) no-repeat;
}

.oborishte-ui .c1 .img span {
		background: url(../img/maps/o1.jpg) no-repeat;
}


.oborishte-ui .c2 .monu {
	width: 46px;
	height: 71px;
	top: 207px;
	left: 400px;
	background: url(../img/maps/o2.png) no-repeat;
}

.oborishte-ui .c2 .img span {
		background: url(../img/maps/o2.jpg) no-repeat;
}

.aling-text {
	width: 600px;
	margin: 0 auto;
}

.blog-banner {
	width: 708px;
	height: 334px;
	background: url(../img/blog-banner.jpg) no-repeat;
	border-radius: 5px;
}

.blog-banner h1 {
	font-size: 28px;
	padding: 64px 0 0 20px;
}

.blog-banner h1 a {
	color: #fff;
}

.blog-banner-index {
	width: 100%;
	height: 150px;
	background: url(../img/blog250x150.jpg) no-repeat;
	border-radius: 5px;
	margin-bottom: 20px;
}

.blog-banner-index h1 {
	font-size: 18px;
	padding: 103px 0 0 10px;
}

.blog-banner-index h1 a {
	color: #fff;
}

.st_facebook_large, .st_twitter_large, .st_linkedin_large, .st_googleplus_large {
	width: 34px;
}

.st_facebook_large span, .st_twitter_large span, .st_linkedin_large span, .st_googleplus_large span {
	border-radius: 50px;

}


.offer-information .detail-box.colorRows2 li:nth-child(1) {
	background: #fff!important;
}

.offer-information .detail-box.colorRows2 li:nth-child(2) {
	background: #f5f5f5!important;
}

.offer-information .detail-box.colorRows2 li:nth-child(3) {
	background: #f5f5f5!important;
}

.offer-information .detail-box.colorRows2 li:nth-child(4) {
	background: #fff!important;
}

.offer-information .detail-box.colorRows2 li:nth-child(5) {
	background: #fff!important;
}

.offer-information .detail-box.colorRows2 li:nth-child(6) {
	background: #f5f5f5!important;
}

.offer-information .detail-box.colorRows2 li:nth-child(7) {
	background: #f5f5f5!important;
}

.offer-information .detail-box.colorRows2 li:nth-child(8) {
	background: #fff!important;
}

#acc-menu {
	display: none;
	line-height: 38px;
	float: right;
	color: #fff;
	background: transparent;
	border: none;
	cursor: pointer;
}

a:hover#acc-menu {
	color: #ffca2b;
}

#acc-menu span {
	float: right;
	margin: 10px 0 0 5px;
	display: block;
	width: 24px;
	height: 20px;
	background: url(../img/acc-menu.png) no-repeat;
}

select#responsiveNavigation{
	display: none;
}

#mainResponsiveNavigation{
	display: none;
}

#mainResponsiveNavigation .panel{
	display: none;
}

#wrapper{
	width: 100%;
}

.sell-page .bg-val{
	margin-top: 0px;
}

span.title_location{
	color: #ffffff !important;
	display: block;
}

s{
	text-decoration: none;
	position: relative;
	float: left;
}

s:before{
	width: 100%;
	content: "";
	position: absolute;
	top: 50%;
	border-top: 2px solid #ac2829;
	transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	display: block;
}

span.title-property-size{
	text-transform: none !important;
	font-size: 16px !important;
	margin-left: 60px !important;
}

span.title-property-price-per-square{
	text-transform: lowercase !important;
	text-transform: none !important;
	font-size: 16px !important;
	margin-left: 10px !important;
}



/*--BROWSER LOCATION REQUEST--*/
div.location-modal-overlay{
	background: rgba(0, 0, 0, 0.8);
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9999;
}

div.location-modal{
	width: 530px;
	margin: 100px auto 0px auto;
}

div.location-modal > header{
	color: #000000;
	background: #ffca2b;
	width: calc(100% - 42px);
	padding: 17px 21px 17px 21px;
	font-size: 15px;
	font-weight: 700;
	text-shadow: 1px 1px 0px #d1a521;
	border-top-left-radius: 17px;
	border-top-right-radius: 17px;
	position: relative;
}

div.location-modal > header > span.location-close{
	color: #ffffff;
	background: #000000;
	width: 21px;
	height: 21px;
	text-align: center;
	border: 4px solid #ffffff;
	border-radius: 4px;
	cursor: pointer;
	position: absolute;
	top: -12px;
	right: -12px;
	display: block;
	-webkit-transition: border 0.3s;
	transition: border 0.3s;
}

div.location-modal > header > span.location-close > i.location-icon-close{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAIAAAAmzuBxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyQjU1OTVDQjA5NDBFNDExODAwMkU0NkNGODc4ODQ3OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4QzI0QUM1NjlDOTcxMUU0QjgxNUVGQzQ4MUQ1QkE5MiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4QzI0QUM1NTlDOTcxMUU0QjgxNUVGQzQ4MUQ1QkE5MiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkE3RTA1OUQ1Q0Q0N0U0MTE4RDQ1OUFEMUM3QzRBODZGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJCNTU5NUNCMDk0MEU0MTE4MDAyRTQ2Q0Y4Nzg4NDc5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+kDVwBQAAAIJJREFUeNqEkMkNAyEQBMkFBMlArogzIkhjXeyBEbblfo2qRz2HUEqFELz3FOKRlBISYxywlHKcaq0ZY7C11tQXrLWKnPPxCMNaO22EK8hZ0Sr4PZrwz6Y59BbhWwfkbf/KYOVh/98jpTRR7905t9/Cxdtq69DxD3L43defEg98CTAA5HrrTrKTB64AAAAASUVORK5CYII=);
	width: 11px;
	height: 11px;
	margin: 5px 0px 0px 5px;
	display: block;
}

div.location-modal > header > span.location-close:hover{
	border: 4px solid #ffbf00;
}

div.location-modal > article{
	background: #ffffff;
	width: calc(100% - 44px);
	padding: 14px 22px 22px 22px;
	border-bottom-left-radius: 17px;
	border-bottom-right-radius: 17px;
}

div.location-modal > article > h3{
	color: #737373;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 9px 0px;
	font-size: 13px;
	font-weight: 700;
}
/*--END OF BROWSER LOCATION REQUEST--*/

/*--PROFILE BUTTONS--*/
div.profile-buttons{
	float: right;
}
/*--END OF PROFILE BUTTONS--*/

.desktop-only{
	display: block;
}

.mobile-only{
	display: none;
}

.icon-flag-en{
	/*background: url("../img/en-mobile.jpg") no-repeat;
	width: 25px;
	height:  19px;*/
	background: url("../img/flags-en_small.png") no-repeat;
	width: 20px;
	height: 15px;
	display: inline-block;
	float: left;
}

.icon-flag-bg{
	/*background: url("../img/bg-mobile.jpg") no-repeat;
	width: 25px;
	height:  19px;*/
	background: url("../img/flags-bg_small.png") no-repeat;
	width: 20px;
	height: 15px;
	display: inline-block;
	float: left;
}

.icon-flag-fr{
	/*background: url("../img/bg-mobile.jpg") no-repeat;
	width: 25px;
	height:  19px;*/
	background: url("../img/flags-fr_small.png") no-repeat;
	width: 20px;
	height: 15px;
	display: inline-block;
	float: left;
}

.nav-flags{
	margin-top: 8px;
}

li a .offer-pic > span.property-label-small{
	color: #b7102e;
	background: #ffca2b;
	height: 22px;
	padding: 0px 10px 0px 10px;
	line-height: 22px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(255, 203, 43, 0.4);
	        box-shadow: 0px 1px 2px 0px rgba(255, 203, 43, 0.4);
	border-bottom-right-radius: 5px 5px;
	position: absolute;
	top: 0px;
	left: 0px;
}

span.property-label-big{
	color: #000000 !important;
	background: #ffca2b !important;
	height: 30px !important;
	padding: 0px 20px 0px 20px !important;
	margin: 5px 10px 0px 0px !important;
	line-height: 30px !important;
	font-size: 14px !important;
	font-weight: bold !important;
	text-shadow: none !important;
	text-transform: uppercase !important;
	float: left !important;
	display: block !important;
}

.map-tooltip-property-image{
	width: 131px;
	height: 87px;
	float: left;
}

.map-tooltip-property-image img{
	width: 131px;
	height: 87px;
	border-radius: 3px;
	float: left;
}

.map-tooltip-property-details{
	width: 225px;
	margin-left: 10px;
	float: left;
}

.map-tooltip-property-details h3{
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	display: block;
}

.map-tooltip-property-details span.property-category{
	color: #6c6c6c;
	margin: 8px 0px 0px 0px;
	font-size: 11px;
	font-weight: 700;
	display: block;
}

.map-tooltip-property-details div.property-description{
	color: #6c6c6c;
	margin: 15px 0px 0px 0px;
	font-size: 11px;
}

.gm-style-iw + div {
	display: none;
}

.user-login-buttons{
	width: 98.2% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.user-login-buttons li:last-child{
	margin-left: 0px !important;
	float: right !important;
}

.ui-dropdownchecklist-selector{
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

span.ui-dropdownchecklist-selector.ui-state-default.ui-state-disabled{
	opacity: 0.2;
}

.calculator-page {
	padding: 20px 0;
}

.calculator-page h2 {
	font-size: 25px;
	margin-bottom: 16px;
}

.view-promo-block .view-header {
  font-size: 12px;
}

.calculator-page table {
	border: 0;
  border-spacing: 0;
  font-size: 0.857em;
  margin: 24px 0;
  width: 100%;
}


.view-promo-block td {
  display: block;
  position: relative;
  float: left;
}

.view-promo-block td {
  background: none repeat scroll 0 0 #18191b;
  border: 0 none;
  color: #fff!important;
  height: 190px;
  vertical-align: top;
  width: 452px;
}

.view-promo-block td p {
	color: #fff;
}

#block-block-4 h2, #block-block-5 h2, #block-block-6 h2, .view-promo-block h2 {
  color: #ffca2b;
  margin-bottom: 15px;
  margin-top: 10px;
	margin-left: 28px;
	font-size: 18px;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
}


#block-block-4 img, #block-block-5 img, #block-block-6 img, .view-promo-block img {
  display: block;
  float: left;
  margin-left: 30px;
  margin-right: 20px;
  margin-bottom: 40px;
  font-size: 11px;
}

.view-promo-block td:first-child {
  margin-right: 20px;
}

.view-promo-block .views-field-view-node {
  background: none repeat scroll 0 0 #ffca2b;
  bottom: -20px;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 35px;
  left: 106px;
  padding-top: 15px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 260px;
}

.view-promo-block .views-field-view-node a {
	color: #18191b;
}

.map-image-famous-property{
	position: absolute;
}

#b19-image{
	position: absolute;
	top: 125px;
	left: 160px;
}

#opulchenska-image{
	top: 180px;
	left: 330px;
}

#marialuiza-image{
	top: 190px;
	left: 450px;
}

#stochna-image{
	top: 190px;
	right: 320px;
}

#mallofsofia-image{
	top: 265px;
	left: 320px;
}

#vitoshawest-image{
	top: 295px;
	left: 435px;
}

#president-image{
	top: 313px;
	right: 355px;
}

#nevsky-image{
	top: 290px;
	right: 230px;
}

#parlament-image{
	top: 365px;
	right: 270px;
}

#vitoshaeast-image{
	top: 375px;
	right: 385px;
}

#ruski-image{
	top: 390px;
	left: 320px;
}

#ndk-image{
	left: 425px;
	bottom: 180px;
}

#vasillevski-image{
	right: 200px;
	bottom: 260px;
}

#southpark-image{
	left: 270px;
	bottom: 220px;
}

#lozenetskempinski-image{
	bottom: 320px;
	left: 390px;
}

#residense-image{
	top: 390px;
	right: 310px;
}

#oldlozenets-image{
	top: 170px;
	right: 290px;
}

#doctorsgarden-image{
	top: 310px;
	left: 300px;
}

#oborishte2-image{
	top: 330px;
	left: 435px;
}

#parkazaimov-image{
	top: 210px;
	left: 420px;
}

#mallcerdica-image{
	top: 340px;
	right: 250px;
}

.map-popup-place-info{
	background: #18191b;
	width: 176px;
	position: absolute;
	bottom: 225px;
	left: 18px;
	border-radius: 5px 5px 5px 5px;
	display: none;
}

.map-popup-place-info > .image{
	width: 176px;
	height: 135px;
}

.map-popup-place-info > .image > img{
	width: 176px;
	height: 135px;
	border-radius: 5px 5px 5px 5px;
}

.map-popup-place-info > div.title{
	color: #ffffff;
	padding: 8px 14px 8px 14px;
	font-size: 16px;
}

#img_01{
	width: 100% !important;
}


.slide-platinum.platinumbg {
	background: url(../img/sl-platinium-bg.jpg) no-repeat center !important;
}
.slide-platinum.platinumen {
	background: url(../img/sl-platinium-en.jpg) no-repeat center !important;
}
.slide-platinum .c-c a.link {
	width: 202px;
	height: 38px;
	display: block;
	position: absolute;
	bottom: 38px;
	left: 185px;
}
.slide-platinum .c-c a.link2 {
	width: 202px;
	height: 38px;
	display: block;
	position: absolute;
	bottom: 38px;
	right: 165px;
}


.slide-vitosha.vitoshaen {
	background: url(../img/sl-vitosha.jpg) no-repeat center !important;
}
.slide-vitosha .c-c a.link {
	width: 172px;
	height: 38px;
	display: block;
	position: absolute;
	bottom: 38px;
	left: -15px;
}

.slide-vitosha.vitoshabg {
	background: url(../img/sl-vitoshabg.jpg) no-repeat center !important;
}

.slide-vitosha.vitoshaen {
	background: url(../img/sl-vitosha.jpg) no-repeat center !important;
}


.slide-corporate .c-c a.link {
	width: 230px;
	height: 43px;
	display: block;
	position: absolute;
	bottom: 93px;
    left: 204px;
}

.slide-corporate.corporateen {
	background: url(../img/corporate-en.jpg) no-repeat center !important;
}

#slider-index ul .slide-podprikritie {
	background: url(../img/slider/podprikritieBg.jpg) no-repeat center !important;
	position: relative;
}

#slider-index ul .slide-podprikritie.en {
	background: url(../img/slider/podprikritieEn.jpg) no-repeat center !important;
	position: relative;
}

#slider-index ul .slide-podprikritie .c-c a.link {
	width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}

#slider-index ul .slide-cambridge.en {
	background: url(../img/slider/cambridge-en.jpg) no-repeat center !important;
	position: relative;
}

#slider-index ul .slide-cambridge {
	background: url(../img/slider/cambridge-bg.jpg) no-repeat center !important;
	position: relative;
}

#slider-index ul .slide-investment-property.en {
	background: url(../img/slider/investment-en.jpg) no-repeat center !important;
	position: relative;
}

#slider-index ul .slide-investment-property{
	background: url(../img/slider/investment-bg.jpg) no-repeat center !important;
	position: relative;
}

#slider-index ul .slide-veronika {
	background: url(../img/slider/veronika/slides-siteveronikabg.png) no-repeat center !important;
	/*background: url(../img/slider/opendayslide.jpg) no-repeat center !important;*/
	position: relative;
}


#slider-index ul .slide-veronika.en {
	background: url(../img/slider/veronika/slides-siteveronikaen.png) no-repeat center !important;
	position: relative;
}


#slider-index ul .slide-luxury {
	background: url(../img/slider/luxury-properties-bg.jpg) no-repeat center !important;
	position: relative;
}


#slider-index ul .slide-luxury.en {
	background: url(../img/slider/luxury-properties-en.jpg) no-repeat center !important;
	position: relative;
}

#slider-index ul .slide-lozenets {
	background: url(../img/slider/lozenets-bg.jpg) no-repeat center !important;
	position: relative;
}

#slider-index ul .slide-lozenets.en {
	background: url(../img/slider/lozenets-en.jpg) no-repeat center !important;
	position: relative;
}

#slider-index ul .nocommission {
	background: url(../img/new-buildings-bg.jpg) no-repeat center !important;
	position: relative;
}
#slider-index ul .nocommission.en {
	background: url(../img/new-buildings-en.jpg) no-repeat center !important;
	position: relative;
}


#slider-index ul .slide-openday {
	/*background: url(../img/slider/openday-bg.jpg) no-repeat center !important;*/
	background: url(../img/slider/offie-space-bg.jpg) no-repeat center !important;
	position: relative;
}

#slider-index ul .slide-nikolina {
	background: url(../img/slider/nikolina-bg.jpg) no-repeat center !important;
	position: relative;
}


#slider-index ul .slide-nikolina.en {
	background: url(../img/slider/nikolina-en.jpg) no-repeat center !important;
	position: relative;
}


#slider-index ul .slide-openday.en {
	/*background: url(../img/slider/openday-en.jpg) no-repeat center !important;*/
	background: url(../img/slider/office-space-en.jpg) no-repeat center !important;
	position: relative;
}

#slider-index ul .slide1.slide-text-buttons {
	/* padding-top: 0 !important; */
}
#slider-index ul .slide-text-buttons {
	background: url(../img/slider/slide-home-bg.jpg) no-repeat center !important;
	position: relative;
}
#slider-index ul .slide-text-buttons::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background: rgba(0, 0, 0, .8);
}

#slider-index ul .slide-text-buttons .slide-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding-left: 10px;
	padding-right: 10px;
}

#slider-index ul .slide-text-buttons .slide-content .slide-title {
	color: #fe1f61;
	font-size: 30px;
	font-weight: 500;
	margin: 0 auto;
	text-align: center;
	max-width: 980px;
	width: 100%;
}
#slider-index ul .slide-text-buttons .slide-content .slide-text {
	color: #fff;
	font-size: 33px;
	margin: 20px auto 50px auto;
	text-align: center;
	max-width: 980px;
	width: 100%;
}
#slider-index ul .slide-text-buttons .slide-content .slide-text a:nth-of-type(3) img {
	max-width: 70px;
	margin-bottom: -3px;
}
#slider-index ul .slide-text-buttons .slide-content .slide-text a:nth-of-type(1) img,
#slider-index ul .slide-text-buttons .slide-content .slide-text a:nth-of-type(2) img {
	max-width: 30px;
}
#slider-index ul .slide-text-buttons .slide-content .slide-buttons {
	display: flex;
	align-items: center;
	margin: 0 auto;
}
#slider-index ul .slide-text-buttons .slide-content .slide-buttons a {
	border-radius: 40px;
	height: 48px;
	line-height: 48px;
	padding: 0 20px;
	min-width: 120px;
	background: #fe1f61;
	text-align: center;
	margin: 0 10px;
	color: #fff;
	font-size: 16px;
}

#slider-index ul .slide-veronika .c-c a.link {
	width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}

#slider-index ul .slide-varvara {
	background: url(../img/slider/varvara/slides-sitevarvarabg.png) no-repeat center !important;
	position: relative;
}

#slider-index ul .slide-varvara.en {
	background: url(../img/slider/varvara/slides-sitevarvaraen.png) no-repeat center !important;
	position: relative;
}

#slider-index ul .slide-dilarius .c-c a.link, 
#slider-index ul .slide-varvara .c-c a.link {
	width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}



#slider-index ul .slide-dilarius {
	background: url(../img/slider/dilarius-bg.jpg) no-repeat center !important;
	position: relative;
}

#slider-index ul .slide-dilarius.en {
	background: url(../img/slider/dilarius-en.jpg) no-repeat center !important;
	position: relative;
}


#slider-index ul .slide-draw {
	background: url(../img/slider/draw.jpg) no-repeat center !important;
}


#slider-index ul .slide-draw .box h1 {
	font-size: 32px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
}

#slider-index ul .slide-draw .box h1 span {
	color: #ffca2b;
}


#slider-index ul .slide-draw .box h2 {
	font-size: 25px;
	font-weight: normal;
	color: #fff;
}

#slider-index ul .slide-draw .box h2 span {
	color: #ffca2b;
	font-weight: bold;
}

#slider-index ul .slide-draw .box p {
	font-size: 25px;
	font-weight: normal;
	color: #fff;
	margin-top: 30px;
}

#slider-index ul .slide-draw .box p strong {
	text-transform: uppercase;
}

#slider-index ul .slide-draw .box .buts {
	margin-top: 40px;
}

#slider-index ul .slide-draw .box .buts a {
	display: inline-block;
	margin-right: 20px;
	color: #000;
	font-size: 14px;
	line-height: 48px;
	height: 48px;
	text-align: center;
	background: #ffca2b;
	border-radius:  4px;
	  padding: 0 20px;
	  text-transform: lowercase;
}

#slider-index ul .slide-draw .box .buts a span {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
}

.cookies-box {
    text-align: center;
    padding: 12px;
    position: fixed;
    bottom: 25px;
    left: 25px;
    z-index: 99999;
    max-width: 420px;
    -webkit-box-shadow: 1px 2px 3px rgba(0,0,0,0.04);
    -moz-box-shadow: 1px 2px 3px rgba(0,0,0,0.04);
    box-shadow: 1px 2px 3px rgba(0,0,0,0.04);
    background: #fff;
    border-radius: 6px;
} 
.cookies-box p {
	margin-bottom: 10px;
}
.cookies-box a {
	color: #000;
	font-weight: 600;
	text-decoration: underline;
}

.cookies-box .agree-btn {
	display: inline-block;
	color: #000;
	text-decoration: none;
	background: #ffca2b;
	font-size: 13px;
	height: 26px;
	line-height: 26px;
	border-radius: 6px;
	padding: 0 10px;
}

.cookies-box .close-cookies {
	display: inline-block;
	color: #ffca2b;
	text-decoration: none;
	background: #000;
	font-size: 13px;
	height: 26px;
	line-height: 26px;
	border-radius: 6px;
	padding: 0 10px;
}
/*invitaion popup*/
.popup-fixed {
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	-webkit-transform: scale(0);
	-moz-transform:    scale(0);
	-ms-transform:     scale(0);
	-o-transform:      scale(0);
	transform:         scale(0);
	display: none;
}
.popup-fixed.active {
	z-index: 9999;
	-webkit-transform: scale(1);
	-moz-transform:    scale(1);
	-ms-transform:     scale(1);
	-o-transform:      scale(1);
	transform:         scale(1);
	display: block;
}
.popup-fixed.active:before {
	content: '';
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0, .5);
}

.popup-fixed .content-popup a {
	display: block;
}
.popup-fixed .content-popup img {
	max-width: 100%;
	margin: auto;
	display: block;
}
.popup-fixed .content-popup {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform:    translate(-50%, -50%);
	-ms-transform:     translate(-50%, -50%);
	-o-transform:      translate(-50%, -50%);
	transform:         translate(-50%, -50%);
	padding: 40px;
	background: #fff;
	box-sizing: border-box;
	max-width: 700px;
	width: 100%;
}

.popup-fixed .close {
    width: 25px;
    height: 25px;
	position: absolute;
	right: 10px;
	top: 10px;
	background: #000 url(../img/close.png) no-repeat center;
	cursor: pointer;
    background-size: 65%;
    cursor: pointer;
    opacity: 1;
}

.inside-menu ul li.share-icons-nav {
	float: right;
}
.addthis_inline_share_toolbox {
	padding-top: 4px;
}
.addthis_inline_share_toolbox div .at-share-btn-elements span {
	margin: 0 !important;
}

.map-sofia .buy-areas {
	display: none;
}
@media screen and (max-width: 768px) {
	#search-filters ul {
		width: 100%;
	}
	.map-sofia {
		width: 100%;
		height: auto;
	}
	.map-sofia .map,
	.map img {
		display: none !important;
	}
	.map-sofia .buy-areas {
		display: block;
	}
}