* {
  margin:0;
  padding:0;
  border:0;
  outline:0;
}
a {
  color:#354552;
  text-decoration:none;
}
a:hover {
  text-decoration: none;
  
}
.hide {
  display:none;
}
.clear {
  clear:both;
}
@font-face {
  font-family: Futura;
  src: local('?'), url('https://assets.webshopapp.com/smashing-prints/font-futura.ttf') format('truetype'), url('https://assets.webshopapp.com/smashing-prints/font-futura.svg#webfontCSPe3wvN') format('svg'), url('https://assets.webshopapp.com/smashing-prints/font-futura.eot');
  font-weight:bold;
  font-style:normal;
}
@font-face {
  font-family: 'Rocko';
  src: url('https://assets.webshopapp.com/smashing-prints/font-rocko.eot');
  src: local('?'), url('https://assets.webshopapp.com/smashing-prints/font-rocko.ttf') format('truetype'), url('https://assets.webshopapp.com/smashing-prints/font-rocko.svg#webfonte8TuEQYF') format('svg');
  font-weight:normal;
  font-style:normal;
}
body {
  background: url("bgmain.jpg") repeat-x scroll center top #E0E5E8;
  font-size:12px;
  font-family:"Calibri", Arial, Helvetica, sans-serif;
  color:#5d5d5d;
  height: 100%;
}
#wrapper {
  width:1000px;
  margin:0 auto;
  text-align:left;
}
.listen {
  display: block;
  float: right;
  height: 90px;
  position: absolute;
  right: 159px;
  top: 70px;
  width: 220px;
}
hr{
  background: none repeat scroll 0 0 #CCCCCC;
  height: 1px;
  margin: 5px 0 25px;
}
.topaanbieding{
  display: block;
  height: 110px;
  margin-left: 190px;
  position: absolute;
  top: 5px;
  width: 535px;
}
#header {
  width:1000px;
  height:175px;
  background:url(header-bg.png) 0 30px no-repeat;
  position:relative;
}
#header .top {
  height:40px;
  margin:0 5px 15px 0;
  line-height:34px;
  text-shadow:0 1px #FFF;
  padding-right: 211px;
}
#header .top a.button {
  border: 1px solid #E0E5E8;
  color: #354552;
  display: block;
  float: right;
  font-family: Futura, arial;
  font-size: 14px;
  font-weight: bold;
  height: 40px;
  margin: -1px 0 0;
  padding-right: 4px;
  text-align: center;
  text-transform: uppercase;
  width: 113px;
}
#header .top a.button span {
  background: url("user.png") no-repeat scroll left -3px transparent;
  padding-left: 25px;
}
#header .top a.button:hover {
  border: 1px solid #bec6ca;
  background: #f3f5f5;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f5f5));
  background: -webkit-linear-gradient(top, #ffffff, #f3f5f5);
  background: -moz-linear-gradient(top, #ffffff, #f3f5f5);
  background: -ms-linear-gradient(top, #ffffff, #f3f5f5);
  background: -o-linear-gradient(top, #ffffff, #f3f5f5);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #f3f5f5 100%);
  border-radius: 0 0 5px 5px;
  box-shadow: 0 0 2px #CCCCCC, 0 -1px 0 rgba(255, 255, 255, 1) inset;
  color: #5D5D5D;
  height: 35px;
  margin-top: -1px;
  text-decoration: none;
  margin-left:1px;
}
#header .cart {
  border: 1px solid #bec6ca;
  background: #f3f5f5;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f5f5));
  background: -webkit-linear-gradient(top, #ffffff, #f3f5f5);
  background: -moz-linear-gradient(top, #ffffff, #f3f5f5);
  background: -ms-linear-gradient(top, #ffffff, #f3f5f5);
  background: -o-linear-gradient(top, #ffffff, #f3f5f5);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #f3f5f5 100%);
  border-radius: 0 0 5px 5px;
  box-shadow: 0 0 2px #CCCCCC, 0 -1px 0 rgba(255, 255, 255, 1) inset;
  color: #5D5D5D;
  margin-top: -1px;
  float:right;
  width:202px;
  height:35px;
  z-index:1000;
  position:absolute;
  right:5px;
  margin-right:-1px;
  line-height:34px;
}
#header .cart a.icon {
  display:block;
  width:115px;
  height:35px;
  float:left;
  font-weight:bold;
  text-transform:uppercase;
  font-family:Futura, arial;
  color:#354552;
  font-size:14px;
  text-align:right;
  background:url(header-cart.png) left top no-repeat;
}
#header .cart a.icon:hover {
  text-decoration:none;
  color:#5D5D5D;
}
#header .cart span {
  background: url("header-cart.png") no-repeat scroll right top transparent;
  display: block;
  float: right;
  height: 35px;
  padding-right: 40px;
  text-align: right;
  width: 35px;
}
#header .cart .contents {
  display:none;
  padding:0 10px 20px 10px;
}
#header .cart {
  height:auto;
}
#header .cart.over .contents {
  display:block;
}
#header .cart .contents .product {
  border-top:1px solid #bbb;
  padding:5px 0;
  position:relative;
  height:50px;
}
#header .cart .contents .product .image {
  width:50px;
  height:50px;
  position:absolute;
  left:0;
  top:5px;
}
#header .cart .contents .product .title {
  position:absolute;
  left:60px;
  top:5px;
  height:16px;
  line-height:16px;
  overflow:hidden;
  white-space:nowrap;
  width:150px;
  font-weight:bold;
}
#header .cart .contents .product .quantity {
  position:absolute;
  left:60px;
  top:27px;
  width:30px;
  height:28px;
}
#header .cart .contents .product .quantity input {
  text-align:center;
}
#header .cart .contents .product .price {
  position:absolute;
  right:30px;
  top:27px;
  width:60px;
  height:28px;
  line-height:29px;
  text-align:right;
}
.pricedown {
  background: url("https://assets.webshopapp.com/smashing-prints/price-strike.png") no-repeat scroll -3px center transparent;
  color: #111111;
  float: left;
  font-size: 18px;
  font-style: normal;
  height: 30px;
  line-height: 30px;
  margin-left: 119px;
  margin-top: 15px;
  position: relative;
  text-align: center;
  width: 60px;
}
#header .cart .contents .product .delete {
  position:absolute;
  top:22px;
  right:0;
  width:16px;
  height:16px;
}
#header .cart .contents .product .delete a {
  display:block;
  width:16px;
  height:16px;
  text-indent:-9999px;
  background:url(icon-delete.png);
}
#header .cart .contents .total {
  height:40px;
  line-height:40px;
  font-weight:bold;
  text-align:center;
  border-top:1px solid #bbb;
  font-size:13px;
}
#header .cart .contents .checkout a {
  width:90px;
  margin:0 60px;
}
#header h3, #header h3 a {
  background: url("logo.png") no-repeat scroll 15px 0 transparent;
  display: block;
  height: 89px;
  margin-top: -25px;
  text-indent: -9999px;
  width: 240px;
}
.col-2 #acties a:hover {
  text-decoration:none;
  color:#5D5D5D !important;
}
.col-2 a:hover h3 span {
  color: #C00D80 !important;
}
#acties .bekijk24:hover h3 span {
  color: #C00D80 !important;
}
.wrapper_menu {
  display: block;
  position: absolute;
  z-index: 999;
}
.wrapper_menu .fullwidth {
  float: left;
  font-weight: bold;
  height: 36px;
  position: relative;
}
.wrapper_menu .fullwidth .last {
  border-right: 0 none;
}
.wrapper_menu li .fullwidth:hover {
  border: medium none;
  height: 45px;
  padding-right: 1px;
}
.wrapper_menu .menu {
  border-radius: 10px 10px 10px 10px;
  height: 43px;
  list-style: none outside none;
  margin: 0 auto;
  padding: 0 20px;
  width: 940px;
}
.wrapper_menu_full {
  margin: 0;
  position: relative;
  z-index: 9999;
}
.wrapper_menu_full .menu {
  height: 43px;
  padding: 0;
  width: 100%;
}
.wrapper_menu_full .menu_whole_width {
  height: 43px;
  list-style: none outside none;
  margin: 0 auto;
  padding: 0;
  width: 940px;
}
.menu li {
  border: medium none;
  float: left;
  position: relative;
  text-align: center;
}
.menu .fullwidth {
  display: block;
  float: left;
  margin-right: 1px;
  position: static !important;
}
.menu li:hover {
  background: url("bg-menu-item-hover.png") repeat-x scroll center top transparent;
  border-bottom: medium none;
}
.menu li.nodrop:hover {
  padding: 4px 10px 4px 9px;
}
.menu li.nodrop:hover a {
  padding: 0;
}
.menu li a {
  color: #C5C5C5;
  display: block;
  height: 36px;
  padding: 0 0 0 15px;
}
.dropdown_fullwidth .inner {
  float: left;
  margin-top: -10px;
  width: 100%;
}
#header .menu .fullwidth .dropdown_fullwidth .inner .listli {
  border-right: 1px solid #7D115B;
  float: left;
  width: 159px;
}
#header .menu .fullwidth .dropdown_fullwidth .inner .listli.last{
    border-right:0;
}
.dropdown_fullwidth .inner h2 {
  margin: 0;
}
.dropdown_fullwidth .prijscategorie {
  float: left;
  width: 210px;
}
.dropdown_fullwidth .prijscategorie h2 {
  margin: 0;
}
.dropdown_fullwidth .prijscategorie ul li {
  padding-left: 16px;
}
.dropdown_fullwidth .prijscategorie ul li:hover a {
  padding-left: 16px;
}
.dropdown_fullwidth .col_1 .active {
  color: #FFFFFF;
  font-weight: bold;
}
.dropdown_fullwidth .col_1 {
  float: left;
  min-height: 120px;
  padding-left: 0;
  width: 210px;
}
.menu li a span {
  color: #FFFFFF;
  display: block;
  font-size: 12px;
  font-weight: normal;
  height: 36px;
  line-height: 37px;
  padding: 0 15px 0 0;
  text-shadow: 0 -1px #000000;
}
.fullwidth .dropdown_fullwidth h2 span {
  color: #FFFFFF;
  display: block;
  font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  text-indent: 14px;
}
.fullwidth .dropdown_fullwidth ul li a:hover {
  background: none repeat scroll 0 0 transparent;
  color: #FFFFFF;
}
.dropdown_fullwidth .col_1 a:hover {
  background: none repeat scroll 0 0 transparent;
  color: #FFFFFF;
}
.menu ul li a:hover {
  background: url("menu.png") no-repeat scroll left -58px transparent;
  text-decoration: none;
}
.menu ul li a:hover {
  background: url("menu.png") no-repeat scroll left -58px transparent;
  text-decoration: none;
}
.menu li:hover a:active span {
  background: url("menu.png") no-repeat scroll right -58px transparent;
}
.menu li:hover div a {
  display: inline;
}
.menu li .drop, .menu li:hover .drop {
  padding-right: 27px;
}
.menu li.right {
  float: right;
  margin-right: 0;
  right: 0;
}
.menu li.right:hover {
  margin-right: -1px;
}
.menu .dropdown_1column, .menu .dropdown_2columns, .menu .dropdown_3columns, .menu .dropdown_4columns, .menu .dropdown_5columns, .menu .dropdown_fullwidth {
  left: -999em;
  margin-left: -21px;
  margin-top: 13px;
  padding: 10px;
  position: absolute;
  text-align: left;
}

.menu .dropdown_fullwidth {
  margin-left: -181px;
  margin-top: 3px;
  min-height: 80px;
  padding-left: 5px;
  padding-bottom: 20px;
  width: 975px;
  z-index: -1;
  background: url("bgmenuhoverbottom.png") no-repeat scroll 0 bottom #891365; 
  border-radius: 0px 0px 8px 8px;
  -o-border-radius: 0px 0px 8px 8px;
  -icab-border-radius: 0px 0px 8px 8px;
  -khtml-border-radius: 0px 0px 8px 8px;
  -moz-border-radius: 0px 0px 8px 8px;
  -webkit-border-radius: 0px 0px 8px 8px;
  -moz-border-radius: 0px 0px 8px 8px;
  -webkit-box-shadow: 0px 2px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow:    0px 2px 0px rgba(50, 50, 50, 0.2);
  box-shadow:         0px 2px 0px rgba(50, 50, 50, 0.2);
}
.menu .dropdown_fullwidth .bg-top {
  height: 17px;
  margin-bottom: 10px;
  margin-left: -5px;
  margin-top: -10px;
  width: 990px;
}
.menu li .first_fullwidth {
  border-radius: 0 5px 5px 5px;
}
.menu li:hover .dropdown_1column, .menu li:hover .dropdown_2columns, .menu li:hover .dropdown_3columns, .menu li:hover .dropdown_4columns, .menu li:hover .dropdown_5columns {
  left: -1px;
  top: 25px;
  z-index:999;
}
.menu li:hover .dropdown_fullwidth {
  display: block;
  margin: auto;
  top: 33px;
  z-index:999;
  left:0px;
}
.wrapper_menu_full .menu li:hover .dropdown_fullwidth {
  left: 50%;
  margin-left: -470px;
}
.menu li:hover .align_right {
  left: auto;
  right: -1px;
  top: 25px;
}
.menu li.right:hover .dropdown_fullwidth {
  right: 18px;
  top: 33px;
}
.wrapper_menu_full .menu li.right:hover .dropdown_fullwidth {
  left: auto;
  margin-right: -471px;
  right: 50%;
  top: 32px;
}
.wrapper_menu ul {
  margin: 0;
  padding: 0;
}
#header .menu {
  height: 38px;
  margin-bottom: 8px;
  margin-top: 1px;
  overflow: hidden;
  padding: 0 6px;
  width: 960px;
}
#header .menu ul {
  list-style-type:none;
}
#header .menu ul li {
  display:block;
  float:left;
  padding-right:2px;
  background:url(menu.png) top right no-repeat;
}
#header .menu .inner ul li {
  background: none repeat scroll 0 0 transparent;
  display: block;
  float: none;
  text-align: left;
}
#header .menu .inner ul li.more a{
  background: url("more-arrow.png") no-repeat scroll 90px 7px transparent;
  color: #BF6BB2;
  font-size: 11px !important;
  margin-top: 15px;
}
#header .menu .inner ul li:hover {
  background:none;
}
#header .menu .inner .nav .box .list .listli .active {
  background: url("arrow-menu.png") no-repeat scroll 157px center #7D2A6E;
}
#header .menu ul li a {
  color: #BF6BB2;
  display: block;
  font-family: Futura, helvetica;
  font-size: 14px;
  font-weight: bold;
  height: 38px;
  line-height: 38px;
  padding: 0 0 0 20px;
  text-shadow: 0 -1px #000000;
  text-transform: uppercase;
}
#header .menu .box .list li a {
  color: #FFF;
}
#header .menu ul li a span {
  padding:0 20px 0 0;
  display:block;
  height:24px;
  font-weight:bold;
  text-transform:uppercase;
  font-family:Futura, helvetica;
  color:#FFF;
  font-size:16px;
  text-shadow:0 -1px #000;
  -webkit-text-shadow:0 -1px #000;
  -moz-text-shadow:0 -1px #000;
  line-height:38px;
}
#header .menu .dropdown_fullwidth .listli .box .list li a {
  font-family: "Calibri", Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  height: 24px;
  line-height: 22px;
  margin-left: 13px;
  padding-left: 10px;
  text-shadow: none;
  text-transform: none;
      letter-spacing: -0.3px;
}
#header .menu .dropdown_fullwidth .listli .box .list li a:hover {
  background: url("arrow-menu.png") no-repeat scroll 155px center #7C0F5A;
  border-radius: 7px;
  text-decoration:underline;
  -o-border-radius: 7px;
  -icab-border-radius: 7px;
  -khtml-border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -moz-box-shadow: 0 -1px 0 #680a4b, 0 1px 0 #9A1A72;
  -webkit-box-shadow: 0 -1px 0 #680a4b, 0 1px 0 #9A1A72;
  box-shadow: 0 -1px 0 #680a4b, 0 1px 0 #9A1A72;
}
.home {
  background: url("home.png") no-repeat scroll 0 0 transparent !important;
  height: 38px;
  width: 45px;
}
.home a:hover {
  background: url("home.png") no-repeat scroll 0 -40px transparent !important;
}
#header .menu ul li.fullwidth a:hover, #header .menu ul li.fullwidth a:hover span {
  background:none;
  color:#FFF !important;
}
#header .menu ul li a:hover {
  background: url("menu.png") no-repeat scroll left -40px transparent;
  position: relative;
  text-decoration: none;
  z-index: 9999;
  cursor:hand;
}
#header .menu .inner ul li.fullwidth a:hover {
  background:none;
}
#header .menu ul li a:hover span {
  background:url(menu.png) right -40px no-repeat;
}
#header .menu ul li.active a {
  background:url(menu.png) left -76px no-repeat;
}
#header .menu ul li.active a span {
  background:url(menu.png) right -76px no-repeat;
}
#header .submenu {
  float: left;
  height: 9px;
  line-height: 26px;
  padding: 0 0 0 15px;
  text-indent: -9999px;
  text-shadow: 0 1px #FFFFFF;
  width: 960px;
}
#header .submenu span {
  color:#000;
}
#header .submenu a {
  padding:0 5px;
}
#header .submenu a:hover {
  color:#9f398E;
}
#header .search {
  float: right;
  height: 28px;
  margin-right: -1px;
  margin-top: -39px;
  padding: 0 12px 0 0;
  width: 200px;
}
#header .search input {
  background: none repeat scroll 0 0 transparent;
  color: #999;
  font-size: 11px;
  height: 16px;
  line-height: 20px;
  margin-left: 5px;
  padding: 5px;
  width: 155px;
  float:left;
}
#header .search a {
  display: block;
  float: right;
  font-size: 16px;
  height: 26px;
  text-indent: -99999px;
  width: 28px;
}
.countdown {
  background: url("https://assets.webshopapp.com/smashing-prints/24uursbg.png") no-repeat scroll center center transparent;
  height: 157px;
  position: absolute;
  width: 330px;
}
.countdownclear {
  height:145px;
}
#content {
  padding: 0px 5px 8px;
  width: 990px;
  position: relative;
}
#content .layout-left .layout-col-1 {
  width:180px;
  float:left;
}
#content .layout-left .layout-col-2 {
  width:800px;
  float:left;
  margin:0 0 0 10px;
}
#content .layout-right .layout-col-1 {
  width:800px;
  float:left;
  margin:0 10px 0 0;
}
#content .layout-right .layout-col-2 {
  width:180px;
  float:left;
}
#content .layout-col-1 {
  background: url("blockshadow1.png") no-repeat scroll center bottom transparent;
  padding-bottom: 16px;
  float: left;
  width: 180px;
}
#content .layout-col-2 {
  background: url("blockshadow2.png") no-repeat scroll center bottom transparent;
  padding-bottom: 15px;
  width:590px;
  float:left;
  margin:0 10px;
  min-height: 760px;
}
#content .layout-col-2 .block {
  min-height: 740px;
}
#content .layout-col-3 {
  width:200px;
  float:left;
}
#content .module {
  background: url("blockshadow3.png") no-repeat scroll center bottom transparent;
  padding-bottom: 15px;
  width:200px;
  float:left;
}
#content .layout-col-3 h3 {
  color: #354552;
  font-family: Rocko, arial;
  font-size: 14px;
  margin-bottom: 5px;
  padding: 5px 0 3px 8px;
  text-transform: uppercase;
}
#content .block, #content .blocknews { 
  background: url("bgblock.png") repeat-x scroll center bottom #FFF;
  box-shadow:0 -1px 0 #FFFFFF inset;
  border: 1px solid #BEC6CA;
  padding: 8px;
  border-radius: 4px;
  -o-border-radius: 4px;
  -icab-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
#content .blocknews {
  float: left;
  margin-top: 10px;
  width: 570px;
}
layout-col-1 .block h2 {
  font-size: 12px;
  height: 32px;
  line-height: 16px;
  overflow: hidden;
}
.layout-col-2 .block .submenu {
  text-indent:-9999px;
}
.gui-faq, .gui-sitemap, .gui-login, .gui-password, .gui-register, .gui-review {
  background: url("block-bg.png") repeat-x scroll 0 1px #FFFFFF;
  border: 1px solid #D9D9D9 !important;
  padding: 9px;
  border-radius: 4px;
  -o-border-radius: 4px;
  -icab-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.layout-col-2 .block h1 {
  
  margin-top:10px;
}
#content .block.margin {
  margin-top:15px;
}
.gui-messages {
  float: left !important;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  padding-left: 5px !important;
  width: 99% !important;
}
#content .layout-col-3 h3 {
  color: #354552;
  font-family: Rocko,arial;
  font-size: 13px;
  font-weight: normal;
  line-height: 140%;
  padding-left: 0;
  text-align: center;
}
#content h1, #content h3 {
  font-family:Rocko, arial;
  font-size:17px;
  color:#354552;
  line-height:100%;
  font-weight:normal;
}
#content h1 span, #content h3 span {
  color:#354552;
  text-transform: uppercase;
}
#content ul.nav {
  margin-top:0px;
}
#content ul.nav li {
  list-style-type:none;
}
#content ul.nav li a {
  display:block;
  height:22px;
  line-height:20px;
  font-size:12px !important;
  color:#5D5D5D;
  white-space:nowrap;
  overflow:hidden;
}
#content ul.nav li a.active {
  border-bottom: 1px solid #E9E9E9;
  color: #354552;
  font-family: Rocko, arial;
  font-size: 14px;
  margin-bottom: 5px;
  padding: 5px 0 3px 8px;
  text-transform: uppercase;
}
#content ul.nav li a:hover{
  color:#C00D80 !important;
}
#content ul.nav li .box ul.list li a.active {
  text-transform: none;
}
#content ul.nav li .box a.active {
  border: medium none;
  color: #C00D80;
  font-family: "Calibri", Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-bottom: 0;
  padding: 0;
}
#content ul.nav li a span {
  color:#C00D80;
}
#content ul.nav ul a {
  font-size: 11px;
  text-indent: 9px;
}
#content ul.nav ul ul a {
  text-indent:30px;
}
#content ul.nav ul ul ul a {
  text-indent:45px;
}
#content .block.sidebar .spacer {
  width:150px;
  height:10px;
  background:url(spacer-gradient.png) center bottom no-repeat;
  margin:0 auto;
}
#productoptions {
  margin-top: 10px;
  padding-bottom: 0;
}
.product-configure {
  padding: 10px 0px 0;
}
.product-configure label {
  float: left;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  margin-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.product-configure label em {
  color: #99CC00;
}
.product-configure select {
  border: 1px solid #B5B5B5;
  float: left;
  height: 24px;
  padding: 3px;
  width: 350px;
}
.product_configure_variants select option {
  padding:3px;
}
.product-configure select[multiple] {
  height: 50px;
}
.product-configure input[type="text"], .product-configure textarea {
  border: 1px solid #B2B2B2;
  float: left;
  height: 14px;
  margin: 0;
  padding: 2px 4px;
  width: 340px;
}
.product-configure textarea {
  height: 50px;
}
.product-configure .product-configure-custom-option-item {
  float: right;
  width: 340px;
}
.product-configure .product-configure-custom-option-item input[type="checkbox"], .product-configure .product-configure-custom-option-item input[type="radio"] {
  float: left;
  height: 16px;
  margin: 2px 10px 2px 0;
  padding: 0;
  width: 20px;
}
.product-configure .product-configure-custom-option-item label {
  float: left;
  font-weight: normal;
}
.product-configure-custom-option-date {
  float: left;
  width: 230px;
}
.product-configure-custom-option-time {
  float: left;
  width: 100px;
}
.product-configure .product-configure-custom-option-date select, .product-configure .product-configure-custom-option-time select {
  float: left;
  margin-right: 5px;
}
.product-configure .product-configure-custom-option select.product-configure-custom-option-date-day, .product-configure .product-configure-custom-option select.product-configure-custom-option-time-hour, .product-configure .product-configure-custom-option select.product-configure-custom-option-time-minute {
  width: 45px;
}
.product-configure .product-configure-custom-option select.product-configure-custom-option-date-month {
  width: 100px;
}
.product-configure .product-configure-custom-option select.product-configure-custom-option-date-year {
  width: 60px;
}
.product-configure .product-configure-variants, .product-configure .product-configure-options-option, .product-configure .product-configure-custom-option {
  padding-bottom: 10px;
}
.product-configure .product-configure-clear {
  clear: both;
}
#content .block.sidebar .product {
  margin-top:10px;
}
#content .block.sidebar .product h4 {
  text-transform:uppercase;
  font-size:14px;
}
#content .block.sidebar .product h4 a {
  color:#9f398e;
}
#content .block.sidebar .product .price {
  background:url(spacer-gradient.png) center -10px no-repeat;
  height:30px;
  font-weight:bold;
  padding-top:10px;
}
#content .block.sidebar .product .price .old {
  float:left;
  width:60px;
  margin-top:6px;
  height:24px;
  line-height:24px;
  text-align:center;
  background:url(price-strike.png) no-repeat;
  font-weight:bold;
  font-size:14px;
  color:#000;
}
#content .block.sidebar .product .price .new {
  color:#c00d80;
  font-size:24px;
  float:right;
  height:30px;
  width:100px;
  text-align:right;
  line-height:30px;
}
.bg-chat {
  background:url(chat.gif) 0 0 no-repeat;
  width:40px;
}
.payments {
  background: url("payments.png") no-repeat scroll 0px 4px transparent;
  line-height: 22px !important;
  padding-left: 26px;
}
.klantenservice {
  width: 100%;
  background: url("https://assets.webshopapp.com/smashing-prints/bg-klantenservice.gif") no-repeat scroll -12px -4px transparent;
  padding-top: 7px;
  padding-left: 12px;
}
.klantenservice a {
  line-height: 120%;
}
.klantenservice ul {
  margin: 9px 10px 10px 0px;
  color: #CCCCCC;
  list-style: disc outside none;
}
.klantenservice li {
  line-height: 190%;
}
#partners-home {
  background: url("partners-home.gif") no-repeat scroll 0 0 transparent;
  height: 150px;
  margin-top: -30px;
  padding: 10px 15px 0;
  width: 990px;
}
.seotekst {
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 75%, #ebf1f4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, #ffffff), color-stop(100%, #ebf1f4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 75%, #ebf1f4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 75%, #ebf1f4 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 75%, #ebf1f4 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 75%, #ebf1f4 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebf1f4', GradientType=0 ); /* IE6-9 */
  box-shadow:0 -1px 0 #FFFFFF inset;
  border: 1px solid #BEC6CA;
  border-radius: 4px;
  -o-border-radius: 4px;
  -icab-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  height: 165px;
  margin: 0 auto 15px;
  width: 988px;
}
.kiyohblock {
  float: left;
  margin: 21px 0 21px 21px;
}
.kiyohprocent {
  border-color: #CCCCCC #CCCCCC #CCCCCC;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px 0;
  float: left;
  height: 126px;
  margin-top: 21px;
  text-align: center;
  width: 80px;
}
.seoteksttxt {
  color: #6d7c84;
  float: left;
  font-size: 11px;
  line-height: 18px;
  margin-left: 30px;
  margin-top: 20px;
  text-align: justify;
  width: 935px;
}
.seotekst h4 {
  color: #C00D80;
  display: block;
  font-family: Futura, Arial;
  font-size: 18px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
}
.kiyohprocent .procent {
  color: #00BBFE;
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 10px;
}
.kiyohprocent .txt {
  color: #505050;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}
.kiyohprocentblock {
  border-color: #CCCCCC;
  border-style: solid;
  border-width: 1px;
  height: 60px;
  margin-top: -1px;
  text-align: center;
  width: 158px;
}
.kiyohprocentblock .procent {
  color: #00BBFE;
  font-size: 28px;
  font-weight: bold;
}
.kiyohprocentblock .txt {
  color: #5D5D5D;
  font-size: 11px;
  line-height: 15px;
  margin: auto auto 40px;
  text-align: center;
  width: 900px;
}
.footer-txt {
  color: #5D5D5D;
  font-size: 11px;
  line-height: 15px;
  margin: auto auto 40px;
  width: 900px;
  text-align:center;
}
#footer {
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 75%, #ebf1f4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, #ffffff), color-stop(100%, #ebf1f4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 75%, #ebf1f4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 75%, #ebf1f4 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 75%, #ebf1f4 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 75%, #ebf1f4 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebf1f4', GradientType=0 ); /* IE6-9 */
  box-shadow:0 -1px 0 #FFFFFF inset;
  border: 1px solid #BEC6CA;
  padding: 9px;
  border-radius: 4px;
  -o-border-radius: 4px;
  -icab-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  margin: 0 auto 15px;
  padding: 10px 15px 0;
  width: 958px;
}
#footer .content {
  height:155px;
}
#footer .content .list {
  float:left;
  width:183px;
  margin-right:10px;
}
#footer .content .list.last {
  float:left;
  margin-right:0;
}
#footer .content .list h4 {
  display:block;
  height:30px;
  line-height:30px;
  text-transform:uppercase;
  font-size:14px;
  font-family:Futura, Arial;
  font-weight:bold;
}
#footer .content .list ul {
  list-style-type:none;
  line-height:18px;
  font-size:11px;
}
#footer .hallmarks {
  height:40px;
  text-align:center;
  padding:3px 0;
}
#footer .hallmarks img {
  margin:0 5px;
}
#footer .links {
  height:20px;
  padding:10px 0;
  line-height:20px;
  font-size:10px;
}
#footer .links .address {
  width:700px;
  float:left;
}
#footer .links .copyright {
  width:200px;
  float:right;
  text-align:right;
}
/*


#header {
width:1034px;
}

#header .top {
width:990px;
height:35px;
margin:0 auto;
}

#header .top a.tab {
display:block;
width:109px;
height:35px;
float:right;
margin-left:14px;
line-height:34px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
color:#97268A;
font-size:12px;
letter-spacing:-1px;
text-align:center;
background:url(header-top-button.png) no-repeat;
}
#header .top .cart {
width:240px;
height:35px;
float:right;
margin-left:14px;
line-height:34px;
background:url(header-top-cart.png) no-repeat;
}

#header .header {
width:1034px;
position:a
height:261px;
background:url(header.png) no-repeat;
}

*/


.gui {
  position:relative;
  font-family:"Calibri", Verdana, Arial, Helvetica, sans-serif !important;
}
.gui.button {
  width:100px;
  height:24px;
  text-align:center;
  line-height:24px;
  text-shadow:0 -1px #000;
  font-family:Futura;
  font-size:15px;
  text-transform:uppercase;
  font-weight:bold;
}
.gui.button a, .gui.button .left, .gui.button .right {
  position:absolute;
  display:block;
  top:0;
  height:24px;
  background:url(gui-buttons.png);
}
.gui.button .left {
  width:5px;
  left:0;
}
.gui.button .right {
  width:5px;
  right:0;
}
.gui.button a {
  left:5px;
  right:5px;
  color:#FFF;
}
.gui.button.gray .left {
  background-position:left 0px;
}
.gui.button.black .left {
  background-position:left -24px;
}
.gui.button.purple .left {
  background-position:left -48px;
}
.gui.button.gray a {
  background-position:center 0px;
}
.gui.button.black a {
  background-position:center -24px;
}
.gui.button.purple a {
  background-position:center -48px;
}
.gui.button.gray .right {
  background-position:right 0px;
}
.gui.button.black .right {
  background-position:right -24px;
}
.gui.button.purple .right {
  background-position:right -48px;
}
.gui.input, .gui.select {
  width:100px;
  height:24px;
  line-height:24px;
  text-shadow:0 1px #FFF;
}
.gui.select {
  cursor:pointer;
}
.gui.input .left, .gui.input .middle, .gui.input .right, .gui.select .left, .gui.select .middle, .gui.select .right {
  position:absolute;
  display:block;
  top:0;
  height:24px;
  background:url(gui-input.png);
}
.gui.select .left {
  width:5px;
  left:0;
  background-position:left 0px;
}
.gui.select .middle {
  left:5px;
  right:30px;
  background-position:center 0px;
  text-indent:5px;
  text-shadow:0 1px #FFF;
}
.gui.select .right {
  width:30px;
  right:0;
  background-position:right 0px;
}
.gui.select select {
  position:absolute;
  left:0;
  top:0;
  height:24px;
  opacity:0;
}
.gui.input .left {
  width:5px;
  left:0;
  background-position:left -24px;
}
.gui.input .middle {
  left:5px;
  right:5px;
  background-position:center -24px;
}
.gui.input .right {
  width:5px;
  right:0;
  background-position:right -24px;
}
.gui.input input {
  width:90px;
  padding:4px 0;
  font-size:11px;
  background:transparent;
  height:16px;
  color:#5D5D5D;
}
.gui.input.center input {
  text-align:center;
}
.ui-button-small, .ui-button-large {
  background:url(ui-sprite.png);
  display:inline-block;
  border-radius: 5px;
  -o-border-radius: 5px;
  -icab-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  color:#FFF;
  text-transform:uppercase;
  font-family:Futura, arial;
  font-weight:bold;
  white-space:nowrap;
  text-align:center;
  text-shadow:0 -1px #000;
  -webkit-text-shadow:0 -1px #000;
  -moz-text-shadow:0 -1px #000;
}
.ui-button-small {
  height:22px;
  line-height:22px;
  padding:0 10px;
  font-size:14px;
}
.ui-button-large {
  height:28px;
  line-height:28px;
  font-size:16px;
  padding:0 15px;
}
.ui-button-small:hover, .ui-button-large:hover {
  color:#FFF;
  text-decoration:none;
}
.ui-button-small.ui-button-gray {
  background-position:0px -3px;
  text-shadow:0 -1px #666;
}
.ui-button-small.ui-button-gray:hover {
  background-position:0px -31px;
}
.ui-button-small.ui-button-black {
  background-position:0px -59px;
}
.ui-button-small.ui-button-black:hover {
  background-position:0px -87px;
}
.ui-button-small.ui-button-purple {
  background-position:0px -115px;
}
.ui-button-small.ui-button-purple:hover {
  background-position:0px -143px;
}

.putincart {
  border: 1px solid #4c7600;
  background: #669d00;
  background: -webkit-gradient(linear, left top, left bottom, from(#c3ed59), to(#669d00));
  background: -webkit-linear-gradient(top, #c3ed59, #669d00);
  background: -moz-linear-gradient(top, #c3ed59, #669d00);
  background: -ms-linear-gradient(top, #c3ed59, #669d00);
  background: -o-linear-gradient(top, #c3ed59, #669d00);
  background-image: -ms-linear-gradient(top, #c3ed59 0%, #669d00 100%);
  padding: 7.5px 17px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
  -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
  box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
  text-shadow: #4e7800 0 -1px 0;
  color: #ffffff;
  font-size: 16px;
  font-family:Futura, arial;
  font-weight:bold;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
}
.putincart:hover {
  border: 1px solid #4c7600;
  text-shadow: #4e7800 0 -1px 0;
  background: #669d00;
  background: -webkit-gradient(linear, left top, left bottom, from(#caff45), to(#669d00));
  background: -webkit-linear-gradient(top, #caff45, #669d00);
  background: -moz-linear-gradient(top, #caff45, #669d00);
  background: -ms-linear-gradient(top, #caff45, #669d00);
  background: -o-linear-gradient(top, #caff45, #669d00);
  background-image: -ms-linear-gradient(top, #caff45 0%, #669d00 100%);
  color: #fff;
  text-decoration: none;
}
.putincart:active {
  text-shadow: #4e7800 0 -1px 0;
  border: 1px solid #4c7600;
  background: #c3ed59;
  background: -webkit-gradient(linear, left top, left bottom, from(#669d00), to(#669d00));
  background: -webkit-linear-gradient(top, #669d00, #c3ed59);
  background: -moz-linear-gradient(top, #669d00, #c3ed59);
  background: -ms-linear-gradient(top, #669d00, #c3ed59);
  background: -o-linear-gradient(top, #669d00, #c3ed59);
  background-image: -ms-linear-gradient(top, #669d00 0%, #c3ed59 100%);
  color: #fff;
}

.ui-button-large.ui-button-gray {
  background-position:0px 0px;
  text-shadow:0 -1px #666;
}
.ui-button-large.ui-button-gray:hover {
  background-position:0px -28px;
}
.ui-button-large.ui-button-black {
  background-position:0px -56px;
}
.ui-button-large.ui-button-black:hover {
  background-position:0px -84px;
}
.ui-button-large.ui-button-purple {
  background-position:0px -112px;
}
.ui-button-large.ui-button-purple:hover {
  background-position:0px -140px;
}
.ui-input {
  border:1px solid #D6D6D6;
  height:26px;
  border-radius:6px;
  -moz-border-radius:6px;
  background:#FFF;
}
.ui-input .ui-input-inner {
  height:24px;
  margin:1px;
  border-radius:4px;
  -moz-border-radius:4px;
  padding:0 4px;
  background:url(ui-sprite.png) 0px -170px repeat-x;
}
.ui-input .ui-input-inner input {
  background:transparent;
  width:100%;
  height:24px;
  line-height:24px;
  font-size:12px;
  color:#333;
  text-align:center;
}
.ui-select {
  border:1px solid #D6D6D6;
  height:26px;
  border-radius:6px;
  -moz-border-radius:6px;
  background:#FFF;
  position:relative;
}
.ui-select .ui-select-text {
  position:absolute;
  left:0;
  right:30px;
  height:26px;
  border-radius:5px 0 0 5px;
  -moz-border-radius:5px 0 0 5px;
  line-height:26px;
  white-space:nowrap;
  text-indent:10px;
  overflow:hidden;
  text-shadow:0 1px #FFF;
  background:url(ui-sprite.png) 0px -197px repeat-x;
}
.ui-select .ui-select-handle {
  position:absolute;
  right:0;
  width:30px;
  height:26px;
  border-radius:0 5px 5px 0;
  -moz-border-radius:0 5px 5px 0;
  background:url(ui-sprite.png) 0px -225px no-repeat;
}
.ui-select select {
  position:absolute;
  height:26px;
  width:100%;
  opacity:0;
  cursor:pointer;
}
.products {
  margin:20px 0;
}
.categories .category {
  float: left;
  margin: 20px 0;
  width: 130px;
}
.categories .category .image {
  height:120px;
  text-align:center;
}
.categories .category .description {
  height:32px;
  padding:10px 0;
  background:url(product-shadow.png) top center no-repeat;
}
.categories .category .description h2 {
  text-align:center;
  font-size:12px;
  line-height:16px;
  height:32px;
  overflow:hidden;
}
.layout-col-2 .block .description h2 {
  text-align:center;
  font-size:12px;
  line-height:16px;
  height:32px;
  overflow:hidden;
}
.categories .spacer {
  width:15px;
  height:1px;
  float:left;
}
.recent {
  margin:5px 0 10px 0;
}
.recent .product {
  width:140px;
  float:left;
  text-align:center;
}
.recent .product h2 {
  font-size:12px;
  line-height:30px;
  height:30px;
  overflow:hidden;
  white-space:nowrap;
}
.recent .product h2 a {
  color:#666;
}
.recent .product span {
  height:40px;
  line-height:40px;
  font-size:18px;
  color:#C00D80;
  font-weight:bold;
  display:block;
  text-align:center;
  font-family: Futura, Arial;
}
.recent .product .info {
  text-align:center;
}
.recent .spacer {
  width:10px;
  height:15px;
  float:left;
}
.sideright {
  background: url("http://assets.webshopapp.com/smashing-prints/bg-side.png") repeat-x scroll 0 0 transparent;
  height: 170px;
  margin-bottom: -30px;
  margin-left: -9px;
  padding-left: 9px;
  width: 169px;
}
.related .product {
  margin-top:10px;
}
.related .product h2 {
  font-size:14px;
  line-height:30px;
  height:24px;
  overflow:hidden;
  white-space:nowrap;
}
.related .product h2 a {
  color:#666;
}
.related .product p {
  line-height:16px;
  height:32px;
  overflow:hidden;
}
.related img {
  margin:5px 0 1px 0;
}
.related span {
  background: url("product-shadow.png") no-repeat scroll center top transparent;
  color: #C00D80;
  display: block;
  font-family: Futura, Arial;
  font-size: 18px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  text-align: right;
}
.related span em {
  font-size:12px;
  display:block;
  width:60px;
  text-align:center;
  height:40px;
  float:left;
  background:url(price-strike.png) center no-repeat;
  color:#111;
  font-style:normal;
}
.pagination {
  list-style-type:none;
  height:24px;
  margin-left: 0 !important;
}
.pagination li {
  background: url("ui-sprite.png") repeat-x scroll 0 -3px transparent;
  border-radius: 2px;
  display: block;
  font-size: 12px;
  height: 21px;
  line-height: 22px;
  margin: 0 5px 0 0;
  text-align: center;
  width: 20px;
  -moz-border-radius: 2px;
  float: left;
}
.slider-border-holder {
  position: relative;
}
.slider-border {
  height: 283px;
  position: absolute;
  width: 587px;
  
}
.lt {
  background: url("corner-lt.png?1") no-repeat scroll left top transparent;
  height: 5px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 5px;
  z-index: 9;
}
.rt {
  background: url("corner-rt.png?1") no-repeat scroll right top transparent;
  height: 5px;
  position: absolute;
  right: 0;
  top: 1px;
  width: 5px;
  z-index: 9;
}
.br {
  background: url("corner-rb.png?1") no-repeat scroll right bottom transparent;
  bottom: 0;
  height: 5px;
  position: absolute;
  right: 0;
  width: 5px;
  z-index: 9;
}
.bl {
  background: url("corner-lb.png?1") no-repeat scroll left bottom transparent;
  bottom: 0;
  height: 5px;
  left: 1px;
  position: absolute;
  width: 5px;
  z-index: 9;
}


.slides .next {
  display:none;
}
.slides .prev {
  display:none;
}
.slides_container {
  height:281px;
}
.slides_container .slides_control{
  height: 281px !important;
}
.pager {
  padding:10px;
}
.pager .info {
  padding:5px 0;
}
.pager ul {
  float:right;
  list-style-type:none;
  margin:0;
  padding:0;
}
.pager ul li {
  float:left;
  padding:5px 2px;
}
.pager ul li.prev {
  padding-right:7px;
}
.pager ul li.next {
  padding-left:7px;
}
.pager ul li.number {
  padding:0 2px;
}
.pager ul li.number a {
  background-color:#fff;
  border:1px solid #ccc;
  display:block;
  padding:4px 7px;
}
.pager ul li.number.active {
  font-weight:bold;
}
.pager ul li.number.active a {
  color:#C00D80;
}
.pagination li a {
  color: #FFFFFF;
  line-height: 17px;
}
.pagination li.active a {
}
.pagination li.arrow {
  width:auto;
}
#product {
  margin-top:15px;
}
#product .image {
  width:159px;
  float:left;
  text-align:center;
}
#product .information {
  float: right;
  margin-bottom: 15px;
  margin-top: 15px;
  width: 400px;
}
#product .information .description {
  padding: 5px 30px;
  width:335px;
}
#product .information .description .ui-select {
  margin-top:10px;
}
#product .information .bar {
  width:370px;
  padding:0 10px 0 15px;
  height:60px;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 75%, #ebf1f4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, #ffffff), color-stop(100%, #ebf1f4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 75%, #ebf1f4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 75%, #ebf1f4 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 75%, #ebf1f4 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 75%, #ebf1f4 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebf1f4', GradientType=0 ); /* IE6-9 */
  box-shadow:0 -1px 0 #FFFFFF inset;
  border: 1px solid #BEC6CA;
  border-radius: 4px;
  -o-border-radius: 4px;
  -icab-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
#product .information .bar .price {
  color: #C00D80;
  float: left;
  font-size: 22px;
  font-weight: bold;
  line-height: 30px;
  margin-top: 10px;
  position: relative;
}
#product .information .bar .price span {
  float: left;
  font-family: Rocko, Arial;
  font-size: 28px;
  font-weight: normal;
}
#product .information .bar .price em {
  font-size:12px;
  display:block;
  width:60px;
  text-align:center;
  height:30px;
  line-height:30px;
  float:left;
  background:url(price-strike.png) center no-repeat;
  color:#111;
  font-style:normal;
  position: relative;
  margin-left:10px;
  margin-top:15px;
}
#product .information .bar .price .type {
  color: #999999;
  font-size: 10px;
  font-weight: normal;
  height: 13px;
  line-height: 12px;
  position: absolute;
  top: 30px;
}
#product .information .bar .quantity {
  float: right;
  margin: 16px 10px 16px 0;
  width: 35px;
}
#product .information .bar .add {
  margin:20px 0;
  float:right;
}
#product .accordion {
  width:400px;
  margin:20px 15px 10px 15px;
  border:solid #ddd;
  border-width:0 1px 1px 1px
}
#product .accordion .title {
  height:30px;
  line-height:30px;
  border:solid #ddd;
  margin:0;
  border-width:1px 0 0 0;
  background:url(product-accordion.png) repeat-x;
  font-weight:bold;
  font-size:12px;
  text-shadow:0 1px #FFF;
  border-radius:0;
  -moz-border-radius:0;
}
#product .accordion .title .inner {
  height:30px;
  margin:0 10px;
  background:url(product-accordion.png) right -30px no-repeat;
}
#product .accordion .title.ui-state-active {
  background:#FFF;
}
#product .accordion .title.ui-state-active .inner {
  background:url(product-accordion.png) right -60px no-repeat;
}
#product .accordion .title span {
  font-weight:normal;
  color:#C00D80;
}
#product .accordion .content {
  border:none;
  padding:0 10px 10px 10px;
  margin:0;
  background:none;
  border-radius:0;
  -moz-border-radius:0;
  top:0;
}
#product .linklist {
  width:394px;
  margin:10px 15px;
  border:1px solid #ddd;
  border-radius:4px;
}
#product .linklist ul {
  list-style-type:none;
  margin:5px 0;
}
#product .linklist ul li {
  border-bottom:1px solid #DDD;
  margin:0 10px;
}
#product .linklist ul li:last-child {
  border:0;
}
#product .linklist ul a {
  display:block;
  height:26px;
  line-height:26px;
  font-size:11px;
}
#product .tabs .ui-tabs-nav {
  border-bottom: 1px solid #DDDDDD;
  float: left;
  height: 30px;
  list-style-type: none;
  margin-bottom: 15px;
  margin-right: 10px;
  padding-left: 168px;
  width: 400px;
  
}
#product .tabs .ui-tabs-nav li {
  float:left;
  border:solid #ddd;
  border-width:1px 1px 0 1px;
  margin-left:2px;
  border-radius:2px 2px 0 0;
  background:url("product-accordion.png") 0 0 repeat-x;
}
#product .tabs .ui-tabs-nav li.ui-state-active {
  background:#fff;
  border-color:#ddd;
}
#product .tabs .ui-tabs-nav li.ui-state-active a {
  height:30px;
}
#product .tabs .ui-tabs-nav li a {
  display: block;
  font-size: 12px;
  height: 29px;
  line-height: 30px;
  padding: 0 10px;
  
}
#product .tabs .ui-tabs-nav li a span {
  font-weight:normal;
  color:#C00D80;
}
#product .tabs .ui-tabs-hide {
  display:none;
}
#product .tabs .ui-tabs-panel {
  margin-bottom: 5px;
  padding: 5px;
}
#content .index .actions-1 .item h3 {
  color: #C00D80;
  font-size: 17px;
  height: 22px;
  letter-spacing: -0.5px;
  text-transform: uppercase;
}
#content .index h3 {
  text-transform:uppercase;
  font-size:13px;
  
}
.index .col-1 {
  background-image: url("http://assets.webshopapp.com/smashing-prints/shadowhm.png");
  background-position: 2px 278px;
  background-repeat: no-repeat;
  float: left;
  width: 650px;
  z-index: -2;
}
.index .headlines {
  height: 283px;
}
.index .headlines .slides {
  height: 283px;
  margin: 1px;
  position: relative;
  width: 586px;
  
}
.index .headlines .slides .slides_container div {
  width:640px;
  height:280px;
}
.index .headlines .slides .slides_container div p {
  position:absolute;
  top:0;
  width:100%;
  height:30px;
  line-height:30px;
  text-indent:10px;
  background:rgba(255,255,255,0.7);
  font-family:Rocko;
  color: #C00D80;
  font-size: 16px;
  text-shadow: 0 2px #DDDDDD;
  text-transform: uppercase;
}
.index .headlines .slides a.prev, .index .headlines .slides a.next {
  background: none repeat scroll 0 0 #CCCCCC;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: bold;
  height: 28px;
  line-height: 26px;
  margin-top: 63px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  top: 50%;
  width: 27px;
  z-index: 100;
}
.index .headlines .slides a.prev:hover, .index .headlines .slides a.next:hover {
  background:#BBB;
}
.index .headlines .slides a.prev {
  left:-7px;
  border-radius: 0px 5px 5px 0px;
  -o-border-radius: 0px 5px 5px 0px;
  -icab-border-radius: 0px 5px 5px 0px;
  -khtml-border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  -webkit-border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
}
.index .headlines .slides a.next {
  right:-9px;
  border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  -icab-border-radius: 5px 0 0 5px;
  -khtml-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
}
.index .headlines .slides .pagination {
  height: 10px;
  list-style-type: none;
  margin: -17px auto 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 99;
}
.index .headlines .slides .pagination li {
  display:inline-block;
  margin:0 5px;
  width:10px;
  height:10px;
  border-radius: 4px;
  -o-border-radius: 4px;
  -icab-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  
}
.index .headlines .slides .pagination a {
  display:block;
  width:8px;
  background:#FFF;
  height:8px;
  text-indent:-9999px;
  border-radius: 4px;
  -o-border-radius: 4px;
  -icab-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border:1px solid #354B57;
}
.index .headlines .slides .pagination li.current a {
  background:#90a0a8;
}



.index .actions-1 {
  background-color: #FFFFFF;
  height: 131px;
  margin-bottom: 10px;
  margin-top: 11px;
  padding: 0 0;
  border-radius: 4px;
  -o-border-radius: 4px;
  -icab-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.index .actions-1 .item {
  float: left;
  height: 140px;
  position: relative;
  width: 325px;
}
.index .actions-1 .item:first-child {
}
.index .actions-1 .item h3 {
  white-space:nowrap;
  height:30px;
  line-height:30px;
}
.index .actions-1 .item p {
  font-size:11px;
  line-height:16px;
}
.index .actions-1 .item p strong {
  font-size:15px;
}
.index .actions-1 .item a {
  position:absolute;
  width:140px;
  padding:0;
}
.index .actions-2 {
  background-color: #FFFFFF;
  background-image: url("block-bg.png");
  background-repeat: repeat-x;
  border: 1px solid #D9D9D9;
  height: 129px;
  padding: 0 4px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -icab-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.index .actions-2 .item {
  width:140px;
  height:100px;
  float:left;
  padding:15px 10px;
  position:relative;
}
.uurs {
  float: left;
  height: 100px;
  margin-left: -3px;
  position: relative;
  width: 320px;
}
/* .index .col-1 .actions-2 .item.item-1 {
background:url(index-actions.png) 0px 0px no-repeat;
}
.index .col-1 .actions-2 .item.item-2 {
background:url(index-actions.png) 0px -130px no-repeat;
} */
.index .col-1 .actions-2 .item.item-3 {
}
.index .col-1 .actions-2 .item.item-4 {
}
.index .col-1 .actions-2 .item h3 {
  height:30px;
  line-height:30px;
  color:#444 !important;
  font-size:13px !important;
}
.index .col-1 .actions-2 .item.item-2 h3 span {
  color:#9C0 !important;
}
.index .col-1 .actions-2 .item.item-4 h3 span {
  color:#F00 !important;
}
.index .col-1 .actions-2 .item p {
  font-size:11px;
  line-height:16px;
}
.index .col-2 {
  width:330px;
  float:right;
}
.index .col-2 .featured {
  height:560px;
  border-radius:5px;
  -moz-border-radius:5px;
  border:1px solid #D9D9D9;
}
.index .col-2 .links {
  border-radius: 5px;
  -o-border-radius: 5px;
  -icab-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background: url("bg-block.png") repeat-x scroll 0 0 transparent;
  border: 1px solid #999999;
  color: #FFFFFF;
  height: 130px;
  margin-top: 10px;
}
.index .col-2 .links h3 {
  color: #FFFFFF !important;
  font-size: 21px !important;
  padding-left: 5px;
  text-shadow: 0 -1px #999999 !important;
}
.index .col-2 .featured .product {
  background-color: #FFFFFF;
  background-image: url("https://assets.webshopapp.com/smashing-prints/index-featured-shadow.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  height: 140px;
  position: relative;
  border-radius: 3px;
  -o-border-radius: 3px;
  -icab-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.index .col-2 .featured .product img {
  position:absolute;
  left:10px;
  top:10px;
}
.index .col-2 .featured .product h2 {
  position:absolute;
  right:10px;
  top:10px;
  width:175px;
  height:30px;
  line-height:30px;
  overflow:hidden;
  font-family:Rocko, arial;
  font-size:17px;
  font-weight:normal;
  text-transform:uppercase;
}
.index .col-2 .featured .product h2 a {
  color:#666666;
}
.index .col-2 .featured .product p {
  position:absolute;
  right:10px;
  top:35px;
  line-height:16px;
  width:175px;
  height:48px;
  overflow:hidden;
}
.index .col-2 .featured .product span {
  position:absolute;
  right:10px;
  bottom:10px;
  height:40px;
  line-height:40px;
  display:block;
  font-size:24px;
  color:#c00d80;
  font-weight:bold;
  font-family:Rocko, arial;
}
.index .col-2 .links h3 {
  height:20px;
  margin:10px;
}
.index .col-2 .links ul {
  list-style-type: none;
  margin-left: 16px;
}
.index .col-2 .links li {
  background: url("index-icons.png") no-repeat scroll 0 0 transparent;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  height: 26px;
  line-height: 26px;
  text-indent: 26px;
  width: 145px;
}
.index .col-2 .links li.item-1 {
  background-position:0px 0px;
}
.index .col-2 .links li.item-2 {
  background-position:0px -26px;
}
.index .col-2 .links li.item-3 {
  background-position:0px -52px;
}
.index .col-2 .links li.item-4 {
  background-position:0px -78px;
}
.index .col-2 .links li.item-5 {
  background-position:0px -104px;
}
.index .col-2 .links li.item-6 {
  background-position:0px -130px;
}
.products .spacer {
  float: left;
  height: 1px;
  width: 15px;
}
.products .product {
  float: left;
  margin: 20px 0;
  width: 22%;
}
.products .product .image {
  height: 120px;
  text-align: center;
  width: 140px;
}
.products .product .description {
  background: url("product-shadow.png") no-repeat scroll center top transparent;
  height: 15px;
  padding: 20px 15px;
  width: 110px;
}
.products .product .description h2 {
  font-size: 12px;
  height: 55px;
  line-height: 16px;
  overflow: hidden;
  text-align: center;
  
}
.products .product .description h2 span {
  color:#C00D80;
}
.products .product .description p {
  line-height:16px;
  overflow:hidden;
  margin:10px 0;
}
.products .product .description p a {
  color:#C00D80;
}
.products .product .details {
  width:200px;
  float:left;
}
.products .product .details .ean {
  line-height:20px;
  border-bottom:1px solid #eee;
  white-space:nowrap;
  overflow:hidden;
}
.products .product .details .stock {
  height:28px;
  line-height:28px;
  text-indent:26px;
  background:url(icon-success.png) left center no-repeat;
}
.products .product .details .price {
  height:40px;
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
  line-height:40px;
}
.products .product .details .price span {
  height:40px;
  font-size:24px;
  color:#56C6FE;
  font-weight:bold;
  font-family:Rocko, Arial;
  float:right;
}
.products .product .details .price em {
  font-size:12px;
  display:block;
  width:60px;
  text-align:center;
  height:40px;
  float:right;
  background:url(price-strike.png) center no-repeat;
  color:#111;
  font-style:normal;
}
.products .product .details .buttons {
  height:28px;
  margin-top:10px;
}
.products .product .details .buttons .button {
  float:left;
}
.products .product .details .buttons .button a {
  width:65px;
}
.products .product .details .buttons .button:first-child a {
  margin-right:10px;
}
#gui-form-cart {
  background: url("block-bg.png") repeat-x scroll 0 1px #FFFFFF;
  border: 1px solid #D9D9D9 !important;
  padding-top: 5px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -icab-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.gui-table {
  border-radius: 5px;
  -o-border-radius: 5px;
  -icab-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 0px !important;
}
#gui-wrapper {
  background: url("block-bg.png") repeat-x scroll 0 1px #FFFFFF;
  border: 1px solid #D9D9D9 !important;
  padding: 20px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -icab-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.gui-col-col2 {
}
a.gui-button-large {
  background: url("bg-btn.png") repeat-x scroll 0 0 #FFFFFF !important;
  border: 1px solid #660066 !important;
  color: #FFFFFF !important;
  text-shadow: 0 -1px 0 #660066;
}
.gui-page-title {
  color: #C00D80 !important;
  font-family: Rocko, arial !important;
  font-size: 20px !important;
  font-weight: normal !important;
  line-height: 100% !important;
}
a.gui-button-link {
  height: 0 !important;
  font-size: 11px;
}
.gui-block-title span {
  background-color: #660066 !important;
}
#uploadfile {
  padding: 20px;
  border-radius: 5px;
  -o-border-radius: 5px;
  -icab-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-bottom:10px;
}
.uploadtxt {
  color: #000000 !important;
  font-family: "Calibri", Verdana, Arial, Helvetica, sans-serif !important;
  font-size: 15px !important;
  font-weight: bold !important;
}
.uploaddiv {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 2px dashed #356D9D;
  padding: 25px;
  text-align: center;
  border-radius: 10px;
  -o-border-radius: 10px;
  -icab-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius:10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.horecakleding {
  float:right;
  margin-right:210px;
}
#productsocial {
  margin-bottom: 20px;
  margin-left: 175px;
  margin-top: 20px;
}
#acties {
  width: 330px;
  height: 710px;
  background: url("acties-bg.png") no-repeat bottom left;
}
#acties .act {
  width: 330px;
  height: 140px;
  background: url("schaduw.png") no-repeat scroll center 1px transparent;
}
#acties .act .img {
  float: left;
  margin: 5px 5px 0;
  text-align: center;
  width: 105px;
}
#acties .act .titel {
  float: right;
  margin: 25px 15px 0 0;
  text-align: right;
  width: 175px;
}
#acties .act .titel h3 {
  color: #333333 !important;
  display: block;
  font-family: Rocko, arial;
  font-size: 13px;
  font-weight: normal;
  height: 13px;
  line-height: 100%;
  overflow: hidden;
}
#acties .act .titel h3 span {
  color: #555555;
}
#acties .act .titel h3 a {
  text-decoration: none;
}
#acties .act .info {
  float: right;
  height: 60px;
  margin: 5px 10px 0 0;
  overflow: hidden;
  text-align: left;
  width: 160px;
}
#acties .act .prijs {
  color: #AAAAAA;
  float: right;
  font-family: Rocko, arial;
  font-size: 16px;
  font-weight: normal;
  line-height: 40px;
  margin: -5px 15px 0 0;
  text-align: right;
}
.actio {
  position: absolute;
  text-align: center;
  line-height: 130%;
  left: 171px;
  top: 19px;
  width: 130px;
  height: 103px;
  font-size: 13px;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.closed {
  color: #666666;
  font-size: 15px;
  font-weight: bold;
  height: 65px;
  line-height: 130%;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  top: 205px;
  width: 314px;
}