@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome,.fixed-right .actions a, .fixed-right-1024 .actions a {
		background-color: #076BA2 !important;
	}
	::i-block-chrome,.fixed-right .reviews a, .fixed-right-1024 .review a {
		background-color: #7E462A !important;
	}
	::i-block-chrome,.fixed-right .faq a, .fixed-right-1024 .faq a {
		background-color: #0D60BB !important;
	}	
	::i-block-chrome,.fixed-left .threedtour a, .fixed-left-1024 .threedtour a {
		background-color: #7E462A !important;
	}
	::i-block-chrome,.fixed-left .social-holder a, .fixed-left-1024 .social-holder a {
		background-color: #076BA2 !important;
	}
	::i-block-chrome,.order-btn {
		background-color: #B3744A !important;
	}
	::i-block-chrome,.flat-item-main-wrapper a.showmore-btn, .showmore-btn {
		background-color: #B3744A !important;
	}
	
@media screen and (min-width: 1025px) {
	footer .f-menu nav ul li {
		min-width: 250px;
	}
}	

	
	/*#7E462A
	#0D60BB
	
	*/
}

header .menu-block .phones {
	cursor: default !important;
}

.f-info .phones a {
	font-size: 23px;
	text-decoration: none;
}


.form-msg {
	color: #F00 !important;
	font-weight: bold;
	font-size: 16px;
}


.f-menu nav ul {
    line-height: 20px !important;
}

.flat-item-main{
	margin-left:0 !important;
}

.service-icons:before{
	top:-45px;
}

@media screen and (max-width: 767px) and (min-width: 481px){
	.main-flats-wrapper .wrapper .flat-item-main {
		margin-left:11px !important;
	}
	.service-icons article.service-icon:first-child{
		margin-left:0 !important;
	}
}


@media only screen and (max-device-width: 568px) and (min-device-width: 320px) and (orientation: portrait){
	.inner-reviews-body a.more-btn{
		width: 128px !important;
		font-weight:normal !important;
		right: 11px !important;
	}
	
	.inner-reviews-body a.dir-btn {
		right: 152px !important;
		width: 138px !important;
		font-size: 12px !important;
	}
}



@media only screen and (max-device-width: 330px) and (min-device-width: 320px) and (orientation: portrait){
	.inner-reviews-body a.more-btn{
		width: 128px !important;
		font-weight:normal !important;
		right: 11px !important;
	}
	
	.inner-reviews-body a.dir-btn {
		right: 171px !important;
		width: 138px !important;
		font-size: 12px !important;
	}
}


	.inner-content-wrapper table{
	    font-size:11px !important;
		/*border: 1px double #1497eb !important;*/
		max-width: 95% !important !important;
	}
	
	.inner-content-wrapper table strong {
		font-weight: bold !important;
		font-size: 10px !important;
	}
	
	.inner-content-wrapper table td {
		border: 1px solid #e1e1e1 !important;
		padding: 3px 0px !important;
		width: 30px !important;
	}
	
	

.flat-item-main-wrapper table span.price {
    font-size: 19px !important;
}

.partners-body{
	width:95% !important;
	margin:0 auto !important;
    padding-top: 10px !important;
}


.partners-body>a{
    position: relative;
    left: 30px;
}

.partners-body .owl-controls{
	display:none !important;
}

footer:before{
	top:-50px !important;
}

@media screen and (max-width: 979px) and (min-width: 768px){
	.main-flats-wrapper .wrapper .flats-slider-wrap.owl-carousel {
		margin: 25px auto 0 !important;
		width: 74% !important;
	}
}

.ajaxform-content {
    width: 95% !important;
}
.ajaxform-content input[type=submit] {
	padding:0 !important;
}

	.inner-content-wrapper .overlay table,.inner-content-wrapper .flat-item-main table{
	    font-size:15px !important;
		border: none !important;
		max-width: auto !important;
	}
	
	.inner-content-wrapper table td,.inner-content-wrapper .flat-item-main table td {
		border: none !important;
		padding: 3px 0px !important;
		width: auto !important;
	}
	
header .overlay .phones, .main-slider .overlay-768 .phones,header .overlay .phones>a, .main-slider .overlay-768 .phones>a {
    background-color: #0f1a32;
    text-align: center !important;
    color: blue !important;
}

.flat-inner-top-block .overlay .phones p {
    line-height: 19px !important;
    margin-left: 0px !important;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    letter-spacing: -0.8px;
    font-size: 20px !important;
}

.flat-inner-top-block .overlay .phones {
	text-align:center !important;
}

.fixed-left .social-holder .vk, .fixed-left-1024 .social-holder .vk{
	background:url("../img/social-icons.png") 10px 15px no-repeat #445765 !important;
}
.fixed-left .social-holder .fb, .fixed-left-1024 .social-holder .fb{
	background:url("../img/social-icons.png") 10px -40px no-repeat #445765 !important;
}
.fixed-left .social-holder .ok, .fixed-left-1024 .social-holder .ok{
	background:url("../img/social-icons.png") 14px -100px no-repeat #445765 !important;
}
.fixed-left .social-holder .vk:hover, .fixed-left-1024 .social-holder .vk:hover { 
		background: linear-gradient(to top, #245382, #1b3369) !important; 
}
.fixed-left .social-holder .fb:hover, .fixed-left-1024 .social-holder .fb:hover { 
		background: linear-gradient(to top, #245382, #1b3369) !important; 
}
.fixed-left .social-holder .ok:hover, .fixed-left-1024 .social-holder .ok:hover { 
		background: linear-gradient(to top, #245382, #1b3369) !important; 
}
.fixed-left .social-holder .vk:hover:after, .fixed-left-1024 .social-holder .vk:hover:after { 
	background:url("../img/social-icons.png") 10px 15px no-repeat !important;
}
.fixed-left .social-holder .fb:hover:after, .fixed-left-1024 .social-holder .fb:hover:after { 
	background:url("../img/social-icons.png") 10px -40px no-repeat !important;
}
.fixed-left .social-holder .ok:hover:after, .fixed-left-1024 .social-holder .ok:hover:after { 
	background:url("../img/social-icons.png") 14px -100px no-repeat !important;
}