html{
	height:auto;
}
body{
	font-size:12pt;
	min-width:10px;
}
*{background:none !important;}
img{border-style:none;}
.btn-details,.btn-get-price,.model-form,.quote-form,.select-form,.tab-holder img,.thumbnail,.btn-holder,.back,.btn-block,#sidebar,.aside1,.breadcrumbs,.carousel .link-next,.carousel .link-prev.gallery,.switcher,.header-section,.tabset,.gallery img,.contact-form,.search-form,.social,.logo,.btns,.btn-red,.find-form,#footer,#nav{display:none !important;}
.logo-print{
	top:10px;
	left:10px;
}
.print-hide{display:none;}
#header{padding:15px 0 0;}
#footer{
	font-size:0;
	line-height:0;
}
#main{
	width:100%;
	clear:both;
	position:static;
	padding:100px 0 0 !important;
}
.tab-content{
	width:100%;
	margin:0;
	padding:0 0 5%;
}
.visual-wrapper{width:100%;}
.gal-wrapper{
	width:100%;
	clear:both;
	overflow:visible;
	position:static;
}
.w2,
.w1{
	float:none;
	width:100%;
	position:static;
}
.visual{width:100%;}
.columns-holder{
	width:100%;
	margin:0;
	clear:both;
	padding:0;
	overflow:visible;
}
.columns-holder .col1,
.columns-holder .col2,
.columns-holder .col3{
	width:30% !important;
	float:left;
	padding:0 3% 0 0;
}
.box{
	font-size:12pt;
	line-height:15pt;
	height:auto;
	overflow:visible;
}
.box .frame{padding:0;}
.box .frame p{margin:0 0 15px;}
.slide-block{position:static;}
.visual-wrapper,
.visual{
	height:auto;
	overflow:visible;
}
.main-container{
	width:100%;
	margin:0;
	position:static;
	float:none;
	clear:both;
}
.content-block{
	width:100%;
	clear:both;
}
.content-block .c{
	width:100%;
	clear:both;
}
.twocolumns-frame{
	overflow:visible;
	padding:0;
	clear:both;
}
.tab-content{
	width:100%;
	clear:both;
	position:static;
}
.tab-content .holder{
	height:auto;
	overflow:visible;
}
.carousel{
	width:100%;
	padding:0;
	overflow:visible;
}
.carousel li{
	clear:both;
	float:none !important;
	width:100%;
}
.content-holder{
	width:100%;
	float:none;
	padding:0;
	clear:both;
}
#twocolumns{
	width:100%;
	margin:0;
	padding:0;
	clear:both;
	position:static;
	float:none;
}
#content{
	width:60%;
	font-size:14pt;
	padding:0 10% 0 0;
	line-height:18pt;
	text-align:justify;
}
#content h2{
	font-size:18pt;
	line-height:22pt;
}
.content-block h1{
	font-size:22pt;
	line-height:24pt;
}
.subpage #content{
	width:100%;
	padding:0;
}
.heading{margin:15px 0;}
.aside{
	width:25%;
	float:left;
	padding:0;
}
.aside .holder{margin:0;}
.steps-box{
	width:100%;
	padding:0;
	margin:0;
	overflow:visible;
}
.steps .step1,
.steps .step2,
.steps .step3{
	width:25%;
	padding:0;
}
.steps{
	width:100%;
	padding:0 0 50px;
}
.columns{
	width:100%;
	overflow:visible;
}
.columns .frame{
	width:100%;
	padding:0;
	overflow:visible;
}
.columns .column{
	width:50%;
	float:none;
	padding:0 3% 5% 0;
}
.product-block{
	width:100%;
	padding:0;
	clear:both;
	float:none;
}
.product-list{
	width:100%;
	clear:both;
}
.product-block h1{
	page-break-before:always;
}
.product-list .item{
	width:100%;
	padding:0 0 10px;
	clear:both;
	page-break-inside:avoid;
	text-align:justify;
	float:none;
}
.product-list .holder{
	margin:0;
	width:100%;
	overflow:visible;
}
.product-list .image-holder{
	padding:0 15% 0 5%;
}
.product-list .text-frame{
	width:60%;
	float:left;
}
.product-list h2{
	font-size:16pt;
	line-height:18pt;
}
.content-box{margin:0;}
.container{
	width:100%;
	overflow:visible;
}
