.column-two { margin-bottom:30px; }
.column-two .col-left {
  float:left;
  width:470px;
}
.column-two .col-left .list-price {
  margin-bottom:10px;
  padding:10px 0;
  border-top:1px dotted #131212;
  border-bottom:1px dotted #131212;
}
.column-two .col-right {
  float:right;
  width:470px;
  display:table;
}
.column-two .col-right .list-fl, .column-two .col-right .items-fl {
  display:table-cell;
  vertical-align:top;
}
.column-two .col-right .list-fl { width:50px; }
.column-two .col-right .items-fl {
  width:420px;
  height:340px;
  position:relative;
  z-index:1;
}
.column-two .col-right .items-fl .h6 {
  font-weight:bold;
  font-style:italic;
}
.column-two .col-right .link-floors {
  text-align:left;
  padding-top:30px;
}
.column-two .col-right .link-floors a {
  -webkit-border-radius:16px;
  -moz-border-radius:16px;
  -o-border-radius:16px;
  border-radius:16px;
  behavior:url(/js/PIE.htc);
  width:30px;
  height:30px;
  font-size:18px;
  line-height:30px;
  text-align:center;
}
.column-two .col-right .link-floors a.act:link, .column-two .col-right .link-floors a.act:visited {
  border-color:#5e2d35;
  background:#5e2d35;
  color:#f1ece8;
}
.column-two .col-right .link-floors a.act:hover {
  border-color:#5e2d35;
  background:#5e2d35;
  color:#f1ece8;
}
.column-two .col-right .link-floors-min {
  display:none;
  position:absolute;
  z-index:2;
  top:55px;
  right:0;
}
.column-two .col-right .link-floors-min img { margin-bottom:10px; }
.column-two .col-right .count-type p {
  width:50%;
  float:left;
}
.column-two .col-right .count-type p:first-child {
  float:none;
  width:100%;
}

@media (max-width: 1024px) {
    .column-two {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}

	.column-two .col-left {
		width: 100%;
	}

	.column-two .col-right {
		margin-top: 30px;
	}

}

@media (max-width: 767px) {
    .column-two .col-right {
        width: 100%;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .column-two .col-right .list-fl {
        width: 100%;
        display: block;
    }

    .column-two .col-right .link-floors.list-floors-min {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        gap: 20px;
    }

    .column-two .col-right .link-floors.list-floors-min > p {
        width: 100%;
    }

    .column-two .col-right .items-fl {
        width: 100%;
        height: auto;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .column-two .col-right .link-floors-min {
        position: relative;
        top: auto;
    }

    .column-two .col-right .link-floors-min .count-type {}

    .column-two .col-right .count-type p {
        float: none;
        width: 100%;
        margin-bottom: 5px;
    }
}

.slider {
  width:100%;
  position:relative;
  z-index:1;
  margin-bottom:30px;
}
.slider .font-t, .slider .font-b {
  z-index:10;
  position:absolute;
  left:0;
  right:0;
}
.slider .font-t:before, .slider .font-t:after, .slider .font-b:before, .slider .font-b:after {
  content:"";
  position:absolute;
  z-index:1;
  width:30px;
  height:30px;
}
.slider .font-t:before, .slider .font-b:before { left:0; }
.slider .font-t:after, .slider .font-b:after { right:0; }
.slider .font-t { top:0; }
.slider .font-t:before, .slider .font-t:after { top:0; }
.slider .font-t:before { background:url("/img/corners/1-1.png") no-repeat scroll; }
.slider .font-t:after { background:url("/img/corners/1-2.png") no-repeat scroll; }
.slider .font-b { bottom:0; }
.slider .font-b:before, .slider .font-b:after { bottom:0; }
.slider .font-b:before { background:url("/img/corners/1-3.png") no-repeat scroll; }
.slider .font-b:after { background:url("/img/corners/1-4.png") no-repeat scroll; }
.slider .slider-content {
  width:740px;
  height:370px;
  position:relative;
  z-index:1;
}
.slider .slider-content .slider-images img {
  display:none;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}
.slider .slider-content .slider-images .act { display:block; }
.slider .slider-content .nav-left, .slider .slider-content .nav-right {
  position:absolute;
  z-index:3;
  top:168px;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter:alpha(opacity=50);
  opacity:0.5;
  width:19px;
  height:34px;
  display:block;
}
.slider .slider-content .nav-left:hover, .slider .slider-content .nav-right:hover {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter:alpha(opacity=100);
  opacity:1;
}
.slider .slider-content .nav-left {
  left:40px;
  background:url("/img/slide/nav-left.png") no-repeat scroll;
}
.slider .slider-content .nav-right {
  right:40px;
  background:url("/img/slide/nav-right.png") no-repeat scroll;
}
.slider .slider-discr {
  width:170px;
  position:absolute;
  z-index:5;
  top:0;
  bottom:0;
  right:0;
  background:#ded4cd;
  padding:35px;
}
.slider .slider-discr:before {
  content:"";
  position:absolute;
  z-index:1;
  width:19px;
  height:100%;
  top:0;
  left:-19px;
  background:url("/img/slide/discr.png") no-repeat scroll left center;
}
.slider .slider-discr .slider-discr-content {
  height:100%;
  /*overflow:hidden;*/
}
.slider .slider-discr .slider-discr-t {
  width:100%;
  height:100%;
  display:table;
}
.slider .slider-discr .slider-discr-t .slider-discr-v {
  display:table-cell;
  vertical-align:middle;
  font-size:12px;
}
.slider .slider-discr .slider-discr-t h6 {
  font-size:13px;
  font-weight:bold;
}

@media (max-width: 1024px) {
    .slider .slider-content {
		width: 100%;
	}

	.slider .slider-content .slider-images img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.slider .slider-discr {
		width: 100%;
		max-width: 250px;
	}
}

@media (max-width: 767px) {
    .slider {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}

	.slider .slider-discr {
		position: relative;
		width: 100%;
		max-width: 100%;
		order: 10;
	}
    .slider .slider-content {
		height: auto;
	}

	.slider .slider-content .slider-images img {
		height: auto;
		object-fit: none;
		position: relative;
	}

	.slider .slider-content .slider-images img:not(.act) {
		display: none !important;
	}

	.slider .slider-content .nav-left,
	.slider .slider-content .nav-right {
		top: 50%;
		-webkit-transform: translate(0, -50%) scale(0.7);
		-ms-transform: translate(0, -50%) scale(0.7);
		-o-transform: translate(0, -50%) scale(0.7);
		transform: translate(0, -50%) scale(0.7);
	}

	.slider .slider-content .nav-left {
		left: 10px;
	}

	.slider .slider-content .nav-right {
		right: 10px;
	}
}

.room-image { margin:40px 0 10px; }