@import 'fonts.css';
/* common styles */
html, body, a,
.scrollable_content {
	font-family: Helen_Pro, arial, sans-serif;
	color: #000;
	overflow: visible !important;
}

	h1.underlined_heading {
		border-bottom: 1px solid #000;
		font-size: 17px;
		page-break-after: avoid;
	}

	h1, h2, h3, caption, .register legend, .login legend {
		font-family: Helen_ProL_ight;
		font-size: 30px;
		font-weight: normal;
		margin: 5px 0;
		text-transform: uppercase;
	}

	h2, caption {
		text-align: left;
		font-size: 26px;
		font-family: Helen_Pro;
	}

	h3 {
		font-size: 14px;
		font-family: Helen_Pro;
	}

	ol,ul {
		margin: 5px 0;
		padding-left: 15px;
	}

	input[type=tel],
	input[type=text],
	input[type=email],
	input[type=password],
	textarea {
		margin: 5px 0;
		width: 100%;
		padding: 10px 0;
	}

	.select > ul {
		font-size: 13px;
	}

#content {
	padding-top: 0 !important;
}
	.wish_list,
	.sitemap ul,
	.main_image.zoom-gallery > ul,
	.home ul {
		list-style: none none;
	}

	.list .medium_description,
	.main_nav_wrap,
	#mobile_menu,
	.mobile_menu + div,
	.navigation,
	.logo,
	.search,
	.search_results,
	.product_category img,
	.filter_menu_bar,
	.views,
	.clear,
	.load_more,
	.see_more,
	.add_to_wish,
	.zoom,
	.print,
	.nicescroll-rails,
	.table_popup,
	.errors,
	.breadcrumbs,
	.breadcrumb_wrap,
	.fixed_heading,
	#text_up,
	#text_down,
	#image_slide_bar,
	#table-info-big,
	.selectable_product label,
	.selectable_product input,
	.sample_types label,
	.sample_types input,
	.account_details ~ .image_holder,
	.express_program td img + span,
	.contact_info img,
	#footer  {
		display: none !important;
	}
		.tool_tip,
		.logo_print,
		.inspirations,
		.info_toggler + div,
		.filter fieldset div,
		.list .description,
		.selectable_product + .sample_types li {
			display: block !important;
			position: static;
		}

		.logo_print img {
			border: 0;
		}

		.filter fieldset div {
			height: auto!important;
			padding: 0 !important;			
		}


/* Home intro & slider */
.home_slider > #slide {
	float: left;
}

	#slide li,
	#slide li img {
		width: 400px !important;
		height: 140px !important;
	}

	#text_slide {
		width: 500px;
		float: left;
	}

.product_category {
	background: none !important;
}
/* Fitler*/
.filter label {
	font-size: 12px;
}

.filter legend {
	text-transform: uppercase;
}
/* List of products  */
#content .list {
	list-style: none outside none;
	margin: 10px 0 0;
	padding: 0 !important;
	width: auto !important;

}
	.list li {
		float: none !important;
		font-size: 14px;
		margin: 0 0 10px 0 !important;
		overflow: hidden;
		width: auto;
		page-break-inside: avoid;
	}

		.list li img {
			width: 100px !important;
			height: auto !important;
			display: block;
			float: left;
			margin: 0 10px 0 0;
		}

		.list li .description {
			display: none !important;
		}

		.list li .medium_description {
			display: block !important;
			position: static !important;
		}

	.map_wrapper {
	}

	.map_holder {
		position: static !important
	}

	#map_canvas {
		height: 500px;
	}

/* Single Product Page*/
	.main_image {
		float: none;
		margin-top: 10px;
		width: 600px;
	}

		.sample_types li img,
		.main_image img {
			height: auto;
			width: 100%;
		}

	#content .main_image ul {
		list-style: none outside none;
		margin: 0 -1% 0 0;
		overflow: hidden;
		padding: 2px 0;
	}

	.main_image ul li {
		float: left;
		margin: 0 1% 1% 0;
		width: 24%;
	}

	#content ul.sample_types {
		font-size: 0;
		list-style: none outside none;
		padding: 0;
	}

		.sample_types li {
			display: inline-block;
			list-style: none outside none;
			margin: 0 1% 1% 0;
			position: relative;
			width: 140px;
		}
/* Decor Page */
		.horizontal_view {
			transform: translate3d(0px, 0px, 0px) !important;
			width: 100% !important;
		}

		#content .horizontal_view .additional_content {
			height: auto !important
		}
				.horizontal_view > .pictograms ul {
			list-style: none none;
			font-size: 0pt;
		}

			.horizontal_view > .pictograms ul li {
				display: inline-block;
				margin: 10px;
			}

		.main_image.zoom-gallery.active {
			padding: 0 !important;
		}
		#content #highlights .list.grid.column ul {
			page-break-after: always;  
		}

		#content #highlights .list.grid.column > li {
			max-height: 250px;
		}

		.selectable_product + .sample_types li,
		#content #highlights,
		#content #highlights .col,
		.left,
		.fixed.list.dealers li,
		.fixed.list.dealers li img,
		.description img {
			width: auto !important;
			height: auto !important;
			overflow: visible !important;
		}


/* Dealers*/
	.infoBox .content {
		background: none repeat scroll 0 0 #FFFFFF;
		padding: 10px;
	}

	.fixed.list.dealers > h3 {
		clear: both;
	}

	.fixed.list.dealers li img {
		float: none;
		margin: 10px 0;
	}

/* My krono */
.account_details {
	display: table;
	width: 100%;
}

	.account_details dl {
		display: table-cell;
		font-size: 12px;
		line-height: 25px;
		text-transform: uppercase;
		vertical-align: top;
	}

	.account_details dl + dl {
		border-left: 1px solid #000;
		padding-bottom: 20px;
		padding-left: 20px;
	}
	.selectable_product + .sample_types li,
	.account_details dl dt {
		clear: left;
		float: left;
	}

	.account_details dl dd {
		float: left;
		font-weight: bold;
		padding-left: 5px;
		margin: 0;
	}

	.clear_left {
		clear: left;
	}

		.selectable_product + .sample_types li img {
			width: 147px !important;
			height: auto !important;
			float: left;
			margin-right: 10px;
		}

		.tool_tip + div {
			float: left;
		}

		.selectable_product + .sample_types li {
			border-top: 1px dotted #aaa;
			position: relative;
			padding-top: 10px;
			width: 100%!important;
		}

		.wish_list .sample_types .description {
			left: 160px;
			position: absolute;
			top: 20px;
		}

		.wish_list .sample_types ul {
			padding-left: 0;
		}

		.sample_types > h2 {
			clear: both;
		}

		.selectable_product > h2 + div {
			float: left;
			margin-right: 10px;
		}

		.wish_list > li {
			float: left;
			clear: both;
			border-top: 1px solid #000;
		}


.img_holder {
	width: 40%;
}

.img_holder > img {
	width: 100%;
}

.rich_text > img {
	max-width: 40%;
}

/* sitemap */

.sitemap {
	list-style: none none;
}
	.sitemap ul {
		padding-left: 20px;
	}

	.sitemap > li > ul {
		padding-left: 0;
	}

.sitemap_title,
.sitemap > li > a {
	font-weight: bold;
	float: left;
	clear: both;
	width: 100%;
}

.sitemap > li,
.sitemap > li > ul.sitemap_sub_cat {
	float: left;
}
	.sitemap_sub_cat,
	ul.sitemap {
		text-transform: uppercase;
	}

	.sitemap_sub_cat a {
		font-size: 14px;
	}

	.sitemap_category_title,
	.sitemap_title a {
		font-size: 17px;
	}

	ul.sitemap a {
		text-decoration: none;
	}


	.table_wrapper {
		width: 10000px;
		position: static;
	}

	.table_wrapper #table-info-small {
		display: block !important;
	}

	.table_wrapper .filter {
		width: 311px !important;
	}

	.table_wrapper .left {
		width: 311px !important;
	}

	.table_wrapper .left table {
		width: 100% !important;
	}

	.table_wrapper .left,
	.table_wrapper .body,
	.table_wrapper .header {
		clear: both !important;
		width: auto !important;
		height: auto !important;
	}

	.table_wrapper .left td {
		max-width: auto !important;
	}

	.table_wrapper .left .express_program img ~ span {
		display: none !important;
	}
        
        #page {overflow: visible !important;}