/* Grid */

body{
	background:url(/img/back.jpg) 50% 0% no-repeat;
	margin: 0;
	padding: 0;
	}
	html, body, #wrap {height: 100%;}
		body > #wrap {height: auto; min-height: 100%;}
			#wrap{}
				#header{
					width:100%;
					height:195px;
					margin: 0 auto;
					position:relative;
					background: url(/img/backgrounds/header.jpg) center top no-repeat;
					}
				#content{padding-bottom: 265px;}
				#footer{
					width:100%;
					height: 265px;
					margin-top: -265px;
					margin-left:auto;
					margin-right:auto;
					position: relative;
					clear:both;
					background: url(/img/backgrounds/footer.png) center bottom no-repeat;
					}
					.data{
						width: 1255px;
						margin: 0 auto;
						padding: 0 30px 0 30px;

						/* Box sizing */
						box-sizing: border-box;
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						}
						.column {
							float: left;

							/* Box sizing */
							box-sizing: border-box;
							-webkit-box-sizing: border-box;
							-moz-box-sizing: border-box;
							}
							.narrow {width: 270px;}
							.wide {width: 925px; padding: 0 0 0 20px;}

							.half{width: 50%; float: left;}

/* Header */

/* Menu */

#header .top{
	height: 47px;
	}
	#header .top #menu{
		margin: 0;
		padding: 0;
		list-style-type: none;
		float: left;
		}
		#header .top #menu li{
			float: left;
			margin: 11px 27px 11px 0;
			}
			#header .top #menu li a{
				font-family: 'Fira Sans Bold', sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 12px;
				color: #ffffff;
				text-transform: uppercase;
				text-decoration: none;
				}
			#header .top #menu li a:hover{opacity: 0.75;}

/* Info */

#header .info{
	position:relative;
	height: 148px;
	}
	#header .info .logo{
		display: block;
		width: 238px;
		height: 79px;
		float: left;
		margin: 41px 0 0 6px;
		}

	#header .info .search{
		float: left;
		margin: 47px 0 0 61px;
		}
		#header .info .search .note{
			margin: 0 0 5px 5px;

			/* Font */
			font-family: 'Fira Sans Regular', sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 14px;
			color: #505050;
			}
		#header .info .search form{}
			#header .info .search form .field{
				width: 485px;
				height: 29px;
				float: left;
				margin: 0 7px 0 0;
				padding: 0 0 1px 35px;
				border: 1px solid #a19ab3;
				background: url(/img/icons/search/default.png) 8px 7px no-repeat;

				/* Font */
				font-family: Arial, sans-serif;
				font-weight: normal;
				font-style: italic;
				font-size: 14px;
				color: #333333;

				/* Border radius */
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;

				/* Box sizing */
				box-sizing: border-box;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				}

			#header .info .search form .field:focus{
				border: 1px solid #009289;
				background: url(/img/icons/search/focus.png) 8px 7px no-repeat;
				}

			#header .info .search form .button{float: left;}
			#header .info .search form .button:hover{background: url(/img/buttons/default/cyan.jpg) left top repeat-x;}

			#header .info .search form .button2{float: left;}
			#header .info .search form .button2:hover{background: url(/img/buttons/default/cyan.jpg) left top repeat-x;}

	#header .info .shopping{
/*		float: left; */
		position:absolute;
		right:0px;
		margin: 48px 0 0 0px;
		}
		#header .info .shopping .note{
			padding: 0 0 0 40px;

			/* Font */
			font-family: 'Fira Sans Regular', sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 14px;
			color: #505050;
			}
		#header .info .shopping .cart{
			margin: -5px 0 0 0;
			padding: 0 0 0 40px;

			/* Font */
			font-family: 'Fira Sans Bold', sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 16px;
			color: #505050;
			}
		#header .info .shopping .check{
			padding: 30px 0 0 40px;
			background: url(/img/icons/basket/link.png) left top no-repeat;

			/* Font */
			font-family: 'Fira Sans Bold', sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 12px;
			color: #008f87;
			}
		#header .info .shopping .check:hover{
			background: url(/img/icons/basket/hover.png) left top no-repeat;
			color: #59438c;
			}

/* Content */

/* Slider */

#slider{
	height: 287px;
	margin: 0 0 20px 0;

	position: relative;
	}
	#slider .navigation{
		position: absolute;
		right: 0;
		z-index:1000;
		}
		#slider .navigation ul{
			width: 280px;
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
			#slider .navigation ul li{
				padding: 0 0 0 29px;
				}
				#slider .navigation ul li a{
					display: block;
					width: 251px;
					height: 48px;
					padding: 12px 0 0 20px;

					/* Font */
					font-family: 'Fira Sans Bold', sans-serif;
					font-weight: normal;
					font-style: normal;
					font-size: 15px;
					color: #ffffff;

					text-decoration: none;
					text-shadow: 0px 1px 0px rgba(0, 69, 65, 0.27);

					/* Border */
					border-left: 1px solid #ffffff;
					border-top: 1px solid #ffffff;

					/* Box sizing */
					box-sizing: border-box;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					}

				#slider .navigation ul li:nth-child(1) a{height: 47px; border-top: 0;}

				#slider .navigation ul li:nth-child(1) a{background: url(/img/buttons/slider/passive/01.png) left top no-repeat;}
				#slider .navigation ul li:nth-child(2) a{background: url(/img/buttons/slider/passive/02.png) left top no-repeat;}
				#slider .navigation ul li:nth-child(3) a{background: url(/img/buttons/slider/passive/03.png) left top no-repeat;}
				#slider .navigation ul li:nth-child(4) a{background: url(/img/buttons/slider/passive/04.png) left top no-repeat;}
				#slider .navigation ul li:nth-child(5) a{background: url(/img/buttons/slider/passive/05.png) left top no-repeat;}
				#slider .navigation ul li:nth-child(6) a{background: url(/img/buttons/slider/passive/06.png) left top no-repeat;}

			#slider .navigation ul li:hover{background: url(/img/buttons/slider/active.png) left top no-repeat;}

				#slider .navigation ul li:hover a{
					background: none;

					/* Border */
					border-left: 1px solid transparent;
					border-top: 1px solid #ffffff;
					}

				#slider .navigation ul li:nth-child(1):hover a{
					height: 47px;
					border-top: 0;
					}

			#slider .navigation ul li.active{background: url(/img/buttons/slider/active.png) left top no-repeat;}

				#slider .navigation ul li.active a{
						background: none;

						/* Border */
						border-left: 1px solid transparent;
						border-top: 1px solid #ffffff;
						}

					#slider .navigation ul li:nth-child(1).active a{
						height: 47px;
						border-top: 0;
						}

	#slider .holder{
		width: 100%;
		height: 287px;
		overflow: hidden;

		}
		#slider  .item{
			width: 100%;
			height: 287px;

/*
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
*/
			}

/* Products */

.products.grid{
	margin: 0 0 0 -21px;
	}

	.products.grid .item .plateadd2cart {
		display:none;	
		width: 170px;
		height: 320px;
		position:absolute;
		top:0px;
		left:0px;
		background:white;
		padding: 15px 20px 15px 20px;
		background: url(/img/backgrounds/products/grid/item.png) left top no-repeat #ffffff;
	}

	.plateadd2cart .add-to-cart {
		margin: 20px 20px 5px 9px ;
	}
	.products.grid .item{
		text-decoration:none;
		display:block;
		position:relative;
		cursor:pointer;
		width: 210px;
		height: 385px;
		float: left;
		
		margin: 21px 0 0 21px;
		padding: 15px 15px 15px 20px;
        border: 1px solid #e4e2e9;
        background: linear-gradient(to bottom, #fff, #fff 80%, #eeeeee);
		/* Box sizing */
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		}
		.products.grid .item .photo{
			width: 100%;
			height: 120px;
			background-position: center center;
			background-repeat: no-repeat;
			text-align: center;
			}

		.products.grid .item .name{
			display: block;
			height: 51px;
			margin: 10px 0 0 0;
			overflow:hidden;

			/* Font */
			font-family: 'Fira Sans Regular', sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 14px;
			color: #000000;
			line-height: 17px;
			text-decoration: none;
			}
		.products.grid .item .name:hover{color: #008f87;}
		.products.grid .item .brand{
			font-size: 11px;
			color:#505050;
		}
		.products.grid .item .art{
			margin-top:4px;
			font-size: 11px;
			color:#909090;
		}
		.products.grid .item .price{
			text-align: justify;

			/* Font */
			font-family: 'Fira Sans Bold', sans-serif;
			font-weight: normal;
			font-style: normal;
			}
			.products.grid .item .price .current{
				display: inline-block;

				/* Font */
				font-size: 20px;
				color: #009289;
				}
			.products.grid .item .price .old{
				display: inline-block;

				/* Font */
				font-size: 14px;
				color: #b80000;
				text-decoration: line-through;
				}

		.products.grid .item .button{margin: 4px auto 0 auto;}
		.products.grid .item .button:hover{background: url(/img/buttons/default/cyan.jpg) left top repeat-x;}

.products.list{
	width: 100%;
	}
	.products.list tr{}
		.products.list th{
			padding: 8px 5px 8px 5px;
			border-bottom: 2px solid #007d75;
			text-align: left;

			/* Font */
			font-family: 'Fira Sans Bold', sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 14px;
			color: #59438c;
			}
		.products.list th a {
			/* Font */
			text-decoration:none;
			font-family: 'Fira Sans Bold', sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 14px;
			color: #59438c;
		}
		.products.list th img {
			margin-left:5px;
		}
			.h-name{}
			.h-basket{text-align: center  !important;}

		.products.list td{
			height: 100px;
			border-bottom: 1px solid #a0a0a0;
			vertical-align: middle;
			}
		.products.list tr td:nth-child(7) {
				width:150px;
			}

		.products.list tr td:nth-child(3) {
				width:80px;
			}
		.products.list tr td:nth-child(2) {
				width:80px;
			}

		.products.list tr td:nth-child(5) {
				width:150px;
			}

			.products.list .photo{}

			.products.list .article,
			.products.list .code{
				/* Font */
				font-family: 'Fira Sans Bold', sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 14px;
				color: #303030;
				}

			.products.list .name {
				width:27%
			}
			.products.list .name a{
				/* Font */
				font-family: 'Fira Sans Regular', sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 15px;
				color: #000000;
				text-decoration: none;
				}
			.products.list .name a:hover{
				color: #008f87;
				}

			.products.list .price{
				width:10%;
				/* Font */
				font-family: 'Fira Sans Bold', sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 18px;
				color: #009289;
				}

			.products.list .add-to-cart{
				margin-right:0px;
				margin-bottom:5px;
				clear:both;
			}
			.products.list .button{
				width:153px;
			}

			.rfc {
				width:30px;
			}
.product-zoom{}

	.product-zoom .photo{
		text-align: center;

		/* Box sizing */
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		}
		.product-zoom .photo a{
			display: block;
			padding: 50px 20px 0 20px;
			}
		.product-zoom .photo .zoomphoto{
			display: inline;
			padding: 3px 0 3px 31px !important;
			background: url(/img/icons/zoom/link.png) left center no-repeat;

			/* Font */
			font-family: Arial, sans-serif;
			font-weight: normal;
			font-style: italic;
			font-size: 14px;
			color: #59438c;

			text-decoration-style: dashed;
			}

		.product-zoom .photo .zoomphoto:hover{
			color: #008f87;
			text-decoration: none;
			}

	.product-zoom .name{
		margin: 40px 0 7px 0;

		/* Font */
		font-family: 'Fira Sans Bold', sans-serif;
		font-weight: normal;
		font-style: normal;
		font-size: 20px;
		color: #000000;
		}

	.product-zoom .article{
		font-family: 'Fira Sans Regular', sans-serif;
		font-weight: normal;
		font-style: normal;
		font-size: 14px;
		line-height: 24px;
		color: #000000;
		}

	.product-zoom .code{
		font-family: 'Fira Sans Regular', sans-serif;
		font-weight: normal;
		font-style: normal;
		font-size: 14px;
		line-height: 24px;
		color: #000000;
		}

	.product-zoom .price{
		margin: 20px 0 35px 0;

		/* Font */
		font-family: 'Fira Sans Bold', sans-serif;
		font-weight: normal;
		font-style: normal;
		font-size: 30px;
		line-height: 30px;
		color: #009289;
		}
		.product-zoom .price .current,
		.product-zoom .price .old{
			display: inline-block;
		}
		.product-zoom .price .old{
			font-size: 20px;
			color: #b80000;
			text-decoration: line-through;
		}

	.product-zoom .properties{
		margin: 20px 0 17px 0;
		padding: 0 0 0 10px;
		list-style-type: none;

		/* Font */
		font-family: 'Fira Sans Regular', sans-serif;
		font-weight: normal;
		font-style: normal;
		font-size: 14px;
		line-height: 24px;
		color: #000000;
		}

	.product-zoom .description{
		padding: 23px 0 0 10px;
		border-top: 1px solid #c8c8c8;
		margin-bottom:20px;

		/* Font */
		font-weight: normal;
		font-style: normal;
		font-size: 14px;
		color: #000000;
		}
		.product-zoom .description .title{
			font-family: 'Fira Sans Bold', sans-serif;
			}
		.product-zoom .description .text{
			margin: 11px 0 0 0;
			font-family: 'Fira Sans Regular', sans-serif;
			}

.product-zoom .no-available{
	background: #f3f3f3;
	padding: 5px 8px;
}
.product-zoom .available{
	width: 100%;
	height: 130px;
	padding: 18px 0 0 15px;
	background: #f3f3f3;

	/* Border radius */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	/* Box sizing */
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	}
	.product-zoom .available .quantity{
		margin: 0 0 25px 0;
		padding: 0;
		list-style-type: none;
		}
		.product-zoom .available .quantity li{
			float: left;

			/* Font */
			font-family: 'Fira Sans Regular', sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 14px;
			color: #4d4d4d;
			}

		.product-zoom .available .quantity .stock{
			margin: 0 0 0 12px;
			padding: 0 0 0 28px;
			background: url(/img/buttons/forms/available/stock/link.png) left center no-repeat;
			}
		.product-zoom .available .quantity .delivery{
			margin: 0 0 0 30px;
			padding: 0 0 0 38px;
			background: url(/img/buttons/forms/available/delivery/link.png) left center no-repeat;
			}

.add-to-cart{
	width: 153px;
	height: 29px;
	float: left;
	margin: 0 20px 0 0;
	background: #f9f9f9;

	border:1px solid #b3b3b3;

	/* Border radius */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	/* Box sizing */
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	}
	.add-to-cart .add{
		display: block;
		width: 29px;
		height: 27px;

		/* Border radius */
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;

		/* Box sizing */
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		}
		.add-to-cart .add.more{
			float: right;
			border-left:1px solid #e2e2e2;
			background: #fafafa url(/img/buttons/forms/cart/more/link.png) center center no-repeat;
			}
		.add-to-cart .add.less{
			float: left;
			border-right:1px solid #e2e2e2;
			background: #fafafa url(/img/buttons/forms/cart/less/link.png) center center no-repeat;
			}

	.add-to-cart .field{
		overflow: hidden;
		}
		.add-to-cart .field input{
			width: 93px;
			padding: 0;
			border:0;
			background: none;
			text-align: center;

			/* Font */
			font-family: 'Fira Sans Bold', sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 18px;
			color: #000000;
			}

/* Filter */

.filter{
	width: 100%;
	height: 97px;
	margin: 20px 0 0 0;
	padding: 17px 20px 17px 20px;
	background: url(/img/backgrounds/filter.jpg) right bottom no-repeat;

	/* Border radius */
/*	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/

	/* Box sizing */
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	}
	.filter .part{
		float: left;
		}
		.filter .part .item{
			height: 26px;
			margin: 0 15px 11px 0;
			}
			.filter .part .item .title{
				float: left;
				margin: 3px 15px 0 0 ;

				/* Font */
				font-family: 'Fira Sans Regular', sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 14px;
				color: #ffffff;
				}

			.filter .part .item.field .title{text-align: right;}

			.filter .part .item .input{
				display: block;
				float: left;

				width: 150px;
				height: 26px;
				padding: 4px 0 3px 15px !important;

				/* Font */
				font-family: 'Fira Sans Regular', sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 14px;
				color: #008f87;

				border:0;

				/* Border radius */
				-webkit-border-radius: 0px;
				-moz-border-radius: 0px;
				border-radius: 0px;

				/* Box sizing */
				box-sizing: border-box;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				}

			.filter .part .item .checkbox{
				float: left;
				margin: 7px 7px 0 0;
				}

			.filter .part .item .ui-selectmenu-button{
				display: block;
				float: left;

				width: 150px !important;
				height: 26px !important;
				padding: 0;

				background: #ffffff;
				border:0;

				/* Border radius */
				-webkit-border-radius: 0px;
				-moz-border-radius: 0px;
				border-radius: 0px;

				/* Box sizing */
				box-sizing: border-box;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				}

			.filter .part .item .ui-selectmenu-button:hover{
				background: #ffffff;
				}
				.filter .part .item .ui-selectmenu-text{
					padding: 4px 0 0 15px;

					/* Font */
					font-family: 'Fira Sans Regular', sans-serif;
					font-weight: normal;
					font-style: normal;
					font-size: 14px;
					color: #008f87;
					}
				.filter .part .item	.ui-icon{
					width: 30px;
					height: 26px;
					margin: 0;
					top: 0;
					right: 0;
					background: url(/img/buttons/forms/filter/select.jpg) left center no-repeat;
					}

			.ui-menu{
				padding: 0 0 15px 0 !important;
				background: #ffffff !important;

				/* Border radius */
				-webkit-border-bottom-right-radius: 5px;
				-webkit-border-bottom-left-radius: 5px;
				-moz-border-radius-bottomright: 5px;
				-moz-border-radius-bottomleft: 5px;
				border-bottom-right-radius: 5px;
				border-bottom-left-radius: 5px;

				/* Box sizing */
				box-sizing: border-box;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				}
				.ui-menu-item{
					margin: 0 !important;
					padding: 4px 0 0 15px !important;

					/* Font */
					font-family: 'Fira Sans Regular', sans-serif;
					font-weight: normal;
					font-style: normal;
					font-size: 14px;
					color: #59438c;
					}
				.ui-menu-item.ui-state-focus{
					margin: 0 !important;
					padding: 4px 0 0 15px !important;
					border:0 !important;
					background: none !important;

					/* Font */
					font-family: 'Fira Sans Regular', sans-serif !important;
					font-weight: normal !important;
					font-style: normal !important;
					font-size: 14px !important;
					color: #008f87 !important;
					}

		.filter .part .button{
			margin: 0 0 7px 0;
			}
		.filter .part .button:hover{
			opacity: 0.75;
			}

/* Showcase */

.showcase-view{
	height: 25px;
	margin: 15px 0 28px 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	}

	.showcase-view li{
		height: 24px;
		float: left;
		overflow: hidden;

		position: absolute;
		z-index: 1000;
		}

	.showcase-view .region{
		padding: 11px 15px 0 55px;
		background: #ffffff;
		right: 645px;
	}

	.showcase-view .stock{
		padding: 16px 15px 0 55px;
		background: #ffffff url(/img/buttons/forms/available/delivery/link.png) 15px 15px no-repeat;

		right: 430px;
		}


	.showcase-view .sorting{
		padding: 11px 15px 0 55px;
		background: #ffffff url(/img/icons/showcase/view/sorting/link.png) 15px 15px no-repeat;

		right: 200px;
		}


	.showcase-view .display{
		padding: 11px 15px 0 45px;
		background: #ffffff url(/img/icons/showcase/view/display/link.png) 15px 15px no-repeat;

		right: 0;
		}

		.showcase-view li a{
			/* Font */
			font-family: Arial, sans-serif;
			font-weight: normal;
			font-style: italic;
			font-size: 12px;
			color: #59438c;
			text-decoration: none;
			border-bottom: 1px dashed #59438c;
			}

		.showcase-view li a:hover{
			color: #008f87;
			border-bottom: 0;
			}

	.showcase-view li.active{
		height: auto;
		z-index: 2000;

		/* Border radius */
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;

		/* Box shadow */
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
		-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.75);
		box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.75);

		/* Box sizing */
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		}
		.showcase-view li .choice{
			display: block;
			padding: 5px 0 0 0;
			}
		.showcase-view li.active .choice{
			border-bottom: 0;
			color: #008f87;
			}

		.showcase-view li .list{
			margin: 10px 0 0 0;
			border-top: 1px solid #eeeeee;
			padding: 10px 0 10px 0;
			list-style-type: none;
			}
			.showcase-view li.active .list li{
				float: none;
				position: relative;
				}
				.showcase-view li.active .list li a{
					border-bottom: 0;
					}

.showcase{
	position: relative;
	}
	.showcase .pages{
		margin: 0;
		padding: 0;
		list-style-type: none;

		position: absolute;
		top: 10px;
		right: 0;
		}
		.showcase .pages li{
			float: left;
			margin: 0 15px 0 0;
			}

			.showcase .pages li a{
				display: block;
				width: 11px;
				height: 18px;
				background: url(/img/arr-left.jpg) left top no-repeat;
				}
			.showcase .pages li.next a{
				background: url(/img/arr-right.jpg) left top no-repeat;
			}
/*
			.showcase .pages li.active a{
				background: url(/img/buttons/showcase/pages/active.png) left top no-repeat;
				}

			.showcase .pages li a:hover{
				background: url(/img/buttons/showcase/pages/active.png) left top no-repeat;
				opacity: 0.75;
				}
			.showcase .pages li.active a{
				opacity: 1.0;
				}
*/


	.breadcrumbs{
			opacity: 0.7; 
		height:40px;

		margin: -25px  0 0 0;
		padding: 8px 0 0 20px;
		list-style-type: none;
/*
		position: absolute;
		top: 6px;
		right: 0;
*/

	background: #59438c;


	/* Border radius */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	/* Box sizing */
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;


		}
		.breadcrumbs li{
			float: left;
			margin: 0 10px 0 0;
			padding: 0 15px 0 0;
			background: url(/img/icons/crumb.png) right center no-repeat;
			}
		.breadcrumbs li:last-child{
			background: none;
			}
			.breadcrumbs li a{

				/* Font */
				font-family: Arial, sans-serif;
				font-weight: normal;
				font-style: italic;
				font-size: 11px;
				color: #ffffff ;
				text-decoration: none;
				line-height: 27px;
				}
			.breadcrumbs li a:hover{
				opacity: 1.0;
				}

/* Footer */

#footer .info{
	width: 900px;
	float: right;
	padding: 0 0 0 15px;

	/* Box sizing */
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	}

	#footer .logo{
		width: 163px;
		height: 55px;
		padding: 45px 0 25px 0;
		}

	#footer .copyright{
		font-weight: normal;
		font-style: normal;
		font-size: 15px;
		color: #ffffff;
		line-height: 18px;

		opacity: 0.85;
		}
		#footer .copyright .title{
			font-family: 'Fira Sans Bold', sans-serif;
			}
		#footer .copyright .text{
			font-family: 'Fira Sans Regular', sans-serif;
			}

	/* Contacts */

	.contacts{
		padding: 0 0 3px 32px;
		background: url(/img/icons/phone.png) left center no-repeat;

		font-family: 'Fira Sans Bold', sans-serif;
		font-weight: normal;
		font-style: normal;
		}
.contacts .secret{
display:none;
}



		.contacts .phone{
			display: inline-block;
			}
			.contacts .phone .code{
				display: inline-block;

				font-size: 13px;
				color: #cacaca;
				}
			.contacts .phone .number{
				display: inline-block;

				font-size: 20px;
				color: #fefefe;
				}

		.contacts .link{
			display: inline-block;
			margin: 0 0 0 8px;

			font-size: 11px;
			color: #87fff8;
			text-transform: uppercase;
			}
		.contacts .link:hover{opacity: 0.75;}

	#header .contacts-holder{
		width: 245px;
		height: 42px;
		float: right;
		margin: 5px 0 0 235px;
		padding: 4px 0 0 15px;
		background: url(/img/buttons/contacts.png) left bottom no-repeat;

		/* Box sizing */
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		}
		#header .contacts{}
		#footer .contacts{margin: 25px 0 0 0;}

/* Login */

.panel{
	float: right;
	position: relative;
	}
	.login{
		width: 225px;
		height: 42px;
		float: left;
		margin: 5px 0 0 0;
		background: url(/img/buttons/login/passive.png) left bottom no-repeat;

		position: absolute;
		}
		.login a{
			display: block;
			padding: 9px 0 12px 45px;
			background: url(/img/icons/login.png) 15px 9px no-repeat;

			/* Font */
			font-family: 'Fira Sans Bold', sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 13px;
			color: #ffffff;
			text-decoration: none;
			text-transform: uppercase;

			/* Box sizing */
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			}

		.login:hover{
			background: url(/img/buttons/login/active.png) left top no-repeat;
			}

		.login.active{
			height: 356px;
			background: url(/img/buttons/login/active.png) left top no-repeat;

			z-index: 10000;

			/* Border radius */
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;

			/* Box shodow*/
			-webkit-box-shadow: -4px 3px 10px 0px rgba(0, 0, 0, 0.75);
			-moz-box-shadow:    -4px 3px 10px 0px rgba(0, 0, 0, 0.75);
			box-shadow:         -4px 3px 10px 0px rgba(0, 0, 0, 0.75);
			}
			.login.active form{

				padding: 25px 20px 0 20px;

				/* Box sizing */
				box-sizing: border-box;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				}
				.login.active form .title{
					/* Font */
					font-family: 'Fira Sans Bold', sans-serif;
					font-weight: normal;
					font-style: normal;
					font-size: 14px;
					color: #ffffff;
					}
				.login.active form .field{
					width: 185px;
					height: 38px;
					margin: 2px 0 7px 0;
					padding: 0 0 0 10px;

					/* Font */
					font-family: Arial, sans-serif;
					font-weight: normal;
					font-style: normal;
					font-size: 14px;
					color: #333333;

					/* Border */
					border-top: 1px solid #9a9a9a;
					border-left: 1px solid #9a9a9a;
					border-right: 0;
					border-bottom: 1px solid #eaf4f3;

					/* Border radius */
					-webkit-border-radius: 0px;
					-moz-border-radius: 0px;
					border-radius: 0px;

					/* Box sizing */
					box-sizing: border-box;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					}

				.login.active form .button{
					width: 185px;
					height: 35px;
					margin: 12px auto 0 auto;
					background: url(/img/buttons/forms/login/passive.png) left top no-repeat;
					}
				.login.active form .button:hover{
					background: url(/img/buttons/forms/login/active.png) left top repeat-x;
					}

				.login.active form .actions{
					margin: 15px 0 0 0;
					padding: 0;
					list-style-type: none;
					}
					.login.active form .actions li{}
						.login.active form .actions li a{
							margin: 0;
							padding: 0;
							background: none;

							/* Font */
							font-family: 'Fira Sans Bold', sans-serif;
							font-weight: normal;
							font-style: normal;
							font-size: 14px;
							color: #ffffff;
							line-height: 24px;

							text-decoration: underline;
							text-transform: none;
							text-shadow: 0px 1px 0px rgba(0, 69, 65, 0.27);
							}

						.login.active form .actions li a:hover{
							text-decoration: none;
							opacity: 0.75;
							}

/* Buttons */

.button{
	display: block;
	width: 158px;
	height: 29px;
	border:0;
	cursor: pointer;
	
	/* Font */
	font-family: 'Fira Sans Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #ffffff;

	/* Border radius */
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	}
	.button.purple{background: url(/img/buttons/default/purple.jpg) left top repeat-x;}
	.button.cyan  {background: url(/img/buttons/default/cyan.jpg) left top repeat-x;}
	.button.pink  {background: url(/img/buttons/default/pink.jpg) left top repeat-x;}

.button-more{
	display: block;
	width: 198px;
	height: 36px;
	margin: 25px auto 30px auto;
	padding: 7px 0 0 0;
	background: url(/img/buttons/more/purple.png) left top no-repeat;

	/* Font */
	font-family: 'Fira Sans Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #ffffff;

	text-decoration: none;
	text-align: center;

	/* Box sizing */
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	}
.button-more:hover{background: url(/img/buttons/more/cyan.png) left top no-repeat;}

.button-view{
	display: block;
	width: 158px;
	height: 29px;
	margin: 0 auto;
	padding: 4px 0 0 0;
	background: url(/img/buttons/default/purple.jpg) left top repeat-x;

	/* Font */
	font-family: 'Fira Sans Bold', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #ffffff;

	text-decoration: none;
	text-align: center;

	/* Border radius */
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/

	/* Box sizing */
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	}
.button-view:hover{background: url(/img/buttons/default/cyan.jpg) left top repeat-x;}

.clear {display: block; float: none!important; margin: 0!important; clear: both;}
.stick {display:inline-block; width:100%;}

.qty{
			border:1px solid #808080;
			width: 93px;
			padding: 5;
			background: none;
			text-align: center;

			/* Font */
			font-family: 'Fira Sans Bold', sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 18px;
			color: #000000;

}

.cat1level {
			margin-top:20px;
			font-family: 'Fira Sans', sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 12px;
			color: #808080;
}
.cat1level a {
			text-decoration:none;
			font-family: 'Fira Sans Bold', sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 18px;
			color: #59438c;
}
.cat2level, .cat2level a {
			font-family: 'Fira Sans', sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 13px;
			line-height:20px;
			color: #808080;
}

.cat2level, .cat1level {
	margin-lefT:20px;
}


#loginnotify {
	width:800px;
}
.additionalphotos {
	margin-top:10px;
	text-align:center;
}
.additionalphoto {
	width:95px;
	height:95px;
	display:inline-block;
	text-align:center;
}
.additionalphoto a{
	padding: 0 !important;
}

.listbrandsitemcontainer {
	font-size:11px;
	color:#808080;
}

#slider .navigation2 {
	z-index:5000;
	top:230px;
	width:100%;
	left:0px;
	position:absolute;
}
#slider .navigation2 ul{
	list-style-type:none;
	width:100%;
	text-align:center;
}
#slider .navigation2 ul li{
	cursor:pointer;
	display:inline-block;
	height:10px;
	width:10px;
	margin:10px;
	border:2px solid #fff;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
}
#slider .navigation2 ul li.active{
	background:#009289;
}

#slider .arrright {
	cursor:pointer;
	  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23009289'%2F%3E%3C%2Fsvg%3E");
	  left: 10px;
	 right: auto;
	position:absolute;
	top:120px;
	z-index:5000;
	width:30px;
	height:50px;
}
#slider .arrleft {
	cursor:pointer;
	z-index:5000;
	position:absolute;
	  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23009289'%2F%3E%3C%2Fsvg%3E");
	  right: 10px;
	top:120px;
	z-index:5000;
	width:30px;
	height:50px;
  left: auto;
}
