@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700&subset=cyrillic');

.clr{clear:both;padding:0;margin:0;background:none}
body{color:#d7b380;font-size:14px;font-family: 'Roboto', sans-serif;}
p, li{font-size:130%;color:#d7b380;}
	p{margin:24px 0;}
h1{color:#d7b380;font-size:300%;font-family: 'Roboto', sans-serif;text-align:center;margin:25px 0;}
h2{color:#d7b380;font-size:180%;text-align:left;margin:25px 0;font-family: 'Roboto', sans-serif;text-transform:uppercase;}
h3{color:#d7b380;font-size:200%;text-align:center;margin:25px 0;font-family: 'Roboto', sans-serif;font-weight:bold;}
h4{color:#d7b380;font-size:150%;text-align:center;font-family: 'Roboto', sans-serif;font-weight:bold;margin:15px 0;}

.greyline{background-color:#f5f5f5;padding:30px 15px;}
.whiteline{background-color:#fff;padding:30px 15px;}

a{color:#d7b380;text-decoration:none;}
	a:hover{text-decoration:none;color:#efcc6d;}
.FancyBox img{margin:5px auto;}

div{border:1px solid #000;}
div{border:none;}

/* main style */
#jError,#jNotify,#jSuccess{font-size:160%;}

	.mobile .topmenulink{text-align:center;padding:10px 0;background-color:#d7b380;}
		.mobile .topmenulink a{font-family: 'PT Sans Narrow', sans-serif;color:#fff;text-decoration:none;text-transform:uppercase;font-size:170%;}
	.mobile  .topmenu{text-align:center;background-color:#dfe8e7;padding:20px 0;}
		.mobile  .topmenu a{display:block;font-family: 'PT Sans Narrow', sans-serif;color:#d7b380;text-decoration:none;text-transform:uppercase;font-size:140%;line-height:200%;}
			/*.mobile-test.topmenu a:last-child{color:#cd0c0c;}*/
			.mobile  .topmenu a:hover{background-color:#d7b380;}

	.topmenublock{text-align:right;}
		.topphone{color:#d7b380;font-size:130%;}
			.topphone b{font-size:160%;}
		.indextopphone{color:#fff;}
		.topmenu{}
			.topmenu a{text-transform:uppercase;color:#d7b380;margin-right:10px;font-size:120%;}
				.topmenu a:hover, .topmenu a.current{color:#efcc6d;}
		.indexmenu{}
			.indexmenu a{color:#fff;margin-right:80px;}
			.indexmenu a:last-child{margin-right:0px;}
	
	.headline-index{padding:30px 0;background:url('/images/headindexbg.jpg') center center no-repeat;background-size:cover;color:#fff;}
		.index-form-block{background-color:#fff;color:#eee6dc;margin:30px 0;}
			.logo-block{background-color:#eee6dc;border-bottom:1px solid #ccc;padding:15px 20px;overflow:hidden;}
			.logo{}
			.logotext{font-size:140%;padding:35px 0px;text-align:right;color:#d7b380;}
			.form-block{padding:15px;}
	
	.appartment-item-link{text-decoration:none;}
		.appartment-item-link:hover .appartment-item .morebutton-link{background-color:#efcc6d;}
		.appartment-item-link:hover .appartment-item{box-shadow:inset 0 0 100px rgba(0,0,0,0.5);}		
	.appartment-item{padding:250px 20px 20px 20px;margin:10px auto;box-shadow:inset 0 0 400px rgba(0,0,0,0.5);-webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;}
		.appartment-item .title{font-size:180%;color:#fff;font-weight:bold;}
		.appartment-item-info{overflow:hidden;}
		.appartment-item .price{font-size:150%;color:#fff;float:left;}
			.appartment-item .price b{font-size:200%;font-weight:bold;}
		.appartment-item .morebutton{float:right;padding-top:15px;}
			.appartment-item .morebutton-link{display:inline-block;text-align:center;width:200px;padding:10px 20px;background-color:#d7b380;color:#fff;text-decoration:none;text-transform:uppercase;border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px;-webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;}
	
	.app-carousel .appartment-item{padding:150px 20px 20px 20px;}
		.app-carousel .appartment-item .title{font-size:150%;color:#fff;font-weight:bold;}
		.app-carousel .appartment-item .price{font-size:120%;color:#fff;float:left;padding-top:15px;}
			.app-carousel .appartment-item .price b{font-size:130%;font-weight:bold;}
			.app-carousel .appartment-item .morebutton-link{width:150px;padding:7px 20px;}
	
	.reviews{color:#d7b380;text-align:center;}
		.reviews .name{font-weight:bold;}
		.reviews .date{font-style:italic;}
		.reviews .text{}
	
	.room-info{}
		.room-info .minprice{font-size:200%;display:none;}
		.bronbutton{text-transform:uppercase;font-size:130%;color:#fff;background-color:#d7b380;padding:10px 20px;border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px;-webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;}
			.bronbutton:hover{background-color:#efcc6d;color:#fff;}
		.room-info .title{background-color:#dfe8e7;color:#d7b380;font-size:130%;display:block;padding:6px 10px;}
	
	.map-container{height:500px;padding:0;}
	
	.contact{font-size:120%;}
	
	.buy-offer{background-color:#e7f0ef;padding:40px 45px;}
		.buy-offer-item{background-color:#fff;padding:10px;font-size:140%;line-height:180%;}
		.buy-offer-item big{font-size:140%;color:#d7b380;}
		.buy-offer-item a{color:#d7b380;text-decoration:underline;}
	
	.infrastructure{}
		.infrastructure-item{background-size:cover;padding:300px 0 30px 0;color:#fff;font-size:120%;}
		.infrastructure-item .name{font-weight:normal;font-size:100%;}
	
	.footer{background-color:#0f0f45;padding:10px 0;font-size:120%;}
	.footer a{color:#fff;}
		.footer a:hover{text-decoration:none;}
		.buyapp{text-transform:uppercase;font-size:90%;color:#fff;background-color:#d7b380;padding:10px 20px;border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px;-webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;}
			.buyapp:hover{background-color:#efcc6d;color:#fff;}
/* main style */


/* price page style */
	.price{margin:0 auto;}
	.price thead td{font-weight:bold;}
		.price td{font-size:140%;text-align:center;padding:5px 15px;}
		.price tr td:first-child{text-align:left;}
/* price page style */

/* bron page style */
.form {line-height:100%;}
	.form p{line-height:130%;}
	.form input, .form  select, .form  textarea{width:100%;border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px;border:1px solid #ccc;}
	.form label{color:#d7b380;display:block;margin:10px 0 10px 0;font-size:100%;text-transform:uppercase;line-height:100%;}
	.form  .sendbutton{cursor:pointer;margin-top:5px;width:100%;font-size:100%;border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px;border:0;
	padding:11px 0;text-transform:uppercase;color:#fff;background-color:#d7b380;font-weight:bold;text-decoration:none;-webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;}
		.form  .sendbutton:hover{color:#fff;background-color:#efcc6d;}
		
	.bronformline {background-color:#eee6dc;padding:10px 0 5px 0;margin:10px 0;}
	.bronformline .form {line-height:12px;}
		.bronformline .form label{margin:0 0 10px 0;}
		.bronformline .form  .sendbutton{cursor:pointer;margin-top:25px;}
/* bron page style */
	
	/* uptocall button */
	.uptocall_button{display:inline-block;color:#000;font:bold 13px 'PT Sans Narrow', sans-serif;text-transform:uppercase;text-decoration:none;background-color:#e9c32c;padding:12px 20px 10px 20px;-webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; -ms-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out;}
		.uptocall_button:hover{background-color:#ffce0d;color:#000;text-decoration:none;}
	
	@media screen and (min-width: 992px) { 
		.mobile{display:none;}
		.desktop{display:block;}
	}
	
	@media screen and (max-width: 1200px) {
	}
	
	@media screen and (max-width: 992px) { 
		.mobile{display:block;}
		.desktop{display:none;}
		h1{text-align:center;}
		.bronformline .contactform label{margin:10px 0 10px 0;font-size:100%;}
		.contactform  .sendbutton{font-size:90%;}
	}
	@media screen and (max-width: 550px) { 
		.tutu_element_wrapper{display:block;float:none !important;width:100% !important;}
		.map-container{height:300px;padding:0;}
		h1{font-size:250%;}
		h2{font-size:200%;}
		h3{font-size:180%;}
		h4{font-size:140%;}
		.title{margin-bottom:30px;}
		.logoblock{text-align:center;}
		.logolink{line-height:250%;}
		.logo{font-size:320%;}
		.topmenublock{padding:0;}
		.slidertext .name{font-size:250%;}
		.bronformline .contactform label{margin:10px 0 10px 0;font-size:100%;}
		.bronformline .contactform  .sendbutton{margin-top:20px;}
	}
	@media screen and (max-width: 400px) { 
		.bronbutton, .uptocallbutton{margin:5px auto;display:inline-block;text-align:center;font-size:100%;}
	}