/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 9, 2013 */

@font-face {
    font-family: 'allerbold';
    src: url('../fonts/aller_bd-webfont.eot');
    src: url('../fonts/aller_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aller_bd-webfont.woff') format('woff'),
         url('../fonts/aller_bd-webfont.ttf') format('truetype'),
         url('../fonts/aller_bd-webfont.svg#allerbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'allerregular';
    src: url('../fonts/aller_rg-webfont.eot');
    src: url('../fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/aller_rg-webfont.woff') format('woff'),
         url('../fonts/aller_rg-webfont.ttf') format('truetype'),
         url('../fonts/aller_rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/****************/
/* global reset */
/****************/
* {border:0;margin:0;outline:none;padding:0;}
html,
body {
	height:100%;
}

/**********/
/* layout */
/**********/
#page {
	position:absolute;
	color:#000;
	font-family:'allerregular', arial, verdana, tahoma, sans-serif;
	font-size:12px;
	line-height:18px;
	margin:0 auto;
	min-height:100%;
	width:100%;
}

#page h1, 
#page h2, 
#page h3, 
#page h4,
#page h5,
#page h6{
	font-weight:normal;
}

#page input[type="submit"]{
	display:block;
	float:none;
	background:url(../img/bg/order_button.jpg) repeat-x;
	font-family:'allerregular', arial, verdana, tahoma, sans-serif;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	line-height:26px;
	padding:0 15px;
	height:26px;
	margin:0;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	border-radius:5px;
	cursor:pointer;
}
#page input[type="submit"]:hover{
	background:url(../img/bg/contact_button.jpg) repeat-x;
}
#page input[type="text"]
#page input[type="password"]{
	display:block;
	border:0;
	background:#f5f5f5;
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:7px 10px 8px 10px;
	color:#9f9f9f;
	float:left;
}
#page textarea{
	display:block;
	border:0;
	background:#f5f5f5;
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:10px;
	font-family:'allerregular', arial, verdana, tahoma, sans-serif;
	color:#9f9f9f;
	float:left;
}
#page select{
	float:left;
	background: transparent;
	background:url(../img/bg/dropdown_select.jpg) no-repeat;
	width: 170px;
	height:30px !important;
	font-size:12px;
	text-transform:uppercase;
	color:#9f9f9f;
	padding: 5px;
	line-height: 12px;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	cursor:pointer;
}

#page a {
	color:#e42419;
	text-decoration:none;
}

#page a:hover{
	text-decoration:underline;
}

#page table {
	border-collapse:collapse;
}

/* demo */
#demo_shop {
	color:#666;
	height:24px;
	font-size:10px;
	left:0;
	line-height:22px;
	position:fixed;
	right:0;
	text-align:center;
	top:0;
	z-index:760;
}

/* header */
#header {
	height:145px;
	width:960px;
	margin:0 auto;
	position:relative;
	z-index: 700;
}

#header #logo{
	padding-top:34px;
}
#logo,
#logo img {
	width:411px;
	height:77px;
	float:left;
}

#header .wrapper {
	float:right;
	height:145px;
	width:500px;
}

#header .wrapper .social {
	float: right;
}

#header .wrapper .social ul li {
	float: left;
	margin-left: 11px;
}

#action_menu {
	float:right;
	height:30px;
	margin:0 0 20px 0;
	font-size:12px;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	color:#7d7d7d;
	text-transform:uppercase;
}

#action_menu ul {
	float:right;
	height:30px;
	line-height:29px;
	padding-left:1px;
}

#action_menu li,
#action_menu li a {
	float:left;
	color:#7d7d7d;
	text-decoration:none;
}

#action_menu li{
	padding:0 10px 0 11px;
	background:url(../img/bg/separator.png) no-repeat left center;
}
#action_menu li:first-child {
	background:none;
}

#action_menu li a:hover,
#action_menu li a.active{
	text-decoration:none;
	color:#e42419;
}

#action_menu li.welcome {
	color:#e42419;
}
#action_menu li.language_nl{
	padding:0 0 0 15px;
}
#action_menu li.language_en{
	padding:0 0 0 5px;
}

#action_menu li a img{
	float:left;
	margin-top:7px;
}

#cs_language_chooser{
	float:right;
	height:30px;
}
#cs_language_chooser li{
	float:left;
	padding:0 0 0 5px;
	font-size:0;
	color:transparent;
}
#cs_language_chooser li a{
	display:block;
	height:30px;
	width:23px;
}
#cs_language_chooser li:first-child{
	padding:0;
}
#cs_language_chooser li#cs_language_flag_1 a{
	background:url(../img/flag_nl.jpg) right center no-repeat;
}
#cs_language_chooser li#cs_language_flag_4 a{
	background:url(../img/flag_en.jpg) right center no-repeat;
}

#phonenumber{
	float:right;
	font-size:21px;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	color:#e42419;
	height:24px;
	line-height:20px;
	padding:0 0 0 18px;
	margin: 20px 0 25px 0;
	background:url('../img/bg/icon_phone.png') left center no-repeat;
}

#menu #search {
	position:relative;
	background:url('../img/bg/search_bg.png') no-repeat;
	float:right;
	height:30px;
	width:218px;
	overflow:hidden;
	margin: 7px 7px 0 0;
}

#menu #search #form_search{
	height:30px;
	width:225px;
}

#menu #search #cs_search_pages_input,
#menu #search #cs_search_pages_button {
	position:absolute;
	top:0;
}

#menu #search #cs_search_pages_input {
	left:0;
	z-index:10;
	height:30px;
	width:182px;
}
#menu #search #cs_search_pages_input input[type=text] {
	border:0;
	padding:0;
	background:transparent;
	font-size:13px;
	color:#b8b8b8;
	width:158px;
	color:#b8b8b8;
	padding:2px 10px 5px 10px;
	font-size:15px;
	line-height:17px;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	text-transform:uppercase;
}

#menu #search #cs_search_pages_button {
	z-index:30;
	right:0;
}
#menu #search #cs_search_pages_button a {
	display:block;
	font-size:0;
	color:transparent;
	background:transparent;
	color:transparent;
	font-size:0;
	border:0;
	width:43px;
	height:30px;
}

#product_overview #main #search{
	position:relative;
	width:960px;
	margin:0 auto;
}

#product_overview #main #search #form_search{
	display:block;
	position:relative;
	background:url('../img/bg/search_products.jpg') no-repeat;
	margin-right:250px;
	height:30px;
	width:470px;
	float:right;
}

#product_overview #main #search .label,
#product_overview #main #search .field,
#product_overview #main #search .submit{
	position:absolute;
	top:0;
}

#product_overview #main #search .field{
	left:0;
	z-index:10;
	height:30px;
	width:430px;
}
#product_overview #main #search .field input[type=text]{
	border:0;
	padding:0;
	background:transparent;
	font-size:13px;
	color:#b8b8b8;
	padding:0 0 2px 10px;
	height:28px;
	line-height:28px;
	width:420px;
	font-size:15px;
	line-height:15px;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	text-transform:uppercase;
}

#product_overview #main #search .label{
	left:0;
	background:none;
	color:#b8b8b8;
	line-height:28px;
	height:30px;
	padding:0 0 0 10px;
	width:418px;
	z-index:20;
	font-size:15px;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	text-transform:uppercase;
	pointer-events:none;
	cursor:text;
}
#product_overview #main #search .label label{
	height:30px;
	width:190px;
	pointer-events:none;
}

#product_overview #main #search .submit{
	z-index:30;
	right:0;
}
#product_overview #main #search .submit input[type=submit]{
	font-size:0;
	color:transparent;
	background:transparent;
	border:0;
	width:43px;
	height:30px;
}

#visual{
	/*background: #000;*/
	height: 492px;
	overflow: hidden;
	margin-bottom: 30px;
	margin-top: -190px;
	width: 100%;
	float: left;
}

#home #main #search {
	position:relative;
	margin:0 auto;
}

#home #main #search #form_search{
	display:block;
	position:relative;
	background:url('../img/bg/search_products_home.jpg') no-repeat;
	width:715px;
	height:30px;
}

#home #main #search .label,
#home #main #search .field,
#home #main #search .submit {
	position:absolute;
	top:0;
}

#home #main #search .field {
	left:0;
	z-index:10;
	height:30px;
	width:672px;
}
#home #main #search .field input[type=text] {
	border:0;
	background:transparent;
	color:#b8b8b8;
	padding:0 0 0 10px;
	height:30px;
	width:662px;
	font-size:15px;
	line-height:30px;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	text-transform:uppercase;
}
#home #main #search .label {
	left:0;
	background:none;
	color:#b8b8b8;
	line-height:28px;
	height:30px;
	padding:0 0 0 10px;
	width:662px;
	z-index:20;
	font-size:15px;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	text-transform:uppercase;
	pointer-events:none;
	cursor:text;
}
#home #main #search .label label{
	height:30px;
	width:190px;
	pointer-events:none;
}
#home #main #search .submit {
	z-index:30;
	right:0;
}
#home #main #search .submit input[type=submit] {
	font-size:0;
	color:transparent;
	background:transparent;
	border:0;
	width:43px;
	height:30px;
}

#home #news{
	margin-bottom:-49px;
}
#home #news h2{
	font-size:20px;
	line-height:28px;
	margin-bottom:22px;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
}
#home #news .item{
	margin-bottom:35px;
}
#home #news .item .img{
	float:left;
	width:50px;
	height:50px;
	margin-right:10px;
	overflow:hidden;
}
#home #news .item .img img{
	display:block;
	width:50px;
	height:50px;
}
#home #news .item .txt{
	float:right;
	width:165px;
}
#home #news .item .txt > h5{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
#home #news .item .txt > a{
	display:inline-block;
	margin-top:4px;
}

#shopping_cart_trigger_wrapper {
	position:relative;
	display:none;
}

#shopping_cart_trigger {
	background:url(../img/bg/shopping_cart_trigger.png) no-repeat left center;
	color:#444;
	cursor:pointer;
	font-size:10px;
	float:right;
	height:60px;
	margin-right:20px;
	line-height:19px;
	padding:15px 0 15px 60px;
}

#shopping_cart_trigger span {
	float:left;
	width:50px;
}

#shopping_cart_trigger_content {
	background:#d5d5d5;
	float:left;
	padding:1px;
	position:absolute;
	right:0;
	top:90px;
	z-index:801;
}

#shopping_cart_trigger_content .content {
	background:#f5f5f5;
	
	min-height:30px;
	padding:5px 10px;
}

#shopping_cart_trigger_content table {
	border-collapse:collapse;
	margin:0;
}

#shopping_cart_trigger_content thead tr {
	display:none;
}

#shopping_cart_trigger_content th,
#shopping_cart_trigger_content td {
	color:#686868;
	font-size:9px;
	padding:2px 10px;
	text-align:left;
	vertical-align:top;
}

#shopping_cart_trigger_content tr td {
	border-bottom:1px solid #ddd;
}

#shopping_cart_trigger_content tr.row_alt td {
	border-bottom:0;
}

#shopping_cart_trigger_content td.amount:after {
	content:"x";
}

#shopping_cart_trigger_content tfoot td {
	border-bottom:0;
	border-top:1px solid #ddd;
}

#shopping_cart_trigger_content td.total,
#shopping_cart_trigger_content td.label,
#shopping_cart_trigger_content tfoot td.price {
	text-align:right;
}

#shopping_cart_trigger_content td.subtotal,
#shopping_cart_trigger_content tfoot td.price,
#shopping_cart_trigger_content tfoot td.total {
	font-weight:bold;
}

/* menu */
#menu {
	width:960px;
	margin:0 auto;
	background:#e42419;
	height:45px;
	position:relative;
	z-index:750;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	text-transform:uppercase;
	font-size:18px;
}

#menu > ul {
	float:left;
	height:45px;
	list-style: none;
}

#menu > ul > li {
	position:relative;
}

#menu > ul > li,
#menu > ul > li > a,
#menu > ul > li > a > span {
	color:#fff;
	float:left;
	line-height:41px;
	height:45px;
}

#menu li.item_68 ul {
	display: none !important;
}

#menu > ul > li > a > span {
	cursor:pointer;
	margin:0 14px;
	padding:0 0px;
}

#menu > ul > li > ul {
	position: absolute;
	top:45px;
	left:0;
	min-width: 100%;
	background: #e42419;
	display: none;
}


#menu > ul > li:hover > ul {
	display: block;
}

#menu > ul > li > ul > li > a {
	font-size: 12px;
	text-align: center;
	display: block;
	color: #fff;
	padding: 0 5px;
	line-height: 30px;
}

#menu > ul > li > ul > li:hover > a {
	text-decoration: none;
	color: #7d7d7d;
}

#menu > ul > li > ul > li:hover {
	background: #fff;
}

#menu > ul > li > ul > li > ul {
	display: none;
}

#menu > ul > li:hover,
#menu > ul > li.active {
	background:url('../img/bg/menu_li_mo.jpg') left top no-repeat;
}
#menu > ul > li:hover > a,
#menu > ul > li.active > a {
	background:url('../img/bg/menu_a_mo.jpg') right top no-repeat;
}
#menu > ul > li:hover > a > span,
#menu > ul > li.active > a > span {
	background:url('../img/bg/menu_span_mo.jpg') center top repeat-x;
	color:#7d7d7d;
}

/* breadcrumb */
#breadcrumb {
	height:40px;
	width:960px;
	margin:0 auto;
	line-height:40px;
	text-transform:uppercase;
}

#breadcrumb ul {
	list-style: none;
}

#breadcrumb li {
	background:url('../img/bg/arrow_breadcrumb.png') no-repeat left center;
	margin-left:8px;
	padding-left:10px;
}

#breadcrumb li:first-child {
	background:none;
	margin-left:14px;
	padding-left:0;
}

#breadcrumb li,
#breadcrumb li a {
	float:left;
	height:40px;
	color:#7d7d7d;
}

#breadcrumb li a {
	text-decoration:none !important;
}
#breadcrumb li a:hover {
	text-decoration:underline !important;
}

/* main */
#main {
	position:relative;
	margin-bottom:405px;
}

#side {
	min-height:100px;
	/*float:left;*/
	margin-right:20px;
	width:225px;
}
#filters_and_products #side {
	float:left;
}

#side h2 {
	font-size:20px;
	color:#000;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	padding:0 14px 14px 14px;
}
#side #heading_category_filters{
	display:none;
}

#side h4 {
	background:url(../img/bg/filter_gradient.jpg) top repeat-x;
	/*background:#f5f5f5;*/
	padding:14px 14px 14px 14px;
	font-size:16px;
	color:#000000;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
}

#category_filters{
	display:none;
}

.filters {
	margin-bottom:20px;
	padding:10px 0;
}

.filters .content {
	margin-bottom:20px;
	position:relative;
	text-transform:uppercase;
}

.filters .shop_loader_alt {
	right:10px;
	top:-21px;
}

.filters li.disabled {
	filter:alpha(opacity=35);
	opacity:0.35;
}

.filters li.disabled a {
	cursor:default;
}

.filters li a {
	background:url(../img/bg/tick.png) no-repeat 14px 0;
	color:#000 !important;
	display:block;
	line-height:25px;
	min-height:26px;
	padding:0 10px 0 35px;
	text-decoration:none !important;
	position:relative;
}

.filters li a:hover,
.filters li a.active {
	background:url(../img/bg/tick.png) no-repeat 14px -26px;
	font-weight:900;
	text-decoration:none !important;
}

.filters li a.active {
	background:url(../img/bg/tick.png) no-repeat 14px -52px;
	font-weight:900;
	text-decoration:none !important;
}

.filters li.disabled a:hover,
.filters li.disabled a.active {
	background:url(../img/bg/tick.png) no-repeat 14px 0;
	text-decoration:none !important;
}

.filters li a span {
	color:#aaa;
	font-size:9px;
	height:26px;
	overflow:hidden;
	position:absolute;
	right:10px;
	text-align:right;
	top:0;
	width:35px;
}

.filters .color {
	padding:10px 0 0 10px;
}

.filters .color li {
	float:left;
	height:28px;
	margin:0 10px 8px 0;
	width:28px;
}

.filters .color li a {
	background:#fff;
	border:0;
	float:left;
	height:28px;
	padding:0;
	position:relative;
	width:28px;
}

.filters .color li a span {
	bottom:2px;
	float:left;
	left:2px;
	position:absolute;
	right:2px;
	top:2px;
}

.filters .color li a:hover {
	background:#a8a8a8;
}

.filters .color li a.active {
	background:#686868;
}

#side #price_slider {
	padding:10px;
}

#side .mb_pin_slider {
	height:40px;
	position:relative;
}

#side .mb_pin_slider_bar {
	background:#b8b8b8;
	
	height:6px;
	margin-top:6px;
}

#side .mb_pin_slider_pins {
	height:20px;
	left:0;
	position:absolute;
	right:0;
	top:-7px;
}

#side .mb_pin_slider_pin_start,
#side .mb_pin_slider_pin_end {
	background:#b7b7b7;
	border:2px solid #f5f5f5;
	cursor:w-resize;
	height:16px;
	position:absolute;
	top:0;
	width:16px;
}

#side .mb_pin_slider_pin_start {
	left:0;
}

#side .mb_pin_slider_pin_end {
	right:0;
}

#side .mb_pin_slider_text_start,
#side .mb_pin_slider_text_end {
	background:#888;
	bottom:0;
	color:#fff;
	font-size:10px;
	height:17px;
	line-height:16px;
	padding:0 5px;
	position:absolute;
}

#side .mb_pin_slider_text_start {
	left:0;
}

#side .mb_pin_slider_text_end {
	right:0;
}

#side .mb_pin_slider_hidden_start,
#side .mb_pin_slider_hidden_end {
	display:none;
}

#content {
	min-height:100px;
	width:715px;
	float:right;
}
#home #content {
	min-height:100px;
	width:960px;
	margin:0 auto;
	float:none;
}
#product_overview #content {
	margin-top:-140px;
}
#product #content {
	min-height:100px;
	width:960px;
	margin:0 auto;
	float:none;
}
#contact #content {
	min-height:100px;
	width:960px;
	margin:0 auto;
	float:none;
}
#login #content {
	min-height:100px;
	width:960px;
	margin:0 auto;
	float:none;
}

#content_wrapper{
	width:960px;
	margin:0 auto;
}
#content_wrapper h1{
	display:none;
}
#content_wrapper .category_description{
	display:none;
}

#content .heading {
	position:absolute;
	top:3px;
	padding-bottom:35px;
	padding-left:485px;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	text-transform:uppercase;
	width:230px;
}

#content .heading h1 {
	float:left;
	margin-bottom:0;
	padding-left:11px;
	display:none;
}

#content #twocolumns{
	
}
#content #twocolumns #leftcol{
	position:relative;
	float:left;
	min-height:100px;
	width:225px;
}
#content #twocolumns #rightcol{
	position:relative;
	float:right;
	min-height:100px;
	width:715px;
}

#content #threecolumns #leftcol{
	position:relative;
	float:left;
	min-height:100px;
	width:460px;
	margin:0 30px 0 0;
}
#content #threecolumns #centercol{
	position:relative;
	float:left;
	min-height:100px;
	width:225px;
	margin:0 20px 0 0;
}
#content #threecolumns #rightcol{
	position:relative;
	float:right;
	min-height:100px;
	width:225px;
}
#content #threecolumns #fullcol{
	padding-top:0px;
}

#content_top {
	width:960px;
	margin:0 auto;
}
#content_top #twocolumns #leftcol{
	position:relative;
	float:left;
	min-height:100px;
	width:225px;
}
#content_top #twocolumns #rightcol{
	position:relative;
	float:right;
	min-height:1px;
	margin-bottom:150px;
	width:715px;
}

/* additional info */

#add_info{
	background:url('../img/bg/pattern_gray.jpg');
	margin-bottom:20px;
}
#add_info h4{
	background:#e42419;
	color:#fff;
	padding:12px 9px;
	font-size:15px;
	line-height:13px;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
}
#add_info ul{
	list-style:none;
	color:#fff;
	text-transform:uppercase;
}
#add_info ul li{
	border-top:2px solid #fff;
	padding:10px 9px 8px 9px;
}

/* category menu */

#category_menu{
	background:#f5f5f5;
	margin-bottom:20px;
	padding-bottom:20px;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
}
#category_menu h3{
	color:#000;
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:25px;
	padding:14px 14px 0px 14px;
}

#category_menu ul{
	text-transform:uppercase;
	color:#000;
	list-style: none;
}
#category_menu ul > li{
	display:block;
}
#category_menu ul > li > a{
	display:block;
	padding:0 14px 0 25px;
	line-height:20px;
	color:#000;
	text-decoration:none;
	background:url('../img/bg/arrow_black.png') 14px center no-repeat;
}
#category_menu ul > li > a:hover,
#category_menu ul > li.active > a{
	color:#fff;
	text-decoration:none;
	background:url('../img/bg/list_arrow.png') 14px center no-repeat;
	background-color:#009ee0;
}
#home #category_menu ul > li > a:hover,
#home #category_menu ul > li.active > a{
	background:url('../img/bg/list_arrow.png') 14px center no-repeat;
	background-color:#1c3867;
}

#category_menu > ul > li:nth-child(8n+1).active > a,
#category_menu > ul > li:nth-child(8n+1) > a:hover,
#category_menu > ul > li:nth-child(8n+1) > ul > li.active > a,
#category_menu > ul > li:nth-child(8n+1) > ul > li > a:hover,
#main.group_0 #categories .item_wrapper:nth-child(8n+8) {
	background-color: #ab0a17;
}
#category_menu > ul > li:nth-child(8n+2).active > a,
#category_menu > ul > li:nth-child(8n+2) > a:hover,
#category_menu > ul > li:nth-child(8n+2) > ul > li.active > a,
#category_menu > ul > li:nth-child(8n+2) > ul > li > a:hover,
#main.group_0 #categories .item_wrapper:nth-child(8n+1) {
	background-color: #e31818;
}
#category_menu > ul > li:nth-child(8n+3).active > a,
#category_menu > ul > li:nth-child(8n+3) > a:hover,
#category_menu > ul > li:nth-child(8n+3) > ul > li.active > a,
#category_menu > ul > li:nth-child(8n+3) > ul > li > a:hover,
#main.group_0 #categories .item_wrapper:nth-child(8n+2) {
	background-color: #f39a00;
}
#category_menu > ul > li:nth-child(8n+4).active > a,
#category_menu > ul > li:nth-child(8n+4) > a:hover,
#category_menu > ul > li:nth-child(8n+4) > ul > li.active > a,
#category_menu > ul > li:nth-child(8n+4) > ul > li > a:hover,
#main.group_0 #categories .item_wrapper:nth-child(8n+3) {
	background-color: #ffda2a;
}
#category_menu > ul > li:nth-child(8n+5).active > a,
#category_menu > ul > li:nth-child(8n+5) > a:hover,
#category_menu > ul > li:nth-child(8n+5) > ul > li.active > a,
#category_menu > ul > li:nth-child(8n+5) > ul > li > a:hover,
#main.group_0 #categories .item_wrapper:nth-child(8n+4) {
	background-color: #c8d200;
}
#category_menu > ul > li:nth-child(8n+6).active > a,
#category_menu > ul > li:nth-child(8n+6) > a:hover,
#category_menu > ul > li:nth-child(8n+6) > ul > li.active > a,
#category_menu > ul > li:nth-child(8n+6) > ul > li > a:hover,
#main.group_0 #categories .item_wrapper:nth-child(8n+5) {
	background-color: #27a22d;
}
#category_menu > ul > li:nth-child(8n+7).active > a,
#category_menu > ul > li:nth-child(8n+7) > a:hover,
#category_menu > ul > li:nth-child(8n+7) > ul > li.active > a,
#category_menu > ul > li:nth-child(8n+7) > ul > li > a:hover,
#main.group_0 #categories .item_wrapper:nth-child(8n+6) {
	background-color: #2e466f;
}
#category_menu > ul > li:nth-child(8n+8).active > a,
#category_menu > ul > li:nth-child(8n+8) > a:hover,
#category_menu > ul > li:nth-child(8n+8) > ul > li.active > a,
#category_menu > ul > li:nth-child(8n+8) > ul > li > a:hover,
#main.group_0 #categories .item_wrapper:nth-child(8n+7) {
	background-color: #009ee0;
}

#main.group_1 #categories .item_wrapper {
	background: #ab0a17;
}
#main.group_2 #categories .item_wrapper {
	background: #e31818;
}
#main.group_3 #categories .item_wrapper {
	background: #f39a00;
}
#main.group_4 #categories .item_wrapper {
	background: #ffda2a;
}
#main.group_5 #categories .item_wrapper {
	background: #c8d200;
}
#main.group_6 #categories .item_wrapper {
	background: #27a22d;
}
#main.group_7 #categories .item_wrapper {
	background: #2e466f;
}
#main.group_8 #categories .item_wrapper {
	background: #009ee0;
}

#category_menu ul > li:nth-child(8n+1).active > ul {
	background: #b3202c;
}
#category_menu ul > li:nth-child(8n+2).active > ul {
	background: #e62d2d;
}
#category_menu ul > li:nth-child(8n+3).active > ul {
	background: #f4a317;
}
#category_menu ul > li:nth-child(8n+4).active > ul {
	background: #ffdd3d;
}
#category_menu ul > li:nth-child(8n+5).active > ul {
	background: #cdd617;
}
#category_menu ul > li:nth-child(8n+6).active > ul {
	background: #3aaa40;
}
#category_menu ul > li:nth-child(8n+7).active > ul {
	background: #41577c;
}
#category_menu ul > li:nth-child(8n+8).active > ul {
	background: #17a7e3;
}

#category_menu ul > li > ul{
	display:none;
}
#category_menu ul > li.active > ul {
	display:block;
	margin-bottom:20px;
	background:#00a7e3;
}
#category_menu ul > li:hover > ul > li{

}
#category_menu ul > li > ul > li > a{
	color:#fff;
	background:url('../img/bg/list_arrow.png') 25px center no-repeat;
	padding:0 14px 0 38px;
	text-decoration:none !important;
}
#category_menu ul > li > ul > li:hover > a,
#category_menu ul > li > ul > li.active > a{
	color:#fff;
	background:url('../img/bg/list_arrow.png') 25px center no-repeat;
	background-color:#009ee0;
	padding:0 14px 0 38px;
	text-decoration:none;
}

#home #category_menu ul > li.active > ul{
	background:#2e466f;
}
#home #category_menu ul > li > ul > li:hover > a,
#home #category_menu ul > li > ul > li.active > a{
	background:url('../img/bg/list_arrow.png') 25px center no-repeat;
	background-color:#1c3867;
}

/* page content */

#page_content{
	margin-bottom:20px;
}
#home #page_content{
	margin-bottom:20px;
}
#page_content .left{
	float:left;
	width:460px;
}
.full #page_content .left{
	width:710px;
}
#page_content .right{
	float:right;
	width:228px;
}

#page_content h2{
	font-size:30px;
	line-height:33px;
	margin-bottom:22px;
	color:#000;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
}
#page_content h3{
	color:#000;
	font-size:20px;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	margin-bottom:25px;
}

#page_content h4{
	font-size:14px;
	font-weight:bold;
	color:#000;
}

#page_content p{
	margin-bottom:18px;
}
#page_content a{
	text-decoration:underline;
}
#page_content ul,
#page_content ol{
	margin-bottom:15px;
	margin-left: 15px;
}

#page_content ol,
#page_content ol li {
	list-style: decimal;
}

#page_content ul,
#page_content ul li {
	list-style: disc;
}

.news #page_content ul li {
	list-style:none !important;
}

.news #page_content ul {
	margin-left:0;
}

.contact_info{
	font-size:14px;
}
.contact_info h3{
	font-size:20px;
	line-height:28px;
	margin-bottom:15px;
	text-transform:uppercase;	
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
}
.contact_info h4{
	font-size:14px;
	line-height:24px;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	margin:0;
	white-space:nowrap;
}

/* direct contact */

#direct_contact_box{
	position:relative;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	color:#fff;
	padding-right:30px;
	margin-top:50px;
	margin-bottom:28px;
}
#direct_contact_box p{
	margin:0;
	padding:0;
}
#direct_contact_box a{
	display:block;
	color:#fff;
	padding:5px 67px 10px 9px;
	background:#e42419;
	font-size:18px;
	text-decoration:none;
	line-height:21px;
}
#direct_contact_box a:hover{
	text-decoration:none;
	color:#ccc;
}
#direct_contact_box img{
	position:absolute;
	bottom:0;
	right:0;
}

/* newsletter */

#newsletter{
	margin-bottom:10px;
}
#newsletter h2{
	font-size:20px;
	line-height:28px;
	margin-bottom:25px;
	text-transform:uppercase;	
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
}
#newsletter .cs_form_row{
	position:relative;
	padding-bottom:6px;
}
#newsletter .cs_form_label{
	position:absolute;
	top:4px;
	left:8px;
	color:#b8b8b8;
	pointer-events:none;
	z-index:10;
}
#newsletter input[type="text"]{
	position:relative;
	float:left;
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
	text-indent:8px;
	color:#b8b8b8;
	background:#f5f5f5;
	border-radius:5px;
	width:100%;
	z-index:5;
}
#newsletter input[type="submit"]{
	background: url(../img/bg/submit_button.jpg) repeat-x;
}
#newsletter input[type="submit"]:hover{
	background: url(../img/bg/submit_button.jpg) repeat-x;
}

/* spotlight */

#spotlight{
	background:#f5f5f5;
}
#spotlight .wrapper{
	width:960px;
	margin:0 auto;
	padding:21px 0;
}
#spotlight h2{
	font-size:30px;
	line-height:30px;
	color:#000 !important;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	font-weight:normal;
	padding:0;
	margin:0 0 31px 0;
	color:#fff;
}

/* partners */

#partners{
	background:#fff;
}
#partners .wrapper{
	width:960px;
	margin:0 auto;
	padding:50px 0;
}
#partners h2{
	font-size:30px;
	line-height:30px;
	color:#000 !important;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	font-weight:normal;
	padding:0;
	margin:0 0 31px 0;
}
#partners #partners_list{
	padding:22px 20px;
	background:#f5f5f5;
}
#partners #partners_list .partner{
	display:block;
	width:135px;
	height:70px;
	background:#fff;
	float:left;
	margin-left:18px;
	margin-bottom:13px;
}
/*#partners #partners_list .partner:first-child{
	margin-left:0;
}*/
#partners #partners_list .partner table{
	display:block;
	width:135px;
	height:70px;
	margin:0;
	padding:0;
	border:0;
	border-spacing:0;
	border-collapse:collapse;
}
#partners #partners_list .partner table td{
	margin:0;
	padding:0;
	width:135px;
	height:70px;
	vertical-align:middle;
	line-height:0;
	text-align:center;
}
#partners #partners_list .partner table td img{
	display:inline;
	border:0;
	max-width:135px;
	max-height:70px;
	margin:0;
	padding:0;
}

/* triggers */
#triggers {
	min-height:100px;
	float:left;
	margin-left:20px;
	width:225px;
	display:none;
}

#triggers h2 {
	margin-bottom:11px;
}

/* footer */
#footer_wrapper {
	position:absolute;
	bottom:0;
	left:0;
	border-top:20px solid #e42419;
	background:#414141;
	line-height:20px;
	width:100%;
	height:385px;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	overflow:hidden;
}

#footer {
	width:960px;
	min-height:345px;
	margin:0 auto;
	color:#fff;
	font-size:13px;
	line-height:24px;
}

#footer .column {
	float:left;
	margin-right:20px;
	width:210px;
}
#footer .column p{
	margin:0 0 20px 0;
}
#footer .column ul{
	margin:0 0 20px 0;
	list-style: none;
}
#footer .column li{
	padding:0 0 0 13px;
	background:url('../img/bg/list_arrow.png') left center no-repeat;
}
#footer .column li a{
	color:#fff;
}
#footer .column h3{
	color:#c9c9c9;
	text-transform:uppercase;
	font-weight:normal;
	font-size:20px;
	line-height:20px;
	margin:0 0 15px 0;
	padding:0;
}
#footer #column_1{
	padding-top:34px;
}
#footer #column_2{
	/*padding-top:69px;*/
	padding-top: 34px;
}
#footer #column_3{
	padding-top: 34px;
}
#footer #column_4{
	margin-right: 0px;
	padding-top: 25px;
	width: 270px;
}

#footer #column_4 .contact{
	padding:18px 0 0 69px;
}
#footer #column_4 .contact p{
	margin:0;
}
#footer #column_4 .contact h5{
	font-size:20px;
	color:#fff;
	margin:0 0 20px 0;
	padding:0;
}
#footer #column_4 .contact .direct_contact_button img{
	border:0;
}

#footer_wrapper #footer_bottom{
	border-top:1px solid #9b9b9b;
	height:39px;
	color:#858585;
	font-size:10px;
	text-transform:uppercase;
	line-height:26px;
	overflow:hidden;
}
#footer_wrapper #footer_bottom .wrapper{
	width:960px;
	margin:0 auto;
}

#footer_wrapper #footer_bottom #footer_menu{
	float:left;
	height:39px;
}
#footer_wrapper #footer_bottom #footer_menu ul{
	display:block;
	height:39px;
	list-style: none;
}
#footer_wrapper #footer_bottom #footer_menu ul li{
	float:left;
	margin-right:25px;
}
#footer_wrapper #footer_bottom #footer_menu ul li a{
	color:#c9c9c9;
}

#footer_wrapper #footer_bottom #footer_bottom_text{
	float:right;
	height:39px;
	margin-right: 70px;
}

#footer .social img{
	width:27px;
	height:27px;
}

/************/
/* homepage */
/************/
#home_banner {
	border:1px solid #d5d5d5;
	margin-bottom:20px;
}

#home_banner img {
	
}

#home_banner,
#home_banner img {
	height:398px;
}

/**************/
/* categories */
/**************/

.standard_text {
	margin-top:45px;
	min-height:1px;
	border-top:1px solid #f5f5f5;
}
.standard_text .category_description {
	font-size:12px;
	line-height:16px;
}

.standard_text .category_description ul {
	padding:0 0 0 13px;
	margin:0;
}



.standard_text .category_description img {
	display: none;
}
.standard_text > h1 {
	display:block;
	margin-top:13px !important;
	margin-bottom:20px !important;
	padding:0 !important;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	font-size:20px !important;
	line-height:20px;
	color:#00a7e3 !important;
}
.standard_text > h2{
	display:block;
	padding-top:30px;
	margin-bottom:34px !important;
	border-top:1px solid #f5f5f5;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	font-size:20px !important;
	color:#00a7e3 !important;
}
.standard_text p {
	margin-bottom:22px;
}

/************/
/* products */
/************/
#filters_and_products{
	width:960px;
	margin:0 auto;
}

#filters_and_products .result,
#products_related .result {
	display:none;
}

#search_result {
	float:right;
	width:715px;
	margin-top:-140px;
}

#search_result .result {
	color:#e42419;
	display:block;
	font-size:14px;
	margin:0 0 10px 0;
	padding:0;
}

#sorter,
#viewer {
	line-height:22px;
}

#sorter h5,
#viewer h5 {
	float:left;
	margin-right:5px;
	width:79px;
	font-size:12px;
	color:#b8b8b8;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
}

#sorter ul,
#viewer ul {
	display:block;
	float:left;
	list-style: none;
}

#sorter{
	padding-right:170px;
	height:30px;
	position:relative;
}

#sorter ul{
	position:absolute;
	background:url(../img/bg/dropdown.jpg) no-repeat left top;
	width:145px;
	height:0;
	top:-3px;
	padding-top:30px;
	right:0;
	overflow:hidden;
	cursor:pointer;
}
#sorter ul li{
	display:block;
	height:auto;
}

#sorter ul:hover{
	overflow:visible;
}

#sorter li a,
#sorter li.asc a {
	display:block;
	max-width:125px;
	background:#dfdfdf;
	color:#9f9f9f;
	height:30px;
	padding:0 10px 0 10px;
	line-height:29px;
	border-radius:5px;
	border-top:1px solid #fff;
	text-decoration:none;
}

#sorter li a:hover,
#sorter li.asc a:hover{
	color:#e42419;
}
#sorter li a.active,
#sorter li.asc a.active {
	position:absolute;
	background:none;
	border:0;
	top:0;
	left:0;
	pointer-events:none;
	cursor:default;
}
#sorter li a.active:hover,
#sorter li.asc a.active:hover{
	color:#9f9f9f;
} 

#viewer li,
#viewer li a {
	float:left;
	height:16px;
	width:11px;
}

#viewer {
	height:30px;
	position:absolute;
	bottom:0;
}

#viewer li {
	margin-right:5px;
}

#viewer li.tiles a {
	background:url(../img/bg/viewer_icons.png) no-repeat center 0;
}

#viewer li.tiles a:hover,
#viewer li.tiles a.active {
	background:url(../img/bg/viewer_icons.png) no-repeat center -22px;
}

#viewer li.list a {
	background:url(../img/bg/viewer_icons.png) no-repeat center -44px;
}

#viewer li.list a:hover,
#viewer li.list a.active {
	background:url(../img/bg/viewer_icons.png) no-repeat center -66px;
}

#products,
#products_last_viewed,
#my_products {
	float:left; /* important for negative margin ie7 */
	width:735px;
	margin-right:-20px;
}

#categories_wrapper{
	/*background:url('../img/bg/category_colors.jpg') left top repeat-y;*/
}
#categories_wrapper h1{
	display:none;
}
#categories_wrapper h2{
	font-size: 30px;
	line-height: 30px;
	color: #000 !important;
	text-transform: uppercase;
	font-family: 'allerbold', arial, verdana, tahoma, sans-serif;
	font-weight: normal;
	padding: 0;
	margin: 0 0 31px 0;
	color: #fff;
}
#home #categories{
	margin-bottom:30px;
}
#product_overview #categories{
	width:735px;
	margin-top:-150px;
	float:right;
	margin-right:-20px;
	margin-bottom:20px;
}
#categories #item_wrapper_0{ background:#e31818; }
#categories #item_wrapper_1{ background:#f39a00; }
#categories #item_wrapper_2{ background:#ffda2a; }
#categories #item_wrapper_3{ background:#c8d200; }
#categories #item_wrapper_4{ background:#27a22d; }
#categories #item_wrapper_5{ background:#2e466f; }
#categories #item_wrapper_6{ background:#009ee0; }
#categories #item_wrapper_7{ background:#ab0a17; }

#categories #item_wrapper_8{ background:#e31818; }
#categories #item_wrapper_9{ background:#f39a00; }
#categories #item_wrapper_10{ background:#ffda2a; }
#categories #item_wrapper_11{ background:#c8d200; }
#categories #item_wrapper_12{ background:#27a22d; }
#categories #item_wrapper_13{ background:#2e466f; }
#categories #item_wrapper_14{ background:#009ee0; }
#categories #item_wrapper_15{ background:#ab0a17; }

#categories #item_wrapper_16{ background:#e31818; }
#categories #item_wrapper_17{ background:#f39a00; }
#categories #item_wrapper_18{ background:#ffda2a; }
#categories #item_wrapper_19{ background:#c8d200; }
#categories #item_wrapper_20{ background:#27a22d; }
#categories #item_wrapper_21{ background:#2e466f; }
#categories #item_wrapper_22{ background:#009ee0; }
#categories #item_wrapper_23{ background:#ab0a17; }

#categories #item_wrapper_24{ background:#e31818; }
#categories #item_wrapper_25{ background:#f39a00; }
#categories #item_wrapper_26{ background:#ffda2a; }
#categories #item_wrapper_27{ background:#c8d200; }
#categories #item_wrapper_28{ background:#27a22d; }
#categories #item_wrapper_29{ background:#2e466f; }
#categories #item_wrapper_30{ background:#009ee0; }
#categories #item_wrapper_31{ background:#ab0a17; }

#categories #item_wrapper_32{ background:#e31818; }
#categories #item_wrapper_33{ background:#f39a00; }
#categories #item_wrapper_34{ background:#ffda2a; }
#categories #item_wrapper_35{ background:#c8d200; }
#categories #item_wrapper_36{ background:#27a22d; }
#categories #item_wrapper_37{ background:#2e466f; }
#categories #item_wrapper_38{ background:#009ee0; }
#categories #item_wrapper_39{ background:#ab0a17; }

#categories #item_wrapper_40{ background:#e31818; }
#categories #item_wrapper_41{ background:#f39a00; }
#categories #item_wrapper_42{ background:#ffda2a; }
#categories #item_wrapper_43{ background:#c8d200; }
#categories #item_wrapper_44{ background:#27a22d; }
#categories #item_wrapper_45{ background:#2e466f; }
#categories #item_wrapper_46{ background:#e42419; }
#categories #item_wrapper_47{ background:#ab0a17; }

#products {
	/*visibility:hidden;*/
	visibility:visible;
}

#home #products,
#search_result #products {
	visibility:visible;
}

#home #products .result {
	display:none;
}

.feedback_error,
#products .error,
#product .error {
	background:#ffe6e6;
	border:1px solid #d9a2a2;
	color:#e2001a;
	line-height:25px;
	min-height:26px;
	padding:0 20px;
	margin:0;
}

#contact .feedback_error{
	margin-bottom:20px;
}

#products .error {
	margin:0 0 20px 0;
	padding:0 10px;
}

#search_result #products .error,
#product .error {
	
}

#categories .item_wrapper,
#categories .item,
#products .item_wrapper,
#products .item,
#products_last_viewed .item_wrapper,
#products_last_viewed .item,
#my_products .item_wrapper,
#my_products .item,
#products_related .item_wrapper,
#products_related .item {
	float:left;
	height:393px;
	width:225px;
	margin:0 20px 30px 0;
	position:relative;
}

#products_related .item_wrapper,
#products_related .item {
	height:290px;
	width:225px;
	margin:0 0 20px 0;
}

#categories .item_wrapper,
#categories .item {
	height:144px;
	margin:0;
	border-right:15px solid #fff;
	border-bottom:20px solid #fff;
	width:225px;
}

#products.list .item_wrapper,
#products.list .item {
	cursor:pointer;
	float:none;
	height:90px;
	margin-bottom:10px;
	width:713px;
	background:none;
	background:#f5f5f5;
}

#products .item_wrapper,
#products .item{
	background:url(../img/bg/product_gradient.jpg) top repeat-x;
}

#search_result #products.list .item_wrapper,
#search_result #products.list .item {
	width:958px;
}

#categories .item_wrapper,
#products .item_wrapper,
#products_last_viewed .item_wrapper,
#my_products .item_wrapper,
#products_related .item_wrapper {
	
}

#categories .item,
#products .item,
#products_last_viewed .item,
#my_products .item,
#products_related .item {
	
	margin:0;
	padding:0;
}

#products.list .item_wrapper:nth-child(even) .item {
	
}

#categories .item .image,
#categories .item .image img,
#products .item .image,
#products .item .image img,
#products_last_viewed .item .image,
#products_last_viewed .item .image img,
#my_products .item .image,
#my_products .item .image img,
#products_related .item .image,
#products_related .item .image img {
	background:#fff;
	height:205px;
	width:205px;
	left:0;
	position:absolute;
	top:0;
	z-index:10;
	overflow:hidden;
}

#products.list .item .image{
	float:left;
	height:80px;
	margin:5px 0 0 5px;
	position:relative;
	width:80px;
}
#products.list .item .image img {
	float:left;
	height:80px;
	margin:0;
	position:relative;
	width:80px;
}

#categories .item .image{
	height:102px;
	width:225px;
	overflow:hidden;
}
#categories .item .image img {
	/*width:225px;
	height:auto;*/
	width: auto;
	height: auto;
	max-width: 224px;
	max-height: 102px;
	margin: 0 auto;
	display: block;
	position: relative;
}

#products .item .image {
	width:205px;
	height:205px;
	border:0;
	margin:10px;
}
#products .item .image img {
	width:205px;
	height:205px;
	border:0;
}

#products.list .item .image img {
	margin:0;
}

#products .item .labels,
#products_last_viewed .item .labels,
#my_products .item .labels,
#products_related .item .labels {
	left:-4px;
	position:absolute;
	top:10px;
	z-index:20;
}

#products.list .item .labels {
	cursor:default;
	left:auto;
	right:46px;
	top:14px;
}

#products .item .labels div,
#products_last_viewed .item .labels div,
#my_products .item .labels div,
#products_related .item .labels div {
	background:url(../img/bg/label_curve.png) no-repeat 0 0;
	height:23px;
	margin-bottom:5px;
	padding:3px 0;
}

#products.list .item .labels div {
	background:none;
	display:none;
	margin-bottom:0;
	padding:0;
}

#products.list .item .labels div:first-child {
	display:block;
}

#products .item .labels span,
#products_last_viewed .item .labels span,
#my_products .item .labels span,
#products_related .item .labels span {
	background:#e42419;
	color:#fff;
	display:block;
	font-size:10px;
	height:23px;
	line-height:22px;
	min-width:120px;
	padding-left:15px;
}

#products.list .item .labels span {
	min-width:80px;
	padding:0 10px;
	text-align:center;
}

#products .item .label_1 span,
#products_last_viewed .item .label_1 span,
#my_products .item .label_1 span,
#products_related .item .label_1 span,
#product .labels .label_1 span {
	background:#e49712;
}

#products .item .label_2 span,
#products_last_viewed .item .label_2 span,
#my_products .item .label_2 span,
#products_related .item .label_2 span,
#product .labels .label_2 span {
	background:#387ba1;
}

#products .item .label_3 span,
#products_last_viewed .item .label_3 span,
#my_products .item .label_3 span,
#products_related .item .label_3 span,
#product .labels .label_3 span {
	background:#a13864;
}

#products .item .label_4 span,
#products_last_viewed .item .label_4 span,
#my_products .item .label_4 span,
#products_related .item .label_4 span,
#product .labels .label_4 span {
	background:#58a138;
}

#categories .item .text,
#products .item .text,
#products_last_viewed .item .text,
#my_products .item .text,
#products_related .item .text {
	bottom:0;
	cursor:pointer;
	height:167px;
	left:0;
	overflow:hidden;
	position:absolute;
	right:0;
	z-index:20;
	background:url(../img/bg/blank.gif);
	z-index:20;
}

#categories .item .text {
	border-bottom:0;
	bottom:0;
	height:39px;
	padding:0 9px;
}

#products.list .item .text {
	background:none;
	border:0;
	bottom:0;
	float:left;
	font-size:10px;
	height:57px;
	margin-left:10px;
	padding:0;
	position:relative;
	width:609px;
	z-index:10;
}

#search_result #products.list .item .text {
	width:897px;
}

#products .item .text span,
#products_last_viewed .item .text span,
#my_products .item .text span,
#products_related .item .text span {
	display:block;
}

#categories .item .text .name,
#products .item .text .name,
#products_last_viewed .item .text .name,
#my_products .item .text .name,
#products_related .item .text .name {
	padding-top:5px;
	height:65px;
	color:#009ee0;
	font-size:15px;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	overflow:hidden;
}

#categories .item .text .name span,
#products .item .text .name span,
#products_last_viewed .item .text .name span,
#my_products .item .text .name span,
#products_related .item .text .name span {
	color:#7d7d7d;
	font-size:10px;
}

#products.list .item .text .name span {
	display:block;
	font-weight:normal;
}

#products.list .item .text .name span:before {
	content:'(';
}

#products.list .item .text .name span:after {
	content:')';
}

#categories .item .text .name {
	color:#fff;
	font-size:17px;
	line-height:39px;
	font-family:'allerregular', arial, verdana, tahoma, sans-serif;
	font-weight:normal;
}

#products.list .item .text .name,
#products.list .item .text .description {
	font-weight:bold;
	height:16px;
	left:0;
	line-height:15px;
	margin-bottom:5px;
	overflow:hidden;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
}

#products .item .text .description,
#products_last_viewed .item .text .description,
#my_products .item .text .description,
#products_related .item .text .description {
	display:block;
	line-height:14px;
	font-size:10px;
	height:55px;
	overflow:hidden;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
}

#products.list .item .text .description {
	color:#686868;
	display:block;
	font-weight:normal;
	height:28px;
	line-height:13px;
	top:20px;
}

#products .item .text .price,
#products .item .text .price_old,
#products_last_viewed .item .text .price,
#products_last_viewed .item .text .price_old,
#my_products .item .text .price,
#my_products .item .text .price_old,
#products_related .item .text .price,
#products_related .item .text .price_old {
	bottom:10px;
	color:#58a138;
	font-size:13px;
	font-weight:bold;
	position:absolute;
	display:none;
}

#products .item .text .price_old,
#products_last_viewed .item .text .price_old,
#my_products .item .text .price_old,
#products_related .item .text .price_old {
	color:#a13838;
	font-size:11px;
	font-weight:normal;
	right:10px;
	text-decoration:line-through;
}

#products.list .item .text .price,
#products.list .item .text .price_old {
	height:20px;
	line-height:19px;
	right:180px;
	top:0;
}

#products.list .item .text .price {
	font-size:12px;
	top:16px;
}

#products .item .other,
#products_last_viewed .item .other,
#my_products .item .other,
#products_related .item .other {
	bottom:0;
	height:63px;
	line-height:29px;
	left:0;
	overflow:hidden;
	position:absolute;
	background:url(../img/bg/more_info_button.png) left bottom no-repeat;
	right:0;
	z-index:20;
	pointer-events:none;
	z-index:10;
}

#products.list .item .other {
	position:relative !important;
	float:left;
	height:26px;
	width:623px;
	line-height:17px;
	overflow:inherit;
	padding:0;
	background:url(../img/bg/more_info_button.png) right bottom no-repeat;
}

#products .item .other .stock,
#products_last_viewed .item .other .stock,
#my_products .item .other .stock,
#products_related .item .other .stock {
	display:none;
	font-size:10px;
	padding-left:16px;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	margin-bottom:8px;
	color:#7d7d7d;
	background:url(../img/bg/stock_bullet.jpg) left center no-repeat;
}

#products .item .other .stock.out,
#products_last_viewed .item .other .stock.out,
#my_products .item .other .stock.out,
#products_related .item .other .stock.out,
#product .info .stock.out {
	color:#e2001a;
	background:url(../img/bg/stockout_bullet.jpg) left center no-repeat;
}

#products.list .item .other .stock {
	float:none;
	margin-left:10px;
}
#products .item .other .order{
	/*display:block;*/
	height:26px;
	overflow:hidden;
	display:none;
}
#products .item .other .order a,
#products_last_viewed .item .other .order a,
#my_products .item .other .order a,
#products_related .item .other .order a {
	float:left;
	display:block;
	text-decoration:none;
	padding:4px 11px 8px 11px;
	margin:0;
	font-size:14px;
	line-height:14px;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	color:#fff;
	text-align:center;
	background:url(../img/bg/order_button.jpg) repeat-x;
	border-radius:4px;
}

#products.list .item .other .order a {
	background:url(../central/img/shop_icon_cart.png) no-repeat;
	height:16px;
	margin:-15px 10px 0 0;
	width:18px;
}
#products .item .other .order a span{
	
}

#products.list .item .other .order span {
	display:none;
}

#my_products .info_text {
	margin:0 0 20px 20px;
}

/***********/
/* product */
/***********/
#product {
	position:relative;
}

#product table {
	margin-right:7px;
}
#product h1{
	display:block;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	font-size:20px;
	color:#000;
	width:225px;
	margin:0 0 25px 0;
	padding:0;
	float:right;
}
#product h1 span {
	color:#7d7d7d;
	display:block;
	font-size:10px;
	margin-top:10px;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
}

#product .carousel {
	float:left;
	margin:0 20px 20px 0;
	overflow:hidden;
	width:470px;
	min-height:100px;
}

#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery {
	position:relative;
	background:url(../img/bg/carousel_gradient.jpg) repeat-x;
	padding:10px;
}

#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_image_viewport {
	height:450px;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
	width:450px;
}

#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_image_active img,
#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_image_hold img,
#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_images img {
	height:450px;
	width:450px;
}

#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_image,
#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_image_active,
#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_image_hold {
	left:0;
	position:absolute;
	top:0;
}

#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_images,
#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_image_prev_wrapper,
#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_image_next_wrapper,
#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_image_info_wrapper,
#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_info,
#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_thumbnails_prev,
#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_thumbnails_next {
	display:none;
}

#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_thumbnails_viewport_wrapper{
	position:relative;
	height:86px;
	margin-left:-10px;
	margin-right:-10px;
}

#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_thumbnails_viewport {
	height:86px;
	overflow:hidden;
	position:relative;
	width:470px;
	padding:0;
	margin:0;
}

#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_thumbnails {
	left:0;
	position:absolute;
	top:0;
}
#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_thumbnails table{
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	padding:0;
}

#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_thumbnail {
	cursor:pointer;
	height:76px;
	margin-right:10px;
	padding:5px;
	background:url(../img/bg/thumbnail_gradient.jpg) repeat-x;
	position:relative;
	width:76px;
}

#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_thumbnail img {
	height:76px;
	width:76px;
}

#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_thumbnail_overlay {
	border:1px solid #d4d4d4;
	bottom:0px;
	display:none;
	height:84px;
	left:0px;
	position:absolute;
	right:0px;
	top:0px;
	width:84px;
}

#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_thumbnail:hover .mb_gallery_thumbnail_overlay,
#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_thumbnail.active .mb_gallery_thumbnail_overlay {
	display:block;
}

#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_blocker {
	background-color:#fff;
	bottom:0;
	cursor:pointer;
	display:none;
	filter:alpha(opacity=0);
	left:-24px;
	opacity:0;
	position:absolute;
	right:-24px;
	top:0;
}

#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_loader {
	background-image:url(../img/bg/loader.gif);
	height:48px;
	left:50%;
	margin:-24px 0 0 -24px;
	position:absolute;
	top:50%;
	width:48px;
	display:none;
	visibility:hidden;
}

#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_zoom_image_wrapper{
	display:none;
}
#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_zoom_handler_wrapper{
	display:none;
}
#product .mb_gallery_thumbnail_slider_horizontal .mb_gallery_zoom{
	display:none;
}

/* popin */
.mb_gallery_overlay,
.mb_gallery_popin_window,
.mb_gallery_loader {
	display:none;
	position:fixed;
}

.mb_gallery_overlay {
	background:#000;
	bottom:0;
	filter:alpha(opacity=75);
	left:0;
	opacity:.75;
	right:0;
	top:0;
	z-index:1000;
}

.mb_gallery_popin_window {
	background:#fff;
	height:200px;
	left:50%;
	margin:-100px 0 0 -100px;
	top:50%;
	width:200px;
	z-index:1010;
}

.mb_gallery_popin_window .mb_gallery_popin_close {
	background:#f00;
	cursor:pointer;
	height:16px;
	position:absolute;
	right:0;
	top:0;
	width:16px;
	z-index:10;
}

.mb_gallery_popin_window .mb_gallery_image {
	padding:8px;
}

.mb_gallery_popin_window .mb_gallery_image_prev,
.mb_gallery_popin_window .mb_gallery_image_next {
	background:#666;
	cursor:pointer;
	height:16px;
	margin-top:-8px;
	position:absolute;
	top:50%;
	width:16px;
}

.mb_gallery_popin_window .mb_gallery_image_prev.disabled,
.mb_gallery_popin_window .mb_gallery_image_next.disabled {
	background-color:#999;
	cursor:default;
}

.mb_gallery_popin_window .mb_gallery_image_prev {
	left:0;
}

.mb_gallery_popin_window .mb_gallery_image_next {
	right:0;
}

.mb_gallery_popin_window .mb_gallery_image_info_wrapper {
	display:none;
}

.mb_gallery_popin_window .mb_gallery_image_title {
	font-weight:bold;
}

.mb_gallery_popin_window .mb_gallery_blocker {
	background:#fff;
	bottom:0;
	cursor:pointer;
	display:none;
	filter:alpha(opacity=0);
	left:0;
	opacity:0;
	position:absolute;
	right:0;
	top:0;
}

.mb_gallery_loader {
	background-image:url(../img/bg/loader.gif);
	height:48px;
	left:50%;
	margin:-24px 0 0 -24px;
	top:50%;
	width:48px;
	z-index:1020;
}

#product .labels {
	height:29px;
	position:absolute;
	right:10px;
	top:0;
}

#product .labels div,
#product .labels div span {
	color:#fff;
	float:left;
	height:19px;
	line-height:18px;
}

#product .labels div {
	margin-left:10px;
}

#product .labels div span {
	min-width:80px;
	padding:0 10px;
	text-align:center;
}

#product .content {
	position:relative;
	float:right;
	min-height:505px;
	width:225px;
}

#product .text {
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	font-size:10px;
	line-height:12px;
	margin-bottom:15px;
}

#product .text p {
	margin-bottom:20px;
}

#product .text h3 {
	display:none;
}

#product .text h4 {
	font-size:15px;
	line-height:16px;
	color:#000;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	margin-bottom:10px;
	text-transform:uppercase;
}
#product .text ul{
	display:block;
	background:url(../img/bg/alt_list.jpg);
	font-size:11px;
	line-height:16px;
	margin:0 0 20px 0;
	padding:0 6px;
}
#product .text ul li{
	display:block;
	margin:0;
	padding:0;
	height:19px;
}

#product .other {
	margin-bottom:15px;
	padding:5px 0 0 0;
}

#product .features {

}

#product .features .item {
	overflow:hidden;
	width:145px;
	margin:0 0 28px 0;
}

#product .features .item h4 {
	color:#000;
	font-size:11px;
	line-height:11px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
}

#product .features .item select {
	float:left;
	background: transparent;
	background:url(../img/bg/dropdown_select.jpg) no-repeat;
	width: 170px;
	height:30px !important;
	font-size:12px;
	text-transform:uppercase;
	color:#9f9f9f;
	padding: 5px;
	line-height: 12px;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	cursor:pointer;
}

#product .discount_prices{
	display:none;
}

#product .features .color {
	background:#ccc;
	border:2px solid #fff;
	cursor:pointer;
	float:left;
	height:24px;
	margin:0 5px 5px 0;
	overflow:hidden;
	position:relative;
	width:24px;
}

#product .features .color.active {
	border:2px solid #686868;
}

#product .features .color.disabled {
	cursor:default;
	filter:alpha(opacity=10);
	opacity:0.10;
}

#product .features .color input,
#product .features .color label {
	cursor:pointer;
	filter:alpha(opacity=0);
	height:24px;
	left:0;
	opacity:0;
	position:absolute;
	top:0;
	width:24px;
}

#product .features .color.disabled input,
#product .features .color.disabled label {
	cursor:default;
}

#product .features .color label span {
	display:none;
}

#product .info {
	margin-bottom:30px;
}

#product .info .article_number {
	color:#aaa;
	font-size:10px;
	position:absolute;
	top:-29px;
	left:0;
	text-transform:uppercase;
	color:#7d7d7d;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
}

#product .info .stock {
	display:block;
	font-size:10px;
	padding-left:16px;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	color:#7d7d7d;
	background:url(../img/bg/stock_bullet.jpg) left center no-repeat;
}

#product .info span {
	display:inline-block;
	margin-right:5px;
}

#product .info span:after {
	content:':';
}

#product .info .price_old {
	color:#a13838;
	font-size:13px;
	height:26px;
	line-height:26px;
	text-decoration:line-through;
	display:none;
}

#product .info .price {
	color:#58a138;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	display:none;
}

#product .info .price_old span,
#product .info .price span {
	font-size:10px;
	font-weight:normal;
}

#product .info .vat {
	color:#aaa;
	font-size:10px;
	display:none;
}

#product .order {
	margin-bottom:10px;
}

#product .order form {
}

#product .order .amount,
#product .order .button {
	display:block;
	padding:0;
}

#product .order .amount {
	margin-bottom:30px;
}

#product .order .amount label {
	font-size:11px;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	line-height:13px;
	margin-bottom:8px;
	display:block;
}

#product .order .amount input {
	border:0;
	background:#f5f5f5;
	height:30px;
	line-height:30px;
	margin:0;
	padding:0 10px;
	width:125px;
	color:#9f9f9f;
	display:block;
	float:none;
	border-radius:5px;
}
#product .order .button{
	width:145px;
	float:none !important;
}
#product .order .button input {
	width:100%;
	background:url(../img/bg/contact_button.jpg) repeat-x;
}

#product .social {
	height:20px;
	display:none;
}

#product .social .items {
	float:right;
}

#product_tabs {
	clear:both;
	padding:20px;
	display:none;
}

#product_tabs ul {
	height:30px;
	position:relative;
	z-index:10;
}

#product_tabs li,
#product_tabs li a,
#product_tabs li span {
	float:left;
	height:30px;
	line-height:29px;
}

#product_tabs li {
	margin-left:20px;
}

#product_tabs li:first-child {
	margin-left:0;
}

#product_tabs li.active {
	background:#fff;
}

#product_tabs li a {
	color:#888;
}

#product_tabs li a:hover,
#product_tabs li.active a {
	color:#387ba1;
}

#product_tabs li span {
	padding:0 20px;
}

#product_tabs_content {
	clear:both;
	position:relative;
	z-index:20;
}

#product_tabs_content div.tab_content_wrapper {
	background:#fff;
	clear:both;
	display:none;
	padding:10px 20px;
}

#product_tabs_content div.tab_content_wrapper.show:first-child {
	
}

#product_tabs_content div.tab_content_wrapper.show {
	display:block;
}

.back_button{
	border-bottom:1px solid #f5f5f5;
	padding-bottom:20px;
	margin-bottom:14px;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
}
.back_button a{
	display:block;
	color:#9f9f9f !important;
	font-size:15px;
	line-height:27px;
	padding-left:40px;
	width:185px;
	height:30px;
	background:url(../img/bg/arrow_button.jpg) 6px center no-repeat;
	background-color:#f5f5f5;
	text-decoration:none;
	border-radius:5px;
}
.back_button a:hover{
	text-decoration:none !important;
}

#direct_contact{
	height:26px;
	width:635px;
	margin-bottom:30px;
}
#direct_contact a{
	display:block;
	float:right !important;
	background:url(../img/bg/order_button.jpg) repeat-x;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	font-weight:normal;
	color:#fff;
	font-size:14px;
	line-height:1;
	padding:4px 0 8px 0;
	text-align:center;
	width:145px;
	text-transform:uppercase;
	text-decoration:none;
	border-radius:5px;
}
#direct_contact a:hover{
	background:url(../img/bg/contact_button.jpg) repeat-x;
	text-decoration:none;
}

/*********************/
/* one page checkout */
/*********************/
#one_page_checkout {
	color:#333;
	line-height:16px;
	margin-bottom:20px;
}

#one_page_checkout .wrapper {
	margin-bottom:10px;
	min-height:1px;
	position:relative;
}

#one_page_checkout .cart_wrapper,
#one_page_checkout .payment_wrapper,
#one_page_checkout .user_wrapper,
#one_page_checkout .shipping_wrapper,
#one_page_checkout .extra_wrapper {
	float:left;
	position:relative;
	z-index:20;
}

#one_page_checkout .cart_bg,
#one_page_checkout .payment_bg,
#one_page_checkout .user_bg,
#one_page_checkout .shipping_bg,
#one_page_checkout .extra_bg {
	bottom:0;
	position:absolute;
	top:40px;
	z-index:10;
}

#one_page_checkout .cart_bg {
	left:0;
}

#one_page_checkout .shipping_bg,
#one_page_checkout .payment_bg {
	left:0;
}

#one_page_checkout .user_bg,
#one_page_checkout .extra_bg {
	right:0;
}

#one_page_checkout .shipping_bg {
	left:34%;
}

#one_page_checkout .extra_bg {
	left:68%;
}

#one_page_checkout .cart_bg,
#one_page_checkout .cart_wrapper {
	margin-right:2%;
	width:66%;
}

#one_page_checkout .user_bg,
#one_page_checkout .user_wrapper {
	width:32%;
}

#one_page_checkout .payment_bg,
#one_page_checkout .payment_wrapper,
#one_page_checkout .shipping_bg,
#one_page_checkout .shipping_wrapper,
#one_page_checkout .extra_bg,
#one_page_checkout .extra_wrapper {
	margin-right:2%;
	width:32%;
}

#one_page_checkout .extra_bg,
#one_page_checkout .extra_wrapper {
	margin-right:0;
}

#one_page_checkout .cart,
#one_page_checkout .payment,
#one_page_checkout .user,
#one_page_checkout .shipping,
#one_page_checkout .extra {
	padding:0 10px 5px 10px;
}

#one_page_checkout h2 {
	color:#387ba1;
	font-size:14px;
	font-weight:normal;
	line-height:40px;
	margin:0 0 5px 10px;
	white-space:nowrap;
}

#one_page_checkout a {
	color:#777;
	text-decoration:none;
}

#one_page_checkout a:hover {
	text-decoration:underline;
}

/* shopping cart */

#contact #page_content h1{
	display:none;
}

#shopping_cart_wrapper {
	padding:20px 0;
	margin-bottom:20px;
}

#shopping_cart .shop_loader {
	right:20px;
	top:12px;
}

#shopping_cart table {
	border-collapse:collapse;
	border-spacing:0;
	border:0;
	width:100%;
}

#shopping_cart table thead{
	display:none;
}

#shopping_cart th,
#shopping_cart td {
	padding:5px 10px;
	text-align:left;
	vertical-align:bottom;
}

#shopping_cart td {
	background:#fff;
}

#shopping_cart .row_alt{
	display:none;
}
#shopping_cart .row_alt td {
	background:#fafafa;
}

#shopping_cart tfoot{
	display:none;
}

#shopping_cart tfoot td {
	background:none;
	border-bottom:0;
	padding:10px;
}

#shopping_cart tfoot td a {
	line-height:18px;
}

#shopping_cart .image{
	padding:0;
}
#shopping_cart .image img{
	width:42px;
	height:42px;
	display:block;
	float:left;
}
#shopping_cart .name a{
	color:#e42419;
	font-size:15px;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	text-decoration:none;
}
#shopping_cart .name a:hover{
	text-decoration:none;
}
#shopping_cart .name a span{
	margin-left:10px;
	font-size:10px;
	color:#7d7d7d;
}

#shopping_cart .amount {
	text-align:center;
}

#shopping_cart .amount input {
	float:none;
	height:18px;
	padding:0;
	text-align:center;
	width:50px;
}

#shopping_cart .price,
#shopping_cart .total,
#shopping_cart .label {
	text-align:right;
	display:none;
}

#shopping_cart .subtotal {
	font-weight:bold;
}

#shopping_cart .delete {
	width:12px;
}

#shopping_cart .delete a {
	background:url(../img/bg/delete.png) no-repeat center center;
	filter:alpha(opacity=35);
	float:left;
	height:16px;
	margin-top:2px;
	opacity:0.35;
	width:16px;
}

#shopping_cart .delete a:hover {
	filter:alpha(opacity=100);
	opacity:1;
}

#shopping_cart tfoot .price,
#shopping_cart tfoot .total {
	color:#38a13f;
	font-size:13px;
	font-weight:bold;
}

#shopping_cart tr:first-child td:first-child {
	
}

#shopping_cart tr:first-child td:last-child {
	
}

#shopping_cart tbody tr:last-child td:first-child {
	
}

#shopping_cart tbody tr:last-child td:last-child {
	
}

#shopping_cart .reload {
	background:url(../img/bg/reload.png) no-repeat left center;
	line-height:14px;
	padding-left:17px;
}

#coupon_form_wrapper {
	margin-bottom:10px;
	min-height:50px;
	display:none;
}

#coupon_form_wrapper .text {
	margin-bottom:5px;
	padding:0 20px;
}

#coupon_form_wrapper form {
	height:26px;
	padding:10px 20px;
}

#coupon_form_wrapper .label,
#coupon_form_wrapper .field,
#coupon_form_wrapper .button {
	float:left;
	height:26px;
	line-height:25px;
}

#coupon_form_wrapper .label {
	font-weight:bold;
	width:150px;
}

#coupon_form_wrapper .field input {
	width:200px;
}

/* payment methods */
#one_page_checkout .payment .item {
	cursor:pointer;
	line-height:21px;
	margin-bottom:5px;
	min-height:42px;
	padding:5px 10px 5px 60px;
	position:relative;
}

#one_page_checkout .payment .item:hover {
	background:#fafafa;
	border:1px solid #fafafa;
}

#one_page_checkout .payment .item.active {
	background:#fff;
	border:1px solid #bbb;
}

#one_page_checkout .payment .icon {
	background:#d6d6d6;
	height:42px;
	left:10px;
	position:absolute;
	top:5px;
	width:42px;
}

#one_page_checkout .payment .icon img {
	height:42px;
	width:42px;
}

#one_page_checkout .payment .label {
	height:21px;
	white-space:nowrap;
}

#one_page_checkout .payment .price {
	color:#777;
	font-size:10px;
	height:21px;
}

/* user information */
#one_page_checkout .user .row {
	height:26px;
	line-height:25px;
	margin-bottom:5px;
	position:relative;
}

#one_page_checkout .user .row.submit {
	border-bottom:1px solid #fff;
	margin-bottom:5px;
	padding-bottom:15px;
}

#one_page_checkout .user .label {
	background:#fff;
	bottom:1px;
	height:24px;
	line-height:23px;
	left:1px;
	padding:0 11px;
	position:absolute;
	right:1px;
	top:1px;
	z-index:10;
}

#one_page_checkout #button_forgot_password {
	float:left;
	font-size:10px;
}

#one_page_checkout .user .button,
#one_page_checkout .user .button:hover {
	background:#387ba1;
	color:#fff;
	float:right;
	text-decoration:none;
}

#one_page_checkout .user .field {
	position:relative;
	z-index:20;
}

#one_page_checkout .user .heading {
	font-weight:bold;
	padding:5px 10px;
}

#one_page_checkout .user .content {
	background:#fff;
	margin-bottom:5px;
	padding:5px 10px;
	position:relative;
}

#one_page_checkout .user .content a {
	bottom:5px;
	position:absolute;
	right:10px;
}

#one_page_checkout #form_user_login {
	position:relative;
}

#one_page_checkout #form_user_login .content a {
	bottom:auto;
	float:left;
	position:relative;
	right:auto;
}

#one_page_checkout #form_user_login .content p {
	font-size:10px;
	margin-bottom:10px;
}

#one_page_checkout .user .content hr {
	background:none;
	border-top:1px solid #fff;
}

/* shipping methods */
#one_page_checkout .shipping .shop_loader,
#one_page_checkout .user .shop_loader {
	right:20px;
	top:12px;
}

#one_page_checkout .shipping .item {
	cursor:pointer;
	margin-bottom:5px;
	min-height:48px;
	padding:5px 10px;
	position:relative;
}

#one_page_checkout .shipping .item:hover {
	background:#fafafa;
	border:1px solid #fafafa;
}

#one_page_checkout .shipping .item.active {
	background:#fff;
	border:1px solid #bbb;
}

#one_page_checkout .shipping .label {
	font-weight:bold;
}

#one_page_checkout .shipping .label span {
	color:#777;
	display:block;
	font-weight:normal;
}

#one_page_checkout .shipping .price,
#one_page_checkout .shipping .icon {
	color:#777;
	font-size:10px;
	position:absolute;
	right:10px;
	top:5px;
}

#one_page_checkout .shipping .icon {
	background:url(../central/img/shop_icon_marker_blue.png) no-repeat;
	height:32px;
	top:22px;
	width:32px;
}

/* extra information */
#one_page_checkout .extra .label {
	font-weight:bold;
	padding:5px 10px;
}

#one_page_checkout .extra .row {
	margin-bottom:5px;
	min-height:26px;
}

#one_page_checkout .user input,
#one_page_checkout .extra input,
#one_page_checkout .extra textarea {
	width:100%;
}

#one_page_checkout .user input {
	background:none;
}

#one_page_checkout .extra textarea {
	height:128px;
	overflow:auto;
	padding:0 0 0 10px;
	resize:none;
}

/* order confirm button / continue shopping button */

#shopping_cart_buttons,
#button_checkout,
#button_continue_shopping,
#button_confirm_order {
	height:30px;
}

#shopping_cart_buttons{
	display:none;
}

#button_confirm_order {
	display:none;
}

#button_checkout {
	float:right;
}

#button_continue_shopping {
	float:left;
}

#button_checkout a,
#button_continue_shopping a,
#button_confirm_order a {
	background:#387ba1;
	color:#fff;
	float:right;
	font-size:10px;
	font-weight:bold;
	height:30px;
	line-height:29px;
	padding:0 20px;
	text-transform:uppercase;
}

#button_checkout a:hover,
#button_continue_shopping a:hover,
#button_confirm_order a:hover {
	color:#fff;
	text-decoration:none;
}

#confirm_order_loader {
	background-position:right center;
	color:#444;
	font-size:10px;
	float:right;
	line-height:16px;
	margin:7px 10px 0 0;
	padding-right:20px;
	position:relative;
	text-align:right;
	width:auto;
}

#payment_provider_holder {
	display:none;
}

/* window forms */
#forgot_password_window{
	height:240px !important;
}

#forgot_password_window .cs_feedback_info,
#edit_account_window .cs_feedback_info,
#register_window .cs_feedback_info {
	padding:0 10px;
}

#user_login_feedback {
	background:#ffe6e6;
	border:1px solid #d9a2a2;
	color:#e2001a;
	display:none;
	line-height:25px;
	margin-bottom:10px;
	min-height:26px;
	padding:0 20px;
	left:0;
	position:absolute;
	right:0;
	top:-38px;
}

#forgot_password_window .cs_form_wrapper form,
#edit_account_window .cs_form_wrapper form,
#register_window .cs_form_wrapper form {
	background:#fff;
}

#forgot_password_window .cs_form_wrapper form div.cs_clear_element,
#edit_account_window .cs_form_wrapper form div.cs_clear_element,
#register_window .cs_form_wrapper form div.cs_clear_element {
	display:none;
}

#forgot_password_window .cs_row_error label,
#edit_account_window .cs_row_error label,
#register_window .cs_row_error label {
	color:#e2001a;
}

#forgot_password_window .cs_form_row,
#edit_account_window .cs_form_row,
#register_window .cs_form_row {
	line-height:25px;
	min-height:26px;
	padding:7px 0;
}

#forgot_password_window .cs_form_label,
#forgot_password_window .cs_form_input,
#edit_account_window .cs_form_label,
#edit_account_window .cs_form_input,
#register_window .cs_form_label,
#register_window .cs_form_input {
	float:left;
}

#forgot_password_window .cs_form_label,
#forgot_password_window .cs_form_input,
#edit_account_window .cs_form_label,
#edit_account_window .cs_form_input,
#register_window .cs_form_label,
#register_window .cs_form_input {
	padding:0 10px;
}

#forgot_password_window .cs_form_label,
#edit_account_window .cs_form_label,
#register_window .cs_form_label {
	width:180px;
}

#forgot_password_window .cs_form_input,
#edit_account_window .cs_form_input,
#register_window .cs_form_input {
	width:339px;
}

#forgot_password_window input,
#forgot_password_window textarea,
#forgot_password_window select,
#edit_account_window input,
#edit_account_window textarea,
#edit_account_window select,
#register_window input,
#register_window textarea,
#register_window select {
	width:100%;
}

#forgot_password_window textarea,
#edit_account_window textarea,
#register_window textarea {
	height:128px;
	overflow:auto;
	padding:0 0 0 10px;
	resize:none;
}

#forgot_password_window select,
#edit_account_window select,
#register_window select {
	padding:4px 4px 4px 10px;
}

#forgot_password_window .cs_row_error input,
#forgot_password_window .cs_row_error textarea,
#forgot_password_window .cs_row_error select,
#edit_account_window .cs_row_error input,
#edit_account_window .cs_row_error textarea,
#edit_account_window .cs_row_error select,
#register_window .cs_row_error input,
#register_window .cs_row_error textarea,
#register_window .cs_row_error select {
	background:#ffe6e6;
	border:1px solid #d9a2a2;
	color:#e2001a;
}

#forgot_password_window .cs_form_input_row,
#edit_account_window .cs_form_input_row,
#register_window .cs_form_input_row {
	min-height:20px;
	line-height:19px;
}

#forgot_password_window .cs_form_input_label,
#edit_account_window .cs_form_input_label,
#register_window .cs_form_input_label {
	float:left;
	margin-left:5px;
}

#forgot_password_window .forgot_password_info,
#forgot_password_window .forgot_password_success,
#register_window .register_info,
#register_window .register_success {
	background:#fffce6;
	border:1px solid #ccc498;
	color:#9a8c4a;
	line-height:25px;
	margin-bottom:10px;
	min-height:26px;
	padding:0 10px;
}

#forgot_password_window .forgot_password_success,
#register_window .register_success {
	background:#e6ffe7;
	border:1px solid #9dd6a2;
	color:#55ae5d;
}

#forgot_password_window .cs_form_wrapper,
#register_window .cs_form_wrapper {
	position:relative;
}

#forgot_password_window .cs_feedback_info,
#register_window .cs_feedback_info {
	left:0;
	position:absolute;
	right:0;
	top:-38px;
}

#register_window fieldset {
	
}

#register_window legend {
	font-size:20px;
	line-height:20px;
	color:#000 !important;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	font-weight:normal;
	padding:0;
	margin:0 0 22px 0;
	color:#fff;
}

/*********/
/* login */
/*********/
#login_content{
	
}
#login_content .intro {
	margin-bottom:22px;
}

#login_content h1{
	font-size:30px;
	line-height:30px;
	color:#000 !important;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	font-weight:normal;
	padding:0;
	margin:0 0 22px 0;
	color:#fff;
}
#login_content h2{
	font-size:20px !important;
	line-height:20px;
	color:#000 !important;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	font-weight:normal;
	padding:0;
	margin:0 0 20px 0;
	color:#fff;
}

#login_content .login,
#login_content .register {
	position:relative;
	background:#f5f5f5;
	float:left;
	margin-bottom:20px;
	height:200px;
	padding:20px;
	width:430px;
}

#login_content .login {
	margin-right:20px;
}

#login_content .login .shop_loader {
	background:url(../central/img/bg/shop_loader_alt.gif) no-repeat;
	right:20px;
}

#login_content .login #user_login_feedback {
	padding-left:20px;
}

#login_content .text {
	margin-bottom:20px;
}

#login_content .row {
	height:30px;
	line-height:30px;
	padding-bottom:10px;
	position:relative;
}

#login_content .row.submit {
	position:absolute;
	bottom:20px;
	left:20px;
	width:430px;
	height:26px;
	margin:0;
	padding:0;
}

#login_content .label {
	color:#000;
	top:0;
	left:0;
	height:30px;
	line-height:30px;
	padding:0 10px;
	position:absolute;
	z-index:20;
	cursor:text;
}
#login_content .label label{
	cursor:text;
}

#login_content #button_forgot_password {
	float:left;
	font-size:10px;
}

#login_content .field {
	position:relative;
	z-index:10;
}

#login_content .field input {
	background:#fff;
	font-size:12px;
	color:#000;
	border-radius:5px;
	padding:6px 10px 8px 10px;
	width:410px;
	border:0;
}
#login_content .button {
	display:block;
	float:right;
	background:url(../img/bg/order_button.jpg) repeat-x;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	font-weight:normal;
	color:#fff;
	font-size:14px;
	line-height:23px;
	padding:0 10px 3px 10px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	border-radius:5px;
}
#login_content .button:hover{
	background:url(../img/bg/contact_button.jpg) repeat-x;
	text-decoration:none;
}

#login_content #button_register_wrapper {
	position:absolute;
	bottom:20px;
	left:20px;
	width:430px;
	height:26px;
	margin:0;
	padding:0;
}

/****************/
/* edit account */
/****************/
.edit_account_info {
	background:#fffce6;
	border:1px solid #ccc498;
	color:#9a8c4a;
	line-height:25px;
	margin-bottom:10px;
	min-height:26px;
	padding:0 20px;
}

.cs_feedback_info {
	background:#ffe6e6;
	border:1px solid #d9a2a2;
	color:#e2001a;
	display:none;
	line-height:25px;
	margin-bottom:10px;
	min-height:26px;
	padding:0 20px;
}

.success {
	background:#e6ffe7;
	border:1px solid #9dd6a2;
	color:#55ae5d;
	line-height:25px;
	margin-bottom:10px;
	min-height:26px;
	padding:0 20px;
}

.cs_form_fieldset {
	margin-bottom:20px;
	min-height:130px;
	padding:10px 20px;
}

.cs_form_fieldset legend {
	color:#3f3f3f;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
}

#cs_form_fieldset_5 {
	margin-right:20px;
}

#cs_form_fieldset_4 {
	clear:both;
	float:none;
}

#main .cs_form_row {
	line-height:25px;
	margin-bottom:5px;
	min-height:26px;
}

#main .cs_form_label {
	float:left;
	margin-right:20px;
	width:190px;
}

#main .cs_form_input {
	float:left;
}

#main .cs_form_row input,
#main .cs_form_row select {
	width:220px;
}

#main .cs_form_row input.cs_radio {
	width:14px;
}

#main .cs_form_input_row input.cs_radio {
	margin:6px 5px 0 0;
}

#main .cs_row_error label {
	color:#e2001a;
}

#main .cs_row_error input[type="text"],
#main .cs_row_error input[type="password"],
#main .cs_row_error select {
	background:#ffe6e6;
	border:1px solid #d9a2a2;
	color:#e2001a;
}

/*************/
/* tabs menu */
/*************/
#tabs_menu {
	border-bottom:1px solid #ddd;
	height:32px;
	margin-bottom:20px;
	text-align:center;
}

#tabs_menu ul {
	display:-moz-inline-box; /* beautiful hack for firefox 2.0 */
	display:inline-block;
}

#tabs_menu li,
#tabs_menu li a {
	border-bottom:2px solid #fff;
	color:#aaa;
	cursor:pointer;
	float:left;
	font-size:9px;
	font-weight:bold;
	height:30px;
	line-height:29px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}

#tabs_menu li {
	margin:0 10px;
	padding:0 5px;
}

#tabs_menu li a {
	padding:0 5px;
}

#tabs_menu li a:hover {
	border-bottom:2px solid #ddd;
	color:#aaa;
}

#tabs_menu li a.active,
#tabs_menu li a.active:hover {
	border-bottom:2px solid #387ba1;
	color:#387ba1;
}

/*************/
/* my orders */
/*************/
#my_orders .info_text {
	margin-bottom:20px;
}

.my_orders_menu {
	float:left;
	margin-right:20px;
	width:240px;
}

.my_orders_menu li a {
	display:block;
	line-height:16px;
	margin-bottom:10px;
	padding:5px 20px;
}

.my_orders_menu li a:hover {
	background:#ddd;
}

.my_orders_menu li.active a,
.my_orders_menu li.active a:hover {
	background:#387ba1;
	color:#fff;
}

.my_orders_menu li span {
	display:block;
	font-size:10px;
}

.my_orders_menu li span.my_order_reference {
	font-weight:bold;
	font-size:11px;
}

.my_orders_menu li.active span {
	color:#fff;
}

.my_orders_details {
	float:left;
	width:700px;
}

/***********/
/* overall */
/***********/
.clear,
.cs_clear {
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
}

.shop_loader {
	background:url(../central/img/bg/shop_loader.gif) no-repeat;
	height:16px;
	position:absolute;
	width:16px;
	z-index:100;
}

.shop_loader_alt {
	background:url(../central/img/bg/shop_loader_alt.gif) no-repeat;
	height:16px;
	position:absolute;
	width:16px;
	z-index:100;
}

.hide {
	display:none;
}

.show {
	display:block;
}

#page_blocker,
#window_blocker {
	background:#000;
	bottom:0;
	filter:alpha(opacity=0);
	left:0;
	opacity:0;
	position:fixed;
	right:0;
	top:0;
	z-index:999;
}

#page_blocker.shade {
	filter:alpha(opacity=50);
	opacity:0.5;
}

#window_blocker {
	z-index:1010;
}

.info_text,
.error_text,
.success_text {
	background:#fffce6;
	border:1px solid #ccc498;
	color:#9a8c4a;
	line-height:25px;
	margin-bottom:10px;
	min-height:26px;
	padding:0 20px;
}

.error_text {
	background:#ffe6e6;
	border:1px solid #d9a2a2;
	color:#e2001a;
}

.success_text {
	background:#e6ffe7;
	border:1px solid #9dd6a2;
	color:#55ae5d;
}

/* buttons */
.button {
	display:block;
	float:right;
	background:url(../img/bg/order_button.jpg) repeat-x;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	font-weight:normal;
	color:#fff;
	font-size:14px;
	line-height:23px;
	padding:0 10px 3px 10px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	border-radius:5px;
}

.window_footer .save {
	background:#387ba1;
}

/* window */
.window_wrapper {
	background:#fff;
	font-family:'allerregular', arial, verdana, tahoma;
	font-size:11px;
	margin:15px;
	position:fixed;
	z-index:1000;
}

.window {
	bottom:2px;
	left:2px;
	position:absolute;
	top:2px;
	right:2px;
}

.window_header {
	background:#e42419;
	border-bottom:1px solid #fff;
	color:#fff;
	font-weight:bold;
	height:36px;
	line-height:35px;
	left:0;
	padding-left:20px;
	position:absolute;
	top:0;
	right:0;
	z-index:10;
}

.window_close {
	background:url(../central/img/bg/shop_window_close.png) no-repeat 0 0;
	cursor:pointer;
	height:36px;
	position:absolute;
	top:0;
	right:-2px;
	width:36px;
	z-index:20;
}

.window_close:hover {
	background:url(../central/img/bg/shop_window_close.png) no-repeat 0 -36px;
}

.window_content,
.window_content_full {
	border-bottom:1px solid #fff;
	bottom:40px;
	left:0;
	overflow:auto;
	padding:10px;
	position:absolute;
	top:37px;
	right:0;
}

.window_content_full {
	bottom:0;
}

.window_loader {
	background:url(../central/img/bg/shop_window_loader.gif) no-repeat;
	height:16px;
	left:50%;
	margin:-8px 0 0 -8px;
	position:absolute;
	top:50%;
	right:0;
	width:16px;
}

.window_footer {
	border-top:1px solid #f5f5f5;
	bottom:0;
	height:40px;
	left:0;
	position:absolute;
	right:0;
}

#window_footer_loader {
	background:url(../central/img/bg/shop_window_footer_loader.gif) no-repeat;
	color:#444;
	font-size:10px;
	height:16px;
	line-height:16px;
	left:10px;
	padding:0 0 0 22px;
	position:absolute;
	top:12px;
}

.window_footer .button {
	margin:8px 8px 0 0;
	background:url(../img/bg/order_button.jpg) repeat-x;
}
.window_footer .button:hover{
	background:url(../img/bg/contact_button.jpg) repeat-x;
}

#google_maps_canvas {
	background:#fff;
	border:1px solid #bbb;
	
	height:536px;
	width:774px;
}

.google_maps_info_window {
	font-family:'allerregular', arial, verdana ,tahoma;
	font-size:11px;
	line-height:16px;
}

.google_maps_info_window h2 {
	color:#387ba1;
	font-size:12px;
}

.google_maps_info_address,
.google_maps_info_opening_times,
.google_maps_info_opening_price {
	margin-bottom:10px;
	padding-bottom:10px;
}

.google_maps_info_opening_times,
.google_maps_info_opening_times h3,
.google_maps_info_price {
	color:#777;
	font-size:10px;
}

.google_maps_info_opening_times h3 {
	text-transform:uppercase;
}

.google_maps_info_opening_times span {
	display:inline-block;
	width:85px;
}

.google_maps_info_price {
	color:#38a13f;
	font-weight:bold;
	margin-bottom:15px;
	text-transform:uppercase;
}

.google_maps_info_button a.button {
	background:url(../central/img/bg/shop_button.png) repeat-x;
	border:1px solid #ccc;
	color:#686868;
	display:block;
	float:none;
	height:24px;
	line-height:24px;
	font-size:10px;
	text-align:center;
	text-decoration:none;
}

.google_maps_info_button a.button:hover {
	border:1px solid #aaa;
}

.cs_paging{

}
.cs_paging{
	text-align:center;
}
.cs_paging a{
	display:inline-block;
	width:16px;
	height:16px;
	background:url(../img/bg/paging.png) center no-repeat;
	font-size:0;
	line-height:0;
	color:transparent;
	margin:0 3px;
}

.cs_paging a:hover,
.cs_paging a.cs_active{
	background:url(../img/bg/paging_active.png) center no-repeat;
}

#contact .cs_form_wrapper{
	overflow:hidden;
	width:414px;
	padding-bottom:20px;
}
#contact .cs_form_wrapper .cs_form_row{
	margin:0;
	padding:0 0 15px 0;
	clear:both;
	height:auto;
}

#contact .cs_form_wrapper #cs_form_row_68 .cs_form_label{
	display:none;
}
#contact .cs_form_wrapper #cs_form_row_78 .cs_form_label{
	display:none;
}

#contact .cs_form_wrapper .cs_form_label{
	float:none;
	margin:0 0 9px 0;
	padding:0;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	font-size:14px;
	display:block;
}
#contact .cs_form_wrapper .cs_form_input{
	float:none;
	margin:0;
	padding:0;
	display:block;
}
#contact .cs_form_wrapper .cs_form_input input[type="text"]{
	width:394px;
	border:0;
	display:block;
	border:0;
	background:#f5f5f5;
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:7px 10px 8px 10px;
	color:#9f9f9f;
	float:left;
}
#contact .cs_form_wrapper .cs_form_input textarea{
	float:left;
	background:#fafafa;
	width:394px;
	height:155px;
	padding:10px;
	font-family:'aller', arial, verdana, tahoma, sans-serif;
	border:0;
}
#contact .cs_form_wrapper .cs_form_button input[type="submit"]{
	
}

#contact .cs_form_wrapper .cs_form_input_radio .cs_form_input_row{
	float:left;
	margin-left:20px;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	font-size:14px;
}
#contact .cs_form_wrapper .cs_form_input_radio .cs_form_input_row:first-child{
	margin-left:0;
}

#window .cs_form_wrapper{
	overflow:hidden;
	padding-bottom:20px;
}
#window .cs_form_wrapper .cs_form_row{
	margin:0;
	padding:0 0 15px 0;
	clear:both;
	height:auto;
}

#window .cs_form_wrapper #cs_form_row_34 .cs_form_label{
	display:none;
}

#window .cs_form_wrapper .cs_form_label{
	float:left;
	width:100%;
	margin:0 0 9px 0;
	padding:0;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	font-size:14px;
	display:block;
}
#window .cs_form_wrapper .cs_form_input{
	float:left;
	height:30px;
	margin:0;
	padding:0;
	display:block;
}
#window .cs_form_wrapper .cs_form_input input[type="text"]{
	display:block;
	border:0;
	background:#f5f5f5;
	font-size:12px;
	line-height:15px;
	margin:0;
	color:#9f9f9f;
	float:left;
	width:394px;
	border:0;
	width:499px !important;
	padding:7px 10px 8px 10px;
}
#window .cs_form_wrapper .cs_form_input input[type="password"]{
	display:block;
	border:0;
	background:#f5f5f5;
	font-size:12px;
	line-height:15px;
	margin:0;
	color:#9f9f9f;
	float:left;
	width:394px;
	border:0;
	width:499px !important;
	padding:7px 10px 8px 10px;
}
#window .cs_form_wrapper .cs_form_selectbox{
	float:left !important;
	width:145px;
	overflow:hidden;

}
#window .cs_form_wrapper .cs_form_selectbox select{
	float:left;
	background: transparent;
	background:url(../img/bg/dropdown_select.jpg) no-repeat;
	width: 170px;
	height:30px !important;
	font-size:12px;
	text-transform:uppercase;
	color:#9f9f9f;
	padding: 5px;
	line-height: 12px;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	cursor:pointer;
}
#window .cs_form_wrapper .cs_form_input textarea{
	float:left;
	background:#fafafa;
	width:394px;
	height:155px;
	padding:10px;
	border:0;
}
#window .cs_form_wrapper .cs_form_button input[type="submit"]{
	
}

#window .cs_form_wrapper .cs_form_input_radio .cs_form_input_row{
	float:left;
	margin-left:20px;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	font-size:14px;
}
#window .cs_form_wrapper .cs_form_input_radio .cs_form_input_row:first-child{
	margin-left:0;
}


.mb_view_slider_horizontal {
	float: left;
	position: relative;
}

.mb_view_slider_horizontal .mb_view_viewport {
	height: 276px;
	overflow: hidden;
	position: relative;
	width: 980px;
}

.mb_view_slider_horizontal .mb_view_items {
	left: 0;
	position: absolute;
	top: 0;
}
.mb_view_slider_horizontal .mb_view_items td{
	vertical-align:top;
}

.mb_view_slider_horizontal .mb_view_item {
	position: relative;
	width: 245px;
}
.mb_view_slider_horizontal .mb_view_item img{
	width:225px;
	height:225px;
	display:block;
}

.mb_view_slider_horizontal .mb_view_item .name {
	display:block;
	padding-top:5px;
	color:#e42419;
	font-size:15px;
	line-height:15px;
	text-transform:uppercase;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
	overflow:hidden;
}
.mb_view_slider_horizontal .mb_view_item .productcode{
	color:#7d7d7d;
	font-size:10px;
	line-height:11px;
	font-family:'allerbold', arial, verdana, tahoma, sans-serif;
}

.mb_view_slider_horizontal .mb_view_items_prev,
.mb_view_slider_horizontal .mb_view_items_next {
	background-color: #666;
	cursor: pointer;
	height: 16px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	width: 16px;
	display:none;
}

.mb_view_slider_horizontal .mb_view_items_prev.disabled,
.mb_view_slider_horizontal .mb_view_items_next.disabled {
	background-color: #999;
	cursor: default;
}

.mb_view_slider_horizontal .mb_view_items_prev {
	left: 8px;
}

.mb_view_slider_horizontal .mb_view_items_next {
	right: 8px;
}

.mb_view_slider_horizontal .mb_view_controls {
	z-index: 30;
	text-align:center;
}

.mb_view_slider_horizontal .mb_view_control {
	background:url(../img/bg/paging.png) center no-repeat;
	display:inline-block;
	color:transparent;
	font-size:0;
	line-height:0;
	cursor: pointer;
	height: 16px;
	margin:0 3px;
	width: 16px;
}

.mb_view_slider_horizontal .mb_view_control:hover,
.mb_view_slider_horizontal .mb_view_control.active {
	background:url(../img/bg/paging_active.png) center no-repeat;
}

.mb_view_slider_horizontal .mb_view_scrollbar {
	bottom: 0;
	height: 16px;
	left: 0;
	position: absolute;
	right: 0;
	display:none;
}

.mb_view_slider_horizontal .mb_view_scrollbar_left,
.mb_view_slider_horizontal .mb_view_scrollbar_right,
.mb_view_slider_horizontal .mb_view_scrollbar_face {
	height: 16px;
	position: absolute;
	width: 16px;
}

.mb_view_slider_horizontal .mb_view_scrollbar_left {
	background-color: #777;
	left: 0;
}

.mb_view_slider_horizontal .mb_view_scrollbar_right {
	background-color: #777;
	right: 0;
}

.mb_view_slider_horizontal .mb_view_scrollbar_track {
	background-color: #999;
	height: 16px;
	left: 16px;
	position: absolute;
	right: 16px;
}

.mb_view_slider_horizontal .mb_view_scrollbar_face {
	background-color: #666;
	left: 0;
}


/* Carousel ----------------------------- */


.mb_view_carousel {
	margin:0 auto;
	position: relative;
	/*width: 960px;*/
}

.mb_view_carousel .mb_view_viewport {
	/*height: 301px;*/
	height: 492px;
	overflow: hidden;
	position: relative;
	/*width: 1050px;*/
	width: 100%;
}

.mb_view_carousel .mb_view_items,
.mb_view_carousel .mb_view_item {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom:0;
	width: 100%;
}

.mb_view_carousel .mb_view_item {
	display: none;
}

.mb_view_carousel .mb_view_item .mb_view_item_image{
	position:absolute;
	right:0;
	top:0;
	left:0;
	bottom:0;
	width: 100%;
	/*width: 960px;
	height: 301px;*/
}

.mb_view_carousel .mb_view_item .mb_view_item_image img{
	min-height: 100%;
	min-width: 100%;
	height: auto !important;

}
.mb_view_carousel .mb_text_wrap {
	width: 960px;
	position: relative;
	margin: 185px auto 0;
}
.mb_view_carousel .mb_controls_wrap {
	width: 960px;
	position: relative;
	margin: 0 auto 0;
}

.mb_view_carousel .mb_view_item .mb_view_item_text{
	position:absolute;
	overflow:hidden;
	width:490px;
	height:250px;
	padding:0 0 0 10px;
	top:35px;
	color:#fff;
	font-size:35px;
	line-height:50px;
	font-family:'allerregular', arial, verdana, tahoma, sans-serif;
	text-transform:uppercase;
}

.mb_view_carousel .mb_view_item.active,
.mb_view_carousel .mb_view_item.hold,
.mb_view_carousel .mb_view_item.hold_prev,
.mb_view_carousel .mb_view_item.hold_next {
	display: block;
}

.mb_view_carousel .mb_view_item.active {
	z-index: 10;
}

.mb_view_carousel .mb_view_item.hold {
	z-index: 20;
}

.mb_view_carousel .mb_view_item.hold_prev {
	left: -640px;
}

.mb_view_carousel .mb_view_item.hold_next {
	left: 640px;
}

.mb_view_carousel .mb_view_item_prev,
.mb_view_carousel .mb_view_item_next {
	background-color: #666;
	cursor: pointer;
	height: 16px;
	position: absolute;
	top: 248px;
	width: 16px;
	z-index: 30;
}

.mb_view_carousel .mb_view_item_prev.disabled,
.mb_view_carousel .mb_view_item_next.disabled {
	background-color: #999;
	cursor: default;
}

.mb_view_carousel .mb_view_item_prev {
	left: 8px;
}

.mb_view_carousel .mb_view_item_next {
	right: 8px;
}

.mb_view_carousel .mb_view_controls {
	position: absolute;
	left: 7px;
	top: -60px;
	z-index: 30;
}

.mb_view_carousel .mb_view_play,
.mb_view_carousel .mb_view_control {
	cursor: pointer;
	float: left;
	height: 16px;
	padding: 0;
	margin-left: 6px;
	text-align: center;
	width: 16px;
	font-size:0;
	line-height:0;
	color:transparent;
}

.mb_view_carousel .mb_view_play {
	background: url(../img/bg/pause.gif) center no-repeat;
}

.mb_view_carousel .mb_view_play.pause {
	background-image: url(../img/bg/play.gif);
}

.mb_view_carousel .mb_view_control {
	background: url(../img/bg/paging.png) center no-repeat;
}

.mb_view_carousel .mb_view_control:hover,
.mb_view_carousel .mb_view_control.active {
	background: url(../img/bg/paging_active.png) center no-repeat;
}

.mb_view_carousel .watermark{
	position:absolute;
	right:100px;
	bottom:-170px;
	z-index:25;
}

#mb_view3 div.mb_view_viewport {
	height: 110px;
	width:965px;
}

div#mb_view3_item_1 {
	margin-left: 0!important;
}

#mb_view3 div.mb_view_item {
	margin-right: 20px;
	width: 145px;
}

#mb_view3 .mb_view_item img {
	height: auto;
	width: auto;
}

#cs_google_maps{
	width:225px;
	height:190px;
}

.cs_sitemap{

}
.cs_sitemap > ul > li > a{
	display:none;
}
.cs_sitemap > ul > li > ul{
	margin:0;
}
.cs_sitemap > ul > li > ul > li  ul{
	margin:0 0 0 20px;
}

#cs_language_flag_3{
	display:none;
}

#page_content #nieuws_overzicht h3 {
	font-size: 17px;
	line-height: 10px;
	margin-bottom: 5px;
}
#page_content #nieuws_overzicht h4 {
	font-family: 'allerregular';
	font-weight: normal;
	margin-bottom: 5px;
	font-size: 12px;
}

#page_content #nieuws_overzicht .read {
	float: left;
	display: block;
	margin-top: -10px;
}

#page_content #nieuws_overzicht li {
	clear: both;
	margin-bottom: 40px;
}

#main.group_1 .standard_text > h1,
#main.group_1 .standard_text > h2 {
	color: #ab0a17 !important;
}

#main.group_2 .standard_text > h1,
#main.group_2 .standard_text > h2 {
	color: #e31818 !important;
}

#main.group_3 .standard_text > h1,
#main.group_3 .standard_text > h2 {
	color: #f39a00 !important;
}

#main.group_4 .standard_text > h1,
#main.group_4 .standard_text > h2 {
	color: #ffda2a !important;
}

#main.group_5 .standard_text > h1,
#main.group_5 .standard_text > h2 {
	color: #c8d200 !important;
}

#main.group_6 .standard_text > h1,
#main.group_6 .standard_text > h2 {
	color: #27a22d !important;
}

#main.group_7 .standard_text > h1,
#main.group_7 .standard_text > h2 {
	color: #2e466f !important;
}

#main.group_8 .standard_text > h1,
#main.group_8 .standard_text > h2 {
	color: #009ee0 !important;
}

#header_image {
	position: absolute;
	z-index: -1;
	left:0;
	right:0;
	top:0;
	height: 190px;
	overflow: hidden;
}

#header_image img {
	min-width: 100%;
	min-height: 100%;
	height: auto !important;
	width: auto !important;
}

#sub_cat {
	display: none;
}

#nieuws_overzicht .image,
#nieuws_overzicht .text {
	float: left;
}

#nieuws_overzicht .text {
	width:500px;
}

#nieuws_overzicht .image {
	width:50px;
	margin-right: 10px;
}

#nieuws_overzicht li:after {
	clear: both;
	content: '';
	display: block;
}

#footer .social ul li {
	float: left;
	list-style: none;
	background: none;
	padding-left: 0;
	padding-right: 8px;
}

/** temp **/

#products .item .other {
	display: none;
}

#products {
	position: relative;
}

#products:after {
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index: 710;
	content: '';
	display: block;
}
