html, body {
	height: 100%;
	margin: 0;
}

body {
	height: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
}

/***************/
/* MAIN LAYOUT */
/***************/
	
	#wrapper {
		box-sizing: border-box;
		min-height: 100%;
		width: 1000px;
		margin: 0 auto;
		overflow: hidden;
	}
	
	/* Sidebar */

	aside {
		float: left;
		width: 245px;
		padding-right: 5px;
		min-height: 1000px;
	}

	/* Content */

	#content {
		float: left;
		width: 745px;
		padding-left: 5px;
		margin-bottom: 10px;
	}

	#content-fullWidth, #content {
		min-height: 750px;
	}

/***********/
/* USERBAR */
/***********/

	#userbarWrapper {

	}

	#userbar {
		width: 1000px;
		margin: 0 auto;
	}

	#userbar a {
		display: inline-block;
	}

	#userbar a.left {
		float: left;
	}

	#userbar a.right {
		float: right;
	}

/**********/
/* HEADER */
/**********/

	#headerWrapper {

	}

	header {
		width: 1000px;
		margin: 0 auto;
	}

/********/
/* CART */
/********/

	#cartWrapper {
		float: right;
	}

	#cart {

	}

	.cart-icon {
		cursor: pointer;
	}

	.cart-content {
		cursor: pointer;
	}

	#floatingCart {
		display: none;
	}

/**********/
/* SEARCT */
/**********/

	#search {
		float: right;
	}

	#search input[type=text] {
		width: 100%;
	}

/**************/
/* NAVCONTROL */
/**************/

	#navcontrol {
		margin: 0 auto;
	}

	.blankWrapper {
		display: none;
	}

/************/
/* MAIN NAV */
/************/

	#navWrapper {

	}

	nav {
		width: 1000px;
		margin: 0 auto;
	}

	nav ul ul {
		display: none;
	}

	nav ul li:hover > ul {
		display: block;	
	}

	nav ul {
		list-style: none;
		position: relative;
		display: inline-table;
		padding: 0;
		margin: 0;
	}

	nav ul:after {
		content: "";
		clear: both;
		display: block;
	}

	nav ul li {
		float: left;
	}
	

	nav ul li a {
		display: block;
		padding: 0 20px;
	}

	nav ul ul {
		position:absolute;
		top: 100%;
		z-index: 10;
	}

	nav ul ul li {
		float: none; 
		position: relative;
		line-height: 40px;
	}

	nav ul ul li a {
		white-space: nowrap;
	}	
	
	nav ul ul ul {
		position: absolute;
		left: 100%;
		top: 0;
	}

/**************/
/* CONTAINERS */
/**************/

	h1, h2, h3 {
		margin: 0;
		padding: 0;
	}

	/* Main Head */

	.content-head {

	}

	/* Secondary Head */

	.content-header-2 {

	}
	
	/* Index Page Head */

	.index-header {

	}
	
	/* Main Container */
		
	.content-container {
		clear: both;
		overflow: hidden;
	}

	.content-container p:nth-child(1) {
		margin-top: 0;
	}
	
	/* Sidebar Container */

	.content-content-2 {
		overflow: hidden;
	}

	/* Index Container */

	.index-container {
		clear: both;
		overflow: hidden;
	}

	/* Category Sidebar Container */

	#category-filter {

	}

	.content-category {

	}

	/* Banner Container */

	#banner-container {

	}

	#banner-container img {
		display: block;
		width: 100%;
		border: 0;
		padding: 0;
		margin: 0;
	}

/****************/
/* MAKER SLIDER */
/****************/
	
	.maker-slider {

	}

	.maker-slider .container {

	}

/********************/
/* INDEX CATEGORIES */
/********************/
	
	/* Normal */

	.index-category-container {
		float: left;
		width: 177px;
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.index-category-container:nth-child(4n) {
		margin-right: 0;
	}

	.index-category-container .inner {

	}

	.index-category-container .inner .image {
		cursor: pointer;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center;
		width: 157px;
		margin: 10px;
	}

	/* Full */

	.index-full-category-container {
		float: left;
		width: 190.5px;
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.index-full-category-container:nth-child(5n) {
		margin-right: 0;
	}

	.index-full-category-container .inner {

	}


	.index-full-category-container .inner .image {
		cursor: pointer;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center;
		width: 170.5px;
		margin: 10px;
	}

/*******************/
/* PRODUCT FILTERS */
/*******************/

	.filter-table {
		width: 100%;
	}

	.filter-table select {
		width: 100%;
	}

	#slider-price {
		margin: 0 5px;
	}

	.slider-price-val span:nth-child(1) {
		display: block;
		float: left;
	}

	.slider-price-val span:nth-child(2) {
		display: block;
		float: right;
	}

/****************/
/* PRODUCT LIST */
/****************/
	
	/* Turn Page Bar */
		
		/* View Buttons */

		.list-order .grid, .list-order .list {
			float: left;
			width: 30px;
			height: 30px;
			cursor: pointer;
		}

		.list-order .grid span, .list-order .list span {
			display: block;
			float: left;
		}

		.list-order .grid span {
			width: 8px;
			height: 8px;
			margin: 1px;
			border-radius: 2px;
		}

		.list-order .list span {
			width: 28px;
			height: 5.5px;
			margin: 1px;
			border-radius: 2px;
		}
		
		/* Turn Page */

		.list-order .turnpage {
			height: 30px;
			float: left;
		}

		.list-order .turnpage span {
			display: block;
			float: left;
			width: 25px;
			height: 25px;
			line-height: 25px;
			text-align: center;
			cursor: pointer;
		}

		/* Bottom Info */

		.item-count-info {
			float: right;
		}

	/* Grid Type */
		
		/* Container */

		.list-container {
			position: relative;
			float: left;
			margin-right: 10px;
			margin-bottom: 10px;
			width: 177px;
		}

		.list-container:nth-child(4n) {
			margin-right: 0;
		}
		
		/* Image */

		.list-container .image, .list-container-horizontal .image {
			position: relative;
			overflow: hidden;
			width: 167px;
			height: 125px;
			margin: 5px;
		}

		.list-container .image .scroll-image, .list-container-horizontal .image .scroll-image {
			width: 334px;
			height: 125px;
			position: absolute;
			top: 0;
			left: 0;
		}

		.list-container .image .scroll-image div, .list-container-horizontal .image .scroll-image div {
			width: 167px;
			height: 125px;
			float: left;
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
		}

		.list-container .image .link-div, .list-container-horizontal .image .link-div {
			display: block;
			width: 167px;
			height: 125px;
			z-index: 5;
			position: absolute;
			top: 0;
			left: 0;
		}

		/* Akcio */

		.list-container .image .akcio, .list-container-horizontal .image .akcio, .list-container-index .image .akcio {
			position: absolute;
			top: 5px;
			right: 5px;
		}

		/* Name */

		.list-container .name {

		}
		
		/* AVL */

		.list-container .avl {

		}
		
		/* Price */

		.list-container .price {

		}

		.list-container .price .a, .list-container-index .price .a {
			display: inline-block;
			margin-right: 10px;
		}
		
		.list-container .price .an {

		}
		
		.list-container .price .n {

		}
		
		/* Desc*/

		.list-container .desc {

		}
		
		/* Buttons */

		.list-container .buttons {

		}

	/* List Type */

		/* Container */

		.list-container-horizontal {
			position: relative;
			margin-bottom: 10px;
			height: 135px;
			padding: 5px;
		}
		
		/* Image */

		.list-container-horizontal .image {
			float: left;
		}

		/* Price */

		.list-container-horizontal .price .a {
			display: inline-block;
			margin-right: 10px;
		}

	/* Side Bar */

		/* Container */

		.list-container-sidebar {
			margin-bottom: 10px;
			cursor: pointer;
			overflow: hidden;
		}

		/* Image */

		.list-container-sidebar .image {
			float: left;
			width: 80px;
			height: 60px;
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
			margin: 5px;
		}
		
		/* Name */

		.list-container-sidebar .name {
			float: left;
		}
		
		/* Price */

		.list-container-sidebar .price {
			float: right;
			margin-left: 0;
			margin-bottom: 5px;
			width: 145px;
		}

		.list-container-sidebar .price .a {
			display: none;
		}
	
	/* Index Page */
		
		/* Container */

		.list-container-index {
			position: relative;
			float: left;
			margin-right: 10px;
			margin-bottom: 10px;
			width: 190.5px;
		}

		.list-container-index:nth-child(5n) {
			margin-right: 0;
		}
		
		/* Image */

		.list-container-index .image {
			position: relative;
			overflow: hidden;
			width: 180.5px;
			height: 135.4px;
			margin: 5px;
		}

		.list-container-index .image .scroll-image {
			width: 361px;
			height: 135.4px;
			position: absolute;
			top: 0;
			left: 0;
		}

		.list-container-index .image .scroll-image div {
			width: 180.5px;
			height: 135.4px;
			float: left;
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
		}

		.list-container-index .image .link-div {
			display: block;
			width: 180.5px;
			height: 135.4px;
			z-index: 5;
			position: absolute;
			top: 0;
			left: 0;
		}

/*************/
/* ITEM PAGE */
/*************/
	
	/* Desc */

	#item-content-container {

	}
	
	/* Item Table */

	.item-table {
		width: 100%;
		border-spacing: 0;
		padding: 0;
	}

	.item-table tr td {
		border-spacing: 0;
		padding: 0;
	}

	.item-table .item-table-img {
		width: 50%;
	}

	#imageGallery {
		display: block;
		overflow: auto;
		padding-top: 10px;
		margin: 0;
		list-style: none;
	}

	.fancybox-thumbs {
		list-style: none;
		margin: 0;
		display: block;
		float: left;
		width: 100px;
		height: 100px;
		margin-right: 10px;
		margin-top: 10px;
		background-size: cover;
		background-position: center center;
		transition: transform .2s;
		transform: scale(0.9);
	}

	#lightgallery {
		display: none;
		list-style: none;
		margin: 0;
		padding: 0;
		overflow: auto;
		margin-bottom: 20px;
	}

	#lightgallery > li {
		display: block;
		list-style: none;
		margin: 0;
		width: 100px;
		height: 100px;
		float: left;
		margin-right: 10px;
		margin-top: 10px;
		background-size: cover;
		background-position: center center;		
	}

	#lightgallery > li > a > img {
		display: none;
	}

	.fancybox-thumbs:hover {
		transform: scale(1);
	}

	.fancybox-thumbs > img {
		display: none;
	}

	.item-table .item-image {
		position: relative;
		background-size: contain;
		background-position: center center;
		background-repeat: no-repeat;
		margin: 0 auto;
	}

	.item-table .item-table-info {
		padding-left: 10px;
		vertical-align: top;
	}

	/* Info Table */

	.info-table {
		border-spacing: 0;
		padding: 0;
		width: 100%;
	}

	.info-table tr td {
		border-spacing: 0;
		padding: 0;
		vertical-align: top;
	}

	.info-table tr td:nth-child(1) {
		width: 100px;
	}

	#item-child-elements {
		padding-bottom: 5px;
		overflow: hidden;
	}
	
	#item-child-elements a {
		display: block;
		float: left;
		margin-right: 10px;
		margin-bottom: 5px;
	}

	#item-child-elements a:hover {
		opacity: 0.7;
	}

	/* Parameteres */

	.item-parameters table {
		width: 100%;
		border-spacing: 0;
	}

	.item-parameters table tr td {
		width: 50%;
		border-spacing: 0;
	}
	
	/* Share BTN */

	.share-btn {
		display: block;
		float: left;
		height: 20px;
	}

	.share-btn:nth-child(3) {
		margin-left: 30px;
	}

	/* Cart Add */

	.add-cart-parameters {
		padding: 0;
		border-spacing: 0;
		width: 100%;
	}

	.add-cart-parameters tr td {
		padding: 0;
		margin: 0;
	}

	.add-cart-parameters tr:last-child td {
		padding-bottom: 0;
	}

	.add-cart-parameters div.submit, .add-cart-parameters span, .add-cart-parameters select {
		float: right;
		margin-left: 20px;
	}

	#itemSelectPrice {
		width: 100%;
	}

	#addCartCount {
		min-width: 70px;
	}
	
	.item-shipping-info {
		background-repeat: no-repeat;
	}

	.item-shipping-info b {
		font-weight: 600;
	}

/************/
/* KEYWORDS */
/************/

	#keywordCloud span {
		display: block;
		float: left;
	}

/**********/
/* FOOTER */
/**********/

	#footerWrapper {
		clear: both;
	}

	footer {
		width: 1000px;
		margin: 0 auto;
	}

	footer .menu {

	}

	footer .copyright {

	}

/********/
/* FORM */
/********/

	input[type=text], input[type=password], input[type=button], input[type=submit], select {
		outline: none;
		-webkit-appearance: none;
		box-sizing: border-box;
	}

/**********/
/* SLIDER */
/**********/
	
	/* Large */

		.sliderLarge  {
			width: 1000px;
			height: 280px;
			margin-bottom: 10px;
		}
		
	/* Small */

		.sliderSmall  {
			width: 745px;
			height: 210px;
			margin-bottom: 10px;
		}

#product-list-description-responsive {
	display: none;
}

@media only screen
and (min-width : 400px)
and (max-width : 1249px) {

	#product-list-description-responsive {
		display: block;
		margin: 15px 0;
	}

}
