.call_phone_2{font-size:35px;}
.down{display:block;padding:64px}
/* �������� �������� */
.change_block_title{
	color: #069;
    font-size: 15px;
	font-weight:bold;
	margin-top:7px;
	margin-bottom:3px;
}

.each_block_type{
	margin-bottom:2px;
}

.potolok-type-change-block{
	
}

.potolok_type{
    background-image: url("/include/images/odevalka/tochka1.png");
    background-repeat: no-repeat;
    padding-left: 25px;
	height:20px;
	margin-top:5px;
	cursor:pointer;
}

.colors{
	width: 20px;
    height: 20px;
    border: 1px solid #069;
    cursor: pointer;
    border-radius: 3px;
    float: left;
    margin-left: 5px;
    margin-bottom: 5px;
}

.potolok_photo{
    width: 50px;
    height: 50px;
	border:1px solid #069;
	cursor:pointer;
    border-radius: 7px;
	float:left;
	margin-left:5px;
    margin-bottom: 5px;
    background-size: 130px;
    background-position-x: -30px;
}

.room-image-block{
	
}

@media (min-width: 2001px) and (max-width:2100px){
	.room-image-block{
		margin-left:21%
	}	
	.potolok-type-change-block{
		margin-left:-18%
	}
}

@media (min-width: 1901px) and (max-width:2000px){
	.room-image-block{
		margin-left:19%
	}	
	.potolok-type-change-block{
		margin-left:-16%
	}
}


@media (min-width: 1801px) and (max-width:1900px){
	.room-image-block{
		margin-left:17%
	}	
	.potolok-type-change-block{
		margin-left:-14%
	}
}

@media (min-width: 1701px) and (max-width:1800px){
	.room-image-block{
		margin-left:15%
	}	
	.potolok-type-change-block{
		margin-left:-12%
	}
}

@media (min-width: 1601px) and (max-width:1700px){
	.room-image-block{
		margin-left:13%
	}	
	.potolok-type-change-block{
		margin-left:-10%
	}
}

@media (min-width: 1451px) and (max-width:1600px){
	.room-image-block{
		margin-left:11%
	}	
	.potolok-type-change-block{
		margin-left:-7%
	}
}	

@media (min-width: 1050px) and (max-width:1450px){
	.potolok-type-change-block{
		margin-left:-1%
	}
}

@media (min-width:1020px) and (max-width:1050px) {
	.potolok-type-change-block{
		margin-left: 11%;
	}
	.room-image-block{
		margin-left:3% !important;
	}
}

@media (min-width:951px) and (max-width:991px) {
	.potolok-type-change-block {
		padding: 0 19% 0 19% !important;
	}
	.room-image-block {
		margin-left: 19%;
	}
}

@media (min-width:921px) and (max-width:950px) {
	.potolok-type-change-block {
		padding: 0 19% 0 19% !important;
	}
	.room-image-block {
		margin-left: 19%;
	}
}

@media (min-width:881px) and (max-width:920px) {
	.potolok-type-change-block {
		padding: 0 19% 0 19% !important;
	}
	.room-image-block {
		margin-left: 19%;
	}
}

@media (min-width:851px) and (max-width:880px) {
	.potolok-type-change-block {
		padding: 0 17% 0 17% !important;
	}
	.room-image-block {
		margin-left: 17%;
	}
}

@media (min-width:821px) and (max-width:850px) {
	.potolok-type-change-block {
		padding: 0 15% 0 15% !important;
	}
	.room-image-block {
		margin-left: 15%;
	}
}

@media (min-width:791px) and (max-width:820px) {
	.potolok-type-change-block {
		padding: 0 13% 0 13% !important;
	}
	.room-image-block {
		margin-left: 13%;
	}
}

@media (min-width:761px) and (max-width:790px) {
	.potolok-type-change-block {
		padding: 0 11% 0 11% !important;
	}
	.room-image-block {
		margin-left: 11%;
	}
}

@media (min-width:731px) and (max-width:760px) {
	.potolok-type-change-block {
		padding: 0 9% 0 9% !important;
	}
	.room-image-block {
		margin-left: 9%;
	}
}

@media (min-width:701px) and (max-width:730px) {
	.potolok-type-change-block {
		padding: 0 7% 0 7% !important;
	}
	.room-image-block {
		margin-left: 7%;
	}
}

@media (min-width:671px) and (max-width:700px) {
	.potolok-type-change-block {
		padding: 0 3% 0 3% !important;
	}
	.room-image-block {
		margin-left: 3%;
	}
}

@media (min-width:650px) and (max-width:670px) {
	.potolok-type-change-block {
		padding: 0 2% 0 2% !important;
	}
	.room-image-block {
		margin-left: 2%;
	}
}




/** audio player styles **/
.audio-player, .audio-player div, .audio-player h2, .audio-player a, .audio-player span, .audio-player button {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}

div.audio-player {
  position: relative;
  width: 250px;
  height: 70px;
  margin: 0 auto;
  background: #4c4e5a;
  background: -webkit-linear-gradient(top, #4c4e5a 0%, #2c2d33 100%);
  background: -moz-linear-gradient(top, #4c4e5a 0%, #2c2d33 100%);
  background: -o-linear-gradient(top, #4c4e5a 0%, #2c2d33 100%);
  background: -ms-linear-gradient(top, #4c4e5a 0%, #2c2d33 100%);
  background: linear-gradient(top, #4c4e5a 0%, #2c2d33 100%);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.audio-player h2 {
  position: absolute;
  top: 7px;
  left: 10px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #ececec;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

/* play/pause control */
.mejs-controls .mejs-button button {
  cursor: pointer;
  display: block;
  position: absolute;
  text-indent: -9999px;
}

.mejs-controls .mejs-play button, .mejs-controls .mejs-pause button {
  width: 34px;
  height: 34px;
  top: 32px;
  left: 7px;
  background: transparent url('/include/images/player/playpause.png') 0 0 no-repeat;
}
.mejs-controls .mejs-pause button { background-position: 0 -35px; }
 
 
/* mute/unmute control */
.mejs-controls .mejs-mute button, .mejs-controls .mejs-unmute button {
  width: 18px;
  height: 19px;
  top: 9px;
  right: 142px;
  background: transparent url('/include/images/player/audio.png') 0 0;
}
.mejs-controls .mejs-unmute button { background-position: 0 -19px; }


/* volume scrubber bar */
.mejs-controls div.mejs-horizontal-volume-slider {
  position: absolute;
  top: 13px;
  right: 15px;
  cursor: pointer;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  width: 120px;
  height: 11px;
  background: #212227;
  -webkit-box-shadow: inset 0px 1px 0px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.25);
  -moz-box-shadow: inset 0px 1px 0px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.25);
  box-shadow: inset 0px 1px 0px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.25);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  position: absolute;
  width: 0;
  height: 9px;
  top: 1px;
  left: 1px;
  background: #90d26a;
  background: -webkit-linear-gradient(top, #90d26a 0%, #83bb63 100%);
  background: -moz-linear-gradient(top, #90d26a 0%, #83bb63 100%);
  background: -o-linear-gradient(top, #90d26a 0%, #83bb63 100%);
  background: -ms-linear-gradient(top, #90d26a 0%, #83bb63 100%);
  background: linear-gradient(top, #90d26a 0%, #83bb63 100%);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}


/* time scrubber bar */
.mejs-controls div.mejs-time-rail { width: 180px; }
 
.mejs-controls .mejs-time-rail span {
  position: absolute;
  display: block;
  width: 180px;
  height: 12px;
  top: 40px;
  left: 55px;
  cursor: pointer;
  -webkit-border-radius: 0px 0px 2px 2px;
  -moz-border-radius: 0px 0px 2px 2px;
  border-radius: 0px 0px 2px 2px;
}
 
.mejs-controls .mejs-time-rail .mejs-time-total { 
  background: #565860; 
  width: 180px !important; /* fixes display bug using jQuery 1.8+ */
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded {
  top: 0;
  left: 0;
  width: 0;
  background: #7b7d82;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
  top: 0;
  left: 0;
  width: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #90d26a;
  background: -webkit-linear-gradient(top, #90d26a 0%, #83bb63 100%);
  background: -moz-linear-gradient(top, #90d26a 0%, #83bb63 100%);
  background: -o-linear-gradient(top, #90d26a 0%, #83bb63 100%);
  background: -ms-linear-gradient(top, #90d26a 0%, #83bb63 100%);
  background: linear-gradient(top, #90d26a 0%, #83bb63 100%);
}

/* metallic sliders */
.mejs-controls .mejs-time-rail .mejs-time-handle {
  position: absolute;
  display: block;
  width: 20px;
  height: 22px;
  top: -6px;
  background: url('/include/images/player/handle-lg.png') no-repeat;
}
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
  position: absolute;
  display: block;
  width: 12px;
  height: 14px;
  top: -1px;
  background: url('/include/images/player/handle-sm.png') no-repeat;
}


/* time progress tooltip */
.mejs-controls .mejs-time-rail .mejs-time-float {
  position: absolute;
  display: none;
  width: 33px;
  height: 23px;
  top: -26px;
  margin-left: -17px;
  z-index: 9999;
  background: url('/include/images/player/time-box.png');
}
 
.mejs-controls .mejs-time-rail .mejs-time-float-current {
  width: 33px;
  display: block;
  left: 0;
  top: 4px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #666;
  text-align: center;
  z-index: 9999;
}



/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('../fonts/flexslider-icon.eot');
	src:url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/flexslider-icon.woff') format('woff'),
		url('../fonts/flexslider-icon.ttf') format('truetype'),
		url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0; background: #fff; position: relative;zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; line-height:1; display: inline-block; content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 10px;}
}

  .flex-direction-nav .flex-prev { opacity: 1; left: 40px;}
  .flex-direction-nav .flex-next { opacity: 1; right: 40px;}
/*  ������� �� 07-06-2017 Andrew_K */

#toTop{background:rgba(255, 0, 0, 0) url("/include/images/naverh.png") no-repeat scroll left center;bottom:10px;color:#333;cursor:pointer;display:none;font-family:verdana;font-size:11px;height:50px;margin-right:2%;position:fixed;left:10px;text-align:center;width:50px;}

.copyright-section{background:#1D62AF;}
.copyright{padding:24px;color:white;font-size:0.85em !important;text-align:center}


.flex-control-nav{bottom:20px !important;}
.flexslider-98259{padding-bottom:15px;}
.media-left{
width: 65px;
line-height: 65px;
text-align: center;
background: #F7B71E;
font-size: 22px;
color: #1E1D1E;
border-radius: 100%;
margin:0px !important; margin-right:24px;}

.media .media-body{clear:both;}

.params{width:100%;}
.params td{padding:0px;padding-bottom:15px;}
.params td.round{width:75px;}
.params td p{font-size:0.9em !important;margin:3px 0px !important;}
.params td h5{margin:6px 0px !important;}

.thumbnail {
    width:33%;
    height: 300px;

}
	
	

.feedback{min-height:550px;}

.calcfrom{color:#fff;padding-left:15%;float:left;margin-top:-15px;}
.calcto{color:#fff;padding-left:60%;float:left;margin-top:-15px;}

 .push-nav .navigation{margin-top:90px;}
 .push-nav .navigation li{line-height:20px !important;}

.company-name.call_phone_2 {
	text-align:right;
	padding-right:60px;
}

@media (max-width:768px) {
.company-name.call_phone_2 {
	text-align:left;
	padding-right:0px;
}
}
 

@media (max-width:480px) {
	.down{padding:12px 16px !important;margin-bottom:16px;}
}
@media (max-width:420px) {
	.main-header{padding-top:70px;}
 .params td h5{font-size:14px !important;line-height:15px !important;}
 .params td p{font-size:13px !important;line-height:13px !important}	
 .thumbnail {width:100%;}
  .calcto{color:#fff;padding-left:50%;float:left;margin-top:-15px;}
  .down{padding:12px 16px !important;margin-bottom:16px;}
  .potolok-header-box{margin:0px;padding:0px 12px; }
  .potolok-header-box div{margin:0px;padding:0px; }
  .potolok-header-box h4{margin:0px;padding:0px;}
  .potolok-header-box hr{margin:20px auto !important;}
  .filters{margin-top:0px !important;margin-bottom:0px !important;}
  .filters li {margin:8px;}
}


@media (max-width:320px) {
.main-header{padding-top:80px !important; font-size:18px; line-height:19px;}
.call_phone_2 a{font-size:22px !important;}
h6{line-height:18px !important;;}
.down{padding:12px 16px !important;margin-bottom:16px;}
 .params td h5{font-size:13px !important;line-height:14px !important;}
 .params td p{font-size:12px !important;line-height:12px !important}
 .thumbnail {width:100%;}
 .calcto{color:#fff;padding-left:70%;float:left;margin-top:-25px;}
 a.scroll-to {font-size:15px !important;}
 .push-nav .navigation{;margin-top:50px !important;}
 .push-nav .navigation li{line-height:18px !important;}
}


@media (max-width:300px) {
.main-header{}
.call_phone_2{font-size:22px !important;}
.thumbnail {width:100%;}
.down{padding:12px 16px !important;margin-bottom:16px;}
.push-nav .navigation{;margin-top:100px;}

}



.vakant-zamer{text-align:center;display:block-inline;width:300px; background:url(/include/images/shadow.png);border-radius:6px;padding:12px; margin:12px 0px;}
.vakant-zamer-text{display:block-inline;font-size:1.0em; color:#ffffff; }
.vakant-zamer-count{text-align:center; font-size:1.45em; font-weight:700;}
/*fix player*/
#mep_0{width:200px !important;}
#mep_1{width:200px !important;}

.price-button{padding:6px 10px !important;font-size:0.75em !important;font-weight:300;}

.pricing-list-items li .call_phone_2 a{font-weight:normal;font-size:1em;}