@charset "utf-8";
/* CSS Document */


@font-face {font-family: 'PT Sans Narrow';
	src: url('../fonts/PTN57F_W.eot');
	src: local('../fonts/PT Sans Narrow'), url('../fonts/PTN57F_W.woff') format('woff'),url('../fonts/PTN57F_W.ttf') format('truetype'), url('../fonts/PTN57F_W.svg#PTSans-Narrow') format('svg');}

@font-face {font-family: 'PT Sans Narrow';
	font-weight: bold; 
	src: url('../fonts/PTN77F_W.eot');
	src: local('../fonts/PT Sans Narrow Bold'), url('../fonts/PTN77F_W.woff') format('woff'),url('../fonts/PTN77F_W.ttf') format('truetype'), url('../fonts/PTN77F_W.svg#PTSans-NarrowBold') format('svg');}

@font-face {font-family: 'PF Din Text Cond Pro';
	src: url('../fonts/PFDinTextCondPro-Thin.eot');
	src: local('../fonts/PF Din Text Cond Pro'), url('../fonts/PFDinTextCondPro-Thin.woff') format('woff'),url('../fonts/PFDinTextCondPro-Thin.ttf') format('truetype'), url('../fonts/PFDinTextCondPro-Thin.svg#PTSans-Narrow') format('svg');}

@font-face {font-family: 'PF Din Text Cond Pro';
	font-weight: bold; 
	src: url('../fonts/PFDinTextCondPro-XThin.eot');
	src: local('../fonts/PF Din Text Cond Pro XThin'), url('../fonts/PFDinTextCondPro-XThin.woff') format('woff'),url('../fonts/PFDinTextCondPro-XThin.ttf') format('truetype'), url('../fonts/PFDinTextCondPro-XThin.svg#PTSans-NarrowBold') format('svg');}

/*@font-face {font-family: 'PF Din Text Cond Pro';
	font-weight: bold; 
	src: url('../fonts/PFDinTextCondPro-Bold.eot');
	src: local('../fonts/PF Din Text Cond Pro Bold'), url('../fonts/PFDinTextCondPro-Bold.woff') format('woff'),url('../fonts/PFDinTextCondPro-Bold.ttf') format('truetype'), url('../fonts/PFDinTextCondPro-Bold.svg#PTSans-NarrowBold') format('svg');}
*/


.clear{
	clear: both;
}

body{
	font-family: 'PT Sans Narrow';
	color:#3e3d3e;

}

a{
	text-decoration: none;
	color: #3e3d3e;
}

.form-text {
	font-family: 'PT Sans Narrow';
	font-size: 18px;
	padding: 11px 13px;
	width: 196px;
	border: 1px solid #3c3c3c;
}
.hidden{display:none!important;}
.main{
	margin: 0 auto;
	min-width:960px;
}

.main-top{
	background: -moz-linear-gradient(top, #efe8f5, #fff);
    background: -webkit-linear-gradient(top, #efe8f5, #fff);
    background: -o-linear-gradient(top, #efe8f5, #fff);
    background: -ms-linear-gradient(top, #efe8f5, #fff);
    background: linear-gradient(top, #efe8f5, #fff);
	background: -ms-linear-gradient(top, #efe8f5, #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#efe8f5,endColorstr=#ffffff,GradientType=0),progid:DXImageTransform.Microsoft.AlphaImageLoader();
}
.pane-main h2.pane-title,.pane-main .h2.pane-title{
	font-family: 'PF Din Text Cond Pro';
    text-align: center;
    font-size: 40px;
    color: #630998;
	margin-top:30px;
}
.pane-main h2.pane-title:before,.pane-main .h2.pane-title:before {
    content: "";
    background: url(../images/icon-content-line-left.png) no-repeat 0 50%;
    width: 129px;
    height: 3px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 18px;
}
.pane-main h2.pane-title:after,.pane-main .h2.pane-title:after {
    content: "";
    background: url(../images/icon-content-line-right.png) no-repeat 0 50%;
    width: 129px;
    height: 3px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 18px;
}
.pagewrap,.block_text_2{
	margin: 0 auto;
	width: 940px;
}

.pagewrap:after{
	content:"";
	display:block;
	clear:both;
}
.pagewrap.kamin{
	margin: -90px auto 0px;	
}
.block_text_2{
    margin:30px auto 50px;
}
.block_text_2 .content_block:after{
	content:"";
	display:block;
	clear:both;
}
.block_text_2 .title{
	float:left;
	padding-right:20px;
	width:315px;
	box-sizing:border-box;
	color:#272727;
	font-size:36px;
    font-family: 'PF Din Text Cond Pro';	
}
.block_text_2 .text{
	float:left;
	padding-right:0px;
	box-sizing:border-box;
	color:#3f3f3f;
	font-size:18px;
	width:625px;
}
.block_text_2 .text ul li{
    background: url(../images/icon-li.png) no-repeat left 10px;
	padding-left:30px;
    margin-bottom:10px;
	width:540px;
}
.block_text_2 .content_block.big .title{
	width:470px;
}
.block_text_2 .content_block.big .text{
	width:470px;
}
.block_text_2 .img{
	margin:0px auto 30px;
}
.block_text_2 p{
	margin-bottom:10px;
}
.catalog_block {
	margin-bottom:35px;
}
.catalog_block .samples-list{
	position:relative;
}
.catalog_block .samples-list:last-child {
    margin-bottom:0px;
}
.catalog_block span.title,.catalog_produt span.title{
	margin:10px auto 0px;
	text-align:center;
	padding:0px 10px;
}
.item-list .pager-previous{display:none!important;}
.catalog_block .price,.catalog_produt .price{
	text-align:center;
	font-weight:bold;
	font-size:18px;
	height:28px;
	line-height:29px;
}
.catalog_block .block_order,.catalog_produt .block_order{
	position:relative;
	text-align:center;
	margin-top:10px;
}

.catalog_block .order,.catalog_produt .order{
    color:#642f95;
    font-size: 17px;
    margin: 11px auto 0px;
    padding: 8px;
	text-align:center;
    cursor: pointer;
    font-weight:bold;
    text-decoration:underline;	
	text-transform:uppercase;
} 
.catalog_block .price span,.catalog_produt .price span{
	display:inline;
    color: #000;
	font-size:18px;	
}
#block-panels-mini-order-form{
	display:none;
}
#order_form_popup{
    width: 740px;
    position: absolute;
    left: 50%;
    top: 0;
    background: #fff;
    margin: 0 0 0 -370px;
    display: none;
}
#order_form_popup .pane-title{
	display:none;
}
#order_form_popup form{
    display: block;
    width: 700px;
    margin: 20px auto 10px;
}
.form-actions{text-align:center;}
#order_form_popup form label {
    font-size: 18px;
    display: inline-block;
    width: 200px;
    padding-right: 30px;
    font-weight: normal;
    font-family: 'PT Sans Narrow';
    vertical-align: middle;
}
#order_form_popup .form-item {
    display: block;
    margin-bottom: 22px;
}
#order_form_popup .form-textarea-wrapper{
    width: 400px;
    display:inline-block;	
}
#order_form_popup .webform-component-textarea .grippie{display:none;}
.form-text{
    font-family: 'PT Sans Narrow';
    font-size: 18px;
    padding: 11px 13px;
    width: 400px;
    border: 1px solid #3c3c3c;
}
#order_form_popup form textarea{
    font-family: 'PT Sans Narrow';
    font-size: 18px;
    padding: 11px 13px;
    width: 428px;
	height:100px;
    border: 1px solid #3c3c3c;
}
.seocontent h1,.seocontent .h1{
    font-family: 'PF Din Text Cond Pro';
    font-size: 40px;
    text-align: center;
    margin-bottom: 19px;
}
.top-menu-wrap{
	background: #642f95;
}

.top-menu-wrap ul.menu{
	text-align: justify;
	padding-top: 6px;
	height: 27px;
	margin: 0;
}

.top-menu-wrap ul.menu:after{
	content: "";
	display: inline-block;   
    width: 100%;
}

.top-menu-wrap ul.menu li{
	display: inline-block;
	list-style: none;
}

.top-menu-wrap ul.menu li a{
	color: #fff;
	font-size: 14px;
	
}

.top-menu-wrap ul.menu li .top-menu-active{
	position: relative;
}

.top-menu-wrap ul.menu li .top-menu-active:after{
	content: "";
	background: url(../images/icon-top-menu-active.png) no-repeat 0 100%;
	display: block;
	width: 8px;
	height: 7px;
	position: absolute;
	top: 26px;
	left: 45%;
}



.cervice-menu{
	overflow: hidden;
	padding: 43px 0 10px 64px;
}



.top-menu{
	 margin: 6px 0 0 0px;
}

.top-menu li{
	float:left;

}

.top-menu li a{
	font-size: 18px;
	color: #3e3d3e;

}

.top-menu li a:hover{
	color: #7a42ad;
}

.top-menu li:first-child{
	padding-left: 25px;
	background: url(../images/icon-mathematic.png) no-repeat 0 50%;
	margin-right: 58px;
}

.top-menu li:nth-child(2){
	background: url("../images/icon-call.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	margin-right: 58px;
	padding-left: 25px;
}

.logo{
float: left;
padding-top: 28px;

}

.logo-text{
	color: #3e3d3e;
	font-size: 26px;
	font-weight: normal;
	line-height: 65px;
    margin-left: -51px;
    padding-left: 38px;
    border-bottom: 1px solid #7d7d7d;
}


.logo-text-bottom{
	font-family: "Myriad Pro";
	color: #6326a7;
	display: block;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: lighter;
	margin: -17px auto 0 56px;
}

.logo-text span{
	color: #6326a7;
}

nav.menu{
	margin:37px 0 26px 0;
	position: relative;
    z-index: 100;
    height: 40px;
}

.main-menu{
	text-align: justify;
}

.main-menu:after{
    content: "";
    display: inline-block;
    height: 0;
    width: 100%;
}

.main-menu li.active-trail{
	position: relative;

}

.main-menu li.active-trail:after{
	content:"";
	background: url(../images/icon-menu-active.png) no-repeat 0 0;
	width: 127%;
	height: 6px;
	display: block;
	position: absolute;
	bottom:-1px;
	background-size: 100% 100%;
	left: -10px;

}

.main-menu li.active-trail a{
	color: #7a42ad;	
	height: 35px;
	display: inline-block;
	text-align: center;	
	white-space: nowrap;
}

.icon-active-menu{
	background: url(../images/icon-active-menu.png) no-repeat 0 100%;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 7px 1px 0 0;
}



/*-----------выпадающее меню 1*/

.menu-active{
	height: 42px;
	
}


.menu-active:hover{
	background: #fff;
	background: #fff;
	box-shadow: 0 0 4px #b5b0ad;
	-webkit-box-shadow: 0 0 4px #b5b0ad;
	-moz-box-shadow: 0 0 4px #b5b0ad;
	-ms-box-shadow: 0 0 4px #b5b0ad;
	filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=0, color=b5b0ad);
	padding-left:30px;
	padding-right: 36px;
	line-height: 42px;
	margin-top: -6px;
	margin-left: -30px;
	margin-right: -36px;

	
}


.menu-active:hover:before{
	content: "";
	background: #fff;	
    content: "";
    height: 6px;    
    position: absolute;
    width: 100%;
    z-index: 100;
    bottom: 0;
    right: 0;
}


.menu-active{
	width: 105px;
	display: inline-block;
}

.menu-active .drop-menu-level a{
	width: 111px;
} 


.menu .drop-menu-item{
	display: block;

}

 .drop-menu-item{
	border-bottom: 1px solid #ebebeb;
	line-height: 42px;
}

.drop-menu-item:last-child{
	border-bottom: none;
}

.drop-menu-item:first-child{
	border-top: 1px solid #ebebeb;
}


.menu .drop-menu-item a{
	padding: 8px 30px 10px 30px;
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	
}

.drop-menu-item:hover{
	background: #efeaf4;
	
}

.menu-active-two .drop-menu-item:hover{
	border-left: 2px solid #642f95;
	margin-left: -2px;
}

.menu-active-two a{
	width: 114px;
	display: inline-block;
}

.menu-active-two .drop-menu-level a{
	width: 146px;
}

.drop-menu-level{
	margin-left: -25px;
	background: #fff;
	position: absolute;
	box-shadow: 0 0 4px #b5b0ad;
	-webkit-box-shadow: 0 0 4px #b5b0ad;
	-moz-box-shadow: 0 0 4px #b5b0ad;
	-ms-box-shadow: 0 0 4px #b5b0ad;
	filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=0, color=b5b0ad);
	

	
}

.menu-active:hover .drop-menu-level{
	display: block;
}

.drop-menu-level{
	display: none;
}

.menu-active:hover .icon-active-main-menu{
	display: none;
}

.menu-active:hover .icon-active-drop-menu{
	display: inline-block;
	padding-top: 25px;
}

.icon-active-drop-menu{
	background: url(../images/icon-menu-pointer-top.png) no-repeat 0 50%;
	display: inline-block;
	width: 16px;
	height: 16px;
	padding-top: 13px;
	display: none;
}


/*выпадающее меню 1 конец*/

/*выпадающее меню 2 */
.menu-active{
	height: 42px;
	
}


.menu-active-two:hover{
	background: #fff;
	background: #fff;
	box-shadow: 0 0 4px #b5b0ad;
	-webkit-box-shadow: 0 0 4px #b5b0ad;
	-moz-box-shadow: 0 0 4px #b5b0ad;
	-ms-box-shadow: 0 0 4px #b5b0ad;
	filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=0, color=b5b0ad);
	padding-left:30px;
	padding-right: 62px;
	line-height: 42px;
	margin-top: -6px;
	margin-left: -30px;
	margin-right: -62px;

	
}


.menu-active-two:hover:before{
	content: "";
	background: #fff;
	bottom: 0;
    content: "";
    height: 6px;
    left:0;
    position: absolute;
    width: 100%;
    z-index: 100;
}




.drop-menu-item:last-child{
	border-bottom: none;
}

.drop-menu-item:first-child{
	border-top: 1px solid #ebebeb;
}


 .drop-menu-item a{
	padding: 0 30px;
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
}

.menu .drop-menu-item:hover{
	background: #efeaf4;

}

.menu .drop-menu-item a:hover{
	color:#3e3d3e;
}

.menu-active .drop-menu-item:hover{
	border-left: 2px solid #642f95;
	margin-left: -2px;
}

.drop-menu-level{
	margin-left: -25;
	background: #fff;
	position: absolute;
	box-shadow: 0 0 4px #b5b0ad;
	-webkit-box-shadow: 0 0 4px #b5b0ad;
	-moz-box-shadow: 0 0 4px #b5b0ad;
	-ms-box-shadow: 0 0 4px #b5b0ad;
	filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=0, color=b5b0ad);

	
}
.menu-active-two:hover .drop-menu-level{
	display: block;
}

.drop-menu-level{
	display: none;
}

.menu-active-two:hover .icon-active-main-menu{
	display: none;
}

.menu-active-two:hover .icon-active-drop-menu{
	display: inline-block;
	padding-top: 25px;
}

.icon-active-drop-menu{
	background: url(../images/icon-menu-pointer-top.png) no-repeat 0 50%;
	display: inline-block;
	width: 16px;
	height: 16px;
	padding-top: 13px;
	display: none;
}


/*выпадающее меню 2 конец*/


/*выпадающее меню 3*/

.menu-active-three{
	height: 42px;
	
}


.menu-active-three:hover{	
	background: #fff;
	box-shadow: 0 0 4px #b5b0ad;
	-webkit-box-shadow: 0 0 4px #b5b0ad;
	-moz-box-shadow: 0 0 4px #b5b0ad;
	-ms-box-shadow: 0 0 4px #b5b0ad;
	filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=0, color=b5b0ad);
	padding-left:25px;
	padding-right: 56px;
	line-height: 42px;
	margin-top: -6px;
	margin-left: -25px;
	margin-right: -56px;

	
}


.menu-active-three:hover:before{
	background: #fff;
	content: "";
	 bottom:-1px;   
    height: 6px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 100;

}

.active-main-menu{
	
}



.menu .drop-menu-item-three{
	border-bottom: 1px solid #ebebeb;
	line-height: 42px;
	display: block;
	height: 198px;
}






.menu .drop-menu-item-three a{
	padding: 0 30px;
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
}



.menu .menu-active-three .drop-menu-item-three:hover{
	background: none;


}



.menu .menu-active-three .drop-menu-item-link{
	width: 140px;
	height: 158px;
	display: block;
	text-align: center;
	padding: 0;
	margin: 20px 0;	
	font-size: 18px;

}

.menu .menu-active-three.drop-menu-item-link:first-child{
	border-left:none;

}

.menu-active .drop-menu-level, .menu-active-two .drop-menu-level{
	margin-left: -30px;
	background: #fff;
	position: absolute;
	box-shadow: 0 0 4px #b5b0ad;
	-webkit-box-shadow: 0 0 4px #b5b0ad;
	-moz-box-shadow: 0 0 4px #b5b0ad;
	-ms-box-shadow: 0 0 4px #b5b0ad;
	filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=0, color=b5b0ad);
	
}



.menu-active-three:hover .drop-menu-level{
	display: block;
}

.drop-menu-level{
	display: none;
}

.drop-menu-level-three{
	width: 990px;
}

.drop-menu-level-three .drop-menu-item-three{
	border-bottom: none;
	float: left;
	margin-bottom: 1px;
}


.menu-active-three:hover .icon-active-main-menu{
	display: none;
}

.menu-active-three:hover .icon-active-drop-menu{
	display: inline-block;
	padding-top: 25px;
}

.icon-active-drop-menu{
	background: url(../images/icon-menu-pointer-top.png) no-repeat 0 50%;
	display: inline-block;
	width: 16px;
	height: 16px;
	padding-top: 13px;
	display: none;
	margin-right: 4px;
}

.drop-menu-item-link:hover{
	color: #642f95;
	
}

.drop-menu-item-three:hover{
	border-bottom: 2px solid #642f95;
	margin-bottom: -2px;
}

.drop-menu-item-three:first-child:hover{
	border-bottom: 2px solid #642f95;
	margin-bottom: -1px;
	position: relative;
	z-index: 200
}

.icon-category-453{
	background: url(../images/icon-stolechnici-dlya-kuhni.png) no-repeat 50% 50%;	
	width: 100px;
	height: 84px;
	display: block;
	margin:0 auto 15px;
}

a:hover .icon-category-453{
	background: url(../images/icon-stolechnici-dlya-kuhni-purple.png) no-repeat 50% 50%;
	margin-left: 0px;
	margin-top: 2px;	
}

.icon-category-405{
	background: url(../images/icon-moiki-dlya-kuhni.png) no-repeat 50% 50%;
	width: 84px;
	height: 84px; 
	display: block;
	margin:0 auto 15px;

}

a:hover .icon-category-405{
	background: url(../images/icon-moiki-dlya-kuhni-purple.png) no-repeat 50% 50%;
	margin-top: 2px;
}


.icon-category-456{
	background: url(../images/icon-stoleshnici-v-vannuyu.png) no-repeat 50% 50%;
	width: 100px;
	height: 84px;
	display: block;
	margin:0 auto 15px;
}

a:hover .icon-category-456{
	background: url(../images/icon-stoleshnici-v-vannuyu-purple.png) no-repeat 50% 50%;
	margin-top: 2px;
}


.icon-category-455{
	background: url(../images/icon-barnie-stoiki.png) no-repeat 50% 50%;
	width: 77px;
	height: 84px; 
	display: block;
	margin:0 auto 15px;
}


a:hover .icon-category-455{
	background: url(../images/icon-barnie-stoiki-purple.png) no-repeat 50% 50%;
	margin-top: 2px;
}


.icon-category-454{
	background: url(../images/icon-podokonniki-i-profili.png) no-repeat 50% 50%;
	width: 86px;
	height: 84px;
	display: block;
	margin:0 auto 15px;
}

a:hover .icon-category-454{
	background: url(../images/icon-podokonniki-i-profili-purple.png) no-repeat 50% 50%;
	margin-top: 2px;
}


.icon-category-404{
	background: url(../images/icon-lestnici-i-napolnie-pokritiya.png) no-repeat 50% 50%;
	width: 84px;
	height: 84px; 
	display: block;
	margin:0 auto 15px;
}
a:hover .icon-category-404{
	background: url(../images/icon-lestnici-i-napolnie-pokritiya-purple.png) no-repeat 50% 50%;
	margin-top: 2px;
}
.icon-category-1063{
	background: url(../images/icon-slider-black-kamin.png) no-repeat 50% 50%;
	width: 101px;
	height: 84px; 
	display: block;
	margin:0 auto 15px;
}
a:hover .icon-category-1063{
	background: url(../images/icon-slider-purple-kamin.png) no-repeat 50% 50%;
	margin-top: 2px;
}

.drop-menu-item-three .drop-menu-item-link span{
	display: block;
    margin: 0 auto;
    text-align: center;
    width: 100px;
    line-height: 21px;
}

/*выпадающее меню 3 конец*/



.main-menu li{
	display: inline-block;
	position: relative;
	line-height: 30px;

}

.icon-active-main-menu{
	background: url(../images/icon-menu-pointer.png) no-repeat 0 50%;
	display: inline-block;
	width: 16px;
	height: 16px;
	padding-top: 13px;
	margin-right: 4px;
}



.main-menu li a{
	color: #3e3d3e;
	font-size: 22px;
	
}


.main-menu li a:hover{
	color: #7a42ad;
}


.phone-menu{
	float: right;
	margin-top: -6px;
}

.phone{
	font-size: 26px;
	border-bottom: 1px solid #7d7d7d;
}

.call{
	font-size: 14px;
	color: #69309c;
	background: url(../images/icon-phone.png) no-repeat 0 50%;
	padding-left: 30px;
	margin-top: 5px;
	display: inline-block;
}

.main-slider{
	background: #642f95;
	position: relative;
	overflow: hidden;
}
.main-slide {
	height: 564px;
}
#views_slideshow_controls_text_main_slider-block {
	font-size: 0
}
#views_slideshow_controls_text_previous_main_slider-block, #views_slideshow_controls_text_next_main_slider-block{
	position: absolute;
	bottom: 60px;
	z-index: 100;
}

#views_slideshow_controls_text_previous_main_slider-block{
	background: url(../images/icon-main-slide-left.png) no-repeat 0 50%;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	left: 2%;
}

#views_slideshow_controls_text_next_main_slider-block{
	background: url(../images/icon-main-slide-right.png) no-repeat 0 50%;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	right: 2%
}


.main-slide-description{
	display: block;
    margin: 21px auto 18px;
    width: 860px;
}

.left-pointer{
	background: url(../images/icon-main-slide-left.png) no-repeat 0 50%;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	top:43%;
	left: 2%;
}

.main-slide-description img {
	display: inline-block;
	width: 114px;
	height: 94px;
	margin-right: 34px;
	margin-top: 5px;
}

.main-slide-txt{
	font-family: 'PF Din Text Cond Pro';
	color: #fff;
	width: 700px;
	display: inline-block;
}

.right-pointer{
	background: url(../images/icon-main-slide-right.png) no-repeat 0 50%;
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	top: 43%;
	left: 96%
}

.main-slide-txt h2 a,.main-slide-txt .h2 a{
	font-size: 40px;
	color: #fff;
}

.main-slide-txt h2 a:hover,.main-slide-txt .h2 a:hover{
	text-decoration: underline;
}

.main-slide-txt p{
	font-size: 18px;
}

.main-collection{
	margin-top: 60px;
	overflow: hidden;
}

.main-collection ul li{
	float: left;
	margin: 0 26px;
}

.main-collection ul li a{
	display: inline-block;
}

.collection-one{
	background: url(../images/zodiaq.png) no-repeat 0 50%;
	width: 83px;
	height: 38px;
}

.collection-two{
	background: url(../images/silestone.png) no-repeat 0 50%;
	width: 101px;
	height: 38px;
}

.collection-three{
	background: url(../images/caesarstone.png) no-repeat 0 50%;
	width: 114px;
	height: 38px;
}

.collection-four{
	background: url(../images/cambria.png) no-repeat 0 50%;
	width: 79px;
	height: 38px;
}

.collection-five{
	background: url(../images/radianz.png) no-repeat 0 50%;
	width: 99px;
	height: 38px;
}

.collection-six{
	background: url(../images/hanstone.png) no-repeat 0 50%;
	width: 93px;
	height: 38px;
}

.collection-seven{
	background: url(../images/technistone.png) no-repeat 0 50%;
	width: 89px;
	height: 38px;
}

.content-bg{
	background: #f6f0f9;
	margin-top:57px;
	overflow: hidden;
}


.content-box, .footer-box, #mini-panel-main{
	margin:26px 0 50px;
	overflow: hidden;
}
.view-header .content-box{
    margin: 25px 0 10px 0!important;
}

.view-header .content-box .product-article-heading{
    margin-bottom: 0 !important;
}
body.product .panel-2col-stacked{    
    margin: 0 auto!important;
    width: 940px!important;
}
body.product .panel-2col-stacked .panel-col-top,body.product .panel-2col-stacked .panel-col-bottom {
    width: 100%!important;
    clear: both;
}
body.product .panel-2col-stacked .panel-col-first {
    float: left;
    width: 65%!important;
}
body.product .panel-2col-stacked .panel-col-first .img{
    width: 90%;
	position:relative;
}
body.product .panel-2col-stacked .panel-col-first .img img{
    width: 100%;
}
body.product .panel-2col-stacked .panel-col-first .img:hover a:after{
	content:"";
    background: url(../images/icon-img-nover_1.png) no-repeat;
    display: block;
    width: 55px;
    height: 55px;
    position: absolute;
    top: 36%;
    left: 43%;
    cursor: pointer;
}
body.product .panel-2col-stacked .panel-col-last {
    float: left;
    width: 34.9%;
	padding-left:25px;
	box-sizing:border-box;
}
body.product .price {
    font-weight: bold;
    font-size: 22px;
    height: 28px;
    line-height: 29px;
	margin-bottom:45px;
}
body.product .price span{
    display: inline;
    color: #642f95;
    font-size: 28px;
    padding-left: 10px;
}
body.product a.order{
	text-align:center;
    background: #642f95;
    color: #fff;
    font-family: 'PF Din Text Cond Pro';
    font-size: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    padding: 11px;
    width: 270px;
    cursor: pointer;
    font-weight: normal;	
	margin-bottom:0;
	box-sizing:border-box;
	
}
body.product #character{
	 display:table;
	 width:100%;
	 border-bottom:3px #dcdcdc solid;
	 padding-bottom:25px;
}
body.product #character span a{
	color:#642f95;
	display:inline-block;
	margin-top:20px;
}
body.product #character span a:hover{
	text-decoration:underline;
}
body.product .block_order{
	text-align:center;
	margin-top:25px;
}
body.product #character span{
	 display:table-cell;
	 width:33.33%;
	 font-size:18px;
}
body.product #character span:nth-child(2){
	text-align:center;
}
body.product #character span  span{
	 display:inline;
	 background:none;
}
body.product #character span.price{
	 text-align:right;
}
body.product .pane-node-field-description{
	padding-top:20px;
}
.callback_form_bl form .messages.error {
	width: 270px;
	box-sizing:border-box;
}
.callback_form_bl .phone-call {
    background: #fff;
    border: 1px solid #898989;
    display: block;
    font-family: 'PF Din Text Cond Pro';
    font-size: 30px;
    padding: 5px 20px;
    width: 100%;
    font-weight: normal;
    margin: 0;
    float: none;
	width: 270px;
	box-sizing:border-box;
}
.callback_form_bl .phone-button{
	width: 270px;
	box-sizing:border-box;	
}
.content-box h2,.content-box .h2{
	font-family: 'PF Din Text Cond Pro';
	text-align: center;
	font-size: 40px;
	color: #630998;

}

.content-box h2:before,.content-box .h2:before{
	content: "";
	background: url(../images/icon-content-line-left.png) no-repeat 0 50%;
	width: 129px;
	height: 3px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 18px;
}

.content-box h2:after,.content-box .h2:after{
	content: "";
	background: url(../images/icon-content-line-right.png) no-repeat 0 50%;
	width: 129px;
	height: 3px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 18px;
}


.main-list-box{
	margin-top: 47px;
    overflow: hidden;
    
}

.main-list-box li{
	float: left;
	margin: 0 13px;
	width: 161px;
}


.main-list-box-one{
	background: url(../images/icon-main-content-1.png) no-repeat 50% 50%;
	display: block;
	margin:0 auto;
	width: 152px;
	height: 159px;
}

.main-list-box-two{
	background: url(../images/icon-main-content-2.png) no-repeat 50% 50%;
	display: block;
	margin:0 auto;
	width: 157px;
	height: 159px;
}

.main-list-box-three{
	background: url(../images/icon-main-content-3.png) no-repeat 50% 50%;
	display: block;
	margin:0 auto;
	width: 152px;
	height: 159px;
}


.main-list-box-four{
	background: url(../images/icon-main-content-4.png) no-repeat 50% 50%;
	display: block;
	margin:0 auto;
	width: 161px;
	height: 159px;
}

.main-list-box-five{
	background: url(../images/icon-main-content-5.png) no-repeat 50% 50%;
	display: block;
	margin:0 auto;
	width: 161px;
	height: 159px;
}
.view-portfolio-works .view-filters{
   margin-bottom:25px;
   border-bottom: 3px #dcdcdc solid;
   padding-bottom:10px;
}
.view-portfolio-works .view-filters select{
    font-family: 'PT Sans Narrow';
    font-size: 18px;
    padding:2px 10px;
    border: 1px solid #3c3c3c;	
	margin-top:2px;
}
.views-exposed-form .views-exposed-widget .form-submit{
    margin-top: 18px;	
}
.view-portfolio-works .view-content>div{
	float:left;
	width:50%;
	margin-bottom:30px;
	height:415px;
}
.view-portfolio-works .views-field-field-price .field-content{
	color: #642f95;
	font-size:17px;
	display:inline-block;
	font-weight:bold;
}
.view-portfolio-works .view-content .views-field-field-image{
   margin-bottom:5px;
   height:253px;
   max-width:380px;
   overflow:hidden;   
   text-align:center;
}
.view-portfolio-works .view-content .views-field-field-image img{
   max-height:253px;
   width:auto!important;
   max-width:380px;
}
.view-portfolio-works .view-content .name{
	width:400px;	
	height:112px;
	overflow:hidden;
	margin-bottom:5px;
}
.view-portfolio-works .views-field-field-colors{
	margin-left:20px;
}
.view-portfolio-works .views-label{
	font-weight:bold;
	padding-right:5px;
}
.view-portfolio-works .view-content .name a{
	color: #3e3d3e;
	font-size:22px;
}
.view-portfolio-works .view-content .name a:hover{
	text-decoration:underline;
}
.list-box-heading{
	display: block;
	font-size: 20px;
	font-weight:bold;
	color: #63328f;
	text-align: center;
}

.list-box-text{
	display: block;
	font-size: 16px;
	text-align: center;
	
}

.content-column{
	float: left;
	width: 300px;
	margin-right: 20px;
}
.content-column:last-child{
	margin-right: 0px;
}
#mini-panel-main .panel-pane:last-child .content-column,.article-box .content-column:last-child, .footer-content .content-column:last-child, .content-box .content-column:last-child{
	margin-right: 0;
}

.content-column img{
	display: block;
}

.data{
	font-size: 12px;
	margin-bottom: 5px;
}

.article-heading{		
	font-size:20px;
	margin-top: 13px;
	font-weight: normal;
	line-height: 22px;

}

.article-text{
	font-size: 16px;
	margin: 8px 10px 32px;
}
.more-link {
	text-align: left;
}
.view-id-complete_works .item-list .pager li.pager-next a{display:inline-block; text-decoration:none!important;width:100%;margin-top:25px;}
.more-link a, .show-more,.view-id-complete_works .item-list .pager li.pager-next a{
	background: url(../images/icon-pointer-article.png) no-repeat 100% 50%;
	font-size: 16px;
	color: #353535;
	font-weight: bold;
	padding-right: 22px;
	text-decoration: underline;
	margin-top:0px;
}
.show-more,.view-id-complete_works .item-list .pager li.pager-next {
	width: 85px;
	margin: 0 auto;
	display: block;
}


footer{
	background: #111;
	color: #fff;
}



#block-menu-menu-footer-menu ul.menu{
	text-align: justify;
	margin:33px 0 0 0;

}

#block-menu-menu-footer-menu ul.menu:after{
	content: "";
    display: inline-block;
    height: 0;
    width: 100%;
}

#block-menu-menu-footer-menu ul.menu li{
	display: inline-block;
}

#block-menu-menu-footer-menu ul.menu li a{	
	font-size: 16px;
	color: #fff;
}

#block-menu-menu-footer-menu ul.menu li a:hover{
	color: #9366be;
}

.footer-box{
	margin-bottom: 0;
}

.footer-line{
	background: url(../images/footer-line.png) no-repeat;
	width: 853px;
	height: 5px;
	margin:0 auto;
}

.footer-content{
	margin-top: 27px;
}

.footer-logo img{
	display: inline-block;
}

.footer-logo-text{
	font-size: 23px;
	line-height: 55px;
	padding-left: 29px;
	margin-left: -39px;
	border-bottom: 1px solid #7D7D7D;
	font-weight: normal;
	color: #fff;
}

.footer-logo-text span{
	color: #855cac;
}

.footer-text{
	font-size: 16px;
	margin-top: 36px;
}

.contact{
 font-size: 17px;
 font-weight: bold;
 display: inline-block;
 float: left;
 margin-right: 10px;
}

.contact-text{
	float: right;
}

.contact-box{
	width: 216px;
	margin-bottom: 15px;
	overflow: hidden;
}

.contact-box a{
	color: #fff;
	text-decoration: underline;
}

.contact-box a:hover{
	color: #efeaf4;
}

.form-heading{
font-size: 17px;
 font-weight: bold;
 display: inline-block;
 margin-bottom: 10px;
}

.webform-client-form-34 .form-item {
	margin-bottom: 16px;
}

.webform-client-form-34 .webform-component--markup {
	margin-bottom: 0;
}

.webform-client-form-34 .messages
{
	margin: 0 0 16px;
}

.webform-client-form-34 .form-textarea, .webform-client-form-34 .form-text{
	background: #2b2b2b;
	border: 1px solid #636363;
	width: 282px;
	resize: none;
	font-family: 'PT Sans Narrow';
	color: #fff;
	font-size: 14px;
	padding: 8px 5px 8px 9px;
	box-sizing: content-box;
}
.webform-client-form-34 .form-textarea:focus, .webform-client-form-34 .form-text:focus{
	border: 1px solid #642f95;
	box-shadow:0 0 4px #af69ef;
	-webkit-box-shadow: 0 0 4px #af69ef;
	-moz-box-shadow: 0 0 4px #af69ef;
}


.webform-client-form-34 .form-textarea{
	height: 80px;
}

.webform-client-form-34 .captcha {
	margin-bottom: 16px;
}

.webform-client-form-34 .captcha img {
	margin-bottom: 8px;
}

.webform-client-form-34 .captcha .description {
	display: none;
}

.placeholder{
	font-family: 'PT Sans Narrow';
	font-size: 14px;
	color: #b5b5b5;
}

:-moz-placeholder{
	font-family: 'PT Sans Narrow';
	font-size: 14px;
	color: #b5b5b5;
}

:-webkit-input-placeholder{
	font-family: 'PT Sans Narrow';
	font-size: 14px;
	color: #b5b5b5;
}



.form-submit{
	color: #fff;
	background: #642f95;
	font-family: 'PT Sans Narrow';
	font-size: 18px;
	font-weight: bold;
	padding: 7px 27px;
	-webkit-border-radius: 20px;
	 -moz-border-radius: 20px;
	 -ms-border-radius: 20px;
	 border-radius: 20px;
	 margin-bottom: 50px;
	 cursor: pointer;
}


.form-submit:hover{
	background: #7b4aa8;
}



/*-------------------------------------collection коллекции----------------------------------------- */


.page-head h1,.page-head .h1{
	font-family: 'PF Din Text Cond Pro';
	font-size: 60px;
	color: #642f95;
	text-align: center;
	line-height: 60px;
	margin-top: 27px;
	margin-bottom: 7px;
}

.page-description{
	font-family: 'PF Din Text Cond Pro';
	font-size: 24px;
	text-align: center;
	width: 790px;
	line-height: 39px;
	margin: 0 auto;
	
}

.collection-catalog{
	margin: 15px auto 0;
	clear:both;
}

.collection-catalog li{
	float: left;
	margin: 0 14px 37px 0;
	height:235px;
}

.collection-catalog li span{
	display: block;
	font-size: 18px;
	width: 220px;
}
.collection-catalog li a .views-field-title{
	text-decoration:underline;
	font-size: 18px;
}

.collection-catalog li span.collection-color-edit {
	
}

.collection-catalog li img{
	background: url(../images/TechniStoneDover.png) no-repeat;
	display: block;

}


.footer-info{
	margin: 33px 0 49px 0;
	overflow: hidden;
}

.footer-info-column{
	display: block;		
	height: 230px;
	padding:0 20px;
}

.footer-info-column h4{
	font-size: 16px;
	font-weight: bold;
	padding: 0 10px;
}

.info-text{	
	float: left;
	line-height: 34px;
	padding: 0 10px;
}

.footer-info-column{
	float: left;
	border-left: 1px solid #5e5e5e;
	
}

.footer-info-column:last-child{
	border-right: 1px solid #5e5e5e;
}

.info-text li a{
	color: #fff;
	font-size: 16px;
	text-decoration: underline;
	line-height: 34px;
}

.copyright{
	margin:0 auto;
	overflow: hidden;
	text-align: center;
}

.copyright .logo{
	float: none;
	display: inline-block;
}


.copyright .logo img{
	width: 45px;
	height: 47px;
}

.copyright .logo .logo-text{
	font-size: 18px;
	border-bottom: none;
	line-height: 52px;
	padding-left: 42px;
}

.copyright-text{
	font-size: 16px;
	padding-left: 20px;
	line-height: 108px;
}

/*--------------------------------------конец collection-------------------------------------------------*/

/*------------------------------------возможности фабрики*-------------------------------------------*/

.menu-level-two{
	float: left;
	margin-top: 14px;
	
}

.menu-level-two .drop-menu-level{
	display: block;
	width: 240px;
	margin-left: 0;
}

.menu-level-two .drop-menu-item:hover{
	border-left: 2px solid #642f95;
	margin-left: -2px;
}

.drop-menu-item.active-trail{
	border-left: 2px solid #642f95;
	margin-left: -2px;
	line-height: 42px;
	background: #efeaf4;
	border-bottom: 1px solid #ebebeb;
	
}

.drop-menu-item.active-trail a{
	display: inline-block;
    font-size: 18px;
    padding: 10px 16px 13px 30px;
    vertical-align: middle;
    cursor: default;
    line-height: 25px;
}


.drop-menu-item a{
	line-height: 25px;
	 padding: 10px 16px 13px 30px;
}


.pagewrap .page-head-inside{
	float: right;
	width: 633px;
	margin-top: -11px;
}
.view-colors .page-description{
	min-height:440px;
}
.view-manage-colors{position:relative;top:60px;}
.collection-catalog a{text-decoration:underline;}
.page-head-inside h1,.page-head-inside .h1{
	text-align: left;
	margin-bottom: 11px;
}

.page-head-inside .page-description{
	text-align: left;
	width: 623px;
}
.content-img-1, .content-img-2, .content-img-3{
	float: left;
	width: 329px;
	height: 250px;
	display: block;

}

.img-box{
	width: 993px;
	margin: -30px auto 0;
	overflow: hidden;
	
}

.content-img-1{
	background: url(../images/vozmozhnosti-1.png) no-repeat;
	
}

.content-img-2{
	background: url(../images/vozmozhnosti-2.png) no-repeat;
}

.content-img-3{
	background: url(../images/vozmozhnosti-3.png) no-repeat;
	
}

.page-article{
	font-size: 18px;
	margin-bottom: 12px;
}

.page-article-heading{
	font-family: 'PF Din Text Cond Pro';
	text-align: center;
	font-size: 34px;
	margin: 0 auto 17px;
	width: 750px;

}

.column-list{
	list-style-image: url("../images/icon-list.png");
	
}

.column-list li{
	margin-bottom: 16px;
}

.phone-call{
	background: #fff;
	border: 1px solid #898989;
	display: inline-block;
	font-family: 'PF Din Text Cond Pro';
	font-size: 30px;
	padding:5px 20px;
	width: 264px;
	font-weight: normal;
	margin: 0;
	float: left;
}

.page-bg{
	background: #efeaf4 url("../images/page-bg.png") 30% 100% no-repeat;
	margin-top:0px;
}

#webform-client-form-17 .webform-component--phone {
	float:left;
}

#webform-client-form-17 #edit-submitted-phone .placeholder{
	font-family: 'PF Din Text Cond Pro';
	font-size: 30px;
	color: #545454;
}

#webform-client-form-17 #edit-submitted-phone:-moz-placeholder{
	font-family: 'PF Din Text Cond Pro';
	font-size: 30px;
	color: #545454;
}

#webform-client-form-17 #edit-submitted-phone:-webkit-input-placeholder{
	font-family: 'PF Din Text Cond Pro';
	font-size: 30px;
	color: #545454;
}
.fastcall{
	display: block;
	margin: 26px auto;
	width: 600px;
}

#webform-client-form-17 .placeholder{
	font-size: 30px;
	font-family: 'PF Din Text Cond Pro';
	color:#3e3d3e;
}




#webform-client-form-17 .form-submit:after{
	background: ;

	width: 19px;
	height: 19px;
	padding-right: 10px;
	margin-top: 9px;
	position: absolute;
	content: "";
}

.phone-button{
	background: url(../images/icon-phone-white.png) no-repeat 39px 12px #642f95;
	font-family: 'PF Din Text Cond Pro';
	font-size: 30px;
	color: #fff;
	font-weight: normal;
	padding: 8px 47px 8px 66px;
	border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	margin: 0;
	cursor: pointer;
	position: relative;
}

.phone-button:hover{
	background: url(../images/icon-phone-white.png) no-repeat 39px 12px #7b4aa8;
}

.article-box{
	margin:30px auto;
	overflow: hidden;
}

.article-img{
	background: url(../images/stanok-1.png) no-repeat;
	display: block;
	width: 763px;
	height: 376px;
	margin: 38px auto 14px;
}

.article-column{
	float: left;
	width: 420px;	
	margin-right: 50px;
}

.article-column:last-child{
	margin-right: 0px;
}

.article-description{
	font-family: 'PF Din Text Cond Pro';
	font-size: 24px;
}

.article-line{
	content: "";
	background: url(../images/icon-article-line.png) no-repeat;
	display: block;
	width: 847px;
	height: 3px;
	margin:0 auto;
}

.field-item.even p{margin-bottom:10px;}
a.personal{color: #fff;text-decoration: underline;display:inline-block;margin-top:20px;}
#webform-client-form-34 .userconsent a{color: #fff;text-decoration: underline;}
a.personal:hover,#webform-client-form-34 .userconsent a:hover{color:#efeaf4}

/*-------------------------------------*конец возможности фабрики*---------------------------------------*/


/*--------------------------------------новости----------------------------------------------------------*/



.content-img-4{
	background: url(../images/news-1.png) no-repeat;
	display: block;
	width: 993px;
	height: 233px;
}

.years:after {
    content: "";
    display: inline-block;
    height: 0;
    width: 100%;
}

.years li{
	display: inline-block;
	padding: 8px;
}

.years li a{
	font-size: 18px;
	text-decoration: underline;
}

.years li a:hover{
	color: #662d91;
}

.years .years-active{
	border: 2px solid #7a49a0;
	position: relative;
	padding: 4px 23px;
	-webkit-border-radius: 30px;
	 -moz-border-radius: 30px;
	 -ms-border-radius: 30px;
	 border-radius: 30px;
}

.years .years-active:after{
	content: "";
	background: url(../images/icon-years.png)  50% 100% no-repeat;
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	bottom: -8px;
	left: 40%	
}

.years .years-active a{	
	color: #662d91;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	padding-bottom: 3px;
	cursor: default;
}

/*ui tabs*/
#views-ui-tabs {
	border: 0;
	padding: 0;
	margin: 0;
}

.years.ui-tabs-nav {
  background: none;
	margin:16px auto;
	width: 590px;
	text-align: justify;
}
.years,
.years.ui-tabs-nav li a,
.years.ui-tabs-nav {
    padding: 0;
}
.view-news .ui-tabs .ui-tabs-panel {
    padding: 0;
}
.years.ui-widget-header {
    border: none;
    background: none;
}
.years .ui-corner-all {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.years.ui-tabs-nav li {
		display: inline-block;
		padding: 8px;
    position: relative;
    height: 100%;
    cursor: pointer;
    margin: 0;
    top: 0;
		float: none;
}
.years.ui-widget-header .ui-state-default {
    background: none;
    border: none;
}

.years.ui-tabs-nav li.ui-tabs-active{
	border: 2px solid #7a49a0;
	position: relative;
	padding: 4px 23px;
	-webkit-border-radius: 30px;
	 -moz-border-radius: 30px;
	 -ms-border-radius: 30px;
	 border-radius: 30px;
}

.years.ui-tabs-nav li.ui-tabs-active:after{
	content: "";
	background: url(../images/icon-years.png)  50% 100% no-repeat;
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	bottom: -8px;
	left: 40%	
}
.years.ui-tabs-nav li a {
    outline: none;
}
.ui-widget {
	font-family: 'PT Sans Narrow';
}




.page-column{
	width: 400px;
	margin-right: 100px;	
}

.page-column .data{
	color: #858585;
	font-size: 16px;
}

.page-column .article-heading{
	font-size: 28px;
	text-decoration: none;
	line-height: 28px;
}

.page-column .article-text{
	font-size: 16px;
}

/*--------------------------------------конец новости----------------------------------------------------------*/



/*-------------------------------------преимущества------------------------------------------------------------*/

.content-img-5{
	background: url(../images/preimuchestva-1.png) no-repeat;
	display: block;
    height: 233px;
    width: 993px;
}

.page-catalog{
	display: inline-block;
	margin-top: 65px;
}

.page-catalog li{
	float: left;
	margin-right: 85px;
    width: 255px;
	
}

.page-catalog li:last-child{
	margin-right: 0;
}

.page-box-heading{
	font-family: 'PF Din Text Cond Pro';
	font-size: 28px;
	color: #630998;
	display: block;
	text-align: center;
	margin: 0 auto;
}

.page-list-box-text{
	font-size: 18px;
	text-align: center;
	display: block;
	margin:0 auto;
}


.page-list-box-1{
	background: url(../images/icon-prv-1.png) no-repeat;
	display: block;
	width: 238px;
	height: 243px;
	text-align: center;	
	margin:0 auto;
}

.page-list-box-2{
	background: url(../images/icon-prv-2.png) no-repeat;
	display: block;
	width: 234px;
	height: 243px;
	text-align: center;	
	margin:0 auto;
}

.page-list-box-3{
	background: url(../images/icon-prv-3.png) no-repeat;
	display: block;
	width: 241px;
	height: 243px;
	text-align: center;
	margin:0 auto;	
}

.page-list-box-4{
	background: url(../images/icon-prv-4.png) no-repeat;
	display: block;
	width: 242px;
	height: 243px;
	text-align: center;
	margin:0 auto;	
}

.page-list-box-5{
	background: url(../images/icon-prv-5.png) no-repeat;
	display: block;
	width: 237px;
	height: 243px;
	text-align: center;
	margin:0 auto;	
}

.page-list-box-6{
	background: url(../images/icon-prv-6.png) no-repeat;
	display: block;
	width: 235px;
	height: 243px;
	text-align: center;	
	margin:0 auto;
}

.page-list-box-7{
	background: url(../images/icon-prv-7.png) no-repeat;
	display: block;
	width: 236px;
	height: 243px;
	text-align: center;	
	margin:0 auto;
}

.page-list-box-8{
	background: url(../images/icon-prv-8.png) no-repeat;
	display: block;
	width: 243px;
	height: 243px;
	text-align: center;
	margin:0 auto;	
}

.page-list-box-9{
	background: url(../images/icon-prv-9.png) no-repeat;
	display: block;
	width: 245px;
	height: 243px;
	text-align: center;
	margin:0 auto;	
}


.bg-wrap{
	margin-bottom: -25px;
}

/*-------------------------------------конец преимущества------------------------------------------------------------*/




/*-------------------------------------изделия лестницы------------------------------------------------------------*/

.menu-level-three{
	display: block;
}

.menu-level-three .drop-menu-level-three{
	display: block;
	width: 1014px;
	margin-left: -36px;
	padding-left:5px;
}

.menu-level-three li{
	float: left;
}


.menu-level-three .drop-menu-item-link{	
    display: block;
    height: 158px;
    margin: 20px 0;
    padding: 0 3px;
    text-align: center;
    width: 136px;
    font-size: 18px;
}

.drop-menu-item-three-active{
	background: url(../images/icon-active-izdeliya.png) 0px 22px no-repeat;
    background-size:100%;
}

.content-box .drop-menu-item-three-active .drop-menu-item-link{	
	color: #602d8f;
	font-size: 18px;
}

.drop-menu-item-three-active .drop-menu-item-link:hover{
	border-top: none;
	margin-top: 18px;

}

.content-box .drop-menu-item-three-active span{
	height: 196px;
	display: inline-block;
	line-height: 20px;
    margin-top: 0px;
}

.drop-menu-item-three-active .icon-category-453{
	background: url(../images/icon-stolechnici-dlya-kuhni-purple.png) 50% 50% no-repeat;	
	display: block;
}

.drop-menu-item-three-active .icon-category-405{
	background: url(../images/icon-moiki-dlya-kuhni-purple.png) 50% 50% no-repeat;	
	display: block;

}

.drop-menu-item-three-active .icon-category-456{
	background: url(../images/icon-stoleshnici-v-vannuyu-purple.png) 50% 50% no-repeat;	
	display: block;

}

.drop-menu-item-three-active .icon-category-455{
	background: url(../images/icon-barnie-stoiki-purple.png) 50% 50% no-repeat;	
	display: block;

}

.drop-menu-item-three-active .icon-category-454{
	background: url(../images/icon-podokonniki-i-profili-purple.png) 50% 50% no-repeat;	
	display: block;

}

.drop-menu-item-three-active .icon-category-404{
	background: url(../images/icon-lestnici-i-napolnie-pokritiya-purple.png) 50% 50% no-repeat;	
	display: block;

}

.img-box img{
	
	width: 940px;
	height: auto!important;
	margin: 0 auto;
}
.node-type-collection .img-box img, .node-type-portfolio .img-box img {
		width: auto;
	height: auto;
}

.page-head-description{
	font-family: 'PF Din Text Cond Pro';
	font-size: 18px;
	text-align: center;
	width: 820px;
	margin: 0 auto;
}


.product-wrap{
	overflow: hidden;
	margin:30px auto;
}



.product-icon-lestnici-i-napolnie-pokritiya{
	background: url(../images/icon-lestnici-i-napolnie-pokritiya_big-bg-purple.png) no-repeat;
	display: block;
	float: left;
	width: 265px;
	height: 207px;
	margin: 0 47px 0 0;
}

.product-wrap .page-description{
	float: left;
	width: 625px;
	text-align: left;
}

.product-article-heading,.content-box h2.product-article-heading{
	font-family: 'PF Din Text Cond Pro';
	font-size: 40px;
	text-align: center;
	margin-bottom: 19px;
	color: #3e3d3e;
}
.content-box h2.product-article-heading:before,.content-box h2.product-article-heading:after{
   display:none;
}
.product-content-text{
	font-size: 18px;
}

.product-list{
	margin-top: 37px;
}

.product-list li{
	float: left;
	margin-right: 35px;
}

.product-list li:last-child{
	margin-right: 0;
}

.product-list-img-1{
	background: url(../images/icon-product-list-img-1.png) no-repeat;
	display: block;
	width: 159px;
	height: 132px;
}

.product-list-img-2{
	background: url(../images/icon-product-list-img-2.png) no-repeat;
	display: block;
	width: 159px;
	height: 132px;
}

.product-list-img-3{
	background: url(../images/icon-product-list-img-3.png) no-repeat;
	display: block;
	width: 159px;
	height: 132px;
}

.product-list-img-4{
	background: url(../images/icon-product-list-img-4.png) no-repeat;
	display: block;
	width: 159px;
	height: 132px;
}

.product-list-img-5{
	background: url(../images/icon-product-list-img-5.png) no-repeat;
	display: block;
	width: 159px;
	height: 132px;
}

.product-list-heading{
	display: block;
	font-size: 20px;
	color: #642f95;
	width: 159px;
	text-align: center;
	font-weight: bold;
	margin:8px auto;
}

.product-list-text{
	display: block;
	font-size: 14px;
	width: 159px;
	text-align: center;
}

.color-wrap{
	background: url(../images/color-bg.png) repeat;
	height: 242px;
}

.color-text{
	width: 574px;
	margin: 0 auto;
	padding-top: 34px;
}

.icon-color-txt{
	background: url(../images/icon-color.png) no-repeat;
	display: block;
	width: 33px;
	height: 33px;
	margin: 0 auto;
}

 .color-text .product-article-heading{
	font-family: 'PF Din Text Cond Pro';
	color: #fff;
	text-align: center;
	font-size: 40px;
	
}

.color-descriotion{
	width: 494px;
	background:  #642f95;
	padding: 20px 40px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

.color-descriotion:hover{
	background:  #7b4aa8;
}

.color-txt-description{
	font-family: 'PF Din Text Cond Pro';
	color: #fff;
	font-size: 18px;	
	text-align: center;	
}


.color-txt-description-link{
	font-family: 'PF Din Text Cond Pro';
	display: block;
	margin: 0 auto;
	color: #fff;
	font-size: 18px;
	text-decoration: underline;
	width: 245px;
	text-align: center;
	margin-top: 13px;
	font-weight: bold;

}

.icon-color-txt-description{
	background: url(../images/icon-menu-pointer-white.png) no-repeat;
	display: inline-block;
	width: 18px;
	height: 19px;
	margin-left: 5px;
}

.brend-bg{
	margin-top:-26px;

}

.brend-bg h3,.brend-bg .h3{
	font-family: 'PF Din Text Cond Pro';
	color: #3e3d3e;
	margin-top: 111px;
	margin-bottom: 5px;
	font-size: 40px;
	text-align: center;
}

.brend-bg ul li{
	margin:0 19px;
}

.brend-bg .main-collection{
	margin-bottom: 60px;
}

.product-bg{
	background: #f9f7fb;

}

.product-box{
	overflow: hidden;
	padding: 36px 0;
}

.product-list-choice{
	margin: 40px 0;
	overflow: hidden;
}

.product-list-choice-heading{
	font-family: 'PF Din Text Cond Pro';
	font-size: 40px;
	text-align: center;
	margin-bottom: 10px;
}

.product-list-choice li{
	float: left;
	margin-right: 11px;
}

.icon-product-lestnici-1{
	background: url(../images/icon-product-lestnici-1.png) 50% 50% no-repeat;
	display: block;
	width: 138px;
	height: 114px;
	text-align: center;
}

.icon-product-lestnici-2{
	background: url(../images/icon-product-lestnici-2.png) 50% 50% no-repeat;
	display: block;
	width: 138px;
	height: 114px;
}

.icon-product-lestnici-3{
	background: url(../images/icon-product-lestnici-3.png) 50% 50% no-repeat;
	display: block;
	width: 138px;
	height: 114px;
}

.icon-product-lestnici-4{
	background: url(../images/icon-product-lestnici-4.png) 50% 50% no-repeat;
	display: block;
	width: 138px;
	height: 114px;
}

.icon-product-lestnici-5{
	background: url(../images/icon-product-lestnici-5.png) 50% 50% no-repeat;
	display: block;
	width: 138px;
	height: 114px;
}

.icon-product-lestnici-6{
	background: url(../images/icon-product-lestnici-6.png) 50% 50% no-repeat;
	display: block;
	width: 138px;
	height: 114px;
}

.product-list-choice span{
	display: block;
	width: 138px;
	text-align: center;
}

.product-list-choice-level li{
	margin-right: 70px;
}

.product-list-choice-level span{
	display: block;
	width: 162px;
	text-align: center;
	margin-top: 10px;
}

.icon-product-lestnici-pokritiya-1{
	background: url(../images/icon-product-lestnici-pokritiya-1.png) 50% 50% no-repeat;
	display: block;
	width: 162px;
	height: 63px;
}

.icon-product-lestnici-pokritiya-2{
	background: url(../images/icon-product-lestnici-pokritiya-2.png) 50% 50% no-repeat;
	display: block;
	width: 162px;
	height: 63px;
}

.icon-product-lestnici-pokritiya-3{
	background: url(../images/icon-product-lestnici-pokritiya-3.png) 50% 50% no-repeat;
	display: block;
	width: 162px;
	height: 63px;
}

.icon-product-lestnici-pokritiya-4{
	background: url(../images/icon-product-lestnici-pokritiya-4.png) 50% 50% no-repeat;
	display: block;
	width: 162px;
	height: 63px;
}

.icon-star{
	background: url(../images/icon-star.png) 50% 50% no-repeat;
	width: 24px;
	height: 23px;
	display: inline-block;
	margin:6px 0 0 -42px;
    float: left;
}

.note{
	margin: 0 auto;
	width: 565px;
	padding: 30px 0 45px;
}

.foot-note{
	color: #908f91;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 10px;
	
}

.page-head-description a{
	text-decoration: underline;
}

.samples-list{
	overflow: hidden;
}

.samples-list:last-child{
	margin-bottom: 0px;
}

.samples-list li{
	float: left;
	margin-right: 10px;
	margin:30px 20px 30px 0;
}
.front .samples-list li,.catalog_produt .samples-list li{
	margin:30px 0px 30px 0px;	
}
.view-id-complete_works.view-display-id-block_1 .pager .pager-previous .pager-previous,.view-id-complete_works .item-list .pager li.pager-current{display:none}
.samples-list li:last-child{
	margin-right: 0;
}

.product-wrap-hover{
	display: block;
	position: relative;
	background: #000;
	width: 298px;
	height: 181;
	overflow: hidden;
}



.product-wrap-hover:hover .icon-img-nover{	
	background: url(../images/icon-img-nover.png) 50% 50% no-repeat;		
	display:block;
	width: 55px;
	height:55px;
	position: absolute;
	top: 36%;
	left: 43%;
	cursor: pointer;
}



.product-img{
	display: inline-block;	
	height: 181;
}

.product-img:hover{
	opacity: 0.7;

}


.samples-list span{
	display: block;
	width: 264px;
	font-size: 18px;
}

.icon-increase{
	background: url(../images/icon-increase.png) 50% 50% no-repeat;
	display: inline-block;
	width: 16px;
	height: 17px;
	padding: 5px 0 0 7px;
	cursor: pointer;
}

.form-wrap{
	margin-bottom: 22px;
	position: relative;
}

.order-name, form.order label{
	font-size: 18px;
	display: inline-block;
	width: 320px;
	padding-right: 30px;
	font-weight: normal;
	font-family: 'PT Sans Narrow';
	vertical-align: middle;
}

form.order select{
	font-family: 'PT Sans Narrow';
	font-size: 18px;
	padding: 11px 13px;
	width: 196px;
	border: 1px solid #3c3c3c;
	margin: 0 18px 0 0;
	
}

.form-text:focus, .form-textarea:focus{
	border: 1px solid #642f95;
	box-shadow:0 0 4px #af69ef;
	-webkit-box-shadow: 0 0 4px #af69ef;
	-moz-box-shadow: 0 0 4px #af69ef;
}



.color{
	width: 196px;
}

.after-select-btn{	
	position: relative;
	width: 196px;
	display: inline-block;
	margin: 0 18px 0 0;
	overflow: hidden;
}



.after-select-btn:hover{	
	box-shadow:0 0 4px #af69ef;
	-webkit-box-shadow: 0 0 4px #af69ef;
	-moz-box-shadow: 0 0 4px #af69ef;
}

.after-select-btn:after{
	content: "";
	background: #fff url(../images/icon-selsct-btn.png) 50% 47% no-repeat;
	display: block;
	width: 36px;
	height: 47px;
	border-left: 1px solid #3c3c3c;
	position: absolute;
	left: 158px;
	top: 1px;
	pointer-events: none;
}

form.order input.size, form.order input.border, form.order input.pol_size,
form.order input.calcsize, form.order input.calcborder
{
	width: 58px;
	margin-right: 0;
}

.delimiter{
	display: inline-block;
	font-size: 18px;
	padding: 6px 5px 3px 7px;
}

.icon-input, .icon-input:hover{
	background: url(../images/icon-input.png) 50% 65% no-repeat;
	display: inline-block;
	width: 17px;
	height: 17px;
	padding: 22px 0 0 20px;
	cursor: pointer;
	box-sizing: content-box;
	text-indent: -999px;
	font-size: 0px;
	margin-bottom: 0;
}
.icon-remove, .icon-remove:hover{
	background: url(../images/icon-remove.png) 50% 65% no-repeat;
	display: inline-block;
	width: 17px;
	height: 17px;
	padding: 22px 0 0 20px;
	cursor: pointer;
	box-sizing: content-box;
	text-indent: -999px;
	font-size: 0px;
	margin-bottom: 0;
}
.order-text{
	display: inline-block;
	margin-top: 10px;
}

.order-name-input, .order-mail{
	width: 394px;
}

.order-phone, .form-item-weight input, .form-item-quantity input{
	width: 168px;
}


.order-phone .plaseholder{
	color: #414141;
	font-size: 18px;
}

/*.order-phone::-webkit-input-placeholder{
	color: #414141;
}

.order-phone::-moz-placeholder{
	color: #414141;
	opacity: 1;
}

.order-phone::-ms-input-placeholder{
	color: #414141;
}

.order-checkbox{	
	display: inline-block;
	
}*/

.checkbox-name{
	font-size: 18px;
	display: inline-block;
	margin: -3px 0 0 5px;
	width: 322px;
}

.checkbox-wrap,.checkbox-wrap-capcha{
	width: 400px;
	margin: 0 auto 0 350px;
}

.order-button{
	background: #642f95;
	color: #fff;
	font-family: 'PF Din Text Cond Pro';
	font-size: 30px;
	-webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
	 -ms-border-radius: 3px;
	 border-radius: 3px;
	 display: block;
	 margin: 0 auto;
	 padding: 11px;
	 width: 327px;
	 cursor: pointer;
	 font-weight: normal;
}

.order-button:hover{
	background: #7b4aa8;
}

.bootom-bg{
	margin-bottom: -26px;
}


/*-------------------------------------конец изедлия лестницы------------------------------------------------------------*/



/*---------------------------------------изделия мойки для кухни------------------------------------------------------------*/

.product-icon-moiki-dlya-kuhni{
	background: url(../images/icon-moiki-dlya-kuhni_big-bg-purple.png) no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 207px;
    margin: 0 47px 0 0;
    width: 265px;

}

.icon-product-moiki-dlya-kuhni-1{	
	background: url(../images/icon-product-moiki-dlya-kuhni-1.png) no-repeat scroll 0 0;
	display: block;
	width: 141px;
	height: 132px;
	text-align: center;
}

.icon-product-moiki-dlya-kuhni-2{
	background: url(../images/icon-product-moiki-dlya-kuhni-2.png) no-repeat scroll 0 0;
	display: block;
	width: 141px;
	height: 132px;
	text-align: center;
}

.icon-product-moiki-dlya-kuhni-3{
	background: url(../images/icon-product-moiki-dlya-kuhni-3.png) no-repeat scroll 0 0;
	display: block;
	width: 141px;
	height: 132px;
	text-align: center;
}

.icon-product-moiki-dlya-kuhni-4{
	background: url(../images/icon-product-moiki-dlya-kuhni-4.png) no-repeat scroll 0 0;
	display: block;
	width: 141px;
	height: 132px;
	text-align: center;
}


/*---------------------------------------конец изделия мойки для кухни------------------------------------------------------------*/


/*---------------------------------------изделия подоконники------------------------------------------------------------------*/

.page-node .field-name-field-small-image{
    display: block;
    float: left;
    margin: 0 35px 0 0;
}

.properties-list{
	margin-top: -40px;
}

.properties-list li{
	margin-right: 37px;
	width: 184px;
}

.properties-list .list-box-heading{
	font-size: 22px;
	font-weight: normal;
}

.properties-list-box-1{
	background: url(../images/icon-obrabotka-podokonnika-1.png) no-repeat scroll 50% 50%;
	display: block;
	width: 184px;
	height: 187px;
	text-align: center;
}

.properties-list-box-2{
	background: url(../images/icon-obrabotka-podokonnika-2.png) no-repeat scroll 50% 50%;
	display: block;
	width: 184px;
	height: 187px;
	text-align: center;
}

.properties-list-box-3{
	background: url(../images/icon-obrabotka-podokonnika-3.png) no-repeat scroll 50% 50%;
	display: block;
	width: 184px;
	height: 187px;
	text-align: center;
}

.properties-list-box-4{
	background: url(../images/icon-obrabotka-podokonnika-4.png) no-repeat scroll 50% 50%;
	display: block;
	width: 188px;
	height: 187px;
	text-align: center;
}


.icon-product-podokonnik-1{
	background: url(../images/icon-product-podokonnik-1.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}

.icon-product-podokonnik-2{
	background: url(../images/icon-product-podokonnik-2.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}

.icon-product-podokonnik-3{
	background: url(../images/icon-product-podokonnik-3.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}

.icon-product-podokonnik-4{
	background: url(../images/icon-product-podokonnik-4.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}

.icon-product-podokonnik-5{
	background: url(../images/icon-product-podokonnik-5.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}

.icon-product-podokonnik-6{
	background: url(../images/icon-product-podokonnik-6.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}

.icon-product-podokonnik-7{
	background: url(../images/icon-product-podokonnik-7.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}

.icon-product-podokonnik-8{
	background: url(../images/icon-product-podokonnik-8.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}

.icon-product-podokonnik-9{
	background: url(../images/icon-product-podokonnik-9.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}

.icon-product-podokonnik-10{
	background: url(../images/icon-product-podokonnik-10.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}

.icon-product-podokonnik-11{
	background: url(../images/icon-product-podokonnik-11.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}

.icon-product-podokonnik-12{
	background: url(../images/icon-product-podokonnik-12.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}

.icon-product-podokonnik-13{
	background: url(../images/icon-product-podokonnik-13.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}

.icon-product-podokonnik-14{
	background: url(../images/icon-product-podokonnik-14.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}

.icon-product-podokonnik-15{
	background: url(../images/icon-product-podokonnik-15.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}

.icon-product-podokonnik-16{
	background: url(../images/icon-product-podokonnik-16.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}

.icon-product-podokonnik-17{
	background: url(../images/icon-product-podokonnik-17.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}

.icon-product-podokonnik-18{
	background: url(../images/icon-product-podokonnik-18.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}

.icon-product-podokonnik-19{
	background: url(../images/icon-product-podokonnik-19.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}

.icon-product-podokonnik-20{
	background: url(../images/icon-product-podokonnik-20.png) no-repeat scroll 50% 50%;
	display: block;
	width: 82px;
	height: 81px;
}





/*---------------------------------------конец изделия подоконники------------------------------------------------------------------*/



/*---------------------------------------------------столешницы для ванной-----------------------------------------------------------*/

.product-icon-stoleshnici-dlya-vannoy{
	background: url(../images/icon-stoleshnici-dlya-vannoy_big-bg-purple.png) no-repeat scroll 50% 50%;
	width: 261px;
	height: 206px;
	display: block;
	float: left;
	margin: 0 35px 0 0;
}

.product-slider{
	position: relative;
}

.product-slider-img{
	display: block;
	width: 940px;
	height: 288px;	
	margin: 0 auto;
}

.product-slider-description{
	font-family: 'PF Din Text Cond Pro';
	font-size: 18px;
	color: #fff;	
	position: absolute;
	z-index: 200;
	width: 640px;
	left: 18%;
	top:79px;
}

.product-slider-item,
.product-slider .slidesjs-pagination{	
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: 3px;
	font-size: 0;
	z-index: 10;
}


.slidesjs-pagination-item{
	display: inline-block;
	margin: 0 2px;
}

.product-slider .slidesjs-pagination-item a{
	background: url(../images/icon-product-slider.png) no-repeat scroll 50% 50%;
	display: block;
	width: 14px;
	height: 14px;
	margin-right: 1px;
}

.product-slider .slidesjs-pagination-item a.active{
	background: url(../images/icon-product-slider-active.png) no-repeat scroll 50% 50%;
	display: block;
	width: 14px;
	height: 14px;
}

.product-weight-wrap{
	overflow: hidden;
	
}

.product-weight{	
	
    overflow: hidden;
    padding-bottom: 20px;
    padding-top: 20px;
}

.product-weight li{
	float: left;
	margin: 16px 79px 0;
	cursor: pointer;
}

.product-weight li a{
	font-size: 18px;
	text-decoration: underline;
	line-height: 22px;

}

 .product-weight-item-active{
	border: 2px solid #662d91;
	border-radius: 40px;
	-webkit-border-radius: 40px;
	 -moz-border-radius: 40px;
	 -ms-border-radius: 40px;	
	position: relative;
	
}

.product-weight .product-weight-item-active{
	margin-top: 0;
}

.product-weight .product-weight-item-active a{
	padding: 14px 39px;
	text-decoration: none;
	display: inline-block;
	color: #8055a8;
}



.product-weight-item-active:after{
	content: "";
	background: url(../images/icon-active-product-weight-bottom.png) 0 0 no-repeat;
	display: block;
	width: 12px;
	height: 16px;
	position: absolute;
	left: 43%;
	bottom: -12px;
}

*/


.product-weight .product-weight-item-active a{
	color: #6e3d9c;
	text-decoration: none;
	line-height: 22px;;
}


.product-weight-level-wrap-1{
	margin-top: 10px;
	overflow: hidden;
	width: 500px;
	
}

.product-weight-level-1{
	float: left;
	margin-left: 20px;
}

.icon-stoleshnici-dlya-vannoy-size-1-1{
	background: url(../images/icon-stoleshnici-dlya-vannoy-size-1-1.png) 0 0 no-repeat;
	display: block;
	width: 72px;
	height: 80px;
}

.icon-stoleshnici-dlya-vannoy-size-1-2{
	background: url(../images/icon-stoleshnici-dlya-vannoy-size-1-2.png) 0 0 no-repeat;
	display: block;
	width: 72px;
	height: 80px;
}

.icon-stoleshnici-dlya-vannoy-size-1-3{
	background: url(../images/icon-stoleshnici-dlya-vannoy-size-1-3.png) 0 0 no-repeat;
	display: block;
	width: 72px;
	height: 80px;
}

.icon-stoleshnici-dlya-vannoy-size-1-4{
	background: url(../images/icon-stoleshnici-dlya-vannoy-size-1-4.png) 0 0 no-repeat;
	display: block;
	width: 72px;
	height: 80px;
}

.icon-stoleshnici-dlya-vannoy-size-1-5{
	background: url(../images/icon-stoleshnici-dlya-vannoy-size-1-5.png) 0 0 no-repeat;
	display: block;
	width: 72px;
	height: 80px;
}


.product-weight-level-wrap-2{	
	overflow: hidden;
	width: 377px;
	margin: 10px auto 0;
}	

.product-weight-level-2{
	float: left;
	margin-right: 25px;

}

.icon-stoleshnici-dlya-vannoy-size-2-1{
	background: url(../images/icon-stoleshnici-dlya-vannoy-size-2-1.png) 0 0 no-repeat;
	display: block;
	width: 69px;
	height: 68px;
}

.icon-stoleshnici-dlya-vannoy-size-2-2{
	background: url(../images/icon-stoleshnici-dlya-vannoy-size-2-2.png) 0 0 no-repeat;
	display: block;
	width: 69px;
	height: 68px;
}

.icon-stoleshnici-dlya-vannoy-size-2-3{
	background: url(../images/icon-stoleshnici-dlya-vannoy-size-2-3.png) 0 0 no-repeat;
	display: block;
	width: 69px;
	height: 68px;
}

.icon-stoleshnici-dlya-vannoy-size-2-4{
	background: url(../images/icon-stoleshnici-dlya-vannoy-size-2-4.png) 0 0 no-repeat;
	display: block;
	width: 69px;
	height: 68px;
}

.product-weight-level-wrap-3{
	overflow: hidden;
	width: 285px;
	margin: 10px auto 0;
	float: right;
}

.product-weight-level-3{
	float: left;
	margin-right: 25px;
}


.icon-stoleshnici-dlya-vannoy-size-3-1{
	background: url(../images/icon-stoleshnici-dlya-vannoy-size-3-1.png) 0 0 no-repeat;
	display: block;
	width: 69px;
	height: 68px;
}

.icon-stoleshnici-dlya-vannoy-size-3-2{
	background: url(../images/icon-stoleshnici-dlya-vannoy-size-3-2.png) 0 0 no-repeat;
	display: block;
	width: 69px;
	height: 68px;
}

.icon-stoleshnici-dlya-vannoy-size-3-3{
	background: url(../images/icon-stoleshnici-dlya-vannoy-size-3-3.png) 0 0 no-repeat;
	display: block;
	width: 69px;
	height: 68px;
}



/*---------------------------------------------------конец столешницы для ванной-----------------------------------------------------------*/




/*---------------------------------------------------конец столешницы для ванной-----------------------------------------------------------*/

.product-icon-stoleshnici-dlya-kuhni{
	background: url(../images/icon-stoleshnici-dlya-kuhni_big-bg-purple.png) no-repeat scroll 50% 50%;
	width: 261px;
	height: 206px;
	display: block;
	float: left;
	margin: 0 35px 0 0;
}

.product-bg-photo{
	display: block;
	width: 940px;
	height: 294px;
}

.color-photo-descriotion{
	margin-top: -10%;
	color: #fff;
}

.config-coice{
	overflow: hidden;
	margin: 32px 0 -17px;
}

.config-coice li{
	float: left;
	margin-right: 50px;
}

.config-choice-link{
	font-family: 'PF Din Text Cond Pro';
	font-size: 24px;
	display: inline-block;
	width: 260px;
}

.config-choice-link:hover{
	color: #642f95;	

}

.config-stoleshnici-dlya-kuchni-1{
	background: url(../images/icon-config-stoleshnici-dlya-kuchni-1.png) no-repeat scroll 50% 50%;
	width: 78px;
	height: 60px;
	display: block;
	float: left;
	margin-right: 19px;
}

a:hover .config-stoleshnici-dlya-kuchni-1{
	background: url(../images/icon-config-stoleshnici-dlya-kuchni-purple-1.png) no-repeat scroll 50% 50%;
}

.config-stoleshnici-dlya-kuchni-2{
	background: url(../images/icon-config-stoleshnici-dlya-kuchni-2.png) no-repeat scroll 50% 50%;
	width: 108px;
	height: 60px;
	display: block;
	float: left;
	margin-right: 19px;
}

a:hover .config-stoleshnici-dlya-kuchni-2{
	background: url(../images/icon-config-stoleshnici-dlya-kuchni-purple-2.png) no-repeat scroll 50% 50%;
}

.config-stoleshnici-dlya-kuchni-3{
	background: url(../images/icon-config-stoleshnici-dlya-kuchni-3.png) no-repeat scroll 50% 50%;
	width: 128px;
	height: 60px;
	display: block;
	float: left;
	margin-right: 19px;
}

a:hover .config-stoleshnici-dlya-kuchni-3{
	background: url(../images/icon-config-stoleshnici-dlya-kuchni-purple-3.png) no-repeat scroll 50% 50%;
}

.config-choice-item {
	cursor: pointer;
}
.config-choice-item-active {
	cursor: default;
}
.config-choice-item-active a{
	color: #642f95;	
}

.config-choice-item-active .config-stoleshnici-dlya-kuchni-1{
	background: url(../images/icon-config-stoleshnici-dlya-kuchni-purple-1.png) no-repeat scroll 50% 50%;
}


.config-choice-item-active .config-stoleshnici-dlya-kuchni-2{
	background: url(../images/icon-config-stoleshnici-dlya-kuchni-purple-2.png) no-repeat scroll 50% 50%;
}

.config-choice-item-active .config-stoleshnici-dlya-kuchni-3{
	background: url(../images/icon-config-stoleshnici-dlya-kuchni-purple-3.png) no-repeat scroll 50% 50%;
}

.icon-pointer{
	background: url(../images/icon-pointer.png) no-repeat scroll 0 0;
	display: block;
	width: 1880px;
	height: 30px;
	position: relative;
    top: 30px;
    z-index: 100;
    left: -768px;
}

.config-slider-img{
	display: block;
	width: 940px;
	height: 282px;
}

.product-service{
	margin-top: 33px;
}

.product-service-1{
	float: left;
	width: 395px;
}

.product-service-icon-1{
	background: url(../images/icon-product-service-1.png) no-repeat scroll 50% 50%;
	display: block;
	width: 348px;
	height: 63px;
	margin: 0 auto;
}

.product-service-2{
	float: right;
	width: 395px;
}

.product-service-icon-2{
	background: url(../images/icon-product-service-2.png) no-repeat scroll 50% 50%;
	display: block;
	width: 348px;
	height: 63px;
	margin: 0 auto;
}

.product-service-description{
	font-size: 18px;
	margin-top: 18px;
	text-align: center;
}

.product-service-text{
	display: block;
	font-size: 14px;
	text-align: center;
}

.order-wrap{
	overflow: hidden;
	margin-top: 40px;
}

.order-wrap .order-mail{
	width: 301px;
}

.order-wrap .order-number{
	width: 329px;
}

.order-wrap .order-name{
	width: 156px;
	padding-right: 23px;
}

.order-wrap .brend, .order-wrap .color{
	width: 155px;
}

.order-wrap .after-select-btn{
	width: 155px;
}

.order-wrap .after-select-btn:after{
	left: 111px;
}

.order-wrap .form-wrap{
	width: 535px;
}

.order-wrap .checkbox-name{
	width: 248px;
}

.order-wrap .checkbox-wrap{
	float: left;
	width: 278px;
	margin: 0 auto;
}

.order-wrap .checkbox-wrap .form-wrap{
	width: 278px;
}

.form-order-wrap{
	width:537px;
	float: left;
	margin-right: 10px;
}


.order-wrap .order-button{
	margin-left: 180px;
	margin-top: 10px;
}


.order-wrap .after-select-btn-lange{
	width: 329px
}


.order-wrap .after-select-btn-lange:after{
	left: 287px;
}


/*---------------------------------------------------конец столешницы для кухни-----------------------------------------------------------*/


/*--------------------------------------------------столешницы для бара--------------------------------------------------------------------*/



.product-icon-stoleshnici-dlya-bara{
	background: url(../images/icon-stoleshnici-dlya-bara_big-bg-purple.png) no-repeat scroll 50% 50%;
	width: 261px;
	height: 223px;
	display: block;
	float: left;
	margin: 0 35px 0 0;
}



/*---------------------------------------------------конец столешницы для бара--------------------------------------------------------------*/

/*---------------------------------------------------портфолио гостиницы ---------------------------------------------------------------------*/


.content-img-6{
	background: url(../images/portfolio-gostinici-img.png) no-repeat;
	display: block;
    height: 233px;
    width: 993px;
}

.portfolio-firm-wrap{
	overflow: hidden;
}

.portfolio-firm-wrap ul{
	margin: 45px 0;
	overflow: hidden;
}

.portfolio-firm-wrap li{
	float: left;
	margin-right: 30px;
}

.icon-portfolio-1{
	background: url(../images/icon-portfolio-1.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 88px;
}

.icon-portfolio-2{
	background: url(../images/icon-portfolio-2.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 88px;
}

.icon-portfolio-3{
	background: url(../images/icon-portfolio-3.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 88px;
}

.icon-portfolio-4{
	background: url(../images/icon-portfolio-4.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 88px;
}

.icon-portfolio-5{
	background: url(../images/icon-portfolio-5.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 88px;
}

.icon-portfolio-6{
	background: url(../images/icon-portfolio-6.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 88px;
}
.icon-portfolio-7{
	background: url(../images/icon-portfolio-7.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 88px;
}
.icon-portfolio-8{
	background: url(../images/icon-portfolio-8.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 88px;
}
.icon-portfolio-9{
	background: url(../images/icon-portfolio-9.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 88px;
}
.icon-portfolio-10{
	background: url(../images/icon-portfolio-10.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 88px;
}

.icon-portfolio-11{
	background: url(../images/icon-portfolio-11.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 88px;
}
.icon-portfolio-12{
	background: url(../images/icon-portfolio-12.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 88px;
}
.icon-portfolio-13{
	background: url(../images/icon-portfolio-13.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 88px;
}
.icon-portfolio-14{
	background: url(../images/icon-portfolio-14.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 88px;
}
.icon-portfolio-15{
	background: url(../images/icon-portfolio-15.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 88px;
}



.portfolio-list:last-child{
	margin-bottom: 20px;
}

.portfolio-list{
	margin-top: 22px;
}


.portfolio-slider{
	margin: -49px auto 0;
	width: 1000px;
	position: relative;
}

.portfolio-slider .slidesjs-previous {
	font-size: 0;
	background: url(../images/icon-portfolio-slider-pointer-left.png) no-repeat 50% 50%;
	display: block;
	width: 48px;
	height: 48px;
	position: absolute;
	z-index: 500;
	left: 18px;
	top: 48%
}

.portfolio-slider .slidesjs-next {
	font-size: 0;
	background: url(../images/icon-portfolio-slider-pointer-right.png) no-repeat 50% 50%;
	display: block;
	width: 48px;
	height: 48px;
	position: absolute;
	z-index: 500;
	top: 48%;
	right: 18px;
}

/*---------------------------------------------------конец портфолио гостиницы---------------------------------------------------------------------*/


/*---------------------------------------------------портфолио кухонные студии---------------------------------------------------------------------*/

.content-img-7{
	background: url(../images/portfolio-kuhonnie-studii-img.png) no-repeat;
	display: block;
    height: 233px;
    width: 993px;
}

.icon-portfolio-kuhni-1{
	background: url(../images/icon-portfolio-kuhni-1.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 70px;
}

.icon-portfolio-kuhni-2{
	background: url(../images/icon-portfolio-kuhni-2.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 70px;
}

.icon-portfolio-kuhni-3{
	background: url(../images/icon-portfolio-kuhni-3.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 70px;
}

.icon-portfolio-kuhni-4{
	background: url(../images/icon-portfolio-kuhni-4.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 70px;
}

.icon-portfolio-kuhni-5{
	background: url(../images/icon-portfolio-kuhni-5.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 70px;
}

.icon-portfolio-kuhni-6{
	background: url(../images/icon-portfolio-kuhni-6.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 70px;
}

.icon-portfolio-kuhni-7{
	background: url(../images/icon-portfolio-kuhni-7.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 70px;
}

.icon-portfolio-kuhni-8{
	background: url(../images/icon-portfolio-kuhni-8.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 70px;
}

.icon-portfolio-kuhni-9{
	background: url(../images/icon-portfolio-kuhni-9.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 70px;
}

.icon-portfolio-kuhni-10{
	background: url(../images/icon-portfolio-kuhni-10.png) no-repeat 50% 50%;
	display: block;
	width: 157px;
	height: 70px;
}

/*---------------------------------------------------конец портфолио кухонные студии---------------------------------------------------------------------*/


/*---------------------------------------------------портфолио частные интерьеры-------------------------------------------------------------------------*/


.content-img-8{
	background: url(../images/portfolio-interyeri-img.png) no-repeat;
	display: block;
    height: 233px;
    width: 993px;
}


/*------------------------------------------------конец портфолио частные интерьеры----------------------------------------------------------------------*/



/*------------------------------------------------колекции все цвета--------------------------------------------------------------------------*/

.content-img-9{
	background: url(../images/vce-cveta-img.png) no-repeat;
	display: block;
    height: 557px;
    width: 1000px;
}

.content-column-head{
	font-family: 'PF Din Text Cond Pro';
	font-size: 30.35px;
	font-weight: normal;
	margin-bottom: 13px;
}

.page-head{
	margin-top: 39px;
}
/*------------------------------------------------конец коллекции все цвета------------------------------------------------------------------*/


/*------------------------------------------------контакты------------------------------------------------------------------*/

.map-box{
	width: 993px;
	height: 340px;
	margin:	-40px auto 0;
}

.map-img{
	background: url(../images/map-img.png) no-repeat;
	display: block;
	width: 993px;
	height: 340px;
}

.contact-column{
	width: 468px;
	float: left;
}


.contact-phone{
	font-family: 'PF Din Text Cond Pro';
	font-size: 28px;
}

.contact-column .call{
	font-size: 18px;
}

.contact-txt{
	font-size: 18px;
	margin-top: 41px;
	line-height: 2em;
}

.webform-client-form-33 .form-item{	
	margin-bottom: 15px;
	display: table;
}
.webform-client-form-33 .form-item input{	
	content: "";
	clear: both;
}
.webform-client-form-33 label .form-required {
	display: none;
}
.webform-client-form-33 label{
	font-size: 18px;
	font-size: 18px;
	width: 120px;
	height: 23px;
	font-weight: normal;
	margin: 0;
	display: table-cell;
	
}

.webform-client-form-33{
	margin-top: 6px;
	width: 468px;
}
.webform-client-form-33 .form-text, .webform-client-form-33 .form-textarea-wrapper{
	display: table-cell;
}
.webform-client-form-33 .form-text {
	border: 1px solid #636363;
	resize: none;
	padding: 10px;
	font-family: 'PT Sans Narrow';
	width: 318px;
	height: 18px;
	font-size: 14px;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.webform-client-form-33 .form-textarea {
	border: 1px solid #636363;
	resize: none;
	padding: 10px;
	font-family: 'PT Sans Narrow';
	width: 318px;
	height: 102px;
	font-size: 14px;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

/* .webform-client-form-33 #edit-submitted-name{
	height: 18px;
}

.webform-client-form-33 #edit-submitted-phone{
	height: 18px;
} */


.webform-client-form-33 .form-submit{
	margin: 0 auto 0 42%;
	display: block;
}

.webform-client-form-33 .captcha img {
	margin: 0 0 15px 120px;
}

/*---------------------------------------------------конец контакты-------------------------------------------------------*/



/*-----------------------------------------------------калькулятор--------------------------------------------------------*/

.popup-bg{
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	left: 0;
	top: 0;
	z-index: 1000;
	display: none;
}

.calculator{
	width: 840px;
	position: absolute;
	left: 50%;
	top: 0;
	background: #fff;
	margin: 0 0 0 -420px;
	display: none;
}


.calculator-head{
	background: #efeaf4;
	border-top: 3px solid #642f95;
}

.calculator-head h3, .online-consultant h3,.calculator-head .h3, .online-consultant .h3{
	font-family: 'PF Din Text Cond Pro';
	font-size: 60px;
	color: #642f95;
	margin: 20px 0 0 30px;
}

.calculator-head p, .online-consultant p{
	font-size: 18px;
	margin-left: 28px;
	padding-bottom: 37px;
}

.popup-close{
	font-family: "arial";
	font-size: 40px;
	display: block;
	float: right;
	margin: 7px 16px 0 0;
	cursor: pointer;
}

.calculator .order{
	display: block;
	width: 800px;
	margin: 10px auto;
}

/*-----------------------------------------------------калькулятор конец--------------------------------------------------------*/

/*------------------------------------------------------онлайн консультант------------------------------------------------------*/

.online-consultant{
	width: 618px;
	height: 681px;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 26%;
	margin-left: -309px;
	border-top: 3px solid #642f95;
	display: none;
}

.online-consultant-name{
	background: #efeaf4;
	overflow: hidden;
}

.icon-online-name{
	background: url(../images/icon-call-big.png) no-repeat;
	display: inline-block;
	width: 32px;
	height: 34px;
	margin: 27px 13px 27px 27px;
	float: left;
}

.online-name{
	display: block;
	margin-top: 20px;
	font-size: 18px;
	font-weight: bold;
}

.online-position{
	display: block;
	font-size: 18px;
}

.message-wrap-query{
	width: 395px;
	overflow: hidden;
	float: left;
}

.message-query{
	border: 1px solid #898989;	
	-webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
	 -ms-border-radius: 3px;
	 border-radius: 3px;
	 box-shadow: 0 0 4px #dadada;
	-webkit-box-shadow: 0 0 4px #dadada;
	-moz-box-shadow: 0 0 4px #dadada;
	-ms-box-shadow: 0 0 4px #dadada;
	filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=0, color=dadada); 
	width: 295px;
	margin: 26px auto 0 50px;
	position: relative;
	float: left;
}

.message-query:before{	
	content: "";
	background: url(../images/icon-online-query.png) no-repeat;	
	display: block;
	width: 36px;
	height: 15px;
	position: absolute;	
	left: -26px;
	top: 53%;
}

.query{
	display: inline-block;
	width: 256px;
	padding: 17px 19px;
	font-size: 18px;
}

.message-time{
	display: inline-block;
	color: #b0b0b0;
	font-size: 12px;	
	font-weight: bold;
	float: right;
	margin-top: 30px;
}

.message-wrap-reply{
	width: 395px;
	overflow: hidden;
	float: right;
}

.message-time-reply{
	display: inline-block;
	color: #b0b0b0;
	font-size: 12px;
	float: left;
	font-weight: bold;
	margin-top: 30px;
}

.message-reply{
	border: 1px solid #9f7bc1;	
	-webkit-border-radius: 3px;
	 -moz-border-radius: 3px;
	 -ms-border-radius: 3px;
	 border-radius: 3px;
	 box-shadow: 0 0 4px #f0ebf5;
	-webkit-box-shadow: 0 0 4px #f0ebf5;
	-moz-box-shadow: 0 0 4px #f0ebf5;
	-ms-box-shadow: 0 0 4px #f0ebf5;
	filter: progid:DXImageTransform.Microsoft.dropshadow(offX=0, offY=0, color=dadada); 
	width: 295px;
	margin: 26px auto 0 50px;
	position: relative;
	background: -moz-linear-gradient(top, #fff, #f9f4ff);
    background: -webkit-linear-gradient(top, #fff, #f9f4ff);
    background: -o-linear-gradient(top, #fff, #f9f4ff);
    background: -ms-linear-gradient(top, #fff, #f9f4ff);
    background: linear-gradient(top, #fff0, #f9f4ff);
	background: -ms-linear-gradient(top, #fff, #f9f4ff);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#fff,endColorstr=#f9f4ff,GradientType=0),progid:DXImageTransform.Microsoft.AlphaImageLoader();
	

}

.message-reply:after{
	content:"";
	background: url(../images/icon-online-reply.png) no-repeat;
	display: block;
	width: 36px;
	height: 15px;
	position: absolute;	
	right: -30px;
	top: 53%;	
}


.online-form-wrap{
	background: #f3f3f3;
	margin-top: 22px;
	overflow: hidden;
}


.online-text{
	font-family: 'PT Sans Narrow';
	resize: none;
	margin: 5px 5px 0 5px;
	border: 1px solid #898989;
	color:#3e3d3e; 
	font-size: 18px;
	padding: 19px; 
	width: 567px;
}


.online-text .placeholder{
	font-family: 'PT Sans Narrow';
	color:#3e3d3e; 
}


.online-text::-webkit-input-placeholder{
	font-family: 'PT Sans Narrow';
	color:#3e3d3e; 
}

.online-text::-moz-placeholder{
	font-family: 'PT Sans Narrow';
	color:#3e3d3e; 
	opacity: 1;
}

.online-text::-ms-input-placeholder{
	font-family: 'PT Sans Narrow';
	color:#3e3d3e; 
}

.online-form-wrap .order-button{
	float: right;
	width: 221px;
	margin: 0 5px 18px auto;
	-webkit-border-radius: 0 0 3px 3px;
	 -moz-border-radius: 0 0 3px 3px;
	 -ms-border-radius: 0 0 3px 3px;
	 border-radius: 0 0 3px 3px;
}
/*-------------------------------------------------------конец онлайн консультант-------------------------------------------------*/


/*-------------------------------------------------слайдер для портфолио и примеров работ изделий----------------------------------*/

.popup-slider{
	position: absolute;
	width: 900px;
	height: 600px;
	left: 50%;
	top: 50%;
	margin-top: -300px;
	margin-left: -450px;
	background: #fff;
}

.popup-slider-img{
	display: block;
}

.popup-slider-description{
	background: #fff;
}

.popup-slider-text{
	font-size: 18px;
	text-align: center;
	padding: 25px 0;
}


.popup-slider .popup-close{
	color: #fff;
	right: 15px;
	top: 15px;
	position: absolute;
}
/*-------------------------------------------------конец слайдер для портфолио и примеров работ изделий----------------------------------*/



.page-contact #node-11 h2,.page-contact #node-11 .h2 {
	display: none;
}
#sizes-wrapper, #borders-wrapper, #pol_sizes-wrapper, #calcsizes-wrapper, #calcborders-wrapper {
	display: inline-block;
}

form.order .form-item, form.order .delimiter{
	display: inline;
	margin-bottom: 3px;
}

.messages.popup {
width: 620px;
height: 246px;
position: absolute;
left: 50%;
top: 26%;
margin: 0 0 0 -310px;
z-index: 1000;
background: #efeaf4;
border-top: 3px solid #642f95;
display: none;
}
.messages.popup h3,.messages.popup .h3{
	color: hsl(271, 52%, 38%);
    font-family: 'PF Din Text Cond Pro';
    font-size: 60px;
    width: 620px;
    text-align: center;
    margin-top: 65px;

}

.messages.popup p{
	font-size: 18px;
    width: 620px;
    text-align: center;
}


 .call-popup{
 	width: 620px;
 	height: auto;
 	position: absolute;
 	left: 50%;
 	top:26%;
 	background: #fff;
 	margin: 0 0 0 -310px;
 	z-index: 1000;
 	display: none;
 } /*обратный звонок*/

 .call-popup-heading{
 	width: 600px;
 	text-align: left;
 	margin:20px auto 0 20px;
 	font-size: 30px;
 }

 #call-popup form{
 	margin-top: 5px;
 	margin-left: 20px;
 }

 #call-popup form .phone-call{
 	padding: 7px 20px;
 }

 #call-popup form .phone-btn{
 	padding: 7px 30px;
 }

.message-popup{
	width: 620px;
 	height: 246px;
 	position: absolute;
 	left: 50%;
 	top:26%; 	
 	margin: 0 0 0 -310px;
 	z-index: 1000;
	background: #efeaf4;
	border-top: 3px solid #642f95;
	display: none;

}
.form-item-add-more-sizes input, .form-item-remove input, .form-item-size-remove input,
.form-item-add-more-borders input, .form-item-border-remove input,

.form-item-add-more-calcsizes input, .form-item-remove input, .form-item-calcsize-remove input,
.form-item-add-more-calcborders input, .form-item-calcborder-remove input,

.form-item-add-more-pol-sizes input, .form-item-pol-size-remove input{
	display: none !important;
}

.page-node-15 #stoleshnica-form .checkbox-wrap, .page-node-14 #stoleshnica-form .checkbox-wrap {
	display: none;
}
form .messages.error {
	background-image: none;
	padding-left: 10px;
}
.main-menu > li.expanded > a{
	cursor: default !important;
}


.collection-catalog li span.collection-name {
	clear: left;
	display: inline-block;
	font-size: 15px;
}

.collection-catalog li span.collection-color-edit {
	display: inline-block;
	float: none;
	font-size: 16px;
}

.view-display-id-page .article-heading a {
	font-size: 16px;
}

.node-type-news .field-name-field-description  {
	margin-top: 20px;
}

.pane-block-14 {
	margin: auto;
	width: 936px;
	color: #642f95;
}
.pane-block-14 .pane-title {
	color: #642f95;
	font-family: "PF Din Text Cond Pro";
	font-size: 60px;
	line-height: 60px;
	margin-bottom: 40px;
	margin-top: 27px;
	text-align: center;
	text-decoration: underline;
}

.page-node-761 .collection-name {
	height: auto;
	width: 100%;
}

.page-node-761 .collection-name h3,.page-node-761 .collection-name .h3 {
	font-family: "PF Din Text Cond Pro";
	font-size: 30px;
	text-align: center;
}
form.order .userconsent{margin-bottom:10px;} 
#block-block-1 #payments {
	background: url("../images/svm.png") no-repeat scroll 10px 26px rgba(0, 0, 0, 0);
	display: inline-block;
	height: 50px;
}

/*.node-type-news .field-name-field-description .field-item {
	-webkit-column-width: 200px;
	-moz-column-width: 200px;
	column-width: 200px;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	-webkit-column-rule: 0;
	-moz-column-rule: 0;
	column-rule: 0;
	margin: 30px 0;
}*/

.node-type-news  .title-in-news {
	margin-bottom: 30px;
}

.node-type-news .node-news .content .field-type-text-long {
	display: inline-block;
	margin: 20px 0 20px 2%;
	width: 32%;
}

.node-type-news .node-news .content .field-name-field-description {
	margin-left: 0;
}
.pane-advantages{margin:35px auto;}
.pane-advantages .main-list-box{display: flex; -ms-flex-flow: row wrap; flex-flow: row wrap;}
.pane-advantages .main-list-box li{width:33.33%;margin:0px;padding:0px 20px 40px;box-sizing:border-box;}
.pane-advantages .img{display:block;text-align:center;margin-bottom:20px;}
.pane-advantages .img img{height:auto!important;max-width:243px;width:100%}
.pane-advantages .list-box-heading{display:block;margin-bottom:10px;}
.pane-reviews{margin:35px 0px; background: #f6f0f9;padding:26px 0px 50px;}
.pane-reviews ul li,.reviews-list ul li{width:50%;padding:0px 25px;box-sizing:border-box;margin:0px 0px 20px 0px;font-size:18px;overflow: hidden;}
.pane-reviews ul li:first-child{padding-left:0px}
.pane-reviews .text{margin-bottom:15px;}
.pane-reviews .links,.reviews-list .links{display:block;}
.pane-reviews .name,.reviews-list .name{color:#642f95;font-size: 20px;}
.pane-reviews .pos,.reviews-list .pos{font-size:14px;}
.pane-reviews .view-footer{text-align:center;margin-top:20px;}
.pane-reviews .view-footer a{background: url(../images/icon-pointer-article.png) no-repeat 100% 50%;font-size: 16px;color: #353535;font-weight: bold;padding-right: 22px;text-decoration: underline; margin-top: 0px;}
.pane-reviews .item-list .pager-current{display:none!important}
.pane-reviews .item-list .pager-previous{display:inline-block!important}
.pane-reviews .item-list{margin:0px;width:240px}
.pane-reviews .item-list li{padding:0px!important;margin:0px 20px!important;display:inline-block!important;width:54px}
.pane-reviews .item-list .pager-previous a,.pane-reviews .item-list .pager-next a{
	display:inline-block;
    text-decoration: none;
    width: 48px;
    height: 48px;
    line-height: 48px;
    border: 3px #642f95 solid;
    border-radius: 50%;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	text-align:center;
	padding:0px;
	opacity:0.5;
}
.pane-reviews a.next{display:block; margin-bottom:20px; text-decoration:underline;color:#642f95}
.pane-reviews .item-list .pager-previous a:before,.pane-reviews .item-list .pager-next a:before {
    font-weight: bold;
    font-size: 32px;
    display: inline-block;
    content: '\2192';
    color: #642f95;
    line-height:40px; 
}
.pane-reviews .item-list .pager-previous a:before{
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    line-height:53px;   	
}
.pane-reviews .view-reviews{position:relative;}
.pane-reviews .item-list{position:absolute;bottom:-45px;width:100%;text-align:center;}
.pane-reviews .item-list{}


.reviews-list ul.view_ul li{display:block;float:left;margin-bottom:30px;}
.reviews-list ul.view_ul{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;}
.reviews-list .text{margin-bottom:20px;}
.reviews-list .next{text-decoration:underline;margin-bottom:20px;display:inline-block;}
.pane-advantages .list-box-text,.pane-reviews .text{text-align: left;}
@media screen and (max-width:1023px) {
	
   .main-menu.mobile .drop-menu-level {display: none!important;}
   .clicked{position:relative;}
   .clicked .close{position:absolute; display:block;width: 30px;height: 30px;	z-index:1000;top: 3px;right: 3px;}
   .submenu .close_b{position:absolute; display:block;width: 30px;height: 30px;	z-index:1000;top: -44px;right: 3px;}
   .clicked .close:after,.submenu .close_b:after{
    content: "✕";
    cursor: pointer;
    display: block;
    width: 15px;
    height: 15px;
    color: #7a42ad;
    font-size: 32px;
    font-weight: 100;
   }
   .icon-active-main-menu{display:none;}
   .submenu{display:none;}
   .submenu.active {display: block;}   
}
@media screen and (max-width: 980px){
   .page-node .field-name-field-small-image {display: block;float:none; margin: 0px;text-align:center;}
   .product-wrap .page-description {float:none;width:100%;text-align: left;} 
   .content-column {float: none;width:100%;margin-right:0px;margin-bottom:20px;}  
   .content-box, .footer-box, #mini-panel-main {margin: 26px 0 20px;overflow: hidden;}  
   .article-box {margin: 20px auto;}  
   .page-article-heading { font-size: 30px;margin: 0 auto 15px;width:100%;} 
   .fastcall { margin: 20px auto;width:100%;text-align:center;}   
   .pane-advantages .main-list-box li{width:50%;}
}
@media screen and (max-width:960px) {
   .main {max-width:100%;}
   .drop-menu-level {
    display: none;
   }  
  .menu-active-three:hover,.menu-active:hover,.menu-active-two:hover  {
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    filter: none;
    padding:0px;
    line-height: 30px;
    margin: 0px 10px;
   } 
   .expanded .icon-active-drop-menu,.expanded .icon-active-main-menu {
    display:none!important;
   } 
   .menu-active-three:hover .icon-active-drop-menu {padding-top: 13px;}  
    li.expanded:before{
	content:"";   
    background: url(../images/icon-menu-pointer.png) no-repeat 0 50%!important;
    display: inline-block;
    width: 16px!important;
    height: 16px!important;
    padding-top: 13px;
    margin-right: 4px;
	position:relative!important;
   } 
   .main-menu li.clicked a{color:#7a42ad;}
   .main-menu li.clicked .drop-menu-level {
	display:block!important;  
    z-index: 500;	
	padding:0px 20px 0px 0px;
	margin:0px;
    box-sizing:border-box;	
	left:0px;
   }
   .main-menu li.clicked .drop-menu-level a span i{  
       display:none;
   }
   .drop-menu-level-three .drop-menu-item-three {border-bottom: none;float: none;margin-bottom: 0;}
   .menu .drop-menu-item-three {border-top: 1px solid #ebebeb;margin: 0px 0px;line-height:auto;display: block;height:auto;}   
   .menu li.first .drop-menu-level a {
    padding: 8px 30px 10px 30px;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
	width: auto;
    height: auto;
	line-height:25px;
    }
	.drop-menu-item-three .drop-menu-item-link span {
    display: inline;
    margin: 0 auto;
    text-align: center;
    width: auto;
    line-height: 1;
   }
   .menu .menu-active-three .drop-menu-item-link {
    width: 140px;
    height: 158px;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0px 0px;
    font-size: 18px;
   }
   .menu-active .drop-menu-level a {
    width: auto;
   }
   .drop-menu-item-three .drop-menu-item-link span br{display:none;}   
   .drop-menu-level-three {width: auto;}
   .menu-active-three:hover .drop-menu-level,.menu-active-two:hover .drop-menu-level,.menu-active:hover .drop-menu-level {
    display: none;
   }
   .main-menu li.clicked:before {
	background: url(../images/icon-menu-pointer-top.png) no-repeat 0 50%!important;
    bottom: 0;
    content: "";
    width: 16px;
    height: 16px;
    left: 0;
    position:relative;
    z-index: 100;
   }   
   .drop-menu-item-three:first-child:hover {border-bottom: 0px solid #642f95;margin-bottom: 0px;}
   .menu-active .drop-menu-item:hover,.main-menu li:hover{border-left:0px;margin:0px 0px;}
   .menu .drop-menu-item:hover {background:none;}
   .menu li.first .drop-menu-level a:hover{color:#3e3d3e;}
   .menu-active-two .drop-menu-item:hover {border-left: 0px;margin-left: 0px;} 
   .main-menu li.active-trail:after  {display:none;} 
   .main-menu li{box-sizing:border-box;}
   .menu-active .drop-menu-level, .menu-active-two .drop-menu-level,.drop-menu-level {
    box-shadow: 0px 0px 0px 1px #b5b0ad;
    -webkit-box-shadow: 0px 0px 0px 1px #b5b0ad;
    -moz-box-shadow: 0px 0px 0px 1px #b5b0ad;
    -ms-box-shadow: 0px 0px 0px 1px #b5b0ad;
   }  
  .icon-active-menu {display:none}  
  .menu-level-three .drop-menu-level-three{width:100%;margin-left:0px;padding-left:0px;text-align:center;position:relative;} 
  .menu-level-three .drop-menu-level-three li{display:inline-block;float:none;}
  .img-box,.img-box img {width:100%;margin: 0px auto;height:auto;}
  .product-list {margin-top: 30px;text-align:center;}
  .product-list li { float: none; margin:0px 5px;display:inline-block;}
  .color-wrap {height: auto;min-height: 242px; background: url(../images/color-bg.png) repeat-x top center;}
  .color-descriotion {width: 90%;padding: 20px 20px;box-sizing: border-box;} 
  .color-text {width:100%;margin: 0 auto;padding-top: 34px;}
  .brend-bg h3,.brend-bg .h3 {margin-top: 30px;margin-bottom: 5px;font-size: 30px;text-align: center;}  
  .page-head-description {width:100%;margin: 0 auto;}
  .product-bg-photo { width: 100%;height: auto;}
  .product-list-choice-heading {font-size:30px;}
  .config-coice li { float: none;margin:0px 15px 20px;display:inline-block;}
  .icon-pointer { left: -768px!important;}
  #product-slider .slidesjs-container,#product-slider .slidesjs-control {height: 288px!important;}  
  .product-slider-description {width:100%;left:0px;top:24%; padding:0px 10px;}
  .product-weight li{float: none;margin: 16px 79px 0;cursor: pointer;text-align: center;}
  #product-weight-slider .slidesjs-slide,#product-weight-slider .slidesjs-slide ul{width:100%!important;text-align:center;}
  #product-weight-slider .slidesjs-slide ul li{display:inline-block; float:none;}
  #product-weight-slider .slidesjs-control,#product-weight-slider .slidesjs-container{min-height:180px!important;}
  .product-service .product-service-1,.product-service .product-service-2{width:100%;text-align:center;}
  .product-service-icon-1,.product-service-icon-2 {max-width: 348px;width:98%;background-size:100%;margin:0px auto;}
  form.order{padding:0px 10px;display:inline-block;box-sizing:border-box; width:100%;}
  .order-name, form.order label {width:100%;padding-right:0px;text-align:left;}  
  .checkbox-wrap, .checkbox-wrap-capcha {width:100%;margin: 0px auto 0px 0px;}  
  .form-item.form-type-checkbox label {width:auto;padding-right:0px;} 
  .form-wrap{box-sizing:border-box;} 
  .form-text { width:100%; box-sizing: border-box;}  
  .product-list-choice{text-align:center;}
  .product-list-choice li{display:inline-block;float:none;}
  .img img{width:100%;}
  .block_text_2 .title {float: none;padding-right:0px;width:100%;font-size: 30px;}
  .block_text_2 .text {float: none;width:100%;}
  .block_text_2 .text ul li { width:auto;}
  .block_text_2 .content_block.big .title {width: 100%;}
  .block_text_2 .content_block.big .text { width: 100%;}
  .node-type-collection .img-box img, .node-type-portfolio .img-box img {width:100%;height: auto;}
  .pagewrap .page-head-inside {float: none;width:100%;margin-top:0px;}
  .page-head-inside .page-description {width: 100%;}
  .portfolio-firm-wrap ul {text-align:center;}
  .portfolio-firm-wrap li {float:none;margin:0px 10px;display:inline-block}
  .portfolio-firm-wrap ul {margin: 20px 0px;}
  .portfolio-list {text-align:center;margin-top:0px;}
  .samples-list li {float:none; margin: 30px 10px;display:inline-block}
  .portfolio-slider {margin: -49px auto 0;width:100%;}
  .menu-level-two .drop-menu-level {width: 100%;margin-left: 0px;top: -40px;background:#fff;z-index:10}
  .main-menu li{position:static}
  .menu-level-two { float: none;}
  .main { margin: 0 auto;min-width:100%;}
   body.product .panel-2col-stacked {margin: 0 auto!important; width:100%!important;}
   body.product #character {padding:0px 2% 20px;box-sizing:border-box;}
   body.product .pane-node-field-description {padding:20px 20px 0px}   
}
@media screen and (max-width:959px) {
   .pagewrap, .block_text_2 {width: 98%;position:relative}
   .top-menu-wrap .pagewrap{width:100%}
   .top-menu-wrap {height: 33px;}
   #block-menu-menu-top-menu ul li:first-child {display: none;}
   .top-menu-wrap ul.menu {text-align: center;}
   .top-menu-wrap ul.menu li {padding: 0px 3%;}
   #block-block-1 #payments {display:none}
   .top-menu {position: absolute;left: 0px;top: 115px;width: 100%;margin: 0px;text-align: enter;}
   .top-menu li {margin-right: 0px;float: right;background: none;}
   .top-menu li a {margin-right: 0px;float: right;font-size: 0px;display: inline-block;width: 25px;height: 23px;}
   .top-menu li:nth-child(2) {margin-right: 40px;padding-left: 0px;}   
   .top-menu li:first-child {padding-left: 0px;margin-right: 30px;}
   .logo {padding-top: 12px;}
   #block-system-main-menu{width: 380px;margin: 60px auto 30px;}
   nav.menu {height: auto;}
   .main-menu {text-align:center;}
   .main-menu li {margin:0px 10px;padding:0px!important}  
   .menu-active-two a {width:auto;}
   .main-slide{height:auto;}   
   .main-slider img{height: auto;width: 100%;}   
   .main-slide-description img {width:80px;height:auto;display:table-cell;margin:0px;vertical-align:middle} 
   .main-slide-box{margin:0px 45px}   
   .main-slide-description {width: 100%;display:table;position:relative;}
   .main-slide-txt {display:table-cell;padding-left:20px;width:auto;}
   #views_slideshow_controls_text_previous_main_slider-block, #views_slideshow_controls_text_next_main_slider-block {position: absolute;bottom:16%;z-index: 100;}  
   .main-collection .view-content{text-align:center}
   .main-collection ul li {float: none;display:inline-block; margin: 0 26px 20px;}  
   .main-list-box {text-align:center}   
   .main-list-box li {float: none;display:inline-block;margin: 0 13px 20px;}
   .content-bg {margin-top: 37px;}
   #mini-panel-main {text-align:center;padding-bottom:40px;}
   #mini-panel-main .pane-news{display:inline-block;float:none;}
   #mini-panel-main .panel-panel.panel-col>div:after{display:block;content:"";clear:both;}
   .more-link{position:absolute;bottom:0px;left:0px;width:100%;text-align:center;display:block;}
   .catalog_block ul{text-align:center;}
   .catalog_block li{display:inline-block; float:none;} 
   #block-menu-menu-footer-menu ul.menu {text-align: center;margin: 33px 0 0 0;} 
   #block-menu-menu-footer-menu ul.menu li {display: inline-block;padding:0px 8px 8px;}
   .footer-content .content-column{float:none;text-align:center;width:100%;margin-bottom:20px;}
   .footer-content .region.region-footer-secondcolumn{display:inline-block;}
   .footer-content .form-item,.footer-content .form-textarea-wrapper{text-align:center;}
   .footer-content .form-item textarea,.footer-content .webform-client-form-34 .captcha img{margin:0px auto;}
   .content-column img {margin: 0px auto;}
   .catalog_produt .samples-list{text-align:center;}
   .catalog_produt .samples-list li{display:inline-block;float:none;}
   .call-popup {max-width: 620px; width:96%; height: auto; margin:0px auto;left:2%;}   
   .calculator-head h3, .online-consultant h3,.calculator-head .h3, .online-consultant .h3 {font-size:38px;margin: 20px 20px 10px;box-sizing:border-box;}
   .call-popup-heading {padding:0px 20px;box-sizing:border-box;}
   .calculator-head p, .online-consultant p {margin:0px 20px 20px;box-sizing:border-box;padding-bottom: 20px;}
   #call-popup form {margin-left:0px;}
   .calculator {max-width: 840px;width:96%; left:2%; margin:0px auto;}
   .calculator .order { width:auto;}
   form.order .after-select-btn{padding: 1px;}
   .after-select-btn:after {top: 2px;height:46px;}  
   .order-button {max-width: 327px;width:100%}
   .map-box { max-width: 993px;width:100%;}  
   .map-box iframe {width:100%!important} 
   .panel-2col .panel-col-first { float: none;width:100%;}   
   .panel-2col .panel-col-last { float: none;width:100%;} 
   .panel-2col .panel-col-last .inside {margin: 0px 0px 1em;} 
   .webform-client-form-33 {max-width: 468px;width:100%}   
   .webform-client-form-33 label {width:100%;height: 23px;display:block;}  
   .webform-client-form-33 .form-textarea {box-sizing:border-box; max-width: 318px;width:100%;-webkit-box-sizing: border-box;}  
   .webform-client-form-33 .form-text {box-sizing:border-box; max-width: 318px;width:100%;-webkit-box-sizing: border-box;} 
   .webform-client-form-33 .captcha img {margin: 0px auto;}  
   .webform-client-form-33 .form-submit {margin: 0px auto;} 
   .page-head {margin: 0px 0px 0px;}  
   .years, .years.ui-tabs-nav li a, .years.ui-tabs-nav {text-align:center;max-width: 590px;width:100%;} 
   .node-news .field-type-image .field-item  img{width:100%!important;height:auto!important;}   
   .article-line {background-size:100%;width: 100%;height: 3px;}
   .node-type-news .node-news .content .field-type-text-long {display: inline-block;margin: 20px 0 20px 0px;width:100%;}
   .img-box{text-align:center;}
   .img-box i.content-img-1,.img-box i.content-img-2,.img-box i.content-img-3{display:inline-block;float:none;max-width:329px;width:100%;background-size:cover;margin-bottom:10px;}
   img.article-img{max-width:100%!important;height:auto!important} 
   .article-column { float: none; width:100%;margin-right: 0px;}
   .content-img-5 {background-size:cover;height: 233px;width:100%;background-position: center;}   
   .page-description {font-size: 18px; width:100%;line-height:28px;}
   .page-catalog {margin-top:30px;text-align:center;}
   .page-catalog li {float: none;margin:0px 10px;display:inline-block;}   
   .phone-button{margin-top:10px;}
   .icon-portfolio-kuhni-1,.icon-portfolio-kuhni-2,.icon-portfolio-kuhni-3,.icon-portfolio-kuhni-4,.icon-portfolio-kuhni-5,.icon-portfolio-kuhni-6,.icon-portfolio-kuhni-7,.icon-portfolio-kuhni-8,.icon-portfolio-kuhni-9,.icon-portfolio-kuhni-10 {width: 120px;height:60px}   
   .icon-portfolio-1,
   .icon-portfolio-2,
   .icon-portfolio-3,
   .icon-portfolio-4,
   .icon-portfolio-5,
   .icon-portfolio-6,
   .icon-portfolio-7,
   .icon-portfolio-8,
   .icon-portfolio-9,
   .icon-portfolio-10,
   .icon-portfolio-11,
   .icon-portfolio-12,
   .icon-portfolio-13,
   .icon-portfolio-14{width: 120px;height:70px}
   .collection-catalog{text-align:center;}
   .collection-catalog li {float:none;margin: 0px 7px 20px;height: 265px;display:inline-block;}
   #order_form_popup {max-width: 740px;;width:96%; left:2%;margin: 0 auto;}  
   #order_form_popup form {max-width: 700px;width:100%;padding:0px 20px;box-sizing:border-box;}  
   #order_form_popup form label{width:100%;}
   #order_form_popup form textarea,#order_form_popup .form-textarea-wrapper {width:100%;}   
   .view-portfolio-works .view-content>div {float: none;width:100%;max-width:380px;margin:0px auto 30px;}   
   .view-portfolio-works .view-content .views-field-field-image img{width:100%;max-width:380px;}
   .view-portfolio-works .view-content .name {width:90%;margin-left:auto;margin-right:auto;} 
   .pane-reviews ul li:first-child{padding-left:25px;}
}
@media screen and (max-width: 640px){
   .top-menu-wrap ul.menu{position: absolute;width: 100%;z-index: 1000; background: #642f95;}
   #block-menu-menu-top-menu ul li{display: none;padding: 5px 0px;}
   #block-menu-menu-top-menu ul li:first-child {display: block!important;position: relative;top: -2px;cursor: pointer; margin-bottom: 5px;padding: 0px;}
   #block-menu-menu-top-menu ul li a {font-size: 18px;}
   #block-menu-menu-top-menu ul li:first-child a:after {content: "";width: 33px;height: 12px;background: url(../images/menurow.png) no-repeat bottom;display: inline-block;font-weight: 100;position: relative;top: 3px;margin-left: 8px;}
   #block-menu-menu-top-menu ul.active li:first-child a:after {
	 -moz-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     -webkit-transform: rotate(180deg);
     -o-transform: rotate(180deg);
     transform: rotate(180deg);
   }
   .top-menu-item.active a.activity_type:after {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  } 
  .top-menu-wrap ul.menu.active:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 20px;
    background: #fff;
    border-bottom: 4px #642f95 solid;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  } 
  #block-menu-menu-top-menu ul.active li {
    display: block;
  } 
  #block-menu-menu-top-menu ul.active li:not(.first) {
    background:#fff;
  } 
  #block-menu-menu-top-menu ul.active li:not(.first) a{
    font-size: 18px;
    color: #000;
  } 
  #block-menu-menu-top-menu ul.active li:not(.first) a:hover{
    text-decoration:underline;
  }   
  .top-menu-wrap ul.menu li .top-menu-active:after {display:none;}  
  .main-slide-description img {display:none} 
  .main-slide-txt {width:100%;}  
  .main-slide-txt h2 a,.main-slide-txt .h2 a {font-size: 22px;}
  .main-slide-txt p{display:none;}
  .content-box h2:before,.content-box h2:after,.pane-main h2.pane-title:before,.pane-main h2.pane-title:after{display:none}  
  .content-box .h2:before,.content-box .h2:after,.pane-main .h2.pane-title:before,.pane-main .h2.pane-title:after{display:none}    
  .page-head h1,.page-head .h1 {font-size: 40px;margin-top:0px;}
  .product-article-heading {font-size: 30px;}
  .phone-call {float:none;margin-bottom:10px;max-width: 264px;width:88%;} 
  .form-item, .form-actions {text-align:center;} 
  .product-article-heading {font-size:30px;} 
  .after-select-btn{margin-bottom:10px;}
  .order-name-input, .order-mail {max-width: 394px;width:100%;box-sizing:border-box;}
  .br_clear{display:block;width:100%;height:1px;clear:both;}
  .form-wrap:after{clear:"";display:block;clear:both;}
  .form-item.form-type-textfield.form-item-order-name-input label{padding-top:30px;}
   body.product #character {display: block;}  
   body.product #character span,body.product #character span.price {display:block;width:100%;text-align:center;margin-bottom:10px;} 
   .flex-control-thumbs { display: none;}
   .pane-advantages .main-list-box li { width:100%;}
}
@media screen and (max-width: 440px){
   .logo {float: none;text-align: center;}
   .cervice-menu {overflow: hidden;padding: 43px 0 0px 0px;}
   .phone-menu {float: none;display: block;width: 185px;margin: -14px auto 0px;}
   .top-menu {top: 180px;text-align:center;}
   .top-menu li {float: none;display:inline-block;}
   .main-menu {width: 100%;text-align: left}
    #block-system-main-menu{width:100%; margin: 60px auto 0px;}
   .main-menu li {float: none;padding: 0px 10px;width:49%;margin:0px;box-sizing:border-box;}
   .main-menu .drop-menu-level li {width:100%; }   
   .main-menu li a{white-space: nowrap}
   .main-menu li.clicked .drop-menu-level {width:100%;}
    body.product a.order {max-width: 270px; width:90%}
   .pane-advantages .main-list-box li{width:100%;}	
   .pane-reviews ul li, .reviews-list ul li {width:100%; margin-bottom:20px;}
}