@charset "utf-8";
/* CSS Document */

@import url("reset.css");
/* wrpper */
#wrapper {
	width:969px;
	margin:0 auto;
}
/* Header */
#main-logo {
	float:left;
}
#main-logo a {
	width:100px;
	display:block;
	height:100px;
}
#main-logo a img {
	margin-top:13px;
}
#lang-link {
	float:right;
}
#top-banner {
	width:468px;
	margin:0 auto;
}
#top-banner > * {
	position:relative;
	display:block;
	top:22px;
}
/*big red*/
.big-red-bar {
}
.big-red-bar .left {
	background:url(../images/top-red-l.gif) no-repeat 0 0;
}
.big-red-bar .right {
	height:55px;
	background:url(../images/top-red-r.gif) no-repeat 100% 0;
}
.big-red-bar .main {
	background:url(../images/top-red-bg.gif) repeat-x 0 0;
}
#special-links a {
	font-family: Impact, sans-serif, Tahoma;
	font-size:15px;
}
#special-links li {
	border-right:1px solid #f87272;
	padding:0 14px;
	float:left;
}
#special-links li a#most10, #special-links li a#pr-new, #special-links li a#compare-product {
	color:#FFF;
	text-decoration:none;
}
#special-links li a#most10 {
	background:url(../images/icon-graph.gif) 0 50% no-repeat;
	padding-left:30px;
	line-height:55px;
	display:block;
}
#special-links li a#compare-product {
	background:url(../images/icon-compare.gif) 0 50% no-repeat;
	padding-left:36px;
	line-height:55px;
	display:block;
}
#special-links li a#pr-new {
	background:url(../images/icon-new.gif) 0 50% no-repeat;
	padding-left:30px;
	line-height:55px;
	display:block;
}
#special-links {
	overflow:auto;
	float:left;
}
#mini-search-div, #mini-cart, #compare-link {
	float:left;
	margin-right:8px;
}
#mini-search-div {
	background:url(../images/mini-search-bg.gif) no-repeat 0 0;
	width:179px;
	height:39px;
	line-height:39px;
}
#mini-search-div input {
	width:95px;
	display:block;
	border:0 none;
	overflow:hidden;
	padding:0 10px;
}
#mini-search-div button {
	border:0 none;
	background: transparent;
	width:64px;
	height:40px;
	padding:0!important;
}
#mini-search-div button span {
	font-weight:bold;
	color:#FFF;
}
#mini-search-div input {
	background: transparent;
}
#mini-cart {
	background:url(../images/mini-cart-bg.gif) no-repeat 0 0;
	width:192px;
	height:39px;
	line-height:39px;
	text-align:left;
	padding-left:50px;
}
#mini-cart a {
	text-decoration:underline;
	color:#333;
}
#compare-link a {
	display:block;
	background:url(../images/compare-linik.gif) no-repeat 0 0;
	width:110px;
	height:39px;
	line-height:39px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
}
/*small black*/
.small-black-bar .left {
	background:url(../images/top-red-small-l.gif) no-repeat 0 0;
}
.small-black-bar .main {
	background:url(../images/top-black-small-r.gif) no-repeat 100% 0;
}
.small-black-bar .arrow {
	background:url(../images/top-red-small-arrow.gif) no-repeat 0 0;
	width:21px;
	height:33px;
	float:left;
}
.small-black-bar span {
	float:left;
	display:block;
	padding:0 10px;
	line-height:33px;
	color:#FFF;
}
.small-black-bar span#small-bar-left-red {
	float:left;
	display:block;
	padding:0 10px 0 9px;
	margin-left:3px;
	font-weight:bold;
	background: url(../images/top-red-small-bg.gif) repeat-x 0 0;
}
.small-black-bar span#small-bar-left-black {
	font-size:20px;
	line-height:33px;
        background: #000 url(../images/top-black-bg.gif) repeat-x 0 0; 
}
.small-black-bar {
	background: url(../images/top-black-bg.gif) repeat-x 0 0;
}
.small-black-bar, .small-black-bar * {
	overflow:auto;
}
/* wrapper */ 
/* left content */
.left-content {
	float:left;
}
/* menu */
#nav li ul {
	display:none;
}
#nav li.active ul {
	display:block;
}
#nav .active li a {
	background:url(../images/menu-item-bottom-bg.gif) 50% 0 no-repeat !important;
}
#nav a {
	background:url(../images/menu-item-bottom-bg.gif) 50% 0 no-repeat;
	line-height:24px;
	display:block;
	width:172px;
	height:24px;
}
#nav li a {
	margin-left:8px;
	text-decoration:none;
	color:#333;
}
#nav > li:first-child a {
	background:none;
}
#nav ul li a span {
	background:none;
}
#nav li a span {
	background:url(../images/menu-item-icon.gif) no-repeat left 50%;
	padding-left:20px;
}
#nav ul li:hover {
	background:url(../images/menu-over.png) 4px 50% no-repeat;
}
#nav li.active, #nav li.active:hover {
	background:url(../images/menu-active.png) 4px 3px no-repeat !important;
}
#nav li li.active, #nav li li.active:hover {
	background:url(../images/menu-active2.png) 4px 3px no-repeat !important;
}
#nav li.active > a {
	color:#FFF;
}
#nav li.active span {
	background:none;
}
.left-content .box {
	margin-bottom:8px;
}
.box .box-body {
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	background:#FFF;
	overflow:hidden;
	width:200px;
}
.box h3 {
	color:#bc0000;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	padding:7px 0;
}
.box .box-header {
	background:url(../images/box-top.gif) no-repeat 0 0;
	width:202px;
	height:6px;
}
.box .box-footer {
	background:url(../images/box-bottom.gif) no-repeat 0 0;
	width:202px;
	height:6px;
}
/*Featured products*/
.featured-products h2, .compaign-products h2, .product-collateral .head h4, .page-head h2 {
	font-size:22px;
	line-height:1.5em;
	font-weight:normal;
	padding-left:33px;
}
.featured-products h2 {
	background:url(../images/alert-icon.gif) no-repeat 0 50%;
	margin-bottom:6px;
}
.featured-products .form-button, .featured-products .add-to {
	display:none;
}
.featured-products {
	font-size:11px;
	/*width:575px;*/
	margin-bottom:20px;
}
.featured-products .item:last-child {
	margin-right:0;
}
.featured-products .item:first-child {
	margin-left:0;
}
.listing-type-grid {
	overflow:auto;
}
.listing-type-grid .grid-row {
	margin-bottom:15px;
	overflow:auto;
}
.listing-type-grid .grid-row.last {
	margin-bottom:0;
}
.featured-products .product-image {
	text-align:center;
	margin-bottom:10px;
	overflow:hidden;
}
.featured-products h5 {
	display:block;
	height:29px;
	line-height:normal;
	overflow:hidden;
	margin-bottom:5px;
}
.featured-products h5 a {
	font-weight:bold;
	text-decoration:none;
	color:#000;
	font-size:11px;
}
.featured-products .special-price, .featured-products .old-price, .featured-products .regular-price {
	margin-bottom:4px;
	display:block;
	line-height:normal;
	font-size:1em;
}
.featured-products li.item {
	float:left;
	width:99px;
	margin:0 5px;
}
.grid-row .item .monthly-price {
	line-height:normal;
	margin:1px 0;
}
/* compaign products */
.listing-type-grid .item {
	margin:0 4px;
}
.listing-type-grid .item:last-child {
	margin-right:0;
}
.listing-type-grid .item:first-child {
	margin-left:0;
}
.compaign-products {
	margin-bottom:20px;
}
.compaign-products h2, .product-collateral .head h4, .page-head h2 {
	background:url(../images/klick-icon.gif) no-repeat 0 50%;
	margin-bottom:6px;
}
.compaign-products li.item {
	background:url(../images/product-box.gif) no-repeat 0 0;
	width:160px;
	height:286px;
	padding:0 10px;
	float:left;
	text-align:center;
}
.compaign-products h5 {
	margin:13px 0 5px;
	height:30px;
	overflow:hidden;
}
.listing-type-grid  h5 a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	line-height:1.3em;
}
.compaign-products h5 a:hover {
	color:#E4190C;
}
.compaign-products .product-image {
	margin-bottom:5px;
}
.grid-row .old-price .price-label {
	display:none
}
.compaign-products .grid-row .pr-description {
	line-height:1.2em;
	height:41px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	margin-bottom:3px;
	overflow:hidden;
}
.compaign-products .monthly-price {
	font-size:11px;
	text-align:center;
	margin-top:12px;
}
.compaign-products .regular-price {
	font-size:19px;
	color:#d20000;
	line-height:1.2em;
	font-family:Impact, sans-serif, Tahoma;
}
.compaign-products .add-to {
	display:none;
}
.compaign-products .listing-type-list .add-to {
	display:block;
}
.compaign-products .tag {
	margin-bottom:3px;
	text-align:center;
	cursor:pointer;
}
.tag-attributes {
	position:absolute;
	right:0;
}
/* regular category featured products */
.category-featured-products {
	margin-bottom:20px;
	width:575px;
}
.up-sell td.empty-product {
	display:none;
}
.up-sell td {
	vertical-align:top;
}
.up-sell .old-price {
	display:none;
}
.up-sell td h5 {
	height:47px;
	overflow:hidden;
}
.category-featured-products li.item, .up-sell td {
	width:160px;
	padding:0 11px;
	float:left;
	text-align:center;
}
.up-sell td {
	height:auto;
	float:none;
}
.category-featured-products h5, .up-sell h5 {
	margin:13px 0 5px;
	height:30px;
}
.up-sell h5 {
	height:auto;
	margin:0 0 7px 0;
}
.up-sell h4 {
	color:#333333;
}
.category-featured-products h5 a, .up-sell h5 a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	line-height:1.3em;
}
.category-featured-products h5 a:hover, .up-sell h5 a:hover {
	color:#E4190C;
}
.category-featured-products .product-image, .up-sell .product-image {
	margin-bottom:5px;
}
.category-featured-products .monthly-price {
	font-size:11px;
	text-align:center;
	margin-bottom:7px;
	margin-top:2px;
}
.category-featured-products .price-box {
	margin-top:4px;
}
.category-featured-products .regular-price, .category-featured-products .special-price, {
 font-size:22px;
 color:#d20000;
 margin:2px 0;
 line-height:1.3em;
 font-family: Impact, sans-serif, Tahoma;
 font-weight:normal;
}
.category-featured-products .tag {
	margin-bottom:3px;
	cursor:pointer;
}
.category-featured-products .tag-attributes {
	position:absolute;
	right:0;
}
.category-featured-products .price-box {
	height:65px;
}
/* catalog listing*/
 .catalog-listing .listing-item {
	border-bottom:1px dashed #ccc;
	padding-bottom:15px;
	margin-bottom:15px;
}
.catalog-listing .listing-item.last {
	border-bottom:0 none;
	padding-bottom:0;
	margin-bottom:0;
}
.catalog-listing .listing-item .product-image {
	float:left;
	width:146px;
	padding-right:10px;
}
.catalog-listing .listing-item .product-shop {
	float:right;
	width:600px;
}
.catalog-listing .listing-item h5 {
	margin:5px 0;
	height:auto;
}
.catalog-listing .listing-item h5 a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	line-height:1.3em;
}
.catalog-listing .listing-item h5 a:hover {
	color:#E4190C;
}
.catalog-listing .listing-item .pr-description {
	line-height:1.2em;
	height:auto;
	overflow:visible;
	margin:10px 0;
}
.catalog-listing .listing-item .pr-description p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.catalog-listing .listing-item .old-price, .catalog-listing .listing-item .regular-price, .catalog-listing .listing-item .special-price {
	float:left;
	margin-right:10px;
}
.listing-item .old-price, .listing-item .monthly-price {
	margin-top:8px;
}
.listing-item .old-price {
	margin-top:9px;
}
.catalog-listing .listing-item .price-box {
	float:left;
	width:100%;
	margin:10px 0;
}
.catalog-listing .listing-item .form-button, .catalog-listing .listing-item .add-to, .catalog-listing .listing-item .monthly-price {
	float:left;
	line-height:1.5em;
}
.catalog-listing .listing-item .price-box {
	line-height:2.6em;
}
.monthly-price .price {
	font-weight:bold;
	font-size:11px;
}
/* pager */
table.pager {
	height:32px;
	width:100%;
	background:#f0f0f0;
	margin:10px 0;
	border:1px solid #ccc;
	font-size:11px;
}
table.pager td {
	padding:0 10px;
	white-space:nowrap;
}
table.pager .pages {
	text-align:center;
}
table.pager .pages strong {
	display:none;
}
table.pager .pages li {
	display:inline;
	margin:0 3px;
	line-height:20px;
}
table.pager .pages li a {
	color:#333;
	text-decoration:none;
}
table.pager .pages .on {
	font-weight:bold;
	background-color:#FFF;
	color:#000;
	border:1px solid #999;
	padding:0 2px;
}
table.pager .pages img {
	margin-bottom:3px;
}
.sort-by .pipe:first-child {
	display:none;
}
.sort-by a {
	color:#000;
	text-decoration:none;
}
/* total count */
#total-count {
	text-align:right;
	font-size:11px;
}
#total-count span {
	margin:0 4px;
	line-height:19px;
	display:inline-block;
}
#total-count a {
	background:url(../images/total-link.gif);
	width:89px;
	height:19px;
	display:inline-block;
	text-align:left;
	padding-left:5px;
	line-height:19px;
	color:#FFF;
	text-decoration:none;
}
.frontpage-products .pager, .frontpage-products .sorter {
	display: none;
} /* PFMH don't show pager on front page

/*Product card*/
.product-essential {
	margin-bottom:18px;
}
h3.product-name, .page-head-alt h3, .page-head h3 {
	font-weight:bold;
	font-size:20px;
	color:#4e4e4e;
	line-height:1.4em;
	margin-bottom:5px;
	float:left;
}
.page-head h3 {
	float:none !important;
}
#print-link, .link-print {
	float:right;
	display:inline-block;
	background:url(../images/icon-print.gif) no-repeat 0 50%;
	padding-left:34px;
	height:27px;
	line-height:27px;
}
.product-essential .product-img-box {
	float:left;
	width:229px;
	overflow:hidden;
	margin-right:20px;
}
.product-essential #track_hint {
    font-size:9px; 
}
.product-essential #track_outer {
	display:none;
}
.product-essential .product-shop {
	float:left;
	width:267px;
}
.product-essential .product-shop .price-box {
	margin-top:8px;
}
.product-essential .product-shop .add-to-holder .qty-box {
	display:block;
	float:left;
	margin-top:8px;
}
.product-essential .product-shop .price-box .monthly-price {
	display:none;
}
.product-essential .product-shop .monthly-price {
	margin-top:0px;
	margin-bottom:0px;
}
.product-essential .add-to-holder {
	float:left;
}
.product-essential .product-image-zoom img {
	display:block;
	margin:0 auto;
}
.product-essential .product-img-box .product-image-zoom {
	border:1px solid #cbcbcb;
	overflow:hidden;
	width:227px;
	height:225px;
	margin-bottom:6px;
}
.product-essential .more-views h4 {
	display:none;
}
.product-essential .more-views li {
	float:left;
	border:1px solid #cbcbcb;
	width:50px;
	height:50px;
	overflow:hidden;
	margin-right:5px;
}
.product-essential .product-sku {
	font-size:12px;
	margin-bottom:9px;
}
.product-essential .availability {
	display:none;
}
.product-info-box .pr-description {
	margin-bottom:12px;
	line-height:1.3em;
	width:670px;
}
.product-info-box .pr-description p {
	margin-top: 0px;
	margin-bottom: 0px;
}
.product-essential .add-to-cart-box {
	margin:14px 0;
}
.add-to-box .pipe {
	display:none;
}
.product-essential .add-to-cart-box legend {
	display:none;
}
.product-essential #qty {
	width:35px;
	border:1px solid #000;
	text-align:center;
}
.product-essential .form-button {
	margin-left:10px;
}
.product-essential .product-shop h4, .product-essential .product-shop .short-description {
	display:none;
}
.product-shop .old-price {
	margin-bottom:0px;
}
.product-collateral .collateral-box {
	margin-bottom:18px;
}
.product-collateral .collateral-box .head {
	margin-bottom:6px;
	border-bottom:2px solid #CCC;
}
.product-collateral .product-specs {
	line-height:1.4em;
}
.product-collateral .data-table {
	width:100%;
}
.product-collateral .data-table td.label {
	width:40%;
}
.product-collateral .data-table td {
	line-height:1.8em;
	border-bottom:1px solid #CCC;
	padding-left:5px;
}
.product-collateral .data-table tr:hover {
	background:#e9e9e9;
}
/* shopping cart */
#main .page-head-alt .checkout-types {
	display:none;
}
#main #shopping-cart-table {
	width:100%;
}
#main #shopping-cart-table thead tr, #main #shopping-cart-table tfoot tr {
	background: url(../images/cart-thead-tfoot.gif) no-repeat;
	width:769px;
	height:33px;
}
#main thead th {
	padding:0 7px;
	font-size:11px;
}
#main #shopping-cart-table tr td {
	padding:10px 0;
}
#main #shopping-cart-table tfoot tr td {
	padding:0;
}
#main tr.last {
	border:0 none;
}
#main #shopping-cart-table a {
	font-weight:normal;
	text-decoration:none;
}
#main #shopping-cart-table .form-button-alt {
	background: url(../images/btn-update-cart.gif);
	width:150px;
	height:28px;
	line-height:25px;
	border:0 none;
	margin-right:10px;
	color:#FFF;
}
.shopping-cart-totals {
	overflow:auto;
}
.shopping-cart-totals #shopping-cart-totals-table {
	float:right;
	margin:10px 0;
}
.shopping-cart-totals #shopping-cart-totals-table tfoot tr, .shopping-cart-totals #shopping-cart-totals-table thead tr {
	background:none;
}
.shopping-cart-totals #shopping-cart-totals-table tr td {
	height:33px;
}
.shopping-cart-totals .checkout-types {
	float:right;
}
.shopping-cart-totals .checkout-types li {
	float:left;
	margin-left:5px;
}
.shopping-cart-totals .continue-shopping {
	float:left;
}
.checkout-buttons {
	margin-top:10px;
	padding-top:10px;
	border-top:2px solid #CCC;
}
.checkout-buttons .continue-shopping, #checkoutSteps .form-button {
	background: url(../images/btn-continue-cart.gif) no-repeat 0 0;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	width:127px;
	border:0 none;
	line-height:34px;
	height:34px;
}
#checkoutSteps .form-button span {
	margin:0;
}
#main #shopping-cart-totals-table tr td {
	border-bottom:1px dashed #CCC;
}
#shopping-cart-totals-table td span {
	padding-left:20px;
}
/* Checkout */
#checkoutSteps .allow.active h3 span {
	background:url(../images/checkout-nr.jpg) no-repeat 0 0;
	color:#333;
	display:block;
	float:left;
	height:24px;
	line-height:24px;
	margin:8px 5px 8px 0;
	text-align:center;
	width:25px;
}
#checkoutSteps li h3 span {
	background:url(../images/checkout-nr-gr.jpg) no-repeat 0 0;
	color:#FFFFFF;
	display:block;
	float:left;
	height:24px;
	line-height:24px;
	margin:8px 5px 8px 0;
	text-align:center;
	width:25px;
}
#checkoutSteps .allow.active h3 {
	background:url(../images/checkout-gr.jpg) repeat-x 0 0;
	border:0 none;
	color:#FFFFFF;
	font-weight:bold;
	height:40px;
	line-height:40px;
	padding-left:12px;
	-moz-border-radius:5px 5px 0 0 !important;
	-webkit-border-radius:5px 5px 0 0 !important;
	border-radius:5px 5px 0 0 !important;
}
#checkoutSteps li h3 {
	background:#FFF;
	border-color:#D5D5D5 #D5D5D5 #848484;
	border-style:solid;
	border-width:1px;
	color:#666666;
	font-weight:normal;
	height:40px;
	line-height:40px;
	padding-left:12px;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	border-radius:5px !important;
}
#checkoutSteps, #checkoutSteps li {
	margin-bottom:7px;
	padding:0;
	overflow:auto;
}
.shipment-methods dt {
	margin:0 0 6px 0;
	font-weight:bold;
}
.block-content {
	overflow:auto;
}
#checkoutSteps li a {
	color:#CCCCCC;
	display:none;
	float:right;
	margin-right:12px;
}
.one-page-checkout .head a {
	display:none;
}
/* 29.01.10 */
.compaign-products .product-image a {
	display:block;
	width:135px;
	margin:0 auto;
	height:80px;
	overflow:hidden;
}
.compaign-products .listing-type-list .product-image a {
	height:auto;
}
.compaign-products .catalog-listing .price-box {
	height:52px;
	overflow:hidden;
	margin-bottom:2px;
}
.catalog-listing .listing-type-list .price-box {
	height:auto;
	margin-top:0;
	overflow:hidden;
}
#supported-payments {
	width:100%;
}
#supported-payments li {
	float:left;
	margin:10px;
}
#checkout-step-payment .ego-calc-div {
	float:left;
	margin-left:0;
}
#leasing-description {
	color:#333333;
	font-size:0.9em !important;
	line-height:1.3em;
}
.leasing-description {
	color:#333333;
	font-size:0.9em !important;
	line-height:1.3em;
}
#jarelmaks-calculator th, #jarelmaks-calculator td {
	padding:2px;
}
#leasing-logo {
	border-bottom:1px solid #CCCCCC;
}
#checkout-step-payment #leasing-description span {
	width:auto !important;
}
#checkout-step-payment caption {
	font-weight:bold;
	font-size:11px;
	text-align:left;
	padding:10px 0;
}
.ego-calc-div {
	float:right;
	width:220px;
	margin-left:20px;
}
#jarelmaks-calculator span {
	font-size:1.1em;
}
#jarelmaks-calculator th {
	text-align:left;
	font-weight:normal;
}
#jarelmaks-calculator th, #jarelmaks-calculator td {
	line-height:1.4em;
	padding:3px 2px;
}
#jarelmaks-calculator #leasing-description span {
	font-size:1em;
	display:block;
	width:168px;
	line-height:1.2em;
}
#leasing-logo {
	vertical-align:middle;
}
#leasing-logo img {
	float:left;
	margin-right:5px;
}
/*checkout*/
	/* All */
.col2-set, .col3-set, .col4-set, .col5-set {
	clear:both;
}
/* Col2 */
.col2-set .col-1, .col2-set .col-2 {
	width:48.5%;
}
.col2-set .col-1 {
	float:left;
}
.col2-set .col-2 {
	float:right;
}
/* Col2-alt */
.col2-alt-set .col-1 {
	width:32%;
}
.col2-alt-set .col-2 {
	width:65%;
}
.col2-alt-set .col-1 {
	float:left;
}
.col2-alt-set .col-2 {
	float:right;
}
/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 {
	float:left;
	width:31.3%;
}
.col3-set .col-1, .col3-set .col-2 {
	margin-right:3%;
}
/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 {
	float:left;
	width:22%;
}
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 {
	margin-right:4%;
}
/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 {
	float:none !important;
	margin:0 !important;
}
.col3-set td.spacer {
	width:3%;
}
.col4-set td.spacer {
	width:4%;
}
.accent {
	color:#E76200;
	font-weight:bold;
}
/* One-Page checkout */
.one-page-checkout li.section {
	position:relative;
}
.one-page-checkout .box {
	border:1px solid #bbb6a5;
	border-top:0;
	padding:15px 20px;
}
.one-page-checkout .tool-tip {
	right:8px;
}
.one-page-checkout p {
	margin:3px 0;
}
.one-page-checkout .head a {
	display:none;
}  /* Hide Edit button in step header */
.one-page-checkout h3 {
	color:#999;
	font-size:1.05em;
}
.one-page-checkout h4 {
	border-bottom:1px solid #E4E4E4;
	padding-bottom:2px;
	text-transform:uppercase;
	margin-bottom:4px;
}
.one-page-checkout h4.title {
	border-bottom:0;
	text-transform:none;
}
.one-page-checkout label.label {
	font-size:1.05em;
	color:#2f2f2f;
}
.one-page-checkout .allow .head {
	border-color:#a3aeb3;
	border-width:1px 1px 0 1px;
	cursor:pointer;
}
.one-page-checkout .alloq .head a {
	display:block;
} /* Display Edit button in active selection */
.one-page-checkout .group-select {
	margin-top:0;
	border:0;
	background:none;
	padding:0;
}
.one-page-checkout .allow h3 {
	color:#a4b3b9;
}
.one-page-checkout .active h3 {
	color:#F18200;
}
.one-page-checkout .allow .step-count {
	background:#dbe6eb;
}
.one-page-checkout .active .box {
	background:#FFF;
	display:block;
	border-color:#BBAFA0;
	overflow:auto;
	-moz-border-radius:0 0 5px 5px !important;
	-webkit-border-radius:0 0 5px 5px !important;
	border-radius:0 0 5px 5px !important;
}
.one-page-checkout dd .form-list ul, .one-page-checkout #payment_form_jarelmaks {
	margin:5px 17px 15px 17px;
	overflow:auto;
}
.one-page-checkout .checkmo-mailing-address {
	padding-left:20px;
}
.one-page-checkout-progress .page-head {
	margin-bottom:1em;
}
.one-page-checkout-progress li {
	border:1px solid #A3AEB3;
	background:#eee;
	margin-bottom:6px;
}
.one-page-checkout-progress h4 {
	margin:0;
	color:#999;
	padding:2px 8px;
	background:#eee;
	text-transform:none;
}
.one-page-checkout-progress h4.complete {
	border-bottom:1px solid #A3AEB3;
	background:#D0DCE1;
	color:#5e8ab4;
}
.one-page-checkout-progress h4 a {
	text-transform:none;
}
.one-page-checkout-progress .content {
	padding:8px 13px;
}
#opc-login .button-set {
	border-top:0;
}
#opc-review .data-table {
	border-top:0;
	width:100%;
}
.opc-please-wait {
	padding-right:7px;
}
.one-page-checkout a.back {
	background:url(../images/icon_opc_back.gif) no-repeat;
	padding-left:16px;
	line-height:13px;
}
.one-page-checkout .payment-methods dd {
	padding:0;
}
.one-page-checkout .button-set, .jm-button-set .button-set {
	margin-top:0;
	padding-top:1em;
	overflow:auto;
}
.checkout-progress {
	margin:0 auto 1.5em auto;
}
.checkout-progress td {
	float:left;
	margin-right:3px;
	border-top:10px solid #999;
	padding:4px 20px;
	color:#abb5ba;
	font-weight:bold;
}
.checkout-progress td.active {
	border-top-color:#e96200;
	color:#e96200;
}
#checkout-step-login .col-2 {
	display:none;
}
#checkout-step-login .col-1 {
	width:100%;
}
#checkoutSteps label {
	margin-bottom:3px;
	display:inline-block;
}
/* Form lists */
.form-list li {
	margin-bottom:6px;
}
.form-list li .input-box .input-text, .form-list li .input-box textarea {
	width:250px;
}
.form-list li .input-box select {
	width:256px;
}
.form-list li.addElement {
	border-top:1px solid #DDD;
	padding-top:10px;
}
.group-select {
	border:1px solid #bbafa0;
	padding:22px 25px 12px 25px;
	background:#fbfaf6;
}
.group-select .legend {
	margin-top:-33px;
	float:left;
	border:1px solid #f19900;
	background:#F9F3E3;
	padding:0 8px;
	color:#E76200;
	font-weight:bold;
	font-size:1.1em;
}
.group-select li {
	padding:4px 8px;
}
.group-select li .input-box {
	float:left;
	width:357px;
}
.group-select li .input-text, .group-select li select, .group-select li textarea {
	width:696px;
	border:1px solid #AAA;
	padding:3px;
}
.group-select li .input-box .input-text, .group-select li .input-box textarea {
	width:95%;
	padding:4px 3px;
}
.group-select li .input-box select {
	width:341px;
	padding:3px;
}
/* Form Messages */
.validation-advice, .required {
	color:#EB340A;
}
.validation-advice {
	width:308px;
}
.validation-advice {
	clear:both;
	min-height:15px;
	margin-top:3px;
	background:url(../images/validation_advice_bg.gif) no-repeat 3px 50%;
	padding-left:17px;
	border:0 none;
	margin-bottom:0;
	font-size:.95em;
	font-weight:bold;
	line-height:1.25em;
}
.validation-failed {
	border:1px dashed #EB340A !important;
	background:#faebe7 !important;
}
/* Expiration date and cvv number validation fix */
.v-fix {
	float:left;
}
.v-fix .validation-advice {
	display:block;
	margin-right:-12em;
	width:12em;
	position:relative;
}
label.required {
	font-weight:bold;
}
p.required {
	font-size:.95em;
	text-align:right;
}
/* checkout-review-table */
#checkout-review-table th, #checkout-review-table td {
	padding:5px 5px;
}
#checkout-review-table tbody td {
	border-bottom:1px solid #ccc;
}
#checkout-review-table th {
	background-color:#CCC;
	line-height:1.5em;
}
#checkout-step-review .content p.left {
	display:none;
}
.checkout-agreements #biebersdorfCustomerOrderComment {
	width:708px;
	height:100px;
	border:1px solid #AAA !important;
}
#payment_form_jarelmaks label {
	clear:both;
}
#billing-buttons-container {
	float:left;
}
.button-set .required {
	float:right;
	line-height:34px;
}
/* Layered navigation filter */
.narrow-by h4 {
	display:none;
}
.border-creator .actions {
	text-align:right;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
	margin-bottom:10px;
}
.narrowed-category li {
	margin:10px 0;
	padding:0 8px;
	white-space:nowrap;
}
.narrowed-category li a {
	float:right;
}
.narrow-by dt, .border-creator h4 {
	font-weight:bold;
	margin:9px 8px 0;
	clear:both;
}
#narrow-by-list li {
	float:left;
	font-size:11px;
	margin:0 0 2px;
	padding:0 0 0 8px;
	white-space: nowrap;
}
.layered-nav h3 {
	background:#E6292A;
	color:#FFF;
	margin-top:3px;
	-moz-border-radius:3px !important;
	-webkit-border-radius:3px !important;
	border-radius:3px !important;
}
.layered-nav .head {
	padding:0 8px;
}
.narrow-by dd {
	border-bottom:1px dashed #CCC;
	padding:7px 0;
}
.narrow-by dd.last {
	border-bottom:0 none;
	padding-bottom:0;
}
#narrow-by-list dd:first-child {
	padding-top:0 !important;
}
.border-creator {
	padding:0 8px;
}
.border-creator a {
	color:#333;
}
/* footer table */
#footer {
	margin-top:18px;
	background:none;
}
#footer th {
	line-height:36px;
	color:#FFF;
}
#footer .footer-content-box, #footer .footer-content-box-header {
	width:25%;
	float:left;
}
#footer .footer-content-box {
	padding:5px 0 5px 10px;
	width:232px;
}
#footer .footer-content-box-header {
	line-height:36px;
}
#footer .footer-content-box-header span {
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	margin-left:10px;
}
#footer li {
	line-height:20px;
}
p.legality {
	margin-bottom:20px;
}
/* jarelmaks-table */
.jarelmaks-table th, .liabilities-table th {
	text-align:left;
	font-size:12px;
	padding:4px;
	font-weight:normal;
}
.liabilities-table h3 {
	font-size:12px;
	font-weight:bold;
	margin:10px 0 0;
	padding-bottom:3px;
	display:block;
}
.jarelmaks-table td input, .jarelmaks-table td select, .liabilities-table td input, .liabilities-table td select {
	padding:3px 0;
	border:1px solid #aaa;
	width:100%;
}
.jarelmaks-table td, .liabilities-table td {
	padding:4px;
	text-align:left;
	width:50%;
}
#jarelwarning {
	height:120px;
	overflow-y:scroll;
	border:1px solid #ccc;
	padding:10px 12px;
	line-height:1.4em;
}
/* compare products */
.catalog-product-compare-index {
	padding:0 10px;
}
.catalog-product-compare-index .page-head {
	margin:10px 0 20px;
	overflow:auto;
}
.catalog-product-compare-index h3 {
	font-size:22px;
	line-height:1.5em;
	font-weight:normal;
	padding-left:33px;
	background:url(../images/klick-icon.gif) no-repeat 0 50%;
	margin-bottom:6px;
	float:left !important;
}
.catalog-product-compare-index .compare-products {
	clear:both;
}
.catalog-product-compare-index #product_comparison {
	margin-bottom:20px;
}
.catalog-product-compare-index #product_comparison td {
	vertical-align:top;
	border-bottom:1px solid #ccc;
	padding:10px;
	line-height:1.3em;
}
.catalog-product-compare-index td.label {
	width:auto;
	white-space:nowrap;
	font-weight:bold;
	width:auto !important;
	background:#f5f5f5;
}
.catalog-product-compare-index button {
	background:url("../images/btn-continue-cart.gif") no-repeat 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	height:34px;
	line-height:34px;
	width:127px;
	margin-bottom:20px;
}
.catalog-product-compare-index button span {
	margin:0;
}
.catalog-product-compare-index #product_comparison h5 {
	display:block;
	height:29px;
	line-height:normal;
	overflow:hidden;
}
.catalog-product-compare-index #product_comparison h5 a {
	color:#000000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.catalog-product-compare-index #product_comparison .regular-price {
	display:block;
	font-size:1em;
	line-height:normal;
	margin-bottom:4px;
}
.catalog-product-compare-index #product_comparison .regular-price .price {
	color:#E4190C !important;
	font-family:Tahoma, Geneva, sans-serif !important;
	font-size:12px !important;
	font-weight:bold !important;
	line-height:normal !important;
	margin:0 !important;
}
.catalog-product-compare-index #product_comparison .price-box {
	height:53px;
	overflow:hidden;
}
.catalog-product-compare-index #product_comparison td button span {
	margin:0 0 0 20px;
}
.catalog-product-compare-index #product_comparison td button {
	margin-bottom:0;
}
#lang-link {
	margin-top:72px;
}
.checkout-agreements {
	margin:20px 0 10px;
}
p.agree {
	margin-top:10px;
	font-size:0.9em;
}
#agreement-1, #agreement-2 {
	margin:0
}
.agreement-content {
	padding:3px 5px;
	border:1px solid #ccc;
	overflow-y:scroll;
}


/* Eurocalc */
div.eurocalc {
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	padding-left:3px;

}

div.eurocalc-head {
	height:6px;
	width:202px;
	background:url("../images/box-top.gif");
	margin-bottom:0px;
}

div.eurocalc-footer {
	height:6px;
	width:202px;
	background:url("../images/box-bottom.gif") no-repeat scroll 0 0 transparent
}

/* Send to friend */
a.sendtofriendlink {
	float:right;
	display:inline-block;
	background:url(../images/btn_email.gif) no-repeat 0 50%;
	padding-left:34px;
	padding-right:14px;
	height:27px;
	line-height:27px;
	text-decoration:none;
}

#product_sendtofriend_form, #send_to_friend_header {
	padding-left:10px;
}

#product_sendtofriend_form span {
	margin-left:10px;
	margin-right:10px;
}

div.send_to_friend_notice ul.messages{
	position:relative;
}