.smart-captcha {
  height: 110px !important;
}

#captcha-container-footer {
  display: initial;
}

/* Страница гарнитур */

	.rubl{
		font-family: 'als_rublregular';
	}

	.item-wrapper._garns .photo-box{
		width: 350px;
	}
	.item-wrapper._garns .information{
	    width: 410px !important;
	}

/* Состав гарнитура */

	.garn-compl{
		padding: 12px 8px;
		border: 1px solid #ddd;
		margin: 25px 0;	
	}
	.garn-compl__title{
	    font-size: 17px;
	    font-weight: 600;
	    margin: 0 0 16px;
	    text-align: center;
	}
	.garn-compl-item img{
		max-width: 100%;
		max-height: 150px;
	}
	.garn-compl-item{
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		padding-bottom: 10px;
		border-bottom: 1px solid #dedede;
		margin-bottom: 10px;
	}
	.garn-compl-item:last-child{
		border: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.garn-compl-item__row{
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 -5px;
	}
	.garn-compl-item__col{
		padding: 0 5px;
	}
	.garn-compl-item__col._img{
		width: 25%;
	}
	.garn-compl-item__col._desc{
		width: 55%;
	}
	.garn-compl-item__col._price{
		width: 20%;
		font-weight: 600;
		font-size: 16px;

	    width: auto;
	    flex-grow: 1;
	    flex-shrink: 0;
	    white-space: nowrap;
	}
	.garn-compl-item__count{
		color: #aaa;
	}
	.garn-compl-item__col._price .rubl{
	    font-family: 'als_rublregular';
	    font-size: 10px;
	}

/* Кнопка свой гарнитур */

	.build-custom-btn__wrp{
		text-align: center;
		margin-bottom: 20px;
	}
	.build-custom-btn{
		width: auto;
		height: auto;
		font: 500 17px/19px 'Ubuntu', sans-serif;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
		background: #467cdb no-repeat 12px 12px;
		border: none;
		border-bottom: 2px solid #3b4d72;
		color: #fff;
		display: inline-block;
		margin: 0 auto 6px;
		padding: 10px 40px;
	}
	.build-custom-btn:visited{
	    color: #fff;
	}
	.build-custom-btn:hover{
	    color: #ffd800;
	}

/* Компоненты гарнитура */

	.garn-custom{
		clear: both;
		padding: 25px 0px;
	}
	.garn-custom__title{
		font-size: 17px;
		text-align: center;
		font-weight: 600;
		margin-bottom: 10px;
	}
	.garn-custom__row{
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		margin: 0 -5px; 
	}
	.garn-custom__col{
		width: 33%;
		padding: 0 5px;
		margin-bottom: 10px;
	}
	.garn-custom-item{
		-webkit-transition: .3s all;
		-o-transition: .3s all;
		-moz-transition: .3s all;
		transition: .3s all;
		height: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.garn-custom-item__head,
	.garn-custom-item__body{
		width: 100%;
	}
	.garn-custom-item:hover{
		-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.2);
		   -moz-box-shadow: 0 0 20px 0 rgba(0,0,0,.2);
		        box-shadow: 0 0 20px 0 rgba(0,0,0,.2);
	}
	.garn-custom-item__img{
		height: 150px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-bottom: 12px;
	}
	.garn-custom-item img{
		max-width: 100%;
		max-height: 100%;
	}
	.garn-custom-item__title{
		font-size: 15px;
		text-align: center;
		margin-bottom: 16px;
		padding: 0 5px;
	}
	.garn-custom-item__price{
		font-size: 17px;
		text-align: center;
		margin-bottom: 10px;
		padding: 0 5px;
	}
	.garn-custom-item__price .rubl{
		font-size: 12px;
	}
	.garn-custom-item__count{
		text-align: center;
		margin-bottom: 12px;
	}
	.gci-count{
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -moz-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
	.gci-count__btn{
		width: 20px;
		height: 30px;
		display: block;
		position: relative;
	}
	.gci-count__btn:before{
		content: '';
		width: 70%;
		height: 2px;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		   -moz-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		     -o-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		background-color: #888;
	}
	.gci-count__btn._inc:after{
		content: '';
		width: 70%;
		height: 2px;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%) rotate(90deg);
		   -moz-transform: translate(-50%, -50%) rotate(90deg);
		    -ms-transform: translate(-50%, -50%) rotate(90deg);
		     -o-transform: translate(-50%, -50%) rotate(90deg);
		        transform: translate(-50%, -50%) rotate(90deg);
		background-color: #888;
	}
	.gci-count__inp{
		width: 60px;
		height: 30px;
		text-align: center;
		padding: 0 5px;
		line-height: 30px;
		font-size: 16px;
	}

	.garn-custom-item__btn-wrp{
		text-align: center;
	}
	.garn-custom-item__btn{
		width: 100%;
		height: auto;
		font: 500 17px/19px 'Ubuntu', sans-serif;
		-webkit-border-radius: 1px;
		   -moz-border-radius: 1px;
		        border-radius: 1px;
		background: #467cdb no-repeat 12px 12px;
		border: none;
		border-bottom: 2px solid #3b4d72;
		color: #fff;
		display: inline-block;
		padding: 10px 40px;
	}

	.garn-custom-result-block{
		position: fixed;
		top: 0;
		right: 0;
		background: rgba(255,255,255,.9);
		box-shadow: 0 0 3px 0 rgba(0,0,0,.5);
		padding: 3px 0;
	}
	.garn-custom-result-block__title{
	    margin-bottom: 6px;
	    display: inline-block;
	}
	.bx_filter .bx_filter_select_container{
		display: block;
	}
	.bx_filter .chosen-container{
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    height: 35px;
	    padding: 1px;
	    border-radius: 3px;
	    background: #8ca3ae;
	    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ca3ae), color-stop(100%,#b6c8d2));
	    background: -webkit-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	    background: -moz-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	    background: -ms-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	    background: -o-linear-gradient(top, #8ca3ae 0%,#b6c8d2 100%);
	    background: linear-gradient(top bottom, #8ca3ae 0%,#b6c8d2 100%);
	    box-shadow: 0 1px 0 0 rgba(255,255,255,.75);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca3ae', endColorstr='#b6c8d2',GradientType=0 );
	}
	.bx_filter .chosen-container-multi .chosen-choices{
	    position: relative;
	    display: block;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    width: 100%;
	    height: 33px !important;
	    line-height: 33px;
	    margin: 0;
	    padding: 0 33px 0 10px;
	    border: none;
	    border-radius: 2px;
	    background: #fff;
	    box-shadow: inset 0 3px 6px 0 rgba(215,215,215,.75);
	}

.products-list.sections__list {
	margin: 0 -15px;
}

.products-list.sections__list .sections__list_item {
	background: #fff;
	border: 1px solid #d2d2d2;
	margin: 15px;
	padding: 0px;
	width: 228px;
}

.sections__list_item > a{
	display: block;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: cover;
	position: relative;
}

.sections__list_item .name {
	display: block;
	position: absolute;
	bottom: 0;
	background: rgba(48,48,48,0.55);
	color: #fff;
	text-align: center;
	width: 100%;
	padding: 10px 0;
	font-weight: 700;
	text-transform: uppercase;
}

.sections__list_item > a:hover .name {
	background: rgba(230, 29, 29, 0.55);
}

.js-tab-hidden{position:absolute !important;left:-9999px !important;top:-9999px !important;display:block !important}
.fancybox-margin{margin-right:17px;}
.jcf-unselectable{-moz-user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-user-select:none;user-select:none;}

.phonetooltip {
	display:none;
	top: 170px;
	position:absolute;
	background: #fff;
	border: 1px solid #adb8bf;
	border-radius: 4px;
	font-size: 15px;
	font-family: 'RobotoRegular', sans-serif;
	color: #323232;
	padding: 0 1em;
	z-index: 5;
}

.site-header-main-field__title span{
display:block;
}
span.site-header-main-field__title{
margin-bottom:5px;
}
.site__header--title{
    font-family: Roboto;
    font-size: 22px!important;
font-weight:bold!important;
}
.site__header--subtitle{
    font-family: Roboto;
    font-size: 14px;
}
#title-search-input{
border: solid 1px #000;
}
.search-form .submit{
border: 1px solid #000;
border-left:none;
}
div.site-header-main-field__title{
margin-bottom:5px!important;
}
.site-header._v2_1 .site-header-main-contacts {
    display: block!important;
}
.site-header._v2_1 .site-header-main-contacts__link{
font-size:22px!important;
}
.site-header-main-contacts-row{
display:block!important;
}
._email, ._phone{
float:left;
}
.phone__number, .__schedule{
margin-bottom:10px;
}
.site-header-main-time{
margin-bottom:0!important;
}
.__schedule{
border-radius:15px;
background-color:#E3F3F6;
padding:5px;
}
.schedule__text{
    left: 12px;
    position: relative;
}
._main{
padding-bottom:5px!important;
}
.tab-list-v2 .tab__item{
    display: inline-block;
}
.tab-list-v2 .tab__item a{
font-size:18px;
color: #e61d1d;
    background-color: #fff;
    padding: 5px 10px;

    font-weight: bold;
}
.tab-list-v2 .tab__item a.active{
    border: 1px solid #e61d1d;
    border-radius: 15px;
}
.tab-list-v2 .tab__item a:hover{
#text-decoration:none;
}
.tab-list-v2{
text-align:center;
margin-bottom:20px!important;
}