html, body {
	/*
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	*/
	line-height: 150%;
}

body {
	padding-top: 50px;
}

/***************/
/* MAIN LAYOUT */
/***************/

	/* Main Container */

	#siteContainer {
		width: 1200px;
		margin: 0 auto;
	}

	/* Border Radius */

	.content-head, .content-header-2, .index-header, nav, .list-container, .list-container-index, .list-container-index .image, .list-container-horizontal, .list-order, footer .menu, .list-container .image, .list-container-horizontal .image, .list-container-sidebar, .list-container-sidebar .image, .index-category-container, .index-full-category-container {
		border-radius: 0px;
	}

	.sliderLarge a, .sliderSmall a {
		border-radius: 0px;
	}

	.empty-list, .message-error, .message-ok, .message-alert {
		border-radius: 0px;
	}

	.index-category-container .inner .image, .index-full-category-container .inner .image {
		border-radius: 0px;
	}

	nav ul li:first-child {
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
	}

	.list-container .buttons, .list-container-index .buttons {
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	}

	.cart-table tr:first-child td:first-child {
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
	}

	.cart-table tr:first-child td:last-child {
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
	}

	input, select, textarea {
		border-radius: 0px;
	}

	/* Main Container */

	#siteContainer {
		padding: 0 10px;
	}

	/* Slider */

	#sliderFrame {
		margin-bottom: 10px;
	}

/***********/
/* USERBAR */
/***********/

	#userbarWrapper {
		height: 30px;
		line-height: 30px;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	#userbar {

	}

	#userbar a {
		padding: 0 10px;
	}

	#userbar a:first-child {
		padding-left: 0;
	}

/**********/
/* HEADER */
/**********/

	#headerWrapper {
		height: 80px;
		margin-bottom: 15px;
	}

	header {

	}

	header a {
		display: block;
		height: 80px;
		width: 400px;
		float: left;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: left center;
	}

/**********/
/* SEARCT */
/**********/

	#search {
		height: 80px;
		padding-left: 20px;
	}

	#search input[type=text] {
		height: 40px;
		padding: 0 15px;
		width: 250px;
		margin: 20px 0;
	}

/********/
/* CART */
/********/

	#cartWrapper {
		height: 80px;
	}

	#cart {

	}

	.cart-content {
		float: left;
		margin: 15px 0;
		height: 50px;
		line-height: 50px;
		padding: 0 20px;
	}

	.cart-content span {
		
	}

	.cart-content p {
		margin: 0;
	}

	.cart-icon {
		float: left;
		width: 50px;
		height: 50px;
		margin: 15px 0;
	}

	/* Floating Cart */
	
	#floatingCart {
		background-size: 30px 30px;
		background-repeat: no-repeat;
		background-position: 10px 10px;
		height: 50px;
		line-height: 50px;
		padding-left: 50px;
		padding-right: 10px;
		cursor: pointer;
	}

/**************/
/* NAVCONTROL */
/**************/

	#navcontrol {
		margin-bottom: 10px;
		height: 40px;
		line-height: 40px;
		margin-left: 5px;
		margin-right: 5px;
		padding: 0 15px;
	}

	#navcontrol span {
		display: inline-block;
		margin: 0 5px;
	}

/************/
/* MAIN NAV */
/************/
	
	#navWrapper {
		margin-bottom: 10px;
	}

	.blankWrapper {
		height: 60px;
	}

	nav {
		height: 50px;
		line-height: 50px;
	}

	nav ul a {
		font-size: 14px;
		font-weight: 300;
	}

	nav ul ul a {
		font-size: 14px;
		font-weight: 300;
	}

/**************/
/* CONTAINERS */
/**************/

	/* Main Head */

	.content-head {
		padding: 13px;
		margin-bottom: 20px;
		font-size: 14px;
		font-weight: 300;
	}

	.content-head h1 {
		font-size: 14px;
		font-weight: 300;
	}

	/* Secondary Head */

	.content-header-2 {
		padding: 13px;
		font-size: 14px;
		font-weight: 300;
	}

	/* Index Head */

	.index-header {
		padding: 13px;
		margin-bottom: 10px;
		font-size: 14px;
		font-weight: 300;
	}

	/* Item Desc Head */
	
	#content-head-description {
		display: none;
	}

	/* Item More Products Head */

	#content-head-moreProducts {

	}


	/* Main Container */
		
	.content-container {
		margin-bottom: 20px;
	}

	/* Index Container */

	.index-container {
		margin-bottom: 20px;
	}

	/* Sidebar Container */

	.content-content-2 {
		margin-bottom: 20px;
		padding: 10px;
	}

	/* Category Sidebar Container */

	#category-filter {

	}

	.content-category {
		margin-bottom: 10px;
	}

	.content-category a {
		display: block;
		padding: 10px;
	}

	#banner-container img {
		margin-bottom: 10px;
	}

	#banner-container a:last-child img {
		margin-bottom: 0;
	}

	/* Maker Slider */

	#maker-slider-head {
		display: none;
	}

	#maker-slider {
		margin-bottom: 10px;
	}

/********************/
/* INDEX CATEGORIES */
/********************/

	.index-category-container {

	}


	.index-category-container .inner {

	}

	.index-category-container .inner .name, .index-full-category-container .inner .name {
		text-align: center;
		padding: 0 10px;
		height: 40px;
		overflow: hidden;
	}

	.index-category-container .inner .name h3, .index-full-category-container .inner .name h3 {
		font-size: 13px;
		font-weight: normal;
	}

/*******************/
/* PRODUCT FILTERS */
/*******************/

	.filter-table, .filter-table tr td {
		padding: 0;
		border-spacing: 0;
	}

	.filter-table tr td, .slider-price-title {
		font-weight: 600;
		padding-bottom: 5px;
	}

	.filter-table tr:last-child td {
		padding-bottom: 10px;
	}

	.slider-price-val {
		height: 20px;
		line-height: 20px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

/****************/
/* PRODUCT LIST */
/****************/

	/* Turn Page Bar */
		
		/* View Buttons */

		.list-order {
			height: 50px;
		}

		.list-order .order {
			float: right;
			margin: 10px;
			margin-right: 0;
		}

		.list-order .grid, .list-order .list {
			margin: 10px;
			margin-right: 0;
		}

		.list-order .order select {
			margin-left: 5px;
		}

		/* Turn Page */

		.list-order .turnpage {
			margin: 10px;
			margin-left: 0;
		}

		.list-order .turnpage span {
			margin-right: 5px;
		}

		/* Bottom Info */

		.item-count-info {
			line-height: 40px;
			margin: 0 10px;
		}

	/* Grid Type */
		
		/* Akcio */

		.list-container .image .akcio, .list-container-horizontal .image .akcio, .list-container-index .image .akcio {
			width: 50px;
			height: 50px;
			line-height: 50px;
			border-radius: 100%;
			text-align: center;
			background: linear-gradient(#e4000b, #bd0009);
			background: -webkit-linear-gradient(#e4000b, #bd0009);
			color: #ffffff;
			font-weight: 400;
			font-size: 16px;
		}
		
		.list-container .image .akcio span, .list-container-index .image .akcio span {
			display: inline-block;
			margin-right: 2px;
		}

		/* Name */

		.list-container .name, .list-container-index .name {
			margin: 0 15px;
			height: 37px;
			overflow: hidden;
			margin-bottom: 5px;
		}

		.list-container .name h3, .list-container-horizontal .name h3, .list-container-sidebar .name h3, .list-container-index .name h3 {
			font-size: 13px;
			font-weight: normal;
		}
		
		/* AVL */

		.list-container .avl, .list-container-index .avl {
			display: none;
		}
		
		/* Price */

		.list-container .price, .list-container-index .price {
			margin: 0 15px;
			font-size: 16px;
			font-weight: 600;
			margin-bottom: 0;
		}
		
		/* Desc*/

		.list-container .desc {
			display: none;
		}
		
		/* Buttons */

		.list-container .buttons, .list-container-index .buttons {
			margin: 0 15px;
			margin-bottom: 15px;
			margin-top: 10px;
		}

		.list-container .buttons a, .list-container-index .buttons a {
			width: 80px;
			text-align: center;
		}

	/* List Type */
		
		/* Image */

		.list-container-horizontal .image {
			margin-right: 10px;
		}
		
		/* Name */

		.list-container-horizontal .name {
			padding-top: 5px;
			padding-left: 5px;
		}
		
		/* AVL */

		.list-container-horizontal .avl {
			
		}
		
		/* Price */

		.list-container-horizontal .price {
			font-weight: 600;
			margin-top: 5px;
		}
		
		/* Desc*/

		.list-container-horizontal .desc {
			height: 60px;
			overflow: hidden;
			margin-top: 5px;
		}

		/* Buttons */

		.list-container-horizontal .buttons {
			display: none;
		}
	
	/* Side Bar */

		/* Image */

		.list-container-sidebar .image {
		
		}
		
		/* Name */

		.list-container-sidebar .name {
			width: 120px;
			margin-left: 5px;
			margin-top: 7px;
		}

/*************/
/* ITEM PAGE */
/*************/
	
	/* Parameters */

	.item-parameters table tr:nth-child(2n) td {
		background: rgba(0,0,0,0.05);
	}

	.item-parameters table tr td {
		padding: 10px;
	}

	.item-parameters table tr td:nth-child(2n-1) {
		font-weight: 600;
	}
	
	/* Item Table */

	.mfr-image {

	}
	
	.mfr-image img {
		max-width: 100px;
		max-height: 75px;
	}
	
	.mfr-text {
		display: none;
	}
	
	.info-table {
		margin-bottom: 10px;
	}

	.info-table tr td:nth-child(1) {
		font-weight: 600;
	}

	.info-table tr td {
		padding: 10px 0;
	}

	#item-child-elements {
		background: #e5e5e5;
		padding: 10px;
		padding-bottom: 5px;
		margin-bottom: 10px;
	}

	#item-child-elements p {
		font-weight: bold;
		margin-bottom: 5px;
	}

	#item-child-elements .variation-text {
		background: white;
		padding: 5px 10px;
		box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
		color: #808080;
	}

	#item-child-elements .variation-text-active {
		background: white;
		padding: 5px 10px;
		box-shadow: inset 1px 1px 2px rgba(0,0,0,0.4);
		color: #333333;
	}

	#item-child-elements .variation-color, #item-child-elements .variation-color-active {
		width: 30px;
		height: 30px;
	}

	#item-child-elements .variation-color {
		box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	}

	#item-child-elements .variation-color-active {
		box-shadow: inset 1px 1px 3px rgba(0,0,0,0.3);
	}

	.item-shipping-info {
		margin-bottom: 10px;
	}
	
	/* Price */

	.item-price {
		font-weight: 600;
	}

	.item-price .n, .item-price .an {
		font-size: 20px;
	}
	
	.item-price .an {

	}

	.item-price .a {
		display: block;
	}
	
	.item-price-afa {
		font-style: italic;
		opacity: 0.8;
		display: block;
	}

	/* Cart Add */

	.add-cart-parameters {
		line-height: 30px;
	}

	.add-cart-parameters select {
		margin-bottom: 10px;
	}

/************/
/* KEYWORDS */
/************/

	#keywordCloud span {
		margin-bottom: 3px;
		margin-right: 3px;
		padding: 3px;
	}

/**************/
/* USER TABLE */
/**************/

	.uset-table tr td {
		padding-bottom: 10px;
	}

	.uset-table tr td:nth-child(1), .uset-table tr td:nth-child(3) {
		padding-right: 10px;
	}

	.uset-table .title {
		font-weight: 600;
	}

/**********/
/* FOOTER */
/**********/

	#footerWrapper {
	}

	footer {
		padding-bottom: 20px;
	}

	footer .menu {
		height: 40px;
		line-height: 40px;
	}

	footer .menu a {
		display: inline-block;
		margin: 0 10px;
	}

	footer .copyright {
		height: 40px;
		line-height: 40px;
		padding: 0 10px;
	}

/*************/
/* CART HEAD */
/*************/

	.content-step-head {
		height: 30px;
		margin-bottom: 10px;
		border-radius: 5px;
		padding: 10px;
	}

	.content-step-head div {
		width: 25%;
		float: left;
	}

	.content-step-head div span:nth-child(1) {
		width: 30px;
		height: 30px;
		line-height: 30px;
		display: block;
		float: left;
		text-align: center;
		border-radius: 25px;
		margin-right: 10px;
	}

	.content-step-head div span:nth-child(2) {
		height: 30px;
		line-height: 30px;
		display: block;
		float: left;
	}

/*************/
/* CART PAGE */
/*************/

	.cart-table tr:first-child td, .cart-table .end td:nth-child(1) {
		font-weight: 600;
	}

	.cart-table .count span:first-child, .cart-table .count span:nth-child(3), .cart-table .count span:last-child {
		width: 20px;
		height: 20px;
		line-height: 20px;
		border-radius: 100%;
		cursor: pointer;
		opacity: 0.5;
	}

	.cart-table .count span:first-child:hover, .cart-table .count span:nth-child(3):hover, .cart-table .count span:last-child:hover {
		opacity: 1;
	}

	.cart-table .count span:nth-child(2) {
		margin: 0 10px;
	}

	.cart-table .count span:nth-child(3) {
		margin-right: 10px;
	}
	
	.cart-table .order-data {
		font-weight: normal;
	}

	.cart-table .order-data span {
		font-weight: 600;
		display: inline-block;
		min-width: 90px;
	}

/********/
/* NEWS */
/********/

	.news-container {
		margin-bottom: 20px;
	}

	.news-container:last-child {
		margin-bottom: 0;
	}

	.news-container h3 {
		font-size: 14px;
		font-weight: 600;
		margin: 0;
		padding: 0;
	}

	.news-container .date {
		font-size: 12px;
	}

	.news-container .desc {
		opacity: 0.8;
	}

/********/
/* FORM */
/********/

	input, select, textarea {
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
	}

	input[type=text], input[type=password], select {
		height: 35px;
		line-height: 35px;
		padding: 0 10px;
	}
	
	.list-container .buttons a, .list-container-index .buttons a {
		display: block;
	}

	input[type=button], input[type=submit], .list-container .buttons a, .list-container-index .buttons a {
		height: 35px;
		line-height: 35px;
		padding: 0 15px;
		cursor: pointer;
	}

	select {
		-webkit-appearance: none;
		-moz-appearance: none;
		padding: 0 5px;
	}