.constr-patterns-container{float:left; max-width: 100%;}
.constr-title1{ color: #666; text-transform:uppercase;  margin-bottom:20px;font: 300 14px Verdana }
.constr-title2{ color: #666666; font: 300 14px Verdana  }
.constr-title3{padding: 23px 0 10px; display: block;font: 300 14px Verdana}

.constr-patterns ul{ position:relative; list-style-type:none; margin:0; padding:0; width: 168px; max-width:100%; }
.constr-patterns ul li{ padding-bottom:35px;outline:none;  }
.constr-patterns .slick-slide{border:none;outline:none;}
.cnstlist{ margin-bottom: 30px; }

.select-model-img{	float:left;	max-width: 100%;}
.select-model-img img{ background:#493935; } 
.constr-patterns ul li.active .select-model-img img{ background:#c05089; }
	
.select-model-name{
    margin-bottom:5px;
    color:#666666;
    text-transform:uppercase;
	line-height:1;
	}

.select-model-descr{
	text-align:right;
	font-size:12px;
	line-height:1;
	}	

.constr-col-left{
	width: 14%;
	float: left;
	margin-right: 1%;
	margin-left: 1%;
	margin-top:1%
	}
.constr-col-right{
	width: 15%;
	float: left;
	margin-right: 1%;
	margin-left: 1%;
	margin-top:1%
	}

.constr-col-cnt{
	width:65%;
	float:left;
	margin-right: 1%;
	margin-left: 1%;
	}

.select-color-block{padding-bottom:10px;}
.select-color-block .pf-colors {margin-left: 0;}

.constr-img-container { border: 4px solid #f2f0f0; padding:15px; display:inline-block; max-width:100%;margin-top:15px }
.constr-img { position:relative; }

.room-back{
	position: absolute;
	left: 0;
	top: 0;
	max-width: 100%;
	}

.curtain{
	position: absolute;
	left: 0;
	top: 0;
	max-width: 100%;
	}
	
.constr-mask{
	position: absolute;
	left: 0;
	top: 0;
	max-width: 100%;
	}		

.furniture{
	position: absolute;
	left: 0;
	top: 0;
	max-width: 100%;
	}

.constr-handles{
	position: absolute;
	left: 0;
	top: 0;
	max-width: 100%;
	}
.constr-podhvat-default{
	display:none;
	position: absolute;
	left: 0;
	top: 0;
	max-width: 100%;
	}	
.constr-social{float:right;margin:20px 0;}

/* Slider */

.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    display: block;
    float:right;
    width: 24px;
    height: 24px;
    margin-left:15px;
    padding: 0;
    position:absolute;
    bottom:38px;
    background-repeat:no-repeat; 
    background-color:transparent;
    cursor: pointer;
    
    color: transparent;
    border: none;
    outline: none;
}

.slick-prev{ left:-45px;background-position: -163px -23px;}
.slick-next{ right:-30px; background-position: -163px -94px; }
.slick-prev:hover, .slick-prev:focus{ left:-45px;background-position: -233px -23px;}
.slick-next:hover, .slick-next:focus{ right:-30px; background-position: -233px -94px; }
.slick-prev.slick-disabled, .slick-next.slick-disabled{ opacity: .25; }
.slick-prev.slick-disabled:hover, .slick-prev.slick-disabled:focus{background-position: -163px -23px;}
.slick-next.slick-disabled:hover, .slick-next.slick-disabled:focus{background-position: -163px -94px; }

.slider-nav-constr{position:relative;}
.slider-nav-constr .slick-prev,
.slider-nav-constr .slick-next
{
    font-size: 0;
    line-height: 0;
    display: block;
    position:static;
    float:right;
    width: 24px;
    height: 24px;
    margin-left:15px;
	margin-top:16px;
    padding: 0;
    
    background-image: url(../images/slider-arrows4.png);
    background-repeat:no-repeat; 
    background-color:transparent;
    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
}

.slider-nav-constr .slick-prev{ background-position: -23px -94px;}
.slider-nav-constr .slick-next{background-position: -23px -23px; }
.slider-nav-constr .slick-prev:hover,.slider-nav-constr .slick-prev:focus{ background-position: -93px -94px;}
.slider-nav-constr .slick-next:hover,.slider-nav-constr .slick-next:focus{background-position: -93px -23px; }

.slider-nav-constr .slick-prev.slick-disabled, .slider-nav-constr .slick-next.slick-disabled{ opacity: .25; }
.slider-nav-constr .slick-prev.slick-disabled:hover, .slider-nav-constr .slick-prev.slick-disabled:focus{background-position: -23px -94px;}
.slider-nav-constr .slick-next.slick-disabled:hover, .slider-nav-constr .slick-next.slick-disabled:focus{background-position: -23px -23px; }

.slider-nav-constr .slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}

.slider-nav-constr .slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}


.btn_result_lamb{background: none; border:  solid #3cc 2px; padding: 6px 12px; font: 300 12px Verdana; color: #3cc; text-transform: uppercase; display: block;width: 240px;  }
.btn_result_lamb:hover {background: #3cc; color: #fff; text-decoration: none!important}
.btn_result_lamb:visited{text-decoration: none}


@media all and (max-width: 991px){
    .constr-title1{ margin-bottom:10px; margin-top:10px; }
    .constr-col-left{ width: 100%; margin-left:0; margin-right:0; }
    .constr-col-cnt{ width: 100%; margin-left:0; margin-right:0; }
    .constr-col-right{ width: 100%; margin-left:0; margin-right:0; }
    .constr-patterns-container{float:none;}
    .constr-patterns ul{ margin-left:25px;margin-right:30px; width:auto; }
    .constr-patterns ul li{ margin:0 5px; }
    
    .slider-nav-constr{ position:static; }
    .slider-nav-constr .slick-prev, .slider-nav-constr .slick-next{position:absolute; top:50%; margin-top:-12px;}
}




