/*2015-06-27*/
.plugin-eshop #content #back {
	display:inline-block;
	margin:0 0 1rem 0;
	border:solid 1px rgb(11,19,50);
	border-radius:0.3rem;
	padding: 0.5rem 1.5rem;
	background:rgb(23,31,135);
	background:linear-gradient(to bottom, rgb(23,31,135), rgb(1,23,71));
	color:#fff;
	text-decoration:none;
	}
	.plugin-eshop #content #back::before {	content:" < ";	}
	.plugin-eshop #content .menu>ul {	border-bottom:solid 1px rgb(142,142,142);	}
			
	.plugin-eshop #content #cart {}
		.plugin-eshop #content #cart table {	margin:0 0 0.5rem 0;	}
			.plugin-eshop #content #cart table caption {
				position:absolute;
				left:-999em;
				top:-999em;
				}
			.plugin-eshop #content #cart table thead {}
			.plugin-eshop #content #cart table tbody {}
			.plugin-eshop #content #cart table th,
			.plugin-eshop #content #cart table td {
				padding:1rem 2rem;
				text-align:center;
				vertical-align:top;
				}
			.plugin-eshop #content #cart table td.pic {
				padding-top:0.1rem;
				padding-bottom:0.1rem;
				}
				.plugin-eshop #content #cart table td.pic img {
					margin:0;
					padding:0;
					width:5rem;
					vertical-align:middle;
					}
				.plugin-eshop #content #cart table td.product a {
					color:inherit;
					text-decoration:none;
					}
				.plugin-eshop #content #cart table td.amount input {
					box-sizing:initial;
					width:5ex;
					}
				.plugin-eshop #content #cart table td.amount button {
					margin:0;
					border:none;
					padding:0;
					background:none;
					}
					.plugin-eshop #content #cart table td.amount button img {	margin:0;	vertical-align:bottom;	}
		.plugin-eshop #content #cart output {
			float:right;
			text-align:right;
			line-height:1.5em;
			}
			.plugin-eshop #content #cart output span,
			.plugin-eshop #content #cart output strong {	padding-left:0.5rem;	}
			.plugin-eshop #content #cart output strong {	color:rgb(0,31,109);	}
		.plugin-eshop #content #cart input[name="checkout"] {	margin:1.5rem 0.5rem 0 0;	}
		
	.plugin-eshop #content #checkout {}
		.plugin-eshop #content #checkout>div {
			table-layout:fixed;
			width:100%;
			}
			.plugin-eshop #content #checkout .cell {
				border:solid 1px rgb(153,153,153);
				width:33%;
				padding-bottom:2rem;
				}
				.plugin-eshop #content #checkout .cell>* {	padding:1rem;	}
				.plugin-eshop #content #checkout .cell>h3 {
					margin:-1px -1px 1rem -1px;
					border:solid 1px rgb(153,153,153);
					padding:1rem;
					background:rgb(221,221,221);
					background:linear-gradient(to bottom, rgb(230,230,230), rgb(211,211,211));
					color:inherit;
					text-align:center;
					font-size:1rem;
					font-weight:normal;
					}
					.plugin-eshop #content #checkout select {	max-width:10rem;	}
				.plugin-eshop #content #checkout .cell>fieldset {
					margin:1rem 0 0 0;
					padding:0 1rem;
					border:none;
					}
					.plugin-eshop #content #checkout .cell>fieldset>legend {	font-weight:bold;	}
					.plugin-eshop #content #checkout .cell>fieldset>div {	padding:0.5rem 0 0 0;	}
		.plugin-eshop #content #checkout .cell.delivery {
			border-radius:0.3rem 0 0 0.3rem;
			width:34%;
			}
			.plugin-eshop #content #checkout .cell.delivery>h3 {	border-radius:0.3rem 0 0 0.3rem;	}
		.plugin-eshop #content #checkout .cell.client {
			border-left:none;
			border-right:none;
			}
			.plugin-eshop #content #checkout .cell.client .element {
				padding-top:0;
				padding-bottom:1rem;
				}
				.plugin-eshop #content #checkout .cell.client .element label {
					display:block;
					padding:0 0 0.5rem 0;
					}
				.plugin-eshop #content #checkout .cell.client #terms-agree_container a {	text-decoration:none;	}
		.plugin-eshop #content #checkout .cell.payment {	border-radius:0 0.3rem 0.3rem 0;	}
			.plugin-eshop #content #checkout .cell.payment>h3 {	border-radius:0 0.3rem 0.3rem 0;	}
			.plugin-eshop #content #checkout .cell.payment table {
				border:none;
				line-height:1.5em;
				}
				.plugin-eshop #content #checkout .cell.payment table th {
					text-align:left;
					font-weight:normal;
					}
				.plugin-eshop #content #checkout .cell.payment table td {
					border:none;
					text-align:right;
					white-space:nowrap;
					}
				.plugin-eshop #content #checkout .cell.payment table .sum {
					font-weight:bold;
					color:rgb(0,31,109);
					}
			.plugin-eshop #content #checkout .cell.payment fieldset label {
				display:block;
				margin-top:1em;
				}
				.plugin-eshop #content #checkout .cell.payment fieldset label img {
					margin:0;
					vertical-align:middle;
					width:calc(100% - 3rem);
					height:31px !important;
					object-fit:contain;
					object-position:left;
					}
		.plugin-eshop #content #checkout input[name="order_post"] {
			margin:2rem 0 3rem 1rem;
			float:right;
			}
	
	.plugin-eshop #content #order-view {}
		.plugin-eshop #content #order-view>.order-content {
			float:left;
			width:calc(100% - 18rem);
			}
			.plugin-eshop #content #order-view>.order-content table {	width:100%;	}
			.plugin-eshop #content #order-view>.order-content th,
			.plugin-eshop #content #order-view>.order-content td {	padding:0.5rem;	}
			.plugin-eshop #content #order-view>.order-content td.product img {
				float:left;
				margin:0 0.5rem 0.5rem 0;
				width:5rem;
				max-width:20%;
				}
			.plugin-eshop #content #order-view>.order-content dl.client {
				float:left;
				font-size:1.1em;
				}
				.plugin-eshop #content #order-view>.order-content dl.client dt {
					display:inline;
					font-weight:bold;
					}
					.plugin-eshop #content #order-view>.order-content dl.client dt::after {	content:": ";	}
					.plugin-eshop #content #order-view>.order-content dl.client dd {
						display:inline;
						margin:0;
						padding:0;
						}
					.plugin-eshop #content #order-view>.order-content dl.client dd::after {
						content:"";
						display:block;
						}
			.plugin-eshop #content #order-view>.order-content ul.tools {	float:right;	}
				.plugin-eshop #content #order-view>.order-content ul.tools li {	list-style-type:none;	}
		.plugin-eshop #content #order-view>.payment {
			float:right;
			box-sizing:border-box;
			border:solid 1px #f00;
			padding:0.5em;
			width:16rem;
			}
			.plugin-eshop #content #order-view>.payment form {	padding:1rem;	}
			.plugin-eshop #content #order-view>.payment form.disabled:not(.selected) {	opacity:0.5;	}
				.plugin-eshop #content #order-view>.payment form button {	max-width:100%;	}
				.plugin-eshop #content #order-view>.payment form button:hover {	cursor:pointer;	}
				.plugin-eshop #content #order-view>.payment form.img button {
					margin:0;
					border:none;
					padding:0;
					/*width:100%;*/
					background:none;
					}
					.plugin-eshop #content #order-view>.payment form.img button img {
						margin:0;
						/*width:100%;*/
						}
	
	.plugin-eshop #content #order-list {}
		.plugin-eshop #content #order-list table th,
		.plugin-eshop #content #order-list table td {	padding:0.5rem;	}
/*2008*/