.bold{
	font-weight: bold;
}

.vertical_line_res{
	float: left;
	color: #b3b3b3;
}

.underline{
	text-decoration: underline;
}

.container{
	width:1280px;
	margin:0px auto;
}

.container1000{
	width:1000px;
	margin:40px auto 0px;
}


.category-banner{
	width:100%;
}

.category-banner h2{
    font-family: open sans,sans-serif, serif;
}

.category-banner-mobile{
	display:none;
	width:100%;
}

.category-banner-bottom{
	margin-top:-130px;
	width:100%;
}

/*#free_quotation_link{
	width: 280px;
	height: 280px;
	border-radius: 50%;
	position: relative;
	float: right;
	bottom: 130px;
	right: 78px;
	margin-bottom: -280px;
}*/

.category-banner-bottom-mobile{
	margin-top:-130px;
	width:100%;
	display:none;
}

.header_category h1{
	position: absolute;
	left: -1px;
	bottom: 2%;
	background-image: url('/img/category3/black-transparent.png');
	border: 2px solid #754b9b;
	padding: 10px;
	width: 15%;
	font-size: 20px;
	text-align: left;
	color: #FFF;
	font-weight: bold;
}

#mobile-sidebar-menu-up, #mobile-sidebar-menu-down{
	display:none;
}

.testimonials_btn {
    background: #422b97;
    background: -moz-linear-gradient(top, #622b93 0%, #422b97 100%);
    background: -webkit-linear-gradient(top, #622b93 0%,#422b97 100%);
    background: linear-gradient(to bottom, #622b93 0%,#422b97 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#622b93', endColorstr='#422b97',GradientType=0 );
    border-radius: 2px;
    cursor: pointer;
    height: 32px;
    width: 300px;
    margin: 10px auto;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
}

.sidebar{
	float:left;
	width:230px;
	padding-right:20px;
	margin-bottom:10px;
	text-align:left;
	font-size:16px;
}

@media (min-width:1000px){
	.sidebar{
		border-right: 1px solid #CCC;
	}
}






#imperial_metric{
	margin:0px auto;
	width: 190px;
}

#metric{
	float: left;
}

#imperial{
	float: right;
}

#gridViewIcon{
	float:left;
}

#listViewIcon{
	float:left;
	margin-left:15px;
}

#gridViewIcon img, #listViewIcon img{
	margin-bottom:-4px;
}





.products2{
	float:right;
	width:740px;
}

.products2 .product{
	float:left;
	width:318px;
	margin:25px;
	height: 410px;
	position:relative;
}

/*.anniversaryMobileCat {
	display: none;
}*/

.products2 .hr{
	border-top:1px solid #CCC;
	float:left;
	width:100%;
}

.sidebar .hr{
	border-top:1px solid #CCC;
}

.products2 .vr{
	float:left;
	width:1px;
	background-color:#CCC;
	height:403px;
	margin-top:30px;
}

.products2 .product .title_and_subtypes{
	text-align:center;
	position:absolute;
	top:243px;
	left:0px;
	width:320px;
}
.products2 .product .title_and_subtypes .first_measurement{
	font-weight: bold;
	font-size:14px;
}
.products2 .product .title_and_subtypes .second_measurement{
	font-size:14px;
	color: grey;
}
.products2 .product .title_and_subtypes .title{
	clear:both;
	padding-top:5px;
	font-size:14px;
	font-weight:bold;
}
.products2 .product .title_and_subtypes .subtypes{
	color:#008;
	margin-top:6px;
	font-size: 11px;
}
.products2 .product .title_and_subtypes .subtypes .u{
	text-decoration:underline;
}
.products2 .product .title_and_subtypes .subtypes .b, .products2 .product .title_and_subtypes .b{
	font-weight:bold;
}



.product_images{
	position:absolute;
	left:0px;
	top:0px;
}

.product img.product_image{
	width: 320px;
	height: 240px;
}





.turnaround{
	padding-top:15px;
	height: 34px;
	background-color:#CCC;
	font-size:16px;
}

.rangeSelectLabel, .filterSelectLabel{
	margin:20px 0px;
	font-size: 14px;
	font-weight: bold;
}

.section_caption{
	margin:20px 0px;
	font-size: 14px;
	font-weight: bold;
	text-align:left;
}

.sortSelect{
	float:right;
	width:150px;
	margin-right:40px;
}

.buttons-show-filters{
	display:none;
}




.select{
	position:relative;
	text-align:left;
	cursor:pointer;
}

.select .selectCurrent{
	border:1px solid #E6E6E6;
	width:100%;

	border-radius:3px;

	height:28px;
	overflow:hidden;
	background-color:#F2F2F2;
	color:#000;
}

.select div.arrow{
	position:absolute;
	right:-3px;
	top:0px;
	width: 49px;
	height:30px;
	background-image: url('/img/layout-1280/buttons/select_size_arrows.png');
}
.select-open div.arrow{
	background-position: 0px 30px;
}

.selectItem{
	padding:5px;
	cursor: pointer;
	overflow:hidden;
	height:13px;
	font-size: 14px;
}

.selectItem:hover{
	background-color:#E6E6E6;
}

.selectList{
	display:none;
	position:absolute;
	left:3px;
	right:3px;
	border:1px solid #000;
	border-top:0;
	background-color:#FFF;
	z-index:2;
}

.select-open .selectList{
	display:block;
}

#sortSelectBox, #sortSelectBox2, #sortSelectBox3, .selectBox{
	margin:7px 10px 10px;
	font-size:14px;
}



.pagination{
	position:relative;
	padding-top:20px;
	height:60px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin-bottom:50px;
	font-size:16px;
}

.pagination .pageNr{
	float:left;
	width:390px;
	text-align:right;
	padding-top:10px;
}

.pagination .pageNr a.current{
	font-weight:bold;
}

.pagination .itemsPerPage{
	float:left;
	width:230px;
	text-align:right;
	margin-left:100px;
}

.product .reviews{
	position:absolute;
	top:354px;
	left:0px;
	width:230px;
	height:30px;
}

.product .reviews .product_reviews{
	width: 130px;
	float: left;
	margin:0px auto;
	position: relative;
	font-size: 16px;
	height: 21px;
}

.product .reviews .product_reviews img{
	position:absolute;
	top:0px;
	left:0px;
	width:130px;
}

.product .reviews .reviewbg{
	position:absolute;
	top:0px;
	left:0px;
	height:21px;
	background-color:#ffdd0f;
}

.product .reviews_text{
	padding-top:7px;
	float: left;
	margin-left: 3px;
}



.product .price{
	float:left;
	font-size:20px;
	font-weight:bold;
	
	/*padding-top:33px;*/
	position:relative;
	width:210px;
	top:390px;
	left:0px;
	text-align:left;
}

.product .price .sup_price{
	font-size:20px;
	position:static;
}
.product .price .from{
	font-size:8px;
	position:absolute;
	top:4px;
	left:0px;
}

.product .price .was{
	font-size:13px;
	position:absolute;
	top:23px;
	left:25px;
	background-image: url('/img/category3/was-line.png');
	background-repeat: no-repeat;
	background-position: right top;
}

.product .price .was .sup_price{
	font-size:13px;
	display:inline;
	position:static;
}

.product .description{
	display:none;
	font-size:14px;
}

.product .buy-now{
	box-sizing: border-box;
	position:absolute;
	top:390px;
	right:0px;
	width:100px;
	height:32px;
	padding-top: 8px;
	color:#FFF;
	border-radius:3px;
	font-size:16px;
}

.product .description li{
	list-style-type: disc;
}



.products .product .highlight{
	position:absolute;
	top:300px;
}

.highlight-mobile{
	display:none;
}

.included_canopy{
	margin-top: 3px;
}


.category_page .btn, .category_page .btn-default, .category_page .btn-blue{
	box-sizing: border-box;
	color:#FFF;
	padding-top: 7px;
	height:30px;
	font-weight:normal;
	text-align:center;
	cursor:pointer;

	border-radius:3px;
	font-size:16px;
	display:block;

	background: #d2ff52; /* Old browsers */
	background: -moz-linear-gradient(top, #8ec640 0%, #30c640 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #8ec640 0%,#30c640 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #8ec640 0%,#30c640 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ec640', endColorstr='#30c640',GradientType=0 ); /* IE6-9 */
}

.category_page .btn-blue, .product .buy-now{
	background: #2baae2; /* Old browsers */
	background: -moz-linear-gradient(top, #2baae2 0%, #1b75bc 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #2baae2 0%,#1b75bc 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #2baae2 0%,#1b75bc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2baae2', endColorstr='#1b75bc',GradientType=0 ); /* IE6-9 */
}

.category_page .btn-inactive{
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top, #cccccc 0%, #888888 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #cccccc 0%,#888888 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #cccccc 0%,#888888 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#888888',GradientType=0 ); /* IE6-9 */
}

.category_page .btn-c, .category_page .btn-c-inactive{
	box-sizing: border-box;
	color:#FFF;
	padding: 7px 7px 7px;
	/*height:30px;*/
	font-weight:normal;
	text-align:center;
	cursor:pointer;

	border-radius:3px;
	font-size:15px;
	display:block;
	border: 1px solid #DDD;

	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top, #cccccc 0%, #888888 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #cccccc 0%,#888888 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #cccccc 0%,#888888 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#888888',GradientType=0 ); /* IE6-9 */
}

.category_page .btn-c-inactive{
	background: #FFF;
	color: #000;
}


.size_label1{
	font-size: 14px;
	font-weight: bold;
	margin-top:20px;
}

.size_label2{
	font-size: 14px;
	font-weight: bold;
}

#show_approx{
	font-size: 11px; 
	line-height: 11px;	
	float: left; 
	height: 30px; 
	width: 300px; 
	margin-left: 20px;
	margin-top: 4px;
}

#show_approx_filters{
	font-size: 11px; 
	line-height: 11px; 
	text-align: center; 
	margin-bottom: 10px;
	font-weight: normal;
}

.incVat720{
	font-size: 8px;
}

.responsive_save{
	color: red;
	font-size: 11px;
	float: left;
	font-weight: normal;
	text-align: left;
}

.responsive_save1{
	color: red;
	font-size: 12px;
	float: left;
	font-weight: normal;
	text-align: center;
	width: 100%;
}

.vertical_line_res1{
	color: #b3b3b3;
}

.next-line-saving {
	display: none;
}

.responsive_save2{
	color: red;
	font-size: 12px;
	float: left;
	font-weight: normal;
	text-align: left;
	width: 100%;
}

.price_black{
	min-height: 20px;
	width: 85%;  
	display: block; 
	color: white; 
	background: black; 
	padding: 2px 0 4px;
}

/**
 * List View
 * (desktop only)
 */
@media only screen and (min-width:1001px){
	.products-list-view .product{
		float:none;
		width:100%;
		margin:0px 10px 10px;
		height:330px;
		border-bottom: 1px solid #CCC;
	}

	.products-list-view .hr, .products-list-view .vr {
		display:none;
	}

	.products-list-view .product .product_images{
		top:10px;
	}


	.products-list-view .product .title_and_subtypes{
		position:absolute;
		top:10px;
		right:0px;
		left:320px;
		width:auto;
	}

	.products-list-view .product .title{
	}

	.products-list-view .product .subtypes{
	}

	.products-list-view .product .description{
		position:absolute;
		top:60px;
		left:340px;;
		display:block;
		text-align:left;
	}

	.products-list-view .product .description ul{
		margin-left:15px;
	}

	.products-list-view .product .description li{
		padding: 3px;
	}

	.products-list-view .product .reviews{
		margin:0;
		position:absolute;
		top:220px;
		left:340px;
	}

	.products-list-view .product .buy-now{
		top: 280px;
	}

	.products-list-view .product .highlight{
		top:auto;
		bottom:20px;
	}

	.products-list-view .product .price{
		float:none;
		position:absolute;
		top:auto;
		left:350px;
		bottom:40px;
	}

}




/**
 * size and pirce sliders (probably)
 */
.myslider{margin:25px auto 15px; position:relative; width:233px;}
.value_tooltip{position:absolute;top:30px;left:10px;border:1px solid #f0f0f0;font-size:10px;}
.noUi-connect {background: none repeat scroll 0 0 transparent;}
.noUi-state-blocked.noUi-connect, .noUi-state-blocked .noUi-connect {background: transparent;}
#slider-width, #slider-depth, #slider-price{
	width:183px;
	padding:0px 20px 0px 30px;
	height:6px;
	border-bottom: 1px solid #CCC;
}
.myslider .noUi-target  .noUi-base .noUi-origin  .noUi-handle{position:absolute;}
#price_slider_line_highlight{
	height:1px;
	border-top:1px solid #95d5f1;
	position:absolute;
	top:6px;
	left:20px;
	right:30px;
}

div.noUi-handle-lower, div.noUi-handle-upper{
	background:url('/img/category3/slider-ball.png') 0px 6px no-repeat;
	width:12px;
	height:26px;
}

div.noUi-handle{border:0;cursor:pointer;}

div.noUi-target {border:0;}
div.noUi-background{background:transparent;}

div.noUi-handle:before, div.noUi-handle:after {
	background: none repeat scroll 0 0 transparent;
	cursor:pointer;
	height: 20px;
	left: -10px;
	top: -5px;
	width: 20px;
}

.value_tooltip{
	font-family: sans-serif;
	font-size: 11px;
	font-weight: 500;
	position:absolute;
	top: -12px;
	left:100px;
	border:0;
}



div.category-footer{
	border-top:3px solid #4D4D4D;
	border-bottom:3px solid #4D4D4D;
	padding:10px;
	font-size:16px;
	clear: both;
	text-align: justify;
}

div.category-footer h2{
	font-weight:bold;
	font-size:24px;
	margin-bottom:10px;
	text-align: center;
}

div.category-footer p{
	margin-bottom:20px;
}

div.mancave-footer{
	line-height:1.3;
}

#category_footer_image{
	margin-top:30px;
}



.brochure-request{
	margin:0px auto 15px;
	height:50px;
	width:570px;
	background-image:url('/img/category3/request-a-brochure-570px.png');
}

.platform_height{
	line-height: 20px;
}

@media only screen and (max-width:570px){
	.brochure-request{
		width:380px;
		background-image:url('/img/category3/request-a-brochure-380px.png');
	}
}

@media only screen and (max-width:380px){
	.brochure-request{
		width:320px;
		background-image:url('/img/category3/request-a-brochure-320px.png');
	}
}





.comparison{
	margin:0px auto 15px;
	height:50px;
	width:570px;
	background-image:url('/img/category3/comparison-570px.png');
}

@media only screen and (max-width:570px){
	.comparison{
		width:380px;
		background-image:url('/img/category3/comparison-380px.png');
	}
}

@media only screen and (max-width:380px){
	.comparison{
		width:320px;
		background-image:url('/img/category3/comparison-320px.png');
	}
}

@media only screen and (max-width:320px){
	.comparison{
		display:none;
	}
}





/** 
 * small desktop
 * that should be in layout
 */
@media only screen and (max-width:1300px){
	.container{
		width:100%;
	}
}



/** 
 * smaller desktop
 * sidebar go up, but still normal list of products 
 */
@media only screen and (max-width:1000px) {
	#show_approx{
		display: none;
	}

	#show_approx_filters{
		font-weight: bold;
	}

	#sidebar-desktop-header{
		display:none;
	}
	#mobile-sidebar-menu-up{
		display:block;
		margin:5px 10px 5px;
	}
		#mobile-sidebar-menu-up .text{
			margin-bottom:10px;
			text-align:center;
		}
		#mobile-sidebar-menu-up .btn{
			width:27%;
			float:left;
			margin-right:4%;
		}
		#mobile-sidebar-menu-up .select{
			float:right;
			width:37%;
		}
	.container1000{
		width:100%;
		margin:0px;
	}
	.sidebar{
		float:none;
		margin:0px auto;
		width:auto;
		padding: 0;
	}
		.sidebar .moreFilters{
			margin:0px auto;
			width:360px;
			padding: 0;
		}
			.size_label1{
				display:none;
			}
			.size_label2{
				text-align:center;
			}
			.section_caption{
				text-align:center;
			}
			.rangeSelectLabel, .filterSelectLabel{
				text-align:center;
			}
		.sidebar-is-open #mobile-sidebar-menu-down{
			margin:5px 10px 20px;
			display:block;
		}
			#mobile-sidebar-menu-down .btn-blue{
				float:left;
				width:49%;
			}
			#mobile-sidebar-menu-down .btn{
				float:right;
				width:49%;
			}
	.products2{
		margin:10px auto 0px;
		float:none;
		clear:both;
	}
	.productsViewSelect, .moreFilters{
		display:none;
	}
	.sidebar-is-open .moreFilters{
		display:block;
	}
	.buttons-show-filters{
		display:block;
	}
	.sortSelect{
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
	#sortSelect1{
		display:none;
	}

	.pagination{
		border:none;
		margin:0px;
		padding:0px;
	}

	.pagination .pageNr{
		float:none;
		width:auto;
		text-align:center;
	}

	.pagination .itemsPerPage{
		display:none;
	}

	.pagination .sortSelect{
		display:none;
	}
}



/** tablet version */
@media only screen and (max-width:720px) {

	.price_black{
		min-height: 12px;
	}

	.platform_height{
		line-height: 12px;
	}

	.vertical_line_res{
		display: none;
	}
	.responsive_save{
		font-size: 11px;
	}

	.vertical_line_res1{
		display: none;
	}

	.responsive_save1{
		margin-top: 2vw;
		font-size: 3vw;
	}

	.responsive_save_br{
		clear: both;
	}

	.next-line-saving {
		display: block;
		clear: both;
	}

	.incVat720{
		display: none;
	}
	.product .price{
		text-align: center !important;
	}

	.category-banner{
		display:none;
	}
	.category-banner-mobile{
		display:inline;
	}

	.category-banner-mobile h2{
		display: none;
	}

	.category_page h1{
		display: inline;
	}

	.products2{
		width:540px;
		margin:0px auto;
	}

	.products2 .vr{
		margin:0;
		height:220px;
		margin-top:10px;
		margin-right:9px;
	}

	.products2 .product{
		float:left;
		width:260px;
		height:220px;
		margin:10px 0px;
	}
	.products2 .product_c0{
		margin-right:10px;
	}

	.products2 .product .buy-now{
		width:150px;
		top:185px;
	}

	.products .product .highlight{
		bottom:40px;
		right:0px;
		left:auto;
		top:auto;
		width:150px;
		height:30px;
	}
		.products .product .highlight img{
			width:100%;
			height:100%;
		}
		.highlight-desktop{
			display:none;
		}
		.highlight-mobile{
			display:inline-block;
		}


	.products2 .product .title_and_subtypes{
		top:110px;
		left:auto;
		right:auto;
		width:100%;
	}

		.products2 .product .title_and_subtypes .metric, .products2 .product .title_and_subtypes .imperial{
			font-size:12px;
		}
		.products2 .product .title_and_subtypes .title{
			padding-top:0px;
			font-size: 12px;
		}
		.products2 .product .title_and_subtypes .subtypes{
			margin-top:0px;
			font-size: 11px;
		}


	.products2 .product .product_images{
		top:0px;
		left:50px;
		right:50px;
		height:150px;
	}

		.products2 .product .product_images img{
			width:100%;
			height:100%;
		}

	.products .product .reviews{
		top:150px;
		left:0px;
	}
		.products .product .reviews .product_reviews{
			top:7px;
			width:75px;
			height:12px;
		}
			.products .product .reviews .product_reviews .reviewbg{
				height:100%;
			}
			.products .product .reviews .product_reviews img{
				width:100%;
			}
		.products2 .product .reviews .reviews_text{
		}

	.products2 .product .description{
		display:none;
	}

	.products .product .price{
		position:absolute;
		bottom:0px;
		left:0px;
		top:auto;
		right:auto;
		height:30px;
		width:110px;
	}

	.products .product .price .from{
		font-size: 8px;
	}
	.products .product .price, .products .product .price .sup_price{
		font-size:14px;
	}
	.products .product .price .was{
		top:18px;
		left:10px;
	}
	.products .product .price .was, .products .product .price .was .sup_price{
		font-size:8px;
	}

}

@media only screen and (max-width:375px) and (min-width:350px) {
.products2 .product .product_images img{
	width: 80%;
	height: 80%;
}
}
@media only screen and (max-width:720px) and (min-width:556px) {
.products2 .product .product_images img{
	width: 70%;
	height: 70%;
}
}

/** mobile version */
@media only screen and (max-width:555px) {
/*	.incVat720{
		width: 32px;
	}*/
	.responsive_save{
		font-size: 12px;
		line-height: 14px;
	}
	.products2{
		width:100%;
		margin:0;
	}
	.products2 .hr{
		display:none;
	}
	.products2 .vr{
		display:none;
	}
	.products2 .product{
		float:none;
		width:auto;
		margin:0px 10px;
		height:200px;
		border-bottom:1px solid #CCC;
	}

	.products .product .buy-now{
		bottom:9px;
		top: auto;
	}
	.products .product .price{
		right:0px;
		bottom:55px;
		width:150px;
		left:auto;
		top:auto;
		height:30px;
		text-align:left;
	}
		.products .product .price .from, .products .product .price .was{
			text-align:left;
			position:absolute;
			display:inline;
		}
		.products .product .price .from{
			font-size:8px;
		}
		.products .product .price .was, .products .product .price .was .sup_price{
			font-size:8px;
		}

	.products .product .reviews{
		bottom:90px;
		right:0px;
		top:auto;
		left:auto;
		width:130px;
		height:20px;
	}
		.products .product .reviews .product_reviews{
			top:0px;
			width:75px;
			height:12px;
		}
		.products .product .reviews .reviews_text{
			margin:0;
			padding:0;
		}

	.products .product .highlight{
		bottom:125px;
		right:0px;
		left:auto;
		top:auto;
		height:32px;
	}
	.products2 .product .title_and_subtypes{
		position:static;
		margin-top:10px;
	}
		.products2 .product .title_and_subtypes .title{
			font-size: 12px;
		}

	.products .product .product_images{
		top:43px;
		left:0px;
		right:auto;
		bottom:10px;
		width:200px;
	}


	#mobile-sidebar-menu-up{
	}
		#mobile-sidebar-menu-up .text{
		}
		#mobile-sidebar-menu-up .btn{
			width:40%;
			float:left;
			margin-right:0;
			margin-left:0;
		}
		#mobile-sidebar-menu-up a.btn{
			float:right;
		}
		#mobile-sidebar-menu-up .select{
			display:none;
		}

	#sortSelect1{
		display:block;
		width:auto;
		margin:0px 10px;
	}

}




/** small mobile*/
@media only screen and (max-width:400px) {
	.products .product .product_images{
		left:0px;
	}
	.sidebar .moreFilters{
		width:auto;
		margin-left:10px;
		margin-right:10px;
	}
}

@media only screen and (max-width:350px) {
	.products2 .product .product_images{
		height:110px;
	}
	.products2 .product{
		height:180px;
	}
	.products .product .product_images{
		top: 43px;
		width:147px;
	}
	.products2 .product .product_images img{
		width:98%;
		height:98%;
	}
	.products .product .highlight{
		bottom:105px;
	}
	.products .product .price{
		bottom:55px;
	}

	.products .product .reviews{
		bottom: 85px;
	}
}

@media only screen and (max-width:300px) {
	#mobile-sidebar-menu-up .btn{
		width:48%;
	}
}




























.category_input_checked{
	background-position: 0 -31px !important;
}

.check_box{
	float: left;
	position: relative;
	width: 100%;
	line-height: 31px;
	margin-bottom: 4px;
}

.fake_category_input{
	position: absolute;
	left: 0;
	width: 31px;
	height: 31px;
	background: url('/img/tickbox_new.png') no-repeat;
	cursor: pointer;
}

.check_box input{
	opacity: 0;
	float: left;
	width: 31px;
	height: 31px;
	cursor: pointer;
}

.check_box_text{
	float: left;
	line-height: 31px;
	font-size: 14px;
}

.callback_picture{
	margin-top: 10px;
	cursor: pointer;
	width: 229px;
	height: 131px;
}

.callback_pic_link{
	display: block;
	width: 229px;
	height: 131px;
}

.comparison_thumbnail_img{
	margin: 20px 0 0;
	cursor: pointer;
}

#callback_pic_logcabins{
	background-image: url("/img/lma_buttons/callback_logcabins.jpg");
}

#callback_pic_gardenoffices{
	background-image: url("/img/lma_buttons/callback_gardenoffices.jpg");
}

#callback_pic_summerhouses{
	background-image: url("/img/lma_buttons/callback_summerhouses.jpg");
}

#callback_pic_climbingframes{
	background-image: url("/img/lma_buttons/callback_climbingframes.jpg");
}

#callback_pic_sheds{
	background-image: url("/img/lma_buttons/callback_sheds.jpg");
}

#callback_pic_garages{
	background-image: url("/img/lma_buttons/callback_garages.jpg");
}

#callback_pic_gazebos{
	background-image: url("/img/lma_buttons/callback_gazebos.jpg");
}

#header_title_saved {
	height: 100px;
	background: #4D4D4D;
	position: relative;
}

.customer_testimonials {
	width: 229px;
	height: 131px;
	margin-top: 20px;
	background: url('/img/ct_thumbnail.jpg');
	background-position: 0 0;	
}

#log_cabin_brochure {
	width: 228px;
	height: 130px;
	margin-top: 20px;
	background: url('/img/brochures/2018/log_cabins.jpg');
	background-position: 0 0;
}

#go_brochure {
	width: 228px;
	height: 130px;
	margin-top: 20px;
	background: url('/img/brochures/2018/garden_offices.jpg');
	background-position: 0 0;
}

#cf_brochure {
	width: 228px;
	height: 130px;
	margin-top: 20px;
	background: url('/img/brochures/2018/climbing_frames.jpg');
	background-position: 0 0;
}

#sum_brochure {
	width: 228px;
	height: 130px;
	margin-top: 20px;
	background: url('/img/brochures/2018/summerhouses.jpg');
	background-position: 0 0;
}

#gaz_brochure {
	width: 228px;
	height: 130px;
	margin-top: 20px;
	background: url('/img/brochures/2018/gazebos.jpg');
	background-position: 0 0;
}

#sheds_brochure {
	width: 228px;
	height: 130px;
	margin-top: 20px;
	background: url('/img/brochures/2018/sheds.jpg');
	background-position: 0 0;
}

#garages_brochure {
	width: 228px;
	height: 130px;
	margin-top: 20px;
	background: url('/img/brochures/2018/garages.jpg');
	background-position: 0 0;
}