/* temp: ;*/
.row, [class*="span"] {
	margin-left: 0;
}


/* misc */
.pad-horizontally-10 {
	padding: 0 10px;
}


/* Layers */
.z-index-top {
	position: relative;
	z-index: 10;
}
.z-index-bottom {
	position: relative;
	z-index: 8;
}

.pull-right {
  float: right;
}
.pull-left {
  float: left;
}

.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
/* ============================
	TEXT (GENERAL)
=============================== */
/*Headings*/
h1 {font-size: 36px;}

/* Links */
a {
	text-decoration: underline;
}
/* Banners */

.banner img {
	margin: 0 10px;
}
.banner {
	width: 100%;
}
.banner-large {
	font-size: 24px;
}

.banner-light-grey {/*ff- strong- ROBO BOLT; normal - ROBO BLACK*/
	padding: 20px 0;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #e5e5e5;
}

.make-space-top-bottom-left {
	margin: 45px 0 45px 60px;
}

/* Buttons */

.btn {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding: 8px 16px;
}

button.btn, input[type="submit"].btn {
	border: 0;
}

.btn-xxlarge {/*36px*/
	padding: 15px 40px;
	font-weight: bold;
	font-size: 36px
}

.btn-xlarge {
	font-size: 20px;
	padding: 10px 20px;
	line-height: 0;
}

.btn-primary {
	color: #fff !important;
	text-decoration: none;
	background-color: #3d3f43;
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.25), inset 0 1px 0 #5a5856;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.25), inset 0 1px 0 #5a5856;
	box-shadow: 0 3px 3px rgba(0,0,0,.25), inset 0 1px 0 #5a5856;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1MzczMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQzNDM0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #353733 0%, #434341 100%);
	background-image: -o-linear-gradient(bottom, #353733 0%, #434341 100%);
	background-image: -webkit-linear-gradient(bottom, #353733 0%, #434341 100%);
	background-image: linear-gradient(bottom, #353733 0%, #434341 100%);
}

.btn-primary:hover {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,.25), inset 0 1px 0 #7f7f7f;
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.25), inset 0 1px 0 #7f7f7f;
	box-shadow: 0 3px 3px rgba(0,0,0,.25), inset 0 1px 0 #7f7f7f;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3NTk1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcyNzI3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #575954 0%, #727272 100%);
	background-image: -o-linear-gradient(bottom, #575954 0%, #727272 100%);
	background-image: -webkit-linear-gradient(bottom, #575954 0%, #727272 100%);
	background-image: linear-gradient(bottom, #575954 0%, #727272 100%);
}

.btn-grey {
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #1f2123;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #252729;
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.2), inset 0 1px 0 rgba(98,104,111,.8);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.2), inset 0 1px 0 rgba(98,104,111,.8);
	box-shadow: 0 2px 2px rgba(0,0,0,.2), inset 0 1px 0 rgba(98,104,111,.8);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhMWIxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQxNDM0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, #1a1b1d 0%, #414347 100%);
	background-image: -o-linear-gradient(bottom, #1a1b1d 0%, #414347 100%);
	background-image: -webkit-linear-gradient(bottom, #1a1b1d 0%, #414347 100%);
	background-image: linear-gradient(bottom, #1a1b1d 0%, #414347 100%);
}


	.btn-grey:hover {
		background-color: #252729;
		-moz-box-shadow: inset 0 2px 0 #222326;
		-webkit-box-shadow: inset 0 2px 0 #222326;
		box-shadow: inset 0 2px 0 #222326;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(bottom, #000 0%, #000 100%);
		background-image: -o-linear-gradient(bottom, #000 0%, #000 100%);
		background-image: -webkit-linear-gradient(bottom, #000 0%, #000 100%);
		background-image: linear-gradient(bottom, #000 0%, #000 100%);

	}

.btn-sort {
	text-align: center;
	background-color: #d9d9d9;
	padding: 15px auto;
	margin: 0;
	color: #4d4d4d;
	font-weight: normal;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #bfbfbf;
}

	.btn-sort:hover, .btn-sort-active {
		background-color: #fff;
		font-weight: bold;
		color: #000;
		border-bottom-color: #fff;
	}

.btn-submit {
	padding: 7px 30px 10px 15px;
	font-size: 14px;

	border: 1px solid #cbcbcb;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWI1YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #b5b5b5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b5b5b5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#b5b5b5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#b5b5b5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#b5b5b5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#b5b5b5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b5b5b5',GradientType=0 );
}

	.btn-submit:hover {
		background: #b5b5b5;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I1YjViNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #b5b5b5 0%, #ffffff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5b5b5), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(top,  #b5b5b5 0%,#ffffff 100%);
		background: -o-linear-gradient(top,  #b5b5b5 0%,#ffffff 100%);
		background: -ms-linear-gradient(top,  #b5b5b5 0%,#ffffff 100%);
		background: linear-gradient(to bottom,  #b5b5b5 0%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b5b5', endColorstr='#ffffff',GradientType=0 );
	}

	.btn-submit img,
	.btn-submit .icon-i {
		margin-right: 10px;
	}

	.btn-submit img {margin-top: 0;}
	.btn-submit .icon-i {margin-top: 3px!important;}

/* Text size */
.text-24 {font-size: 24px;}
/* Text color */
.color-black {color: #000;}
.color-ligh-grey {color: #595b62;}
/*Text decorations*/
.line-through {text-decoration: line-through;}
.uppercase {text-transform: uppercase;}
/*Background-color*/
.bg-light-green {
	background-color: #d5ffbf;
}

.box-yellow-bg {
	font-size: 14px;
	padding: 10px;
	line-height: 20px;
	margin: 25px 0;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff699;
}

/*icons*/
.icon-i {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.icon-repeat {background-image: url("../images/icon-repeat.png");}

input {
	height: 1.9em;
}

/* ============================
	CONFIGURATOR
=============================== */

.configurator-wrapper {
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.4);
	z-index: 1000;
}

.configurator {
	background-color: #292a2b;
	-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 5px 5px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 5px 5px rgba(0, 0, 0, 0.5);
}

.configurator-header {
	position: relative;
	padding: 2em 0;
	border-bottom: 3px solid #494b4d;
}

.configurator h2 {
	color: #fff;
	text-align: center;
}

a.configurator-close {
	position: absolute;
	padding: 14px 0 0 54px;
	height: 52px;
	right: 50px;
	top: 32px;
	color: red;
	background: url(../images/close.png) no-repeat;
}

.configurator-selection {
	padding: 0 30px;
}

.configurator-column {
	width: 270px;
	padding: 2em 20px;
	float: left;
}

.configurator label {
	color: #fff;
	margin-top: 1em;
}

.configurator-submit-btn {
	margin: 100px 0 0 20px;
}

.icon-car {
	display: inline-block;
	width: 48px;
	height: 48px;
	margin-top: -15px;
	margin-right: 5px;
	vertical-align: text-top;
	background-image: url("../images/car.png");
	background-repeat: no-repeat;
}

/* ============================
	MAIN LAYOUT
=============================== */

html {
	overflow-y: scroll;
}

body {
	font-family: 'Roboto', sans-serif;
}

.main {
	padding: 18px;
	background: #292a2b url(../images/body-bg.png) repeat-x;
}

.container {
	width: 990px;
}

/* Header menu */
.header-menu-wrapper {
	height: 45px;
}

.header-menu {
	float: right;
	margin: 13px 0 0;
}

.header-menu li {
	float: left;
	list-style: none;
	margin: 0 20px 0 0;
}

.header-menu a {
	color: #b2b2b2;
}

/* Center panel */
.center-panel {
	border: 1px solid #383a3b;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: rgba(20,23,26,.35);
	-moz-box-shadow: inset 0 5px 10px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 5px 10px rgba(0,0,0,.2);
	box-shadow: inset 0 5px 10px rgba(0,0,0,.2);
}


/* ============================
	SIDEBAR (inside PANEL)
=============================== */

.sidebar {
	font-family: Arial, sans-serif;
}

.sidebar-box {
	border-top: 1px solid #28292b;
	background-image: -moz-linear-gradient(bottom, rgba(36,37,38,0) 0%, rgba(0,0,0,.22) 100%);
	background-image: -o-linear-gradient(bottom, rgba(36,37,38,0) 0%, rgba(0,0,0,.22) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(36,37,38,0) 0%, rgba(0,0,0,.22) 100%);
	background-image: linear-gradient(bottom, rgba(36,37,38,0) 0%, rgba(0,0,0,.22) 100%);
}

/* Vehicle info box */
.sidebar-vehicleInfoBox {
	border-top: none;
	text-align: center;
	padding: 2em;
}

.sidebar-vehicleInfoBox p {
	margin: 2em 0 0;
	color: #ccc;
}

.sidebar-cfg-open {
	display: inline-block;
	padding-top: 18px;
}

.vehicle-info {
	display: block;
	width: 100%;
	font-size: 14px;
	font-family: Roboto;
}

.vehicle-info tr {
	border-bottom: 1px solid #555;
}

	.vehicle-info tr:last-child {
		border-bottom: none;
	}

.vehicle-info th {
	text-align: left;
	color: #fff;
        width: 25%;
}

.vehicle-info td {
	text-align: right;
	color: #eee;
	padding: 4px 0;
        width: 100%;
}

/* Menu */
.sidebar-menu {
	color: #fff;
	font-weight: normal;
	margin: 0;
}

ul.sidebar-menu, .sidebar-menu ul {
	list-style: none;
	margin: 0;
}

.sidebar-menu ul {
	border-left: 2px solid #333;
	padding: 0 0 0 1em;
}

.sidebar-menu ul ul {
	border-left-color: #e4bf04;
}

ul.sidebar-submenu {
	margin: 0 0 10px 0;
}

.sidebar-menu a {
	padding: 8px 0;
	color: #fff;
	text-decoration: none;
	display: block;
	font-weight: normal;
}

.sidebar-menu a:hover {
    text-decoration: underline;
}

.sidebar-menu-opener {
	background: url(../images/sidebar-menu-arrow.png) right no-repeat;
	margin-right: -21px;
}

.sidebar-menu .sidebar-box {
	padding: 0  60px 0 15px;
}

.sidebar-menu li {
	position: relative;
}

.sidebar-menu-category-size {
	position: absolute;
	right: -40px;
	top: 6px;
	padding: 2px 7px;
	color: #bfbfbf;

	border: 1px solid rgba(0,0,0,.09);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #070707;
	-moz-box-shadow: inset 0 -1px 1px #5d5d5d;
	-webkit-box-shadow: inset 0 -1px 1px #5d5d5d;
	box-shadow: inset 0 -1px 1px #5d5d5d;
}

.sidebar-menu.sidebar-user-menu li {
	padding: 10px 0 15px 20px;
}

.sidebar-box.active {
	background: #eec400;
}

	.sidebar-box.active a {
		color: black;
	}

/* ============================
	PANEL LAYOUT
=============================== */

.panel-header {
	height: 80px;
	color: #ccc;
}

.panel-header-logo {
	width: 270px;
	position: relative;
}

.panel-header-logo img {
	margin: -33px 0 0 -1px;
	position: absolute;
}

.panel-header-item {
	border-left: 1px solid #393b3d;
	display: block;
	float: left;
	height: inherit;
}

	.panel-header > .panel-header-item:first-child {
		border-left: none;
	}

.panel-header a {
	color: #ffd400;
}

.panel-header em {
	color: #fff;
	font-style: normal;
}

.panel-header-item-padded {
	padding: 30px 30px 0;
	height: 50px;
	text-align: center;
}

.icon-shopping-cart {
	width: 30px;
	height: 25px;
	margin-top: -5px;
	vertical-align: text-top;
	background-image: url("../images/cart.png");
	background-repeat: no-repeat;
}


/* Language selection */
.language-menu {
	position: relative;
}

a.switch-language {
	display: block;
	padding: 30px;
	text-decoration: none;
	color: #eee;
}

.switch-language-option {
	background: #252525;
	background-image: -moz-linear-gradient(bottom, rgba(36,37,38,0) 0%, rgba(0,0,0,.18) 100%);
	background-image: -o-linear-gradient(bottom, rgba(36,37,38,0) 0%, rgba(0,0,0,.18) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(36,37,38,0) 0%, rgba(0,0,0,.18) 100%);
	background-image: linear-gradient(bottom, rgba(36,37,38,0) 0%, rgba(0,0,0,.18) 100%);
}

.language-selected::after {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	position: relative;
	top: -1px;
	right: -8px;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid #eee;
	transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
}

#user {
	padding-top: 19px;
	width: 200px;
}

.user-main-content {
    margin: 0px 0px 100px 60px;
}

.header-item-lift {
	margin-top: -11px;
}

/* Content */

.panel-content {
	float: left;
	background: #fff;
	width: 720px;
}

	.panel-content-wide {
		width: 990px;
	}

.panel-content-padding {
	margin: 0 30px;
}
.panel-content-detail {
	margin: 0 30px 0 40px;
}

/*HOMEPAGE*/
.hero-unit {/*ff - ROBOT BOLT*/
	padding: 50px 0 0;
	-moz-border-radius: 0 0 4px;
	-webkit-border-radius: 0 0 4px;
	border-radius: 0 0 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #ffd400;
	-moz-box-shadow: inset 0 2px 2px #e9db17;
	-webkit-box-shadow: inset 0 2px 2px #e9db17;
	box-shadow: inset 0 2px 2px #e9db17;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxOWQxOSIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5YmYxOSIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, rgba(241,158,26,.75) 0%, rgba(250,192,26,.75) 100%);
	background-image: -o-linear-gradient(bottom, rgba(241,158,26,.75) 0%, rgba(250,192,26,.75) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(241,158,26,.75) 0%, rgba(250,192,26,.75) 100%);
	background-image: linear-gradient(bottom, rgba(241,158,26,.75) 0%, rgba(250,192,26,.75) 100%);
}

.hero-unit strong {
	display: block;
	margin-bottom: 5px;
}
.hero-unit button {
	margin-bottom: 40px;
}

.star {
	display: block;
	margin: -7px 0 30px;
	min-height: 40px;
	padding: 0;
}
.star td {/*ff - ROBO BLACK*/
	width: 107px;
	background: url('../images/ico-star.png') left center no-repeat;
	padding: 0 30px 0 45px;
	font-size: 14px;
	line-height: 16px;
	min-height: 50px;
}
.star td:last-child {
	width: 69px;
	padding-right: 0;
}

.img-banner {
	width: 100%;
	background: url('../images/cog-wheel.png') 460px bottom no-repeat;
}

.footer-links {
	background-color: #e6e6e6;
}

.footer-links li {
    margin-bottom: 5px;
}

.brands {padding-bottom: 50px;}


.selected .row {
	padding: 30px;
	border-bottom: 1px solid #ccc;
}

	.selected .row:last-child {
		border-bottom: none;
	}

.selected-item {
	display: inline-block;
	width: 210px;
	border-right: 1px solid #ccc;
	text-align: center;
	text-decoration: none;
	padding: 0 0 20px;
}

	.selected-item:last-child {
		border-right: none;
	}

.selected-item-title {
	font-size: 16px;
	color: #000;
	text-decoration: underline;
}

.selected-item-imgw1 {
	margin: 0 auto;
    max-width: 160px;
    height: 160px;
}

	.selected-item-imgw2 {
		display: table-cell;
		vertical-align: middle;
		text-align: middle;
		height: 160px;
        max-width: 160px;
	}

.selected-item p {
	margin: 0 0 1em 0;
}

.selected-item-price {
	color: #000;
	font-weight: bold;
	font-size: 1.4em;
	margin-right: 0.3em;
}

.selected-item-pricevat {
	color: #666;
}

.homepage-contact {
	background-color: #f2f2f2;
	padding: 20px 0 30px;
}

.homepage-contact p,
.homepage-contact address,
.homepage-contact h3 {
	margin-left: 30px;
}

.homepage-contact .map-iframe iframe{
	border: 10px solid white;
	margin-right: 32px;
}
.footer-links .container {
	background:url('../images/bg-footer-links.png') left top;
	padding: 45px 0 54px;
}

.footer .four-columns div {
	width: 19%;
	float: left;
}

	.footer-links .four-columns div {
		padding: 0 3%;
	}

		.footer .four-columns div:last-child {
			padding-right: 0;
			width: 22%;
		}

	.footer-links h2 {
		font-size: 18px;
		line-height: 22px;
	}

	.footer-links adress {
		font-size: 14px;
	}

	.footer-links a {
		color: #4c4c4c;
	}

	.footer-links a:hover {
		color: #9c9c9c;
	}

	.bg-white {background-color: white;}

.footer-author-line {
	background-color: #222426;
	color: #fff;
	font-size: 13px;
	padding: 30px 0;
}

	.footer-author-line strong {
		font-size: 18px;
		padding-right: 15px;
	}

	.footer-author-line p {
		float: left;
		width: auto;
		clear: none;
	}

		.footer-author-line p:last-child {
			float: right;
			width: 50%;
			text-align: right;
		}

	.footer-author-line a {
		color: #ffd400
	}

		.footer-author-line a:hover {
			color: #ffd48e;
		}


/*DETAIL*/

.box-detail {
	padding: 30px;
	background-color: #e6e6e6;
	width: 320px;
}

.box-detail .row {
	margin: 20px 0 30px;
}

	.box-detail .row:first-child {
		margin-top: 0;
	}

.productDetail-box-left {
	float: left;
	/*width: 140px;*/
}

.productDetail-box-right {
	text-align: right;
}

	.addToCart label {
		display: inline;
	}

	.addToCart-count {
		max-width: 40px;
	}

	.addToCart-send {
		color: #fff;
		padding: 2px 94px 0px 13px;
		margin: 0;
		font-size: 15px;
		font-weight: bold;
		width: 180px;
		height: 49px;
		text-align: left;
		border: none;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		background: url("../images/bg-addToCart.png") left top no-repeat;
	}

	.addToCart .productDetail-box-left {
		margin-top: 12px;
	}

.box-detail .big {
	font-size: 1.4em;
}

.detail-info {}
	.detail-info table td {
		font-size: 13px;
	}
	.detail-info table td:last-child {
		font-weight: bold;
		text-align: right;
	}
	.detail-info .span3{
		margin-right: 50px;
	}
		.detail-info .span3:last-child {
			margin-right: 0;
		}

.main-image {
	max-width: 250px;
}

.next-images {
	border-top: 1px solid #ccc;
	padding-top: 10px;
	margin-top: 10px;
	width: 250px;
}
	.next-images li {display: inline;}
		.next-images li a img {
			width: 75px;
			margin: 0 0 3px 2px;
			border: 2px solid transparent;

		}
		.next-images li a img:hover,
		.next-images li a .active {border-color: #3a3b38;}

.apptree-wrapper {
	border: 1px solid #d9d9d9;
	margin: 0 0 40px;
	position: relative;
}

.apptree-node {
	list-style: none;
	margin: 0;
	padding: 10px;
}

	.apptree-node .apptree-node {
		padding: 10px 10px 10px 30px;
	}

a.apptree-open {
	text-decoration: none;
	color: #303233;
	/*border-bottom: 1px solid #d9d9d9;*/
	padding: 5px 0 3px;
	display: block;
}

	a.apptree-open::before {
		display: inline-block;
		content:"+";
		border: 1px solid #d9d9d9;
		padding: 0px 4px 1px 4px;
		margin-right: 10px;
		font-weight: bold;
		font-size: 20px;
		color: #737373;
	}

		a.apptree-open.apptree-open-opened::before {
			content: "-";
			padding-left: 6px;
			padding-right: 5px;
		}

.apptree-line {
	position: absolute;
	height: 1px;
	background-color: #d9d9d9;
	width: calc(100% - 20px);
	left: 10px;
	right: 10px;
}


/*Product list*/
.category-banner {
	/*text-align: center;*/
	padding: 35px 0 0;
	margin: 0 0 30px 30px;
	border-bottom: 1px solid #bfbfbf;
	width: 660px;

	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #ededed;
}

	.category-banner .category-detailed-selection {
		padding: 0 51px;
	}

	.category-banner .product-filter {
		float: left;
		margin-top: -20px;
	}

		.product-filter .product-filter-parttypes-are-nonempty {
			margin-top: 20px;
		}

		.category-banner .product-filter select {
			margin-right: 0.5em;
		}

	.category-banner .remove-filter-wrapper {
		float: left;
	}

	.category-banner .category-detailed-selection a.btn {
		text-decoration: none;
		padding: 6px 12px;
		line-height: 2.1;
	}

	/*
	.category-banner .row:first-child {
		font-size: 16px;
		font-weight: bold;
		padding-bottom: 40px;
	}

	.category-banner .row:first-child span {
		padding: 0 35px 30px 0;
	}*/

	.category-banner .row.category-sort {
		padding-top: 10px;
	}
	.category-banner .row .btn-grey {
		font-weight: bold;
	}
	.category-banner .row a.btn-sort {
		width: 150px;
		position: relative;
		top: 1px;
		margin: 0 0;
		display: block;
		float: left;
		border-left: none;
	}
	.category-banner .row.category-sort a:first-child {
		margin-left: 51px;
		border-left: 1px solid #bfbfbf;
	}

.productlist {
	max-width: 720px;
	font-size: 14px;
	color: #4c4c4c;
}
	.productlist .small-pic,
	.productlist .small-pic img {
		max-width: 50px;
		overflow: hidden;
	}
	.productlist thead {
		background-color: #f2f2f2;
	}
	.productlist tr {
		height: 80px;
		padding: 0 40px;
		border-color: #ccc;
	}
	.productlist thead tr {
		height: 60px;
	}
	.productlist td {
		vertical-align: middle;
	}
	.productlist thead th {
		padding-bottom: 20px;
	}
	.productlist td:first-child {
		padding-left: 30px;
	}
	.productlist td:last-child {
		padding-right: 30px;
	}
		.productlist .btn-detail {
			background: url('../images/icon-chevron-right.png') 90% center no-repeat;
			padding: 5px 7px 5px 3px;
			color: #000;
			font-size: 13px;
			font-weight: bold;
			text-decoration: none;
			display: block;
			text-align: center;
			border: 1px solid #b5b5b5;
			line-height: 13px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;

			background: #ffffff;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #ffffff 1%, #e9e9e9 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e9e9e9));
			background: -webkit-linear-gradient(top,  #ffffff 1%,#e9e9e9 100%);
			background: -o-linear-gradient(top,  #ffffff 1%,#e9e9e9 100%);
			background: -ms-linear-gradient(top,  #ffffff 1%,#e9e9e9 100%);
			background: linear-gradient(to bottom,  #ffffff 1%,#e9e9e9 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 );

		}

		.productlist .btn-detail:hover {
			color: #666;
			background: #e9e9e9;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
			background: -moz-linear-gradient(top,  #e9e9e9 0%, #ffffff 99%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(99%,#ffffff));
			background: -webkit-linear-gradient(top,  #e9e9e9 0%,#ffffff 99%);
			background: -o-linear-gradient(top,  #e9e9e9 0%,#ffffff 99%);
			background: -ms-linear-gradient(top,  #e9e9e9 0%,#ffffff 99%);
			background: linear-gradient(to bottom,  #e9e9e9 0%,#ffffff 99%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=0 );

		}
.category-name {
	margin-left: 30px;
	font-size: 30px;
	padding: 20px 0;
	line-height: 34px;
}
.pagination {
	border: 1px solid top;
	padding-top: 30px;

	background: #f2f2f2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f2f2f2 1%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f2f2f2), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #f2f2f2 1%,#ffffff 100%);
	background: -o-linear-gradient(top,  #f2f2f2 1%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #f2f2f2 1%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f2f2f2 1%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );

}

/* Subpages */
.subpage-head {
    margin: 45px 0px 45px 0px;
    background-position: 0 20px;
    background-repeat: repeat-x;
    background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAAEAAQMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APytuLiW6nknnkeaaRi7ySMWZ2JySSepJ70Af//Z);
}

.subpage-head h2 {
	margin-top: 0;
	padding: 0 10px 0 60px;
	float: left;
	background: white;
}

.subpage-head-btnWrapper {
	margin-top: 10px;
	height: 40px;
    padding: 0 50px 0 10px;
    background: white;
}

#sign-in-block {
    border: 1px solid #cca400;
    border-radius: 4px 4px 4px 4px;
    margin: 0 25% 40px 25%;
    padding: 40px 40px 40px 40px;
    background-color: #eec400;
}

.block-form label {
    margin-right: 20px;
}

.block-form table {
    width: 100%;
}

.block-form .button {
    margin-right: 30px;
    height: 40px;
}

.block-form input[type="text"], input[type="password"], input[type="email"],
.block-form select,
.block-form textarea{
    width: 90%;
    font-size: 14px;
    padding-bottom: 3px;
    margin-bottom: 10px;
}

#sign-in-block a {
    color: #000000;
    margin: -15px 30px 0px 0px;
}

#sign-up-block {
    width: 50%;
    border: 1px solid #cca400;
    border-radius: 4px 4px 4px 4px;
    margin: 0 25% 40px 25%;
    padding: 20px 40px 10px 40px;
    background-color: #eec400;
}

#sign-up-block legend {
    margin: 20px 0px 10px 0px;
}

#sign-up-block th {
    width: 35%;
    text-align: right;
}

#sign-up-block fieldset {
border: none;
}

#frm-signInForm-remember {
    margin-right: 20px;
    vertical-align: top;
}

/* Contact form page */
#contact-form-block br {
    display: none;
}

#contact-form-block textarea {
    width: 350px;
    height: 200px;
    margin-top: -20px;
}

#contact-form-block label[for="frm-contactForm-Question"] {
    display: none
}

*#contact-form-block .button {
    margin: 20px 30px 0 25%;
    height: 40px;
    padding: 8px 0px 8px 0px;

}

/*#contact-form-block input[type="email"] {
    width: 206px;
}
#contact-form-block label {
    width: 120px;
    text-align: left;
    padding-right: 15px;
}*/




/*Cart*/
.big-message {
    padding: 60px 0px 60px 60px;
    background-color: #eec400;
    font-weight: bold;
}

.cart-table {
	vertical-align: middle;
	width: 90%;
	margin-left: 5%;
}

.cart-table a {
    color: #000000;
}

.cart-table thead tr {
	background-color: #e6e6e6;
}
.cart-table tfoot td {
	font-size: 18px;
	text-align: right;
	padding: 10px 30px 5px 10px;
}
.cart-table tfoot td span {
	float: right;
	display: block;
	font-size: 12px;
	color: #666;
}
.cart-table tr td {vertical-align: middle;}
.cart-table tr td img {width: 50px; height: 50px;}
.cart-table tr td input.input-mini {
	margin: 15px 0 0;
	padding: 0;
}
.cart-table tr td+td {width: auto;}
.cart-table tr td:last-child {
	max-width: 20px;
}
.cart-table .img-remove img {
	width: 16px;
	height: 16px;
}
.cart-table tr td:first-child {
	color: #4c4c4c;
}
.sending-buttons {
	margin-right: 50px;
}

#frm-orderForm {
	width: 94%;
	padding: 0 0 0 0;
	margin-left: 3%;

}
#frm-orderForm legend {
 padding: 0 0 7px 3%;
 font-size: 24px;
 font-weight: bold;
 border-bottom: 1px solid #b6bbbf;
 max-width: 97%;
}
.billing-adress {
	width: 40%;
	padding: 0;
	clear: right;
	margin-bottom: 20px;
}
	.billing-adress input {
		width: 20px;
		height: 20px;
		margin-top: -3px;
	}

#frmGrp-shippingAddress {
	border: none;
	border-right: 1px solid #b6bbbf;
	float: left;
	width: 50%;
	margin-right: 1%;
}
	#frmGrp-billingAddress legend {
		display: none;
	}
	#frmGrp-billingAddress {
		border: none;
	}
	#frm-orderForm tr {
		border-bottom: 1px solid #dae0e6;
	}
	#frm-orderForm tr:last-child {
		border-bottom: none;
	}
	#frm-orderForm th {
		text-align: right;
		padding-left: 50px;
	}
	#frm-orderForm td input,
	#frm-orderForm td select {
		margin: 5px 0 5px 60px;
	}

	#frm-orderForm td select {
		margin-top: 10px;
	}
	#frm-orderForm .required th label {
		font-weight: bold;
	}

	#frm-orderForm .required th label:after {
		content: '*';
		font-weight: bold;
		color: #b30f00;
		padding-left: 2px;
	}
.shippingAndPayment {margin-left: 0; width: 45%;}

	.shippingAndPayment #frmGrp-paymentAndShipping {
		border: none;
	}
	.shippingAndPayment #frmGrp-paymentAndShipping input[type="radio"] {
		margin-left: 0;
	}
	.shippingAndPayment table {
		width: 100%;
	}
	.shippingAndPayment table tr {
		border-bottom: none;
		padding-bottom: 10px;
	}
	.shippingAndPayment table th {
		padding: 0 5px;
		vertical-align: top;
	}

	.shippingAndPayment table td {
		text-align: left;

	}
	.shippingAndPayment table td label {
		width: auto;
		padding: 0;
		margin: 0;
		line-height: 18px;
	}
	.shippingAndPayment table td label input {
		border: 1px solid red;
		width: 20px;
		margin: 0;
	}
	#frmGrp-contact, #frmGrp-contact legend {
		border: none;
	}

	#frmGrp-contact legend.legend {
		margin-top:-40px;
	}

	#frmGrp-contact table {
		width: 100%;

		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		background-color: #e5e5e5;

	}
		#frmGrp-contact table tr {
			border: none;
		}
			#frmGrp-contact table tr:first-child{
				padding-top: 30px;
			}
			#frmGrp-contact table tr input {
				border: 1px solid #b5bbbf;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				-moz-background-clip: padding;
				-webkit-background-clip: padding-box;
				background-clip: padding-box;
				background-color: #fff;
			}
#cart-order-button,
.form-normal .button {
	background-color: #242526;
	padding: 15px 0;
	text-align: center;
	margin-top: 50px;
}
#cart-order-button {
	width: 100%;
	clear: both;
	margin-bottom: 20px;
}
	#cart-order-button input,
	.form-normal .button {
		padding: 17px 20px;
		color: #fff;
		font-weight: normal;
		min-width: 200px;

		border: 1px solid #666;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box;
		background-color: #3d3f43;
		-moz-box-shadow: 0 3px 3px rgba(0,0,0,.25), inset 0 1px 0 #5a5856;
		-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.25), inset 0 1px 0 #5a5856;
		box-shadow: 0 3px 3px rgba(0,0,0,.25), inset 0 1px 0 #5a5856;
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1MzczMyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQzNDM0MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
		background-image: -moz-linear-gradient(bottom, #353733 0%, #434341 100%);
		background-image: -o-linear-gradient(bottom, #353733 0%, #434341 100%);
		background-image: -webkit-linear-gradient(bottom, #353733 0%, #434341 100%);
		background-image: linear-gradient(bottom, #353733 0%, #434341 100%);
	}

		#cart-order-button input:hover,
		.form-normal .button:hover {
			-moz-box-shadow: 0 3px 3px rgba(0,0,0,.25), inset 0 1px 0 #7f7f7f;
			-webkit-box-shadow: 0 3px 3px rgba(0,0,0,.25), inset 0 1px 0 #7f7f7f;
			box-shadow: 0 3px 3px rgba(0,0,0,.25), inset 0 1px 0 #7f7f7f;
			background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3NTk1NCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcyNzI3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
			background-image: -moz-linear-gradient(bottom, #575954 0%, #727272 100%);
			background-image: -o-linear-gradient(bottom, #575954 0%, #727272 100%);
			background-image: -webkit-linear-gradient(bottom, #575954 0%, #727272 100%);
			background-image: linear-gradient(bottom, #575954 0%, #727272 100%);

		}
.cart-note {
	border: none;
}
	.cart-note .box-yellow-bg {
		padding: 10px 0 4px 0;
		margin: 10px 0;
		width: 100%;
	}
	.cart-note legend {
		width: 45%;
	}
	.cart-note textarea {
		width: 98%;
		min-height: 150px;
		border: 1px solid #abadb3;
	}

.cart-count {
	padding: 0 18px 0;
	text-align: right;
	width: 105px;
}

/*Contact*/
.form-normal {
	margin: 0 0 30px 0;
	float: left;
}
.form-normal fieldset {
	border: none;
	width: 42%;
	margin-left: 5%;
	float:  left;
	padding: 0;
}

.form-normal table input[type="radio"] {
	width: 16px;
	height: 16px;
	margin: -2px 3px 0 15px;
}


/* User Section */

.tableform {
	background: #EEE;
	padding: 2em 4em;
}

.tableform th {
	text-align: right;
	padding-right: 1em;
}

.userspace-table th {
	background-color: #353535;
	color: white;
}

.userspace-table th:first-child, .userspace-table td:first-child {
	padding-left: 40px;
}

.userspace-table .even {
	background: #f0f0f0;
}

.userspace-btn-primary {
	/* TODO */
}

fieldset { border: none; }

.enhancedLegends legend {
    padding: 30px 10px;
    background-color: #eec400;
    font-weight: bold;
    color: white;
    text-align: center;
}
