h1 {
	margin-bottom: 1em;
}

.no-first-column h1 {
	text-align: left;
}

#middle-layout h2 {
	margin-bottom: 1em;
}

#service-navigation {
	clear: left;
	padding: 2em 0 0.3em;
}

p.message {
	position: relative;
	z-index: 2;
	top: -1em;
	margin-left: 20%;
}

table.products {
	width: 90%;
}

table.products tr {
	height: 8em;
}

table.products thead tr {
	height: auto;
}

table.products th {
	font-size: 0.9em;
	padding-bottom: 1em;
}

table.products td {
	padding-bottom: 1.5em;
}

table.products .preview {
	width: 52%;
}

table.products .num {
	width: 15%;
}

table.products .preview img {
	float: right;
	clear: right;
	margin-right: 15px;
}

table.products .title-box {
	margin-bottom: 0.2em;
}

table.products .title {
	margin: 0 2em 0.3em 0;
}

table.products input {
	width: 2em;
}

#middle-layout form {
	width: 100%;
}

#middle-layout .form-reducer {
	margin-left: 19%;
	padding-left: 3em;
}

#middle-layout form dl.row {
	width: 35em;
}

.total-row {
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 1em;
}

.total-row .reducer {
	margin-right: 10%;
}

.total-row .reducer div {	
	float: right;
	clear: right;
	margin-bottom: 1em;
}

.total-row input {
	width: 12em;
}

.total {
	font-size: 1.2em;
}

#middle-layout #r_prev,
#middle-layout #r_next {
	float: right;
	width: 49%;
	margin: 2em 0 0;
	padding: 0;
}

#r_prev .label,
#r_next .label {
	display: none;
}

#r_prev .field,
#r_next .field {
	margin-left: 0;
}

#r_prev .field {
	padding-left: 16%;
}

#r_next .field {
	padding-right: 16%;
}

#r_next .field input {
	float: right;
	margin-right: 0.2em;
}

.shop-page #middle-layout .last-column {
	padding-top: 0;
}

.shop-page #middle-layout .last-column .navigation li {
	margin-top: 0.5em;
}

.shop-page #middle-layout .last-column .navigation a {
	font-family: sans-serif;
	font-size: 1em;
}

.last-column .block-active {
	background: url(../../global/block-active-bg.gif) 0 0 repeat-x;
}