@font-face {
    font-family: 'PT_Sans';
    src: url('/font/pt_sans-narrow-web-regular.eot');
    src: url('/font/pt_sans-narrow-web-regular.eot') format('embedded-opentype'),
         url('/font/pt_sans-narrow-web-regular.ttf') format('truetype'),
         url('/font/pt_sans-narrow-web-regular.svg#PTSansNarrowRegular') format('svg');
}
/*@font-face {
    font-family: 'PT_Sans';
    src: url('/font/pt_sans-narrow-web-regular.eot');
    src: url('/font/pt_sans-narrow-web-regular.eot') format('embedded-opentype'),
         url('/font/pt_sans-narrow-web-regular.woff') format('woff'),
         url('/font/pt_sans-narrow-web-regular.ttf') format('truetype'),
         url('/font/pt_sans-narrow-web-regular.svg#PTSansNarrowRegular') format('svg');
}*/
/*@font-face {
  font-family: 'PT_Sans';
  src:url(/font/PT_Sans-Narrow-Web-Regular.ttf);
}
@font-face {
  font-family: 'PT_Sans';
  src:url(/font/PT_Sans-Narrow-Web-Regular.eot);
}*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit}
del,ins{text-decoration:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
legend{color:#000}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{font-size:100%}

textarea{overflow: hidden;}

.ie7 input, .ie7 select{line-height:18px}
a {
	cursor:pointer;
	color: #000000;
	text-decoration: none;
}

.clearfix:before,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.clearfix:after {clear: both}
.clearfix {zoom: 1}
body{
	background: url('../img/body_bg.png') repeat-x top left #ffffff;
	font-family: 'PT_Sans';
	font-size: 12px;
}

/* ************************************************************************************************
		Utility
************************************************************************************************ */
.green{color: #428a12;}
.red{color: #ff2527;}
.center{text-align: center;}
.bold{font-weight: bold;}
.smallbutton{
    text-transform: uppercase;
    display: inline-block;
    padding: 0px 30px;
    height: 13px;
    line-height: 13px;
    background: url('../img/general_button.png') repeat-x top left;
    color: #ffffff;
    font-size: 11px;
    border: 1px solid #d6a71f;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    margin: 5px;
}
.generalbutton{
    text-transform: uppercase;
    display: inline-block;
    padding: 0 35px;
    height: 30px;
    line-height: 30px;
    background: url('../img/general_button.png') repeat-x top left;
    color: #ffffff;
    font-size: 13px;
    border: 1px solid #d6a71f;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}
.generalbutton:hover{background: #fec212;}
.grey_button{
     background: url('../img/grey_button.png') repeat-x top left;
     border: 1px solid #868686;
}
.grey_button:hover{background: #9e9e9e;}

/* ************************************************************************************************
		struture
************************************************************************************************ */

#page{
    margin: 0 auto;
    width: 1024px;
}
#footer, #footer_block{width: 100%;}
#footer_block{
	
}
#footer #footer_inside, #footer_block #footer_block_inside{
	margin: 0 auto;
	width: 1024px;
}
#header {
	width: 1024px;
	display: inline-block;
	position: relative;
	height: 131px;
}
#left_column{
    float: left;
    width: 220px;
    margin-right: 9px;
}
#right_column{
    float: left;
    width: 195px;
    margin-left: 9px;
}
#center_column{
    float: left;
    width: 795px;
}

/* ************************************************************************************************
		header
************************************************************************************************ */
#header a#logo{
	margin-top: 33px;
	display: inline-block;
	float: left;
}
#header a#mmtoys{
	display: inline-block;
	width: 183px;
	height: 57px;
	background: url('../img/mmtoys.png') no-repeat top left;
	margin-top: 33px;
	margin-left: 3px;
	float: left;
}
#header a#mmtoys:hover{background: url('../img/mmtoys_hover.png') no-repeat top left;}

/* ************************************************************************************************
		search
************************************************************************************************ */
#header #search_top{
	border: 2px solid #a6a6a6;
	float: left;
	margin-top: 45px;
	margin-left: 70px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
#header #search_top input[type=submit]{
	background: url('../img/search.png') no-repeat top left;
	width: 39px;
	height: 30px;
	border: none;
	vertical-align: top;
}
#header #search_top input[type=text]{
	border: none;
	color: #606060;
	padding-left: 8px;
	width: 305px;
	height: 27px;
	line-height: 27px;
	font-family: Arial;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	display: inline-block;
	vertical-align: top;
}
/* ************************************************************************************************
		cart top
************************************************************************************************ */
#header #shopping_cart{
	height: 50px;
	width: 303px;
	float: right;
	color: #ffffff;
	margin-top: 40px;
}
#header #shopping_cart .tel{
	float: left;
	width: 115px;
	height: 50px;
	-moz-border-radius: 7px 0 0 0;
	-webkit-border-radius: 7px 0 0 0;
	border-radius: 7px 0 0 0;
	background: #a6a6a6 url('../img/tel_bg.png') no-repeat 8px 17px;
	font-family: Arial;
}
#header #shopping_cart .tel span{
	font-size: 17px;
	line-height: 50px;
	padding-left: 33px;
}
#header #shopping_cart .overall_cart{
	float: left;
	width: 188px;
	height: 50px;
	background: #ff2527;
	font-size: 15px;
	text-transform: uppercase;
}
#header #shopping_cart .overall_cart span{
	display: inline-block;
	height: 27px;
	line-height: 27px;
}
#header #shopping_cart .overall_cart span.qty_text{
	padding-left: 38px;
	background: url('../img/cart.png') no-repeat 9px 5px;
}
#header #shopping_cart .overall_cart span.qty{
	width: 50px;
	text-align: center;
	margin: 0 5px;
}
#header #shopping_cart .overall_cart .overall_total{
	border-top: 1px solid #ffffff;
	margin: 0 7px 0 14px;
}
#header #shopping_cart .overall_cart .overall_total span{
	height: auto;
	line-height: normal;
}
#header #shopping_cart .overall_cart .overall_total span.overall_total_text{padding-left: 24px;}
#header #shopping_cart .overall_cart .overall_total span.overall_total_price{
	text-align: right;
	float: right;
}

/* ************************************************************************************************
		cart
************************************************************************************************ */
#cart{
	width: 423px;
	background: #ffffff;
	position: absolute;
	-moz-border-radius: 7px 0 0 0;
	-webkit-border-radius: 7px 0 0 0;
	border-radius: 7px 0 0 0;
	top: 89px;
	right: 0;
	z-index: 9;
	font-family: Arial;
	display: none;
}
#cart .cart_detail{padding: 0 16px;}
#cart .headcart, #cart .contentcart, #cart .summarycart{
	line-height: 32px;
}
#cart .headcart{
	height: 32px;
	line-height: 32px;
	border-bottom: 1px solid #000000;
}
#cart .contentcart{padding: 10px 0 15px 0;}
#cart .summarycart{border-top: 1px solid #000000;}
#cart span{display: inline-block;}
#cart span.name_pro{
	padding-left: 8px;
	width: 190px;
}
#cart span.qty_pro{
	text-align: center;
	width: 62px;
}
#cart .price_pro{
	text-align: center;
	width: 110px;
}
#cart .contentcart a.delete{
	display: inline-block;
	background: url('../img/delete.png') no-repeat top left;
	width: 12px;
	height: 12px;
}
#cart a.checkout{
	background: url('../img/button_bg.png') repeat-x top left;
	height: 27px;
	line-height: 27px;
	text-align: right;
	padding-right: 29px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ffffff;
	font-size: 15px;
	display: block;
	border: 1px solid #edc85a;
	font-family: 'PT_Sans';
}
#cart a.checkout:hover{background: #fec212;}
.light{font-weight: normal;}

/* ************************************************************************************************
		login form
************************************************************************************************ */
#header #loginform{
	position: absolute;
	z-index: 1;
	background: #d9d9d9;
	border: 1px solid #bfbfbf;
	border-top: none;
	height: 38px;
	padding-left: 10px;
	padding-right: 21px;
	right: 0;
	top: -39px;
}
#header #loginform input[type=text]{
	height: 30px;
	width: 135px;
	padding: 0 10px;
	color: #606060;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-right: 7px;
	border: none;
	margin-top: 4px;
	font-family: Arial;
}
#header #loginform input[type=password]{
	height: 30px;
	width: 135px;
	padding: 0 10px;
	color: #606060;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-right: 7px;
	border: none;
	margin-top: 4px;
	font-family: Arial;
}
#header #loginform input#submitlogin{
	border: none;
	width: 18px;
	height: 21px;
	background: url('../img/unlock.png') no-repeat top left;
	cursor: pointer;
}
#header #userinfo{
	position: absolute;
	top: 5px;
	right: 0;
}
#header #userinfo a{
	display: inline-block;
	text-transform: uppercase;
}
#header #userinfo a.facebook{
	width: 16px;
	height: 17px;
	background: url('../img/facebook.png') no-repeat top left;
}
#header #userinfo a.loginlink{
	background: url('../img/login.png') no-repeat center left;
	padding-left: 17px;
	margin-left: 14px;
	margin-right: 5px;
}
/* ************************************************************************************************
		navigation
************************************************************************************************ */
#header #navigation{
	float: left;
	width: 805px;
	height: 41px;
	background: #fecb35;
}
#header #navigation ul{
    list-style: none;
    display: inline-block;
    width: 100%;
}
#header #navigation ul li{
	float: left;
	padding: 0 12px;
	line-height: 38px;
	background: url('../img/li_bg.png') no-repeat right center;
}
#header #navigation ul li:first-child{}
#header #navigation ul li:last-child{background: none; padding-right: 0;}
#header #navigation ul li a{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	-moz-transition: all ease 0.2s; 
	-webkit-transition: all ease 0.2s;  
	-ms-transition: all ease 0.2s;  
	-o-transition: all ease 0.2s;  
	transition: all ease 0.2s; 
}
#header #navigation ul li a:hover{color: #ffffff;}

/* ************************************************************************************************
		column
************************************************************************************************ */
#columns{
    width: 1024px;
    display: inline-block;
}
#columns #checklist{
	width: 100%;
	height: 75px;
	background: url('../img/checklist_bg.png') no-repeat bottom left #ffffff;
}
#columns #checklist ul{
	list-style: none;
	margin: 0 24px;
}
#columns #checklist ul li{
	float: left;
	background: url('../img/check.png') no-repeat center left;
	padding-left: 29px;
	font-size: 17px;
	color: #313131;
	width: 384px;
	height: 34px;
	line-height: 34px;
}
#columns #checklist ul li:nth-child(1),#columns #checklist ul li:nth-child(4){width: 200px;}
#columns #checklist ul li:nth-child(2),#columns #checklist ul li:nth-child(5){width: 305px;}

/* ************************************************************************************************
		Best seller
************************************************************************************************ */
#bestseller{
	margin-bottom: 60px;
	display: inline-block;
}
#bestseller h2{
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
  color: #313131;
  border-bottom: 1px solid #313131;
  margin-top: 10px;
  padding-bottom: 4px;
  margin-bottom: 9px;
}
#bestseller ul{list-style: none;}
#bestseller ul li{
  width: 240px;
  float: left;
  margin-left: 21px;
}
#bestseller ul li:first-child{margin-left: 0;}
#bestseller ul li h3{
  height: 45px;
  margin-bottom: 5px;
}
#bestseller ul li a.product_link{
  font-size: 15px;
  color: #818181;
  text-transform: uppercase;
  font-weight: normal;
}
#bestseller ul li a.product_image{
  display: block;
  /*width: 240px;*/
  width: 199px;
  margin: 0 auto;
  height: 198px;
  position: relative;
  text-align: center;
  /*overflow: hidden;*/
}
#bestseller ul li a.product_image img{}
/*#bestseller ul li a.product_image img{
  -moz-transition: all 0.3s; 
  -webkit-transition: all 0.3s;  
  -ms-transition: all 0.3s;  
  -o-transition: all 0.3s;  
  transition: all 0.3s; 
}
#bestseller ul li a.product_image:hover img{
  transform: scale(1.2, 1.2);
  -webkit-transform: scale(1.2, 1.2);
  -moz-transform: scale(1.2, 1.2);
  -o-transform: scale(1.2, 1.2);
  -ms-transform: scale(1.2, 1.2);
}*/
#bestseller ul li a.product_image .overlay{
  position: absolute;
  width: 240px;
  height: 198px;
  -moz-transition: all 0.3s; 
  -webkit-transition: all 0.3s;  
  -ms-transition: all 0.3s;  
  -o-transition: all 0.3s;  
  transition: all 0.3s; 
  opacity:0;
  filter:alpha(opacity=0);
  background: #000000;
  top: 0;
  left: -20px;
}
#bestseller ul li a.product_image .overlay:hover{
  opacity:0.3;
  filter:alpha(opacity=30);
}
#bestseller ul li a.product_image span.lower_price, #bestseller ul li a.product_image span.new, #bestseller ul li a.product_image span.hot{
  display: block;
  width: 86px;
  height: 86px;
  background: url('../img/tilbud.png') no-repeat top left;
  position: absolute;
  bottom: -12px;
  right: -24px;
}
#bestseller ul li a.product_image span.new{background: url('../img/new.png') no-repeat top left;}
#bestseller ul li a.product_image span.hot{background: url('../img/hot.png') no-repeat top left;}
#bestseller ul li p.desc{
  font-size: 12px;
  font-family: Arial;
  color: #818181;
  margin-top: 10px;
  height: 50px;
}
#bestseller ul li .price_warn{
  float: left;
  width: 100%;
  height: 39px;
  position: relative;
}
#bestseller ul li .price_warn p{
  position: absolute;
  bottom: 0;
}
#bestseller ul li p.price_container{
  float: left;
  text-transform: uppercase;
  line-height: 16px;
}
#bestseller ul li p.price_container span.old_price{
  font-size: 15px;
  color: #818181;
  text-decoration: line-through;
}
#bestseller ul li p.price_container span.price{
  font-size: 22px;
    color: #ff0000;
  font-weight: bold;
}
#bestseller ul li p.warning{
  float: right;
  text-align: right;
  width: 100px;
  font-size: 11px;
  color: #000000;
  font-family: Arial;
  line-height: 12px;
  right: 0;
}
#bestseller ul li p.seemore{
  text-align: center;
  float: left;
  width: 100%;
  margin-top: 18px;
}
#bestseller ul li p.seemore a{
  text-transform: uppercase;
  display: inline-block;
  width: 95px;
  height: 31px;
  line-height: 31px;
  background: url('../img/seemore.png') no-repeat top left;
  color: #ffffff;
  font-size: 13px;
}
#bestseller ul li p.seemore a:hover{
  background: url('../img/seemore_hover.png') no-repeat top left;
}

/* ************************************************************************************************
		footer block top
************************************************************************************************ */
#footer_block{
  background: url('../img/footer_block_bg.png') repeat-x top left #d9d9d9;
  display: inline-block;
}
#footer_block #footer_block_inside{
    display: table;
    background: url('../img/footer_block_bg.png') repeat-x top left #d9d9d9;
}
#footer_block .block{
  width: 256px;
  background: #d9d9d9;
  margin-top: 1px;
  display: table-cell;
  vertical-align: top;
}
#footer_block .block:nth-child(2n){background: transparent;}
#footer_block .block h2{
  font-size: 15px;
  color: #313131;
  text-transform: uppercase;
  margin-bottom: 12px;
}
#footer_block .block .inside{padding: 14px 17px;}

/*** block1 ***/
#footer_block .block1 p{text-align: center;}
#footer_block .block1 p img{margin-bottom: 10px;}
#footer_block .block1 p a{
  font-family: Arial;
  font-size: 13px;
}

/*** block2 ***/
#footer_block .block2 h2{margin-bottom: 0px;}
#footer_block .block2 p{
  font-family: Arial;
  font-size: 11px;
  margin-left: 5px;
  padding-bottom: 7px;
}
#footer_block .block2 input#data_interesse_1_id, #footer_block .block2 input#email_address_id{
  width: 208px;
  height: 29px;
  border: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 0 5px;
  margin-bottom: 10px;
  margin-left: 5px;
}
#footer_block .block2 input#submitNewsletter{
  background: url('../img/sub_bt.png') no-repeat top left;
  width: 89px;
  height: 31px;
  line-height: 31px;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  border: none;
  font-size: 13px;
}
#footer_block .block2 input#submitNewsletter:hover{background: url('../img/sub_bt_hover.png') no-repeat top left;}

/* ************************************************************************************************
		footer
************************************************************************************************ */
#footer .block{
  width: 204px;
  display: inline-block;
  vertical-align: top;
  padding: 13px 0;
  color: #606060;
}
#footer .block a{color: #606060;}
#footer .block a:hover{color: #fec212;}
#footer .block p{
  color: #606060;
  font-family: Arial;
  line-height: 22px;
  padding-bottom: 10px;
}
#footer .block ul{list-style: none;}
#footer .block h2{
  font-size: 14px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
#footer .block table{
  width: 100%;
  border-collapse: collapse;
  font-family: Arial;
}
#footer .block table td{padding: 4px 0;}

/*** block1 ***/
#footer .block1{width: 169px;}
#footer .block1 ul li{margin-bottom: 5px;}
#footer .block1 ul li a{
  text-transform: uppercase;
  font-size: 14px;
}
/*** block2 ***/
#footer .block2{
  margin-right: 15px;
  width: 189px;
}

/*** block4 ***/
#footer .block4{margin-left: 35px;}

/*** block5 ***/
#footer .block5{
  width: 171px;
  float: right;
}

/* ************************************************************************************************
		breadcrumb
************************************************************************************************ */
#breadcrumb{
    width: 100%;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 5px;
    display: inline-block;
}
#breadcrumb span.divide{margin: 0 5px;}
#breadcrumb a{color: #7a7a7a;}

/* ************************************************************************************************
		Left column
************************************************************************************************ */
#block_left_menu h2{
    color: #313131;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: normal;
    background: #fecb35;
    padding: 8px 10px;
    margin-bottom: 7px;
}
#block_left_menu ul{list-style: none;}

/*** level1 ***/
#block_left_menu ul.level1 li{
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
    margin-bottom: 7px;
}
#block_left_menu ul.level1 li:first-child{border-top: none;}
#block_left_menu ul.level1 li:hover a{
    color: #000000;
    background: #ededed;
}
#block_left_menu ul.level1 li a{
    font-size: 18px;
    color: #7a7a7a;
    text-transform: uppercase;
    display: block;
    padding: 8px 10px;
    -moz-transition: all 0.2s; 
    -webkit-transition: all 0.2s;  
    -ms-transition: all 0.2s;  
    -o-transition: all 0.2s;  
    transition: all 0.2s;
}

/*** hide sub menu ***/
/*#block_left_menu ul.level1 li ul{display: none;}*/

/*** level2 ***/
#block_left_menu ul.level1 li ul.level2 li{
    border: none;
    margin: 0;
}
#block_left_menu ul.level1 li ul.level2 li:first-child{margin-top: 7px;}
#block_left_menu ul.level1 li ul.level2 li a{
    color: #000000;
    text-transform: none;
    font-size: 15px;
    padding: 3px 10px;
    background: #ededed;
}

#block_left_menu ul.level1 li ul.level2 li a span {
    background:url('/img/down.png') no-repeat;
    float:right;
    margin-top:3px;
    width:11px;
    height:11px;
}
#block_left_menu ul.level1 li ul.level2 li a.close span {
    background:url('/img/up.png') no-repeat;
    float:right;
    margin-top:3px;
    width:11px;
    height:11px;
}

#block_left_menu ul.level1 li:hover ul.level2 li a{background: #ededed;}

/*** level3 ***/
#block_left_menu ul.level1 li ul.level2 li ul.level3 li{
    background: transparent;
    border: none;
    padding-left: 7px;
}
#block_left_menu ul.level1 li ul.level2 li ul.level3 li:first-child{margin-top: 0;}
#block_left_menu ul.level1 li ul.level2 li ul.level3 li:last-child{margin-bottom: 10px;}
#block_left_menu ul.level1 li ul.level2 li ul.level3 li a{
    color: #7a7a7a;
    text-transform: none;
    font-size: 15px;
    padding: 0px 0px 0px 7px;
    background: transparent;
}
#block_left_menu ul.level1 li ul.level2 li ul.level3 li a:hover{color: #000000;}
#block_left_menu ul.level1 li:hover ul.level2 li ul.level3 li a{background: transparent;}

/* ************************************************************************************************
		block address
************************************************************************************************ */
.block_address{
    /*background-image: linear-gradient(bottom, rgb(237,237,237) 54%, rgb(250,250,250) 100%);
    background-image: -o-linear-gradient(bottom, rgb(237,237,237) 54%, rgb(250,250,250) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(237,237,237) 54%, rgb(250,250,250) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(237,237,237) 54%, rgb(250,250,250) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(237,237,237) 54%, rgb(250,250,250) 100%);
    
    background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.54, rgb(237,237,237)),
	    color-stop(1, rgb(250,250,250))
    );*/
    background: url('../img/right_block_bg.png') repeat-x bottom left #fafafa;
    padding: 12px 6px 20px 6px;
    margin-bottom: 10px;
}
.block_address h3{
    font-size: 15px;
    color: #313131;
    text-transform: uppercase;
    line-height: 17px;
    margin-bottom: 12px;
}
.block_address p{
    padding-bottom: 12px;
    color: #313131;
    font-size: 12px;
    font-family: Arial;
    line-height: 20px;
}
.block_address #input{
    background: url('../img/addtocart_bg.png') repeat-x top left #FECB35;
    height: 20px;
    line-height: 20px;
    border: 2px solid #d8ab2a;
    text-transform: uppercase;
    color: #ffffff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    padding: 0 10px;
    margin-left: 8px;
    font-size: 10px;
    cursor: pointer;
}
.block_address table{width: 100%;}
.block_address table td{
    height: 20px;
    color: #313131;
    font-size: 12px;
    font-family: Arial;
}

/* ************************************************************************************************
		block special
************************************************************************************************ */
.blockspecial h2{
    text-transform: uppercase;
    font-size: 20px;
    color: #313131;
    background: #fecb35;
    height: 37px;
    line-height: 37px;
    padding-left: 11px;
}
.blockspecial ul{list-style: none;}
.blockspecial ul li{margin: 5px 0 10px 0;}
.blockspecial ul li a.product_special{
    display: block;
    width: 100%;
    text-align: center;
    position: relative;
}
.blockspecial ul li a.product_special img{
    max-width: 150px;
    margin: 0 auto;
	max-height:150px;
}
.blockspecial ul li a.product_special span.tilbud_small, .blockspecial ul li a.product_special span.new_small, .blockspecial ul li a.product_special span.hot_small{
    display: block;
    width: 65px;
    height: 65px;
    background: url('../img/tilbud.png') no-repeat top left;
    position: absolute;
    top: 0px;
    right:  -11px;
    background-size: cover;
}
.blockspecial ul li a.product_special span.new_small{background: url('../img/new.png') no-repeat top left;background-size: 65px;}
.blockspecial ul li a.product_special span.hot_small{background: url('../img/hot.png') no-repeat top left;background-size: 65px;}
.blockspecial ul li p{
    padding-bottom: 7px;
    font-size: 14px;
    color: #818181;
    text-transform: uppercase;
}
.blockspecial ul li p.price_special span.old_price{text-decoration: line-through;}
.blockspecial ul li p.price_special span.price{
    font-size: 20px;
    color: #313131;
    font-weight: bold;
    margin-left: 8px;
}

/* ************************************************************************************************
		right column check list
************************************************************************************************ */

#right_column #checklist{
    height: auto !important;
    background: none !important;
    display: inline-block !important;
}
#right_column #checklist ul{
    margin: 0px !important;
}
#right_column #checklist ul li{
    width: 150px !important;
    line-height: 22px !important;
    background-position: 0 5px !important;
    line-height: 29px !important;
}