a#cookiehintsubmit {
	margin-top: -5px;
	padding: 5px 8px;
	border: 1px solid #aaa;
	background-color: #F95537;
	color: #fff;
	text-shadow: 0.05em 0.05em 0.05em #151515;
	text-transform: none;
	font-size: 1.1em;
}

a#cookiehintsubmit:hover {
	border: 1px solid #aaa;
	background-color: #fafafa;
	color: #1d2746;
	text-shadow: none;
}

a#cookiehintsubmit:before {
	content: "\f00c";
	font-family: FontAwesome;
	padding-right:10px;
	color: #ccc;
	text-shadow: 0.05em 0.05em 0.05em #151515;
}
 
 
 
#redim-cookiehint {
	padding: 13px 0 8px 0 !important;
}


button.nivo-pretitle {
	padding: 8px 16px;
	color: #313c46;
	background: #fff;
	border: 1px solid #000;
	border-radius: 5px;
	font-size: 1.3em;
	font-family: Roboto Condensed;
}



div.slider-readmore {
	margin-top: 20px;
}

div.slider-readmore > button {
	padding: 20px 16px;
	border: 2px solid #2b4861 !important;
	border-radius: 5px;
	background-color: #F95537;
	color: #fff !important;
	font-size: 1.5em;
	font-weight: bold;
	font-family: Roboto Condensed;
}


div.slider-readmore > button:hover {
	background-color: #fff;
	color: #F95537 !important;
}


h1.nivo-title {
	margin-top: 20px;
	font-size: 2.2em;
	color: #fff !important;
	font-weight: bold;
	font-family: Roboto;
	text-shadow: 0.05em 0.05em 0.05em #000;
	line-height: 1;
}

p.nivo-posttitle {
	margin-top: 20px;
	font-size: 1.5em;
	color: #F95537 !important;
	font-weight: bold;
	font-family: Roboto;
	text-shadow: 0.05em 0.05em 0.05em #000;
}




div.mod_brproductslider_vm a.product-name {
	font-weight: bold !important;
	font-size: 1.2em !important;
}



div.mod_brproductslider_vm span.PricebasePrice {
	font-weight: bold !important;
}



div.mod_brproductslider_vm a > img {
	margin-bottom: 10px !important;
}





div.latest-news {
  text-align: justify;
}



div.latest-news > ul.srfrList {
	width: 100% !important;
}



div.latest-news > ul.srfrList > li {
	float: left;
	width: 20% !important;
	display: block !important;
    position: relative !important;
	clear: none !important;
	padding: 10px !important;
}



div.latest-news h3 {
  padding: 5px 5px 5px 15px;
  background: #ccc !important;
}

div.latest-news h3 > a {
  color: #000 !important;
 
}



div.latest-news img {
  width: 100% !important;
  height: auto !important;
}


div.latest-news p {
  font-size: 1.2em !important;
}


span.srfrReadMore {
  float: right;
  font-weight: bold;
}



div.tags-name-sections div.tags-list {
  margin-bottom: 30px;
}



div.tags-name-products {
  float: left;
  font-weight: bold;
  font-family: Roboto Condensed;
  font-size: 1em !important;
}

div.tags-name-sections ul > li {
  margin-bottom: 10px !important;
}



div.newsletter-input > input.input-group-field {
	width: 62% !important;
}



div.newsletter-input button {
  color: #1d2746 !important;
  background-color: #b9b4b4 !important;
  border-color: #1d2746 !important;
}



div.newsletter-input button:hover {
  color: #fff !important;
  background-color: #1d2746 !important;
  border-color: #b9b4b4 !important;
}



section.latest-blog h2 {
	font-size: 1.8em !important;
	color: #1d2746 !important;
	text-align: center !important;
	font-family: Roboto Slab !important;
}



div.slides_container div.bt-center img {
	outline: 0 !important;
}



div.slides_container div.bt-row {
	padding: 0 10px !important;
}




div.slides_container a.bt-title {
	color: #1d2746 !important;
	-webkit-transition: all .4s ease-in-out;
	text-align: center !important;
	text-transform: none !important;
	font-family: Roboto Slab !important;
	font-size: 1.4em !important;
	line-height: 1.1 !important;
}



div.slides_container a.bt-title:hover {
  color: #F95537 !important;
}





div.slides_container div.bt-introtext {
	line-height: 1.2 !important;
}


section.latest-blog {
	padding-top: 0 !important;
	padding-bottom: 70px !important;

}



section.latest-blog h4 {
	font-size: 20px;
	font-weight: 400;
	color: #F95537;
	margin-bottom: 5px;
  	text-align: center !important;
}




ul.list-ul > li:before {
  color: #000;
  content: "\f0da";
  font-family: FontAwesome;
  font-size: 1em !important;
  padding-right: 10px;
}



.pagination {	
	width: 100%;
	line-height: 1 !important;
	font-size: 1.1em !important;
	margin: 50px 0 !important;
}

.pagination ul {
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 0;
}

.pagination li {
	float: left;
	display: block;
	position: relative;
}

.counter {
	padding-right: 20px;
	text-align: right;
	width: 100%;
	color: #810052;
	font-weight: bold;

}

ul > li > span.pagenav {
	font-family: "Roboto Slab",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	color: #151515;
	
}

ul > li > a.pagenav {
	font-family: "Roboto Slab",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	color: #756aee;
	
}



div.pagenav-ul {
	margin: 100px 0 40px 0;
}


ul.pagenav {
	padding: 0;
	margin: 0;
	border: 0;
	background-color: #fafafa;
	color: #808080;
	clear: both;
}




div.pagenav-ul ul.pagenav li.previous > a, 
div.pagenav-ul ul.pagenav li.next > a {
	background: #F95537;
	color: #fff;
	padding: 10px 20px 10px;
	border: 1px solid #151515;
	font-size: 1.2em;
}

div.pagenav-ul ul.pagenav li.previous > a:hover, 
div.pagenav-ul ul.pagenav li.next > a:hover {
	background: #fff;
	color: #F95537;
}

div.pagenav-ul ul.pagenav li.previous > a > span.icon-chevron-left:before {
	content:"\f0d9";
	font-family:FontAwesome;
	padding-right: 5px;
}



div.pagenav-ul ul.pagenav li.next > a > span.icon-chevron-right:before {
	content:"\f0da";
	font-family:FontAwesome;
	padding-left: 5px;
}


p.counter {
	display: none;
}
 

div.blog li {
	margin-left: 10px;
}



div.tags-name {
	float: left;
	padding-right: 3px;
	font-weight: bold;
	font-size: 1.2em;
}


div.tags-list > ul.tags {
	width: 100%;
	
}

div.tags-list > ul.tags > li {
	float: left;
	margin-left: 5px;
	line-height: 2.2;
}

div.tags-list > ul.tags > li > a {
	padding: 5px 8px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color: #3c464f !important;
	border: 1px solid #3c464f;
	color: #fff;
}


div.tags-list > ul.tags > li > a:hover {
	background-color: #fff !important;
	color: #3c464f;
}


p.readmore > a.btn {
  background-color: #F95537;
  color: #fff;
  border: 1px solid #000;
  font-weight: bold;
  font-family: Roboto Condensed;
}



p.readmore > a.btn:hover {
  background-color: #fff;
  color: #F95537;
}





body.itemid725 div.other-articles-module, 
body.itemid227 div.other-articles-module {
  clear: both;
  padding: 50px 0;
}


div.other-articles-module > div.moduletable {
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.17);
  text-align: left;
}



div.other-articles-module ul.category-module > li:before {
  content: "\f02d";
  font-family: FontAwesome;
  color: #3c464f;
  padding-right: 6px;
  padding-left: 30px;
}


ul.pagenav > li.previous {
  float: left;
}



ul.pagenav > li.next {
  float: right;
}





body.article.itemid742 div.item-image img {
  width: 300px !important;
  height: auto !important;
  margin: 0 20px 20px 0 !important;
}



body.blog.itemid227 div.item-image img, body.article.itemid227 div.item-image img
{
  width: 300px !important;
  height: auto !important;
  margin: 0 20px 20px 0 !important;
}




body.blog.itemid739 div.item-image img, body.article.itemid739 div.item-image img
{
  width: 300px !important;
  height: auto !important;
  margin: 0 20px 20px 0 !important;
}




body.blog.itemid227 span.icon-chevron-right:before {
  content: "\f0da";
  font-family: FontAwesome;
  padding-right: 5px;
}




body.article.itemid739 div.page-header h1 {
	margin-bottom: 10px;
}




.hidden {
  display: none !important;
  visibility: hidden !important;
}


div.fast-request, input.fast-request {
  display: none !important;
}


form#userForm5 div.rsform-block-phone input#Phone, 
form#userForm12 div.rsform-block-phone input#Phone {
  width: 100%;
  border-radius: 0px;
  height: 60px;
  border: 1px solid #eee;
  font-size: 16px;
  display: flex;
  align-items: center;
  padding-left: 15px;
}



form#userForm5 input#Phone::placeholder, 
form#userForm12 input#Phone::placeholder {
	font-size: 16px;
	color: #191919;
}


form#userForm9 div.rsform-block-personalconfiguration legend {
	font-weight: bold;
}

form#userForm9 div.div-section1 {
	border: 1px solid #999;
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 20px;
	box-shadow: 1px 1px 5px 1px #999;
}


form#userForm9 div.div-section1 legend, 
section.services-area div.price-1 .top .title h2 {
	color: #999;
	text-shadow: 0.02em 0.02em 0.02em #000;
}

section.services-area div.price-1 .fa-building:before {
	color: #999 !important;
	text-shadow: 0.01em 0.01em 0.01em #000;
}


section.services-area div.price-1 .icon {
	border: 2px solid #999 !important;

}



form#userForm9 div.div-section2 {
	border: 1px solid #0d6efd;
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 20px;
	box-shadow: 1px 1px 5px 1px #0d6efd;
}

form#userForm9 div.div-section2 legend, 
section.services-area div.price-2 .top .title h2 {
	color: #0d6efd;
	text-shadow: 0.02em 0.02em 0.02em #000;
}

section.services-area div.price-2 .fa-building:before {
	color: #0d6efd;
	text-shadow: 0.01em 0.01em 0.01em #000;
}

section.services-area div.price-2 .icon {
	border: 2px solid #0d6efd !important;

}

form#userForm9 div.div-section3 {
	border: 1px solid #F95537;
	border-radius: 10px;
	padding: 10px;
	margin-bottom: 20px;
	box-shadow: 1px 1px 5px 1px #F95537;
}


form#userForm9 div.div-section3 legend, 
section.services-area div.price-3 .top .title h2 {
	color: #F95537;
	text-shadow: 0.02em 0.02em 0.02em #000;
}


section.services-area div.price-3 .fa-hotel:before {
	color: #F95537;
	text-shadow: 0.01em 0.01em 0.01em #000;
}


section.services-area div.price-3 .icon {
	border: 2px solid #F95537 !important;

}

form#userForm9 div.rsform-block-personalconfiguration {
	margin-top: 20px;
}


form#userForm9 select {
	display: block !important;
}


form#userForm9 div.nice-select {
	display: none !important;
}

div.rsform-block-antispamfieldcontactform1 {
	display: none !important;
}


form#userForm9 div.formControlLabel {
	float: none;
	width: 100%;
	text-align: left;
	margin-bottom: 5px;
}



form#userForm9 div.formControls {
	margin-left: 0;
}



form#userForm9 > fieldset div.rsform-block {
	line-height: 1;
	margin-bottom: 0;
}


form#userForm9 input {
	width: 400px;
	height: 40px;
	border: 1px solid #eee;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	padding-left: 10px;
}

form#userForm9 input:focus{
	border-color: #F95537;
}



form#userForm9 div.rsform-block-total input {
	width: 150px !important;
	border: 2px solid #F95537;
	font-weight: bold;
	font-size: 14px;
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.4);
}


form#userForm9 div.rsform-block.rsform-block-total {
	background: #ccc;
	padding: 10px 20px 15px 20px;
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.4);
}



form#userForm9 div.rsform-block-total p.formDescription {
	font-size: 0.9em;
	font-style: italic;
	text-align: justify;
}





form#userForm9 div.rsform-block-total > div.formControlLabel {
	color: #fff;
	font-weight: bold;
	text-shadow: 0.05em 0.05em 0.05em #000;
}



form#userForm9 select {
	width: 400px;
	height: 40px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
	border: 1px solid #eee;
	font-size: 16px;
	display: flex;
	align-items: center;
	padding-left: 10px;
}

form#userForm9 select:focus{
	border-color: #F95537;
}



button, 
a.button-1, 
a.button-2 {
	text-transform: none !important;
}

form#userForm9 div.rsform-block-userinformation {
	margin-top: 30px;
}

div.top-info a {
	color: #fff;
}


div.project-section > div > div {
	padding: 10px;
}


div.project-section img {
	width: 100%;
	height: auto;
}




body.blog div.item > div.item-image img {
	float: left !important;
	margin: 0 20px 0 0;
	width: 220px !important;
	height: auto !important;
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.4);
}



body.blog div.item > div.item-image img:hover {
	opacity: 0.5;
}



body.blog div.item > p {
	text-align: justify !important;
}


div.page-header h2 {
	margin-top: 20px !important;
}


body.itemid730 h3 {
	font-size: 1.4em;
	margin-bottom: 5px;
	text-align: center;
}

body.itemid730 div.project-section img {
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.4);
}


body.itemid730 div.project-section img:hover {
	opacity: 0.5;
}


body.blog div.column-1 > div.page-header h2 {
	font-size: 1.4em;
	margin-bottom: 5px;
}


body.itemid725 div.other-articles-module > div, 
body.itemid726 div.other-articles-module > div {
	margin-bottom: 20px;
}


body.blog div.other-articles-module > div h3 {
	font-size: 1.4em;
}


a.stages-link {
	color: #fff;
}





div.poperty-item-full p {
	text-shadow: 0.05em 0.05em 0.05em #000;
	font-weight: bold;
}


i.bi-arrow-right:after {
	content:"\f061";
	font-family:FontAwesome;
	font-style: normal;
}


i.bi-arrow-left:after {
	content:"\f060";
	font-family:FontAwesome;
		font-style: normal;
}



div.one-banner {
	margin-bottom: 20px;
}


div.one-banner img {
	width: 100%;
	height: auto;
}


div.top-user a.button-1 {
	text-shadow: 0.05em 0.05em 0.05em #000;
}

div.top-user a.button-1:hover {
	text-shadow: none;
}


div.top-user a.button-1:before {
	content:"\f1ec";
	font-family:FontAwesome;
	padding-right: 10px;
}



.menu ul li a {
	text-transform: none !important;
	font-family: Roboto Slab !important;
	font-size: 1em !important;
}




.mfp-bg {
	z-index: 9990 !important;
}


.mfp-wrap {
	z-index: 9990 !important;
}



button.mfp-close, button.mfp-arrow {
	z-index: 9999 !important;
}



body.article.itemid227 p, 
body.article.itemid742 p {
	text-align: justify;
}




body.article.itemid227 ul li {
	text-align: justify;
}



body.article.itemid739 ul li {
	text-align: justify;
	padding-left: 20px;
}



body.article.itemid739 p {
	text-align: justify;
}



p.other-pages {
	text-align: justify;
}


p.other-pages img {
	float: left;
	width: 300px;
	height: auto;
	margin: 0 15px 0 0;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
}




div.tags-name {
	display: none;
}


body.itemid725 div.tags-name, 
body.itemid227 div.tags-name {
	display: block !important;
}




body.itemid168 section.team-area {
	padding-bottom: 0 !important;
}


section.interior-services {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}



.map-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}




div.contact-form div.nice-select span.current {
	font-size: 1em;
	color: #191919;
}


form#userForm5 input::placeholder, 
form#userForm12 input::placeholder {
	font-size: 1em;
	font-family: Roboto Slab;
	color: #191919;
}



div.contact-form form.formResponsive input.rsform-input-box, 
div.contact-form form.formResponsive select, 
div.contact-form div.nice-select {
	width: 100% !important;
	height: 40px !important;
	padding-left: 10px !important;
	font-size: 1em;
	font-family: Roboto Slab;
	color: #191919;
}

div.contact-form form.formResponsive textarea {
	width: 100% !important;
	padding: 10px 0 10px 10px !important;
	font-size: 1em;
	font-family: Roboto Slab;
	color: #191919;
}

div.contact-form form.formResponsive input.rsform-captcha-box {
  width: 75px !important;
  height: 40px !important;
}

div.contact-form form.formResponsive select {
	width: 100% !important;
	-webkit-appearance: auto !important;
	font-family: Roboto Slab;
}


.fa-envelope-o:before {
	content: "\f003";
	font-family:FontAwesome;
	padding-right: 5px;
}


.fa-phone:before {
	content: "\f095";
	font-family:FontAwesome;
	padding-right: 5px;
}


.fa-facebook-official:before {
	content: "\f230";
	font-family:FontAwesome;
	padding-right: 5px;
}




.fa-map-marker:before {
    content: "\f041";
	font-family:FontAwesome;
	padding-right: 5px;

}



div.center {
    text-align: center;

}


section.services-area {
	margin-top: 20px !important;
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}



section.services-area div.price-1 {
	box-shadow: 1px 1px 5px 1px #999;
}


section.services-area div.price-2 {
	box-shadow: 1px 1px 5px 1px #0d6efd;
}

section.services-area div.price-3 {
	box-shadow: 1px 1px 5px 1px #F95537;
}


section.services-area div.services-item-2 span.PricesalesPrice {
	font-size: 1.2em !important;
	color: #F95537;
	font-weight: bold;
}


section.services-area div.price-1, 
section.services-area div.price-2, 
section.services-area div.price-3 {
  padding: 20px !important;
  text-align: justify;
}


section.services-area div.content a.more-plan:after {
    content: "\f061";
	font-family:FontAwesome;
	padding-left: 5px;
}


section.services-area div.content a.calc-plan {
	background: #F95537;
	color: #fff;
	padding:10px;
	border: 1px solid #F95537;
	border-radius: 5px;
}



section.services-area div.content a.calc-plan:hover {
	background: #fff;
	color: #F95537;
}



section.services-area div.content a.calc-plan:before {
  content: "\f1ec";
  font-family: FontAwesome;
  padding-right: 5px;
}


	
.offcanvas_main_menu li a, 
.portfolio-category ul li	{
	text-transform: none !important;
}


.FlexibleTABeachProduct {
	float: left;
	margin-bottom: 10px;
}


.FlexibleTABimage img {
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: auto;
}



#FlexibleFrontpageTabs .FlexibleTABeachProductInner {
	position: relative;
	-webkit-border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	margin: 15px;
	background: #fff;
}



div.category-view div.FlexibleTABeachProduct > div.FlexibleTABeachProductInner {
	height: 420px !important;
}


div.subscribe-area > div.container > div.row {
	clear: both !important;
}




div.product-price span.PricebasePrice {
	font-size: 1.1em !important;
	line-height: 1.4;
}


div.product-price span.PricebasePrice:after {
	content: " кв.м.";
}


div.product-price span.PricebasePrice > span {
	display: none !important;
}



div.product-price .PricesalesPrice {
	font-size: 1.2em !important;
	color: #F95537;
	font-weight: bold;
}




div.product-price .PricebasePrice {
	font-weight: bold;
}


body.productdetails div.product-price .PricebasePrice, 
body.productdetails div.product-price .PricesalesPrice {
	text-align: center;
}

body.productdetails div.productdetails-view  div.product-price .PricebasePrice, 
body.productdetails div.productdetails-view  div.product-price .PricesalesPrice {
	text-align: left !important;
}




body.productdetails div.productdetails-view div.product-fields-title {
	text-align: left !important;
}


body.productdetails div.product-fields .product-field {
	text-align: left !important;
}



div.product-related-products .PricesalesPrice {
	font-size: 1.1em !important;
	color: #F95537;
	font-weight: bold;
}


div.product-related-products span.PricebasePrice > span {
	display: none !important;
}

div.product-related-products span.PricebasePrice:after {
	content: " кв.м.";
}

div.product-related-products span.PricebasePrice {
	font-weight: bold;
}


div.product-related-products div.product-field-display {
	text-align: center;
}

div.product-related-products div.product-field-display p.product_s_desc {
	text-align: justify !important;
}



div.product-related-products div.product-field-display a {
	font-weight: bold;
	line-height: 1.1;
}





div.FlexibleTABeachProductInner div.product-price div.flexibleDiscount, 
div.FlexibleTABeachProductInner div.product-price a.ask-a-question, 
div.FlexibleTABeachProductInner div.FlexibleTABimage a.FlexibleShopNow, 
div.product-price div.flexibleDiscount {
	display: none !important;
	
}





div.FlexibleTABeachProductInner div.product-price {
	float: none !important;
	text-align: center !important;
	
}




div.FlexibleTABeachProductInner div.FlexibleTABeachProductInner2 {
	text-align: center;
}



div.FlexibleTABeachProductInner div.FlexibleTABeachProductInner2 a.FlexibleFrontPageProductNameLink {
	margin-top: 10px;
	font-family: Roboto Condensed;
	font-size: 1.2em;
	font-weight: bold;
}




div.singlepage-custom div.col-lg-3 {
	display: none;
	width: 0;
}



body.itemid127 div.singlepage-custom div.col-lg-3, 
body.itemid212 div.singlepage-custom div.col-lg-3, 
body.itemid733 div.singlepage-custom div.col-lg-3, 
body.itemid734 div.singlepage-custom div.col-lg-3, 
body.itemid735 div.singlepage-custom div.col-lg-3, 
body.itemid737 div.singlepage-custom div.col-lg-3, 
body.itemid738 div.singlepage-custom div.col-lg-3, 
body.itemid740 div.singlepage-custom div.col-lg-3, 
body.itemid741 div.singlepage-custom div.col-lg-3, 
body.productdetails div.singlepage-custom div.col-lg-3, 
body.products div.singlepage-custom div.col-lg-3 {
	display: block !important;
	width: 25% !important;
}




div.singlepage-custom div.col-lg-9 {
	width: 100%;
}


body.itemid127 div.singlepage-custom div.col-lg-9, 
body.itemid212 div.singlepage-custom div.col-lg-9, 
body.itemid733 div.singlepage-custom div.col-lg-9, 
body.itemid734 div.singlepage-custom div.col-lg-9, 
body.itemid735 div.singlepage-custom div.col-lg-9, 
body.itemid737 div.singlepage-custom div.col-lg-9, 
body.itemid738 div.singlepage-custom div.col-lg-9, 
body.itemid740 div.singlepage-custom div.col-lg-9, 
body.itemid741 div.singlepage-custom div.col-lg-9, 
body.productdetails div.singlepage-custom div.col-lg-9, 
body.products div.singlepage-custom div.col-lg-9 {
	width: 75% !important;
	margin-bottom: 50px !important;
}




div.mz-expand a {
    font-size: 0.1px !important;

}


a.MagicZoom > figure.mz-figure a {
    font-size: 0.1px !important;
	display: none !important;

}



body.productdetails div.category-view div.category-view,
body.productdetails div.category-view div.category {
	display: none !important;
}


body.category div.category-view div.category-view, 
body.category div.category-view div.category {
	display: none;
}



div.mod_brproductslider_vm div.br-product {
	padding: 10px !important;
}



div.mod_brproductslider_vm div.slick-track img {
	width: 100% !important;
}



div.tab-content > .active {
	opacity: 1 !important;
}


div.product-description ul.nav-pills > li > a {
	display: block !important;
}


div.product-description .nav > li > a.active {
	background: #7b7b7b;
	color: #fff;
}


div.product-description .nav > li > a:hover {
	background: #c4c4c4;
  	color: #000;
}

div.product-description ul.nav.nav-pills {
  background: #f4f4f4 !important;
  border: 1px solid #b8b8b8 !important;
  border-radius: 5px !important;
  padding: 0 !important;
}

div.product-description .nav-pills > li > a {
	border-radius: 4px;
}

div.product-description .nav > li > a {
	position: relative;
	padding: 10px 15px;
}



div.appointment-product {
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.4);
	padding: 10px 15px 2px 15px;
}


div.appointment-product {
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.4);
	padding: 10px 15px 2px 15px;
}

body.category form#userForm12 {
	display: none !important;
}



body.productdetails div.back-to-category, 
body.productdetails div.product-neighbours {
	display: none !important;
}



div.img-product-galery {
	float: left !important;
}



.vm-product-details-container {
	width: 100% !important;
	float: right !important;
}


div.price-container {
	float: left !important;
}


div.product-field-display > span {
  float: left !important;
  text-align: left !important;
  clear: both;
}



div.product-field-display > select {
  float: left !important;
  clear: both;
  margin-bottom: 20px;
  padding-left: 5px;
}



body.productdetails div.flexibleDiscount {
	display: none !important;
}



body.productdetails div.addtocart-area form {
	color: #fff;
	font-size: 0.1px;
}


body.productdetails div.addtocart-area form > div {
	color: #000 !important;
	font-size: 14px !important;
}



body.productdetails div.product-description {
	clear: both;
	padding-top: 20px;
}

body.productdetails div.productdetails-view h1 {
	margin-bottom: 10px;
	font-size: 1.3em;
}



body.productdetails div.productdetails-view h3 {
	margin-top: 10px;
	font-size: 1.3em;
}



body.productdetails div.manufacturer-section, 
body.productdetails div.addtocart-bar, 
body.productdetails div.product-field-type-S {
	display: none !important;
}



body.productdetails div.product-price {
	text-align: left;
}



body.productdetails span.vm-price-desc {
	margin: 0 !important;
}



body.productdetails p.PriceProductBox {
	margin-bottom: 10px !important;
}



body.productdetails div.productdetails-view .spacer-buy-area {
	padding-left: 0 !important;
}




body.productdetails span.vm-cmv-label {
	padding-top: 10px !important;
}




body.productdetails div.product-field-display select {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
	padding: 10px 10px !important;
}



div.stock > img, div.out-of-stock > img {
	width: 20px;
	height: auto;
}



div.product-related-products div.product-fields-title-wrapper {
	text-align: left;
	margin-top: 20px;
}


div.product-related-products div.product-field-type-R {
	float: left;
	width: 23%;
	border: 1px solid #19bde8;
	border-radius: 5px;
	margin: 10px 10px 20px 5px;
	padding: 10px;
}




div.product-related-products div.product-field-type-R {
	
	  -webkit-transition: all 0.7s ease;
     -moz-transition: all 0.7s ease;
       -o-transition: all 0.7s ease;
      -ms-transition: all 0.7s ease;
          transition: all 0.7s ease;
}

div.product-related-products div.product-field-type-R:hover {
	border: 1px solid #e16633;
	opacity:0.9;
transform:scale(1.05);
    -ms-transform:scale(1.05); /* IE 9 */
    -moz-transform:scale(1.05); /* Firefox */
    -webkit-transform:scale(1.05); /* Safari and Chrome */
    -o-transform:scale(1.05); /* Opera */
	
}




div.product-related-products div.product-field-type-R > div.product-field-display {
	height: 420px;
}


div.product-related-products div.product-field-type-R img {
	max-width: 100%;
	height: auto;
}




div.product-related-products div.product-field-type-R div.product-field-desc {
	display: none !important;
}




div.product-related-products span.hasTooltip {
	display: none !important;
}

div.product-related-products span.product-fields-title {
	font-size: 1.3em !important;
	color: #1d2746 !important;
	font-family: Roboto Slab !important;
}

div.product-price a.ask-a-question {
	margin: 10px 0 20px 0 !important;
}





form#userForm9 select#Quadrature {
	width: 80px !important;
}


form#userForm9 select#Floors {
	width: 150px !important;
}


form#userForm9 div.rsform-block-quadrature div.formBody {
	line-height: 0.2 !important;
}


form#userForm9 div.rsform-block-quadrature p.formDescription {
	margin-top: 0 !important;
	margin-bottom: 20px !important;
}


form#userForm9 div.rsform-block-quadrature p.formDescription {
	font-size: 0.9em;
	font-style: italic;
}



form#userForm9 div.rsform-block-section1 legend:before {
	content: "\f1ad";
	font-family: "Font Awesome 6 Free";
	padding-right: 10px;
	font-size: 0.9em;
	font-weight: 400;
}




form#userForm9 div.rsform-block-section2 legend:before {
	content: "\f1ad";
	font-family: "Font Awesome 6 Free";
	padding-right: 10px;
	font-size: 0.9em;
	font-weight: 900;
}


form#userForm9 div.rsform-block-section3 legend:before {
	content: "\f594";
	font-family: "Font Awesome 6 Free";
	padding-right: 10px;
	font-size: 0.9em;
	font-weight: 900;
}



ul.icon-arrow-li > li {
   list-style-type: none;
}



ul.icon-arrow-li > li:before {
    content:"\f046";
	font-family:FontAwesome;
	padding: 0 10px 0 0;
	color: #e16633;
}



body.productdetails p {
   text-align: justify;
}



p.area-info {
   	margin-top: 15px;
	font-style: italic;
	font-size: 0.9em;
}




div.PricesalesPrice > span.PricesalesPrice:after, 
body.cart div.opg-text-primary.opg-text-right > div.spacer:after, 
body.cart div#sales_price:after, 
body.cart div#shipment:after, 
body.cart div#bill_total:after, 
body.cart strong#carttotal:after, 
div.flexible_product_row > div.subtotal_with_tax:after, 
div.flexibleDropdown > div.flexibleTotal > strong:after, 
div.productdetails div.vm-product-details-container div.PricebasePrice > span.PricebasePrice:after, 
span.price-crossed > div.PricebasePrice > span.PricebasePrice:after {
    content: " лв.";

}




div.mod_brproductslider_vm div.product-price span.PricebasePrice:after, 
span.PricebasePriceVariant:after {
    content: " кв.м.";

}




div.mod_brproductslider_vm div.product-price span.PricebasePrice:after, 
span.PricebasePriceWithTax:after, 
div.opg-text-primary > div.spacer > span.line-through:after, 
div.PricediscountedPriceWithoutTax span.PricediscountedPriceWithoutTax:after {
    content: " €";

}



div.product-price .PricediscountedPriceWithoutTax {
	font-size: 1.2em !important;
	color: #F95537;
	font-weight: bold;
}



div.PricebasePriceVariant {
	margin-bottom: 10px;
}


div.PricebasePriceVariant {
	text-align: center;
}



body.productdetails div.productdetails-view div.PricebasePriceVariant {
	text-align: left !important;
}




body.productdetails div.productdetails-view div.vm-product-container {
	margin-left: 150px;
}




div.PricebasePriceVariant {
	font-weight: bold;
}




div.product-related-products p.PriceProductBox {
	font-size: 1.1em !important;
	color: #F95537;
	font-weight: bold;
	text-align: center;
}



div.vm-product-container div.spacer-buy-area div.PricesalesPrice, 
div.FlexibleTABeachProductInner2 div.product-price div.PricesalesPrice {
	margin-bottom: 5px;
}




body.productdetails div.productdetails-view.RK0001SBPK div.PricebasePriceVariant span.PricebasePriceVariant:after {
	content: " кв.м. | Двор: 760 кв.м." !important;
	font-weight: bold;
}


body.productdetails div.productdetails-view.RK0002RBPK div.PricebasePriceVariant span.PricebasePriceVariant:after {
	content: " кв.м. | Двор: 398 кв.м." !important;
	font-weight: bold;
}



body.productdetails div.productdetails-view.RK0003GSBPK div.PricebasePriceVariant span.PricebasePriceVariant:after {
	content: " кв.м. | Двор: 633 кв.м." !important;
	font-weight: bold;
}






body.productdetails div.productdetails-view.RK0002RBPK div.stock img, 
body.productdetails div.productdetails-view.RK0002RBPK div.stock i, 
body.productdetails div.productdetails-view.RK0001SBPK div.stock img, 
body.productdetails div.productdetails-view.RK0001SBPK div.stock i {
	display: none !important;
}



body.productdetails div.productdetails-view.RK0003GSBPK div.stock i {
	display: none !important;
}


body.productdetails div.productdetails-view.RK0002RBPK div.stock, 
body.productdetails div.productdetails-view.RK0001SBPK div.stock {
	margin: 10px 0;
}



body.productdetails div.productdetails-view.RK0002RBPK div.stock:before, 
body.productdetails div.productdetails-view.RK0001SBPK div.stock:before {
	content: "\f119" !important;
	font-family: FontAwesome;
	color: #F95537 !important;
	font-weight: bold;
	font-size: 1.3em;
}



body.productdetails div.productdetails-view.RK0001SBPK div.stock:after {
	content: "Продадена (2025 година)!" !important;
	font-style: italic;
	color: #F95537 !important;
	font-weight: bold;
}




body.productdetails div.productdetails-view.RK0002RBPK div.stock:after, 
body.productdetails div.productdetails-view.RK0003GSBPK div.stock:after {
	content: "Продадена (2026 година)!" !important;
	font-style: italic;
	color: #F95537 !important;
	font-weight: bold;
}

body.category div.PricesalesPrice, 
body.category div.PricediscountedPriceWithoutTax, 
body.productdetails div.PricesalesPrice, 
body.productdetails div.PricediscountedPriceWithoutTax {
	display: none !important;
}




body.productdetails div.productdetails-view.RK0002RBPK div.PricebasePriceVariant > span.PricebasePriceVariant:before, 
body.productdetails div.productdetails-view.RK0001SBPK div.PricebasePriceVariant > span.PricebasePriceVariant:before {
	content: "ЗП: " !important;
	font-weight: bold;
}


body.productdetails div.productdetails-view.RK0003GSBPK div.PricebasePriceVariant > span.PricebasePriceVariant:before {
	content: "Обща РЗП: " !important;
	font-weight: bold;
}


body.itemid740 div.category-view, 
body.itemid740 div.category-view div.category {
	display: block !important;
}




body.itemid740 div.category-view div.FWcategorybox img {
	margin-top: 20px !important;
	width: 200px !important;
	height: auto !important;
	border: 1px solid #ccc !important;
}

body.itemid740 div.FWcategorybox {
	width: 25%;
}

body.itemid740 a#FWcategorynamelink {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	font-size: 0.9em;
	line-height: 1 !important;
}


body.category a.FlexibleFrontPageProductNameLink {
	line-height: 1 !important;
}

body.category div.FlexibleTABimage {
  margin-bottom: 10px;
}




div#filter-search-mobile {
	display: none;
}





/* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {

	
	
}

/* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {

	
	
	div.nivo-caption {
		top: 20px !important;
	}

	
	h1.nivo-title {
		font-size: 1.4em;
		margin-top: 10px;
	}
 
	div.slider-readmore {
		margin-top: 10px;
	}
	

	div.slider-readmore > button {
		padding: 10px 8px;
		border: 1px solid #2b4861 !important;
		font-size: 1em;
	}
	
	
	p.nivo-posttitle {
		margin-top: 10px;
	}
	
	
	
	
}
	
	
	
	

/* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
	
	div.nivo-caption {
		top: 0 !important;
	}

	
	h1.nivo-title {
		font-size: 1.4em;
		margin-top: 10px;
	}
 
	div.slider-readmore {
		margin-top: 10px;
	}
	

	div.slider-readmore > button {
		padding: 10px 8px;
		border: 1px solid #2b4861 !important;
		font-size: 1em;
	}
	
	
	p.nivo-posttitle {
		margin-top: 10px;
	}

	
	.dwld .dwld-desc {
		margin: 20px 0 15px !important;
	}

	
	div.latest-news > ul.srfrList > li {
		width: 100% !important;
	}
	
	
	
	
	body.blog div.item > div.item-image img {
		float: none !important;
		width: 100% !important;
		height: auto !important;
	}

	
	body.blog div.item > p {
		clear: both;
	}
	
	
	
	body.itemid730 h3 {
		text-align: left;
	}
	
	


	body.blog.itemid227 div.item-image img, body.article.itemid227 div.item-image img {
		width: 100% !important;
	}

	
	

	body.article.itemi742 div.item-image img {
		width: 100% !important;
	}

	
	
	

	body.blog.itemid739 div.item-image img, body.article.itemid739 div.item-image img {
		width: 100% !important;
	}

	
	
	p.other-pages img {
		float: none;
		width: 100%;
	}
		
	
	div.top-user {
		display: none !important;
	}	
	
	

	div#FlexibleFrontpageTabs div.width33 {
		width: 100% !important;
	}	
	
	
	
	
	div.category-view div.FlexibleTABeachProduct > div.FlexibleTABeachProductInner {
		height: auto !important;
	}
	
	
	

	
	
	body.itemid127 div.singlepage-custom div.col-lg-3, 
	body.itemid212 div.singlepage-custom div.col-lg-3, 
	body.itemid733 div.singlepage-custom div.col-lg-3, 
	body.itemid734 div.singlepage-custom div.col-lg-3, 
	body.itemid735 div.singlepage-custom div.col-lg-3, 
	body.itemid737 div.singlepage-custom div.col-lg-3, 
	body.itemid738 div.singlepage-custom div.col-lg-3, 
	body.itemid740 div.singlepage-custom div.col-lg-3, 
	body.itemid741 div.singlepage-custom div.col-lg-3, 
	body.productdetails div.singlepage-custom div.col-lg-3, 
	body.products div.singlepage-custom div.col-lg-3	{
		display: block !important;
		width: 100% !important;
	}




	body.itemid127 div.singlepage-custom div.col-lg-9, 
	body.itemid212 div.singlepage-custom div.col-lg-9, 
	body.itemid733 div.singlepage-custom div.col-lg-9, 
	body.itemid734 div.singlepage-custom div.col-lg-9, 
	body.itemid735 div.singlepage-custom div.col-lg-9, 
	body.itemid737 div.singlepage-custom div.col-lg-9, 
	body.itemid738 div.singlepage-custom div.col-lg-9, 
	body.itemid740 div.singlepage-custom div.col-lg-9, 
	body.itemid741 div.singlepage-custom div.col-lg-9, 
	body.productdetails div.singlepage-custom div.col-lg-9, 
	body.products div.singlepage-custom div.col-lg-9	{
		width: 100% !important;
		margin-bottom: 50px !important;
	}
	
	
	
	div.appointment-product {
		box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.4);
		padding: 10px 15px 20px 15px;
	}
	
	
	
	div.img-product-galery {
		float: none !important;
	}
	

	.vm-product-details-container {
		float: none !important;
	}


	div.price-container {
		float: none !important;
	}
	
	
	div.product-related-products div.product-field-type-R {
		float: none;
		width: 100%;
		padding: 20px;
	}


	div.product-related-products div.product-field-type-R > div.product-field-display {
		height: auto;
	}
	
	
	
	
	div.product-description .nav.nav-pills > li {
		float: left !important;
		width: 100% !important;
	}
	
	
	
	
	.appointment-area-full {
		margin-top: 0 !important;
	}
	
	
	

	body.productdetails div.productdetails-view div.vm-product-container {
		margin-left: 0;
	}
	
	
	
	body.itemid740 div.FWcategorybox {
		width: 100% !important;
	}
	
	
	
	body.itemid740 div.category-view div.FWcategorybox img {
		width: 100%;
	}
	
	
	
	body.category div#filter-search-mobile, 
	body.productdetails div#filter-search-mobile, 
	body.products div#filter-search-mobile	{
		display: block !important;
		margin-bottom:30px !important;
	}
	
	
	div#filter-search {
		display: none !important;
	}
	
	

	
	div#filter-search-mobile a.btn-filter {
		font-family: "Roboto",sans-serif;
		text-shadow: 0.1em 0.1em 0.1em #000;
		letter-spacing: 1px;
		color: #fff !important;
		background: #1d2746 !important;
		border: 1px solid #000 !important;
		border-radius: 5px !important;
		font-weight: bold !important;
		padding: 7px 10px 7px 10px !important;
	}



	div#filter-search-mobile {
		padding-left: 15px;
		margin-top: 20px;
	}


	div#filter-search-mobile a.btn-filter:before {
		content:"\f0c9";
		font-family:FontAwesome;
		padding-right: 5px;
	}	


	div#filter-search-mobile p.desc-filter {
		padding-top: 5px;
		font-size: 0.8em;
	}


	div.logo img {
		width: 180px !important;
		height: auto !important;
	}	
	
	
	div.item-page p.other-pages img {
		margin-bottom: 10px !important;
	}	
	
	
	
	
	
	
	
}

/* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {

    }

/* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        
    }
