/*ADMIN*/
.UiShopAdminCategory {
padding:10px;
background-color:rgba(0,0,0,.04);
margin:10px 0 10px 0;
border: 1px solid #e5e5e5;
border-radius:2px;
font-size:16px;
position:relative;
}
	.UiShopAdminCategoryControl {
	position:absolute;
	right:10px;
	top:10px;
	opacity:0;
	-webkit-transition:.2s; /* Safari */
	transition:.2s;
	}
	.UiShopAdminCategoryControl {
	opacity:1;
	color:#666;
	}
	.UiShopAdminCategoryUp {
	}
	.UiShopAdminCategoryDown {
	}
	.UiShopAdminCategoryDelete {
	
	}
.UiShopAdminCategoryParametersCont {
display:none;
}
	.UiShopAdminCategoryParameter {
	display:inline-block;
	white-space:nowrap;
	margin-right:50px;
	}
	#prodParametersContainer td:first-child {
	width:50%;
	text-align:center !important;
	}
	#prodParametersContainer td:last-child {
	text-align:left;
	}
.UiShopProdList {
border: 1px solid #e5e5e5;
border-radius:2px;
}
	.UiShopProdList thead tr {
	background-color:#f1f1f1;
	}
		.UiShopProdList thead th {
		padding:15px;
		text-align:left;
		}
	.UiShopProdList tbody tr {
	}
		.UiShopProdList tbody td {
		padding:15px;
		border-bottom: 1px solid #f1f1f1;
		}
		.UiShopProdList tbody tr:last-of-type td {
		border-bottom: none;
		}
.prodUploadedFileBox {
box-shadow: 1px 1px 3px rgba(0,0,0,.7);
width:50%;
margin:5px 0 15px 0;
overflow:hidden;
}
	.prodUploadedFileBox td:nth-child(1) {
	padding:10px;
	}
	.prodUploadedFileBox td:nth-child(2) {
	padding:20px 0 20px 20px;
	}
	.prodUploadedFileBoxCover {
	background-color:#efe;
	}
/*FRONTEND*/
#UiShopManufacturer {
position:absolute;
}
#UiShopCart {
display:block;
width:64px;
height:64px;
background-image:url(elements/cart.png);
background-repeat:no-repeat;
background-size:100% 100%;
background-align:center center;
line-height:58px;
text-indent:12px;
color:#fff;
text-align:center;
cursor:pointer;
}
#UiShopCartSideBar {
display:none;
position:fixed;
background-color:#444;
height:100%;
width:25%;
top:0px;
right:0%;
z-index:999;
color:#fff;
text-align:center;
padding:20px 0 0 0;
}
	#UiShopCartSideBarScroll {
	overflow-x:none;
	overflow-y:auto;
	max-height:40%;
	-webkit-transition: .3s;
	transition: .3s;
	}
	.cartItem {
	height:100px;
	width:100%;
	margin:20px 0 20px 0;
	border-top:1px solid #555;
	border-bottom:1px solid #555;
	box-shadow:0px 1px 1px #333;
	background-color:#4a4a4a;
	overflow:hidden;
	white-space:nowrap;
	}
		.cartItem span:nth-child(2) {
		margin:5px 10px 0px 10px;
		overflow:hidden;
		width:50%;
		display:inline-block;
		}
		.cartItemImage {
		display:inline-block;
		float:left;
		width:40%;
		min-width:100px;
		height:100%;
		background-size:cover;
		background-position:center center;
		background-color:white;
		margin-right:0px;
		}
		.cartItemControls {
		display:inline-block;
		width:50%;
		margin:5px 0 0 0;padding:0;
		height:30px;
		overflow:hidden;
		border-radius:3px;
		border:1px solid rgba(100, 100, 100, 0.5);
		}
			.cartItemControls input {
			width:33.3%;
			margin:0;padding:0;
			border:0px none;
			height:100%;
			border-radius:0;
			}
	.cartSummary {
	width:100%;
	margin:20px 0 20px 0;
	border-top:1px solid #555;
	border-bottom:1px solid #555;
	box-shadow:0px 1px 1px #333;
	background-color:#4a4a4a;
	padding:10px 0 0 0;
	}
		.cartSummary h3{
		margin:0;padding:0;
		}
		.cartSummary h4{
		margin:0 0 10px 0;padding:0;
		color:#888;
		text-align:center;
		}
		.cartSummary .CMSInput {
		margin:10px 0 10px 0;
		background-color:#eee;
		}
#UiShop_ContentSearchPanel {
white-space:nowrap;
}
	#UiShop_ContentSearchPanel input[type=search] {
	margin:auto;
	padding:10px;
	overflow:hidden;
	}
	#UiShop_ContentSearchPanel input[type=submit] {
	background-image:url(elements/magnifier.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto 70%;
	height:40px;
	width:40px !important;
	overflow:hidden;
	}
#UiShop_ContentParameterPanel {
padding-top:10px;
width:20% !important;
}
	#UiShop_ContentFilterPanel select {
	width:auto !important;
	}
	#UiShop_ContentParameterPanel select {
	margin-bottom:10px;
	}
.UiShopList {
font-size:14px;
}
	.UiShopList thead tr {
	background-color:#f1f1f1;
	}
		.UiShopList thead th {
		padding:15px;
		text-align:left;
		}
	.UiShopList tbody tr {
	display:block;
	border: 1px solid #e5e5e5;
	border-radius:2px;
	margin:10px;
	height:100px;
	overflow:hidden;
	}
		.UiShopList tbody td {
		padding:15px;
		height:70px;
		overflow:hidden;
		display:inline-block;
		white-space:nowrap;
		}
		.UiShopList tbody td:nth-child(1) {
		min-width:100px;
		-webkit-transition: .3s;
		transition: .3s;
		}
		.UiShopList tbody td:nth-child(2) {
		min-width:20%;
		overflow:hidden;
		max-width:50%;
		}
		.UiShopList tbody td:nth-child(3) {
		float:right;
		max-width:7%;
		min-width:60px;
		}
		.UiShopList tbody td:nth-child(5) {
		float:right;
		max-width:20%;
		min-width:130px;
		}
		.UiShopList tbody td:nth-child(4) {
		float:right;
		padding:0;
		margin:0;
		vertical-align:middle;
		line-height:65px;
		}
			.UiShopList tbody td:nth-child(4) img {
			height:60%;
			vertical-align:middle;
			-webkit-transition: .3s;
			transition: .3s;
			}
		.UiShopList tbody td b {
		font-weight:bold;
		font-size:18px;
		}
		.UiShopList tbody tr:last-of-type td {
		border-bottom: none;
		}
		.UiShopListCover {
		width:100px;
		background-size:cover;
		background-position:center center;
		}
	#UiShop_CategoryUpperList {
	text-align:center;
	margin:auto;
	}
		.UiShop_CategorySelectMiniBox {
		background-color: rgba(0,0,0,.5);
		margin:10px;
		padding:6px;
		display:inline-block;
		line-height:16px;
		font-size:16px;
		}
		.UiShopProductHeaderBg {
		margin:0 auto 0 auto !important;
		padding-top:0 !important;
		padding-bottom:0 !important;
		}
			.UiShopProductHeader {
			background-size:cover;
			background-position:center center;
			height:300px;
			width:90%;
			margin:0 auto 0 auto ; padding:0;
			overflow:hidden;
			}
				.UiShopProductHeaderContent {
				height:300px;
				width:100%;
				background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.42) 60%, rgba(0,0,0,0.7) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(60%,rgba(255,255,255,0.42)), color-stop(100%,rgba(0,0,0,0.7))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.42) 60%,rgba(0,0,0,0.7) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.42) 60%,rgba(0,0,0,0.7) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.42) 60%,rgba(0,0,0,0.7) 100%); /* IE10+ */
				background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.42) 60%,rgba(0,0,0,0.7) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */
				}
					.UiShopProductHeaderContent h1 {
					padding-top:190px;
					text-indent:20px;
					text-shadow:1px 1px 2px #000;
					}
					.UiShopProductHeaderContent h2 {
					padding:0;
					margin:-10px 0 0 0;
					text-indent:20px;
					text-shadow:1px 1px 2px #000;
					}
.UiShopProductFileBox {
display:inline-block;
border: 1px solid #e5e5e5;
background-color:#f1f1f1;
border-radius: 2px;
margin: 10px;
overflow:hidden;
height:100px;
padding: 15px;
font-size:18px;
}
	.UiShopProductFileBox p {
	padding:0 0 10px 0;
	}
	.UiShopProductTable td:first-child {
	font-weight:bold;
	}
	.UiShopProductTable td h3 {
	margin:0; padding:0;
	}
	.UiShopProductTable td:last-child {
	font-size:18px;
	}
	#UiShopProductDescriptionBlock table {
	margin:0 auto 0 auto;
	}
.UiShopPayBlock input {
margin:5px 0 5px 0;
}
.UiShopPayBlock textarea {
margin:5px 0 5px 0;
width:50%;
height:60px;
}
.UiShopPayBlock .cartItem {
width:300px;
display:inline-block;
text-align:center;
margin: 0 10px 0 10px;
border:none;
color:#fff;
border-radius:3px;
overflow:hidden;
}
	.UiShopPayBlock .cartItem input {
	margin:0;
	}
	.UiShopPayBlock .cartItem .cartItemControls {
	margin:0 auto 0 auto;
	border-radius:3px;
	}
	.UiShopPayBlock .cartSummary {
	color:#fff;
	}
		.UiShopPayBlock .cartSummary p {
		margin-bottom:10px;
		}
		.UiShopPayBlock .cartSummary h2 {
		padding:0;margin:0;
		}
.UiShopNoti {
z-index:5;
position:fixed;
top:-50px;
left:0px;
width:100%;
background-color:#191919;
text-align:center;
padding:10px 0 10px 0;
color:#fff;
box-shadow: 0px 0px 5px #000;
opacity:0;
}
#UiShopPriceListFrame {
display:none;
}
	#UiShop_ParameterOverview {
	padding:5px;
	}
		.UiShop_ParameterOverviewTitle {
		float:left;
		background:#6F6F6F;
		color:#fff;
		padding:5px;
		margin:5px;
		border-radius:3px;
		}
		.UiShop_ParameterOverviewTitleX {
		height:20px;
		width:20px;
		margin-left:10px;
		padding:0px;
		font-size:18px;
		line-height:18px;
		text-align:center;
		background:#9f9f9f;
		display:inline-block;
		}
