@charset "UTF-8";
/* CSS Document */

@font-face {
  font-family: 'MyriadPro-Cond';
  src: url("/fonts/MyriadPro-Cond.eot");
  src: url("/fonts/MyriadPro-Cond.eot?#iefix") format("embedded-opentype"), url("/fonts/MyriadPro-Cond.woff") format("woff"),	url("/fonts/MyriadPro-Cond.ttf") format("truetype"),	url("/fonts/MyriadPro-Cond.svg#hneue") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-BoldCond';
	src: url('/fonts/bold/MyriadProBoldCondensed.eot');
	src: local('MyriadProBoldCondensed'), url('/fonts/bold/MyriadProBoldCondensed.woff') format('woff'), url('/fonts/bold/MyriadProBoldCondensed.ttf') format('truetype');
}

@font-face {
  font-family: 'MyriadPro-It';
	src: url('/fonts/MyriadPro-It.eot');
	src: local('MyriadPro-It'), url('/fonts/MyriadPro-It.woff') format('woff'), url('/fonts/MyriadPro-It.ttf') format('truetype');
}


/* MAIN PAGE */

/*
 * Override Bootstrap's default container.
 */

html {
	margin: 0px;
	padding: 0px;	
}


body {
	font-family: MyriadPro-Cond;
	color: #2b2b2b;
	font-size: 18px;
	height: 100%;
}

.main-content {
	padding-top: 10px;
	min-height: 600px;
}

h1 {
	font-family: MyriadPro-BoldCond;
	font-size: 38pt;
	margin: 18px 0px;
	text-transform: uppercase;
}
.block {
	padding:18px 0px;
}
.round {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.wite {
	background: #FFF;
}
.green {
	color: #658013;
}
.blue { background-color:#e9f5fa; background-image:url(/img/cloud-bg.png); background-position:bottom center; background-repeat:no-repeat;}
.grey-bg {
	background-color: #f4f4f4;
	border-bottom: #e2e2e2 2px solid;
}
.grey {
	background-color: #f4f4f4;
}
/*
 * Masthead for nav
 */

.blog-masthead {
	background-color: #2b2b2b;
	position: fixed;
	width: 100%;
	z-index: 1000;
}
/* Nav links */
.blog-nav-item {
	position: relative;
	display: inline-block;
	padding: 10px;
	color: #ECECEC;
	font-family: MyriadPro-Cond;
	font-size: 15px;
	text-transform: uppercase;
}
.navbar-inverse .navbar-nav>li>a {
  color: #ECECEC;
}
.nav .text-white {
	color: #ECECEC;
	margin-top: 11px;
}

.consult .consultants{
	text-align:right;
}
.consult .consultants img{
	margin-right: 10px;
	width: 100px;
}

.blog-nav-item:hover, .blog-nav-item:focus {
	color: #fff;
	text-decoration: none;
}
/* Active state gets a caret at the bottom */
.blog-nav .active {
	color: #fff;
}
/*
 * Footer
 */

.blog-footer {
	padding: 40px 0;
	text-align: center;
	background-color: #f9f9f9;
	border-top: 1px solid #e5e5e5;
}
.blog-footer p:last-child {
	margin-bottom: 0;
}



/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */

#myCarousel .carousel {
	height: 524px;
	margin: 0px auto;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
	z-index: 10;
	top: 60px;
	position: relative;
}
/* Declare heights because of positioning of img element */
.carousel-land .carousel .item {
	min-height: 600px;
	background-color: #fff;
	background-size: 100% auto !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

@media (max-width: 1400px){
	.carousel-land .carousel .item {
		min-height: 600px;
	}
}

@media (max-width: 1200px){
	.carousel-land .carousel .item {
		min-height: 500px;
	}
}

@media (max-width: 900px){
	.carousel-land .carousel .item {
		min-height: 380px;
	}
}

@media (max-width: 700px){
	.carousel-land .carousel .item {
		min-height: 300px;
	}
}
@media (max-width: 550px){
	.carousel-land .carousel .item {
		min-height: 240px;
	}
}


.carousel-caption {
	padding-top: 10px;
	padding-bottom: 20px;
	color: #fff;
	text-align: left;
}
.black {
	background: rgba(0,0,0,0.7);
	padding: 5px;
}
.carousel .item h1 {
	font-size: 38px;
	font-family: MyriadPro-BoldCond;
	line-height: 1.5em
}
.carousel .item p {
	font-size: 21px;
	font-family: MyriadPro-Cond;
	line-height: 1.7em
}

#myCarousel2 * {
	text-shadow: none !important;
}
#myCarousel2 .s-left {
	margin-left: 0px;
	z-index: 100;
	margin-left: -10%;
}
#myCarousel2 .right {
	margin-right: 0px;
	z-index: 100;
	margin-right: 1%;
	width: 0px;

}
#myCarousel2 .carousel, #myCarousel2 .item {
	height: 360px !important;
}
#myCarousel2 .carousel, #myCarousel2 .item h3 {
	font-family: MyriadPro-BoldCond;
}
#myCarousel2 .carousel-caption {
	top: 0px;
	color: #37424a;
}
#myCarousel2 .col-xs-12 h3 {
	margin-top: 0px;
}


/* END CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/*.head-w {*/
	/*background: url(/img/header-w-bg.png) center bottom repeat-x;*/
	/*height: 105px;*/
	/*margin-top: 20px;*/
/*}*/
/*.head-w .logo {*/
	/*width: 140px;*/
	/*margin: 10px 20px 0 0; */
/*}*/
/*.head-w-border {*/
	/*border-bottom: 9px solid outset rgba(0, 0, 0, .2);*/
/*}*/
/*.head-w .main-title { padding-top:40px !important; text-align: right;}*/
/*.head-w .container div { padding-top:20px; color:#666; text-transform:uppercase; font-size:25px; vertical-align:middle; }*/
/*.head-w .phone { line-height:14px; text-align:right; padding-top:25px !important}*/
/*.head-w .phone .code { font-size:14px; line-height:25px;}*/
/*.head-w .address { line-height:100%; padding:10px 0px 0px 0px !important; font-size:12px !important;text-align:right;}*/

/*.head-stat {*/
	/*background: #f4f4f4;*/
	/*border-bottom: #e2e2e2 2px solid;*/
	/*padding-bottom: 60px;*/
/*}*/
div.bage {
	display: inline-block;
	width: 172px;
	height: 172px;
	background: url(/img/bage-star.png) center no-repeat;
	font-size: 100px;
	font-family: MyriadPro-Cond;
	color: #FFF;
	text-shadow: 0 1px 2px rgba(0,0,0,.6);
	text-align: center;
	padding-top: 20px;
	margin: 32px 6px;
}
.bage p {
	color: #333;
	font-size: 18px;
	line-height: 1em;
	padding-top: 1em;
	text-transform: uppercase;
	font-family: MyriadPro-BoldCond;
}
.about-block {
}
.about-block .legend {
	font-family: MyriadPro-It;
}
div.legend {
	padding: 24px;
	background: #e6eee1;
	margin-left: 40px;
	padding-bottom: 40px;
}
.projects {
	background: url(/img/content-g-bg.png) center;
	background-position: cover;
	min-height: 398px;
	font-size: 24px;
}
.projects h1 {
	color: #FFF;
}
.project-caption {
	background: #e5e4e4;
	padding: 9px;
}
.caption-block {
	margin-left: 430px;
}
.btn-raw a {
	margin: 16px 8px 8px 0px;
	;
	font-size: 21px
}
.consult {
	background: url(/img/content-b-bg.png);
	border: #e2e2e2 2px solid;
	padding:36px 0px;
}
.consult img { border:2px solid #CCC;}
.consult .soon { color:#999; margin-top:0px;}
.consult h1.date { margin-top:0px; line-height:32px}

.reasons h2 { font-family: MyriadPro-BoldCondIt; font-size:32px; margin-top:0px;}
.reasons .text-right p { padding-left:72px;}
.reasons p { padding-right: 0px;}

.footer, .menu-bottom { padding:8px 0px; margin:0px; color:}
.menu-bottom { background:url(/img/menu-footer-bg.png) center repeat-x;}
.footer { background:url(/img/footer-bg.png) center repeat-x; color:#FFF; padding:0px; }
.footer ul a { color:#8a8a8a; font-family: MyriadPro-Cond; font-size: 14px; }
#myCarousel2 .glyphicon {
	color: black;
}
#myCarousel2 .glyphicon-chevron-left {
	margin-left: 15px;
}
#myCarousel2 .glyphicon-chevron-right {
	margin-right: 15px;
}
#myCarousel3, #myCarousel3 .item  {
	height: 146px;
}

#myCarousel3 .left.carousel-control {
	margin-left: -100px;
}
#myCarousel3 .right.carousel-control {
	margin-right: -100px;
}
#myCarousel3 .glyphicon {
	color: black;
}
.login {
	padding:70px 0px 30px 0px;
}
.head-w { /* top shadow */

	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	   -moz-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	    -ms-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
	     -o-box-shadow: 0px 0px 10px rgba(0,0,0,.8);
			box-shadow: 0px 0px 10px rgba(0,0,0,.8);
}

.acc-section {
	border-bottom: 1px;
	botder: 1px;
}

.rwr-hr {
	margin: 0px;
	padding: 0px;
}
.rwr-hr>hr {
	color: black;
	margin: 10px 10px 0px 10px;
	border-top: 1px solid #ccc;
}

.bordered-green {
	border: 4px solid #7a9529;
}















/* KATALOG */
.green-slider {
	background: url(/img/slider-bg.png) repeat-x;
	height: 26px;
}
.ui-slider-range {
	background: url(/img/slider-range-bg.png) repeat-x;
	height: 26px;
}
.green-pin {
	background: url(/img/slider-pin.png) no-repeat top left !important;
	border-color: transparent !important;
	height: 26px !important;
	width: 20px !important;
}
h2.labels {
	padding-left: 0px;
}
.labels {
	background: #f7f7f7;
	color: #333;
}
.label-green, .label-black, .labels, .lable-gary {
	padding: 6px 5px;

}
.small-white	{
	font-size: 20px;
	color: white;
}
.label-green {
	background: #7a9529;
	color: #FFF;
}
.label-black {
	background: #000;
	color: #FFF;
}
.item {
	padding-top: 32px;
}

/* Catalog project images - uniform height with cover */
.item > a > img.img-responsive,
.item > a > img.bordered-green {
	width: 100%;
	height: 200px;
	object-fit: cover;
	object-position: center;
}

@media (min-width: 768px) {
	.item > a > img.img-responsive,
	.item > a > img.bordered-green {
		height: 250px;
	}
}

@media (min-width: 992px) {
	.item > a > img.img-responsive,
	.item > a > img.bordered-green {
		height: 280px;
	}
}
.label-small {
	font-size: 0.6em;
}

.filter { margin:0px; padding:0px;}
.filter * {
	border: none;
	outline-style: none !important;
}

.filter h4 {
	cursor: pointer;
}
.filter .panel-heading {
	background: none;
}
.filter .ui-accordion-header {
	background: none;
	text-transform: uppercase;
	font-size: 24pt;
}
.filter .panel-body, .filter .panel-heading {
	padding-left: 0px;
	padding-right: 0px;
	border: none !important;
}
#filter p {
	background: #f7f7f7;
	padding: 16px;
}
/* JQUI Overrides*/
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/* Catalog ITEM */
.pager li>a:hover, .pager li>a:focus {
	color: #333;
}
.pager li>a:hover, .pager li>a:focus, .pager li>a {
	background: none;
	border: none;
}
.pager .date {
	color: #CCC;
	padding: 4px 9px
}
.pager {
	font-family: MyriandPro-Cond;
	font-weight: lighter;
}
.gray-block {
	background-color: #fafafa;
	margin: 8px 0;
}
.price strong {
	font-size: 32px
}
.price .green-button {
	background: url(/img/button-bg-green.png) repeat-x;
	height: 31px;
	border: none;
	font-size: 26px;
	padding: 0px;
}
.green-button {
	background: url(/img/button-bg-green.png) repeat-x;
	height: 31px;
	border: none;
	font-size: 20px;
	padding: 0px;
	border-radius: 0px;
	color:#FFF;
}
.table * {
	border-top: none !important;
	border-top-color: #FFF !important;
}
.nav-tabs {
	background-color: #2b2b2b;
}
.nav-tabs {
	padding-left: 18px;
}
.nav-tabs>li>a {
	margin-top: 8px;
	border: none !important;
	color: #fafafa;
	padding: 4px 16px;
	;
}
.nav-tabs>li.active>a, .nav-tabs>li>a:hover {
	background: #fafafa;
	color: #2b2b2b;
	border-radius: 0px;
	border: none !important;
}
.tab-block {
	background: #fafafa;
}
.tab-content {
	
}
.tab-content h1 {
	font-size: 25pt;
}
.tab-content h2 {
	font-size: 18pt;
	font-weight: bold;
}
.tab-content small {
	padding-left: 18px;
	font-family: MyriandPro-Cond;
}
.vertical {
	border-right: solid 1px #CCCCCC;
}
.no-border td { margin:0px; padding:0px;}
.no-margin { margin:0px; padding:0px;}

.select { margin:8px;}
.greyform { background:#3b3b3b; padding: 18px 18px 8px 18px; color:#FFF; margin: 0px 0px 20px 0px;}
.greyform a { 
	color:#fff; 
	text-decoration:none; 
	font-size: 18px; 
}

.h1-project {
	font-family: MyriadPro-BoldCond;
	font-size: 40px;
}

.h1-project small {
	font-size: 30px;
}

.title-hr {
	width: 100%;
	margin: 0px;
}
.next, .previous {
	font-family: MyriadPro-Cond;
}
.next a{
	padding-right: 0px !important;
}
.previous a{
	padding-left: 0px !important;
}
.project-nav .date {
	font-family: MyriadPro-Cond;
	padding-bottom: 0px;
	padding-top: 6px;
}
.p-title-line {
	
}
.ad-image-wrapper img {
	margin-top: 20px;
	width: 603px;
}

.no-top-margin {
	font-family: MyriadPro-BoldCond;
	color: #2b2b2b;
}
.ad-thumbs {
	height: 60px;
	margin-bottom: 10px;
}

.project-nav {
	margin-top: 0px;
}
.h1-project {
	margin-bottom: 0px;
}
.p-title-line {
	padding-left: 0px;
	padding-right: 0px;
}
.ad-gallery {

}
.property {
	clear: both;
}
.project-icons {
	padding-left: 20px;
}
.project-icons a {
	font-family: MyriadPro-Cond;
	color: #6f8b1e;
	margin-left: 10px;
	text-decoration: underline;
}
.red {
	color: #ff0000;	
}
.no-border .green, .no-border .red {
	font-family: MyriadPro-BoldCond;
}
.no-border td {
	border: 0px;
}
.tab-content hr{
	margin-top: 10px;
	margin-bottom: 10px;

	border-top: 1px solid #cccccc;
}
.propery {
	margin-bottom: 0px;
}
.price {
	line-height: 20px;
}
img.director {
	width: 340px;
	border: 7px solid #6ea63a;
	margin-right: 10px;
}
img.project-icon {
	width: 408px;
	height: 306px;
	border: 7px solid #6ea63a;
}
.ban1 {
	width: 100%;
	height: 57px;
	margin-top:-57px;
	position: absolute;
}
.ban2{
	width: 100%;
	background: url(/img/bn/center.png);
	background-position: center;
	height: 57px;

}
.str-cont {
	
}
.str-down {
	height: 57px;
	margin-top:-57px;
}
.left-str-down, .right-str-down {
	background: url(/img/bn/line.png);
	height: 57px;
}
.center-str-down {
	background: url(/img/bn/center.png);
	background-repat: no-repeat;
	background-position: center;
	height: 57px;
}

.container img.partners {
	max-height: 50px;
	max-width: 100px;
	margin-left: 50px;
	margin-top: 40px;
}
.mb0 {
	margin-bottom: 0px;
}
.pb0 {
	padding-bottom: 0px;
}
.pb30 {
	padding-bottom: 30px;
}
.mt0 {
	margin-top: 0px;
}
.pt0 {
	padding-top: 0px;
}

#Order span{
        font-family: MyriadPro-Cond;
}
#Order .bold-hr{
          -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #999 -moz-use-text-color #999;
  border-style: solid none;
  border-width: 3px 0;
  margin: 18px 0;
}

#Order h4 {
        color: green;
}

#Order .green-text {
        font-family: MyriadPro-Cond;
        color: #658013;
}

#Order label .form-control{
        font-family: MyriadPro-Cond;
        font-weight: none;
}

#Order p{
        font-family: MyriadPro-Cond;
}
#Order td{
	padding: 4px;
}


.irs-slider.from {background: url(/img/l12.png);height:15px;}
.irs-slider.to {background: url(/img/r12.png);height:15px;}
.irs-bar {background: url(/img/s12.png);height:14px;margin-top:-2px;} 
.irs-from,.irs-to {background-color: black;}
.irs-from:after, .irs-to:after, .irs-single:after { border-top-color: black;}
.irs-from, .irs-to, .irs-single {background: black;}


.links-galary img {
	height: 50px;
	margin: 5px;
}

.links-galary img.first {
	width: 100%;
	height: auto;
}

.print {
	display: none;
}

/* Замена битых картинок */
img:before {
	content: " ";
	display: block;

	position: absolute;
	left: 10px;
	height: 20px;
	width: 25px;
	background-color: #f4f4f4;
}