@font-face {
  font-family: 'HelveticaNeue';
  src: url('helveticaneue-webfont.eot?20190204121049');
  src: url('helveticaneue-webfont.eot?20190204121049?#iefix') format('embedded-opentype'),
    url('helveticaneue-webfont.woff?20190204121049') format('woff'),
    url('helveticaneue-webfont.ttf?20190204121049') format('truetype');
  font-weight: normal;
  font-style: normal;
  
}

html {
  background-color:#fff;
}

body {
  background-image:url('bg.gif?20190204121049');
  background-repeat:repeat-y;
  background-position:center;
  color:#333;
  font-family:Arial,Helvetica,Lucinda Grande;
  font-size:12px;
  padding:0;
  margin:0;
}

.nav {
  padding: 25px 0;
  position: -webkit-sticky;
  top: 45px;
  z-index: 1;
}

.sticky {
  position: fixed;
  top: 0;
  z-index: 100;
  border-top: 0;
  width: 960px;
}

h1,h2,h3,h4,h5,h6 {
  margin:0;
  padding:0;
}

img {
  border:0; 
}

form {
  margin:0;
  padding:0;
}

input, select {
  background-color:#fff;
  border:1px solid #ccc !important;
  font-size:14px;
  padding:4px 4px 4px 5px;
}

a {
  color:#333;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

label {
  font-weight:bold;
}

.clear {
  clear:both;
}

.gui-table th {
  text-align:left;
}

.gui-table td {
  background-color:#fff;
}

.wrapper {
  margin:0 auto;
  width:961px;
  position: relative;
}

.button {
  background:#eee url('button-bg.png?20190204121049') repeat-x top left;
  border:1px solid #ccc;
  border-radius:2px;
  color:#333;
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  line-height:30px;
  outline:none;
  padding:0 15px;
  text-decoration:none;
  text-transform:uppercase;
}

.button:hover {
  text-decoration:none;
}

.button.blue {
  background-color:#007bc9;
  border-color:#007bc9;
  color:#fff;
}

.button.green {
  background-color:#7bc900;
  border-color:#7bc900;
  color:#fff;
}

.button.black {
  background-color: #000000;
  border-color: #000000;
  border-radius: 3px 3px 3px 3px;
  color: #CCCCCC;
  font-size: 12px;
  font-weight: normal;
  height: 28px;
  line-height: 27px;
  text-transform: none !important;
}
.button.red {
  background-color: #CD0607;
  border-color: #CD0607;
  border-radius: 3px 3px 3px 3px;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  height: 28px;
  line-height: 27px;
  text-transform: none !important;
  cursor: pointer;
}

.priceindex .button.black {
  background-color: #000000;
  border-color: #000000;
  border-radius: 3px 3px 3px 3px;
  color: #CCCCCC;
  font-size: 12px;
  font-weight: normal;
  height: 28px;
  line-height: 27px;
  text-transform: none !important;
  margin-top: 10px;
}

.zoekbtn {
  background: url("zoekenbtn.png?20190204121049?1") repeat-x scroll right -1px #CD0607;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  display: inline-block;
  font-family: 'HelveticaNeue';
  font-size: 13px;
  font-weight: normal;
  height: 27px;
  line-height: 28px;
  margin-right: 1px;
  padding-right: 17px;
  position: absolute;
  right: 1px;
  text-decoration: none;
  text-shadow: 0 -1px #000000;
  top: 7px;
  width: 70px;
}

.btn.red {
  background: url("bestelbtn.png?20190204121049") repeat-x scroll left bottom #CD0607;
  border: 1px solid #DF0607;
  color: #FFFFFF;
  display: inline-block;
  font-family: 'HelveticaNeue';
  font-size: 15px;
  font-weight: normal;
  height: 27px;
  line-height: 27px;
  margin-right: 20px;
  padding: 0 15px;
  text-decoration: none;
}

.btn.green{
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97cf59', endColorstr='#70bb1a'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#97cf59), to(#70bb1a)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #97cf59,  #70bb1a); /* for firefox 3.6+ */
  background-image: linear-gradient(rgb(151,207,89),rgb(112,187,26));
  border: 1px solid #70bb1a;
  color: #FFFFFF;
  display: inline-block;
  font-family: 'HelveticaNeue';
  font-size: 15px;
  font-weight: normal;
  height: 27px;
  line-height: 27px;
  margin-right: 20px;
  padding: 0 15px;
  text-decoration: none;
}

.btn.black{
  background: url("bestelbtn.png?20190204121049") repeat-x scroll left bottom #CD0607;
  border: 1px solid #DF0607;
  color: #FFFFFF;
  display: inline-block;
  font-family: 'HelveticaNeue';
  font-size: 15px;
  font-weight: normal;
  height: 27px;
  line-height: 27px;
  margin-right: 20px;
  padding: 0 15px;
  text-decoration: none;
}


.simpleBlock {
  background-color:#fff;
  border:1px solid #ddd;
  border-top-color:#e6e6e6;
  border-bottom-color:#ccc;
}

.simpleBlock h3 {
  border-bottom:1px solid #e6e6e6;
  display:block;
  font-weight:bold;
  padding:7px 0 7px 10px;
}

.simpleBlock .blockContent {
  padding:10px;
}
.melding{
  background: none repeat scroll 0 0 #CA1510;
  color: #FFFFFF;
  font-family: 'HelveticaNeue';
  font-size: 14px;
  height: 25px;
  line-height: 23px;
  position: fixed;
  text-align: center;
  text-transform: uppercase;
  top: 0;
  width: 100%;
  z-index: 999;
}

#header {
  height:60px;
  background: url("headerbg.png?20190204121049") no-repeat scroll right top transparent;
}

#header h1 {
  float:left;
}

#header h1 a {
  display:block;
  text-indent:-9999px;
  width:400px;
  height:130px;
}
#header .country {
  color: #FFFFFF;
  float: right;
  font-family: 'HelveticaNeue';
  height: 24px;
  line-height: 23px;
  margin: 0 0 0 10px;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
}

#header .country .languages {
  margin: 6px 0 0;
}
#header .country .languages .flag {
  background-image:url(flags.png?20190204121049);
  background-repeat:no-repeat;
  display:block;
  float:right;
  margin-left:5px;
  overflow:hidden;
  text-indent:-9999px;
  width:16px;
  height:11px;
}

#header .country .languages .flag.nl { background-position:0 -11px; }
#header .country .languages .flag.de { background-position:0 -22px; }
#header .country .languages .flag.en { background-position:0 -33px; }
#header .country .languages .flag.fr { background-position:0 -44px; }
#header .country .languages .flag.es { background-position:0 -55px; }
#header .country .languages .flag.it { background-position:0 -66px; }
#header .country .languages .flag.el { background-position:0 -77px; }
#header .country .languages .flag.tr { background-position:0 -88px; }
#header .country .languages .flag.pt { background-position:0 -99px; }
#header .country .languages .flag.pl { background-position:0 -110px; }
#header .country .languages .flag.sv { background-position:0 -121px; }
#header .country .languages .flag.ru { background-position:0 -132px; }
#header .country .languages .flag.da { background-position:0 -143px; }
#header .country .languages .flag.no { background-position:0 -154px; }

#header .cart {
  background: url("cartbg.png?20190204121049") no-repeat scroll left bottom transparent;
  color: #FFFFFF;
  float: right;
  font-family: 'HelveticaNeue';
  font-size: 15px;
  height: 44px;
  line-height: 41px;
  padding: 0 1px 0 41px;
  text-align: center;
  text-transform: uppercase;
  margin-right: 20px;
}

#header .zoeken {
  color: #FFFFFF;
  float: right;
  height: 44px;
  line-height: 41px;
  margin-left: 5px;
  margin-right: 16px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}

#header .zoeken input {
  background-color: #FFFFFF;
  border-color: #333333 !important;
  color: #000000;
  font-size: 10px;
  height: 21px;
  margin: 5px 0 0;
  width: 356px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 6px 4px 4px 5px;
  border: none !important;
}

#header .loggen {
  color: #FFFFFF;
  float: right;
  font-family: 'HelveticaNeue';
  font-size: 15px;
  height: 44px;
  line-height: 41px;
  padding: 0 17px;
  text-align: center;
  text-transform: uppercase;
}

#header .customer {
  color: #FFFFFF;
  float: left;
  font-family: 'HelveticaNeue';
  font-size: 18px;
  height: 44px;
  line-height: 41px;
  margin-left: 16px;
  text-align: right;
  text-transform: uppercase;
}
#header .customer span {
  color: #CC0000;
  font-size: 18px;
  margin-left: 10px;
  text-transform: none;
}

#header .cartContainer {
  float:right;
  width:500px;
}

#header .cartContainer .languages {
  padding:7px 0;
}



#header .cartContainer .links {
  float:left;
  padding:12px 15px 0 0;
  text-align:right;
  width:159px;
}

#header .cartContainer .links ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#header .cartContainer .links ul li {
  padding:1px 0;
}

#header .cartContainer .cart {
  float:left;
  width:326px;
}

#header .cartContainer .cart .blockContent {
  line-height:1.5;
  min-height:27px;
}

#header .cartContainer .cart .button {
  float:right;
  line-height:25px;
}

#navbar {
  background: transparent url('menubg.png?20190204121049') no-repeat bottom left;
  box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);
  padding-right:2px;
}

#navbar .logo {
  width: 300px;
  height: 68px;
  background: transparent url('logo.png?20190204121049') no-repeat top left;
  float: left;
}
#navbar .logo a {
  width: 300px;
  height: 68px;
  display:block;
  text-indent:-9999px;
}
#navbar .nav {
  display:block;
  float:right;
  list-style-type:none;
  margin:0;
  padding:0;
}

#navbar .item {
  border-left:1px solid #3F3F3F !important;
  border-right:1px solid #eee;
  float:left;
  font-weight:normal;
  height:68px;
  font-family: 'HelveticaNeue';
  text-transform: uppercase;
}
#navbar .item a {
  color: #fff;
} 
#navbar .item a:hover {
  background: transparent url('menu-hover.png?20190204121049') repeat-x top left;
} 

#navbar .item.first {
}

#navbar .item.last {
  border-right:0;
}

#navbar .itemLink {
  display:block;
  line-height:68px;
  padding:0 17px;
  text-decoration:none;
  font-size: 14px;
}

#navbar .item.hover {
  background: none;
}

#navbar .item.hover .itemLink {
  padding-bottom:1px;
}

#navbar .subnav {
  border: medium none;
  display: none;
  font-size: 13px;
  left: 0;
  list-style-type: none;
  margin-top: 0;
  opacity: 0.9;
  padding: 0;
  position: absolute;
  top: 68px;
  width: 961px;
  z-index: 6000;
  background-color:#000 !important;
  box-shadow:1px 2px 6px rgba(0, 0, 0, 0.2);
}
#navbar .subnav li {
  border-right: 1px groove rgba(10, 10, 10, 0.2);
  float: left;
  height: 100%;
  list-style-type: none;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-right: 20px;
  width: 140px;
}

#navbar .subnav li .empty {
  height: 20px; 
  display: block; 
  width: 140px;
}

#navbar .subnav li .subitemtitle {
  display: block;
  font-size: 16px;
  padding-bottom: 8px;
  padding-left: 20px;
}
#navbar .subnav li.col_1 {
  border-left: medium none;
  width: 235px;
}
#navbar .subnav li.col_2 {
  width: 197px;
}
#navbar .subnav li.col_3 {
}
#navbar .subnav li.col_4 {
}
#navbar .subitemLink {
  display: block;
  font-family: arial;
  font-size: 11px;
  padding: 6px 40px 6px 20px;
  text-transform: capitalize;
  white-space: nowrap;
}
#navbar .subitemLink.brands{
  color: #CC0000;
  font-size: 10px;
  text-decoration: underline;
  text-transform: none;
} 
#navbar .subitemLink.brands:hover{
  color: #FFF;
  text-decoration: underline;
}
#navbar .subitemLink:hover {
  background-color:#f0f0f0;
  text-decoration: none;
}
#cartje {
  display: block;
  height: 68px;
  position: absolute;
  right: -100px;
  top: -68px;
  width: 72px;
  background: transparent url('cart.png?20190204121049') no-repeat top left;
}
#usp {
  display: block;
  width: 960px;
  height: 60px;
  background: transparent url('uspbg.png?20190204121049') no-repeat top left;
}
#usp ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#usp li {
  color: #FFFFFF;
  float: left;
  font-size: 13px;
  font-weight: normal;
  font-family: 'HelveticaNeue';
  line-height: 40px;
  margin: 0;
  padding-left: 42px;
  padding-right: 20px;
  text-shadow: -1px 1px #000;
  background: url("dotter.png?20190204121049?1") no-repeat scroll 11px 17px transparent;
}
.socials {
  display: block;
  height: 20px;
}
.socials .facebook { float: right; }
.socials .twitter { float: right; }
.socials .youtube { float: right; margin-right: 20px; }

.acties {
  width: 960px;
  height: 370px;
  padding-top: 25px;
}

.acties .cl1 {
  float: left;
  height: 370px;
}

.acties .cl1 .a {
  height: 161px;
  padding: 24px 0 0 24px;
  width: 292px;
  border-right: 1px solid #3D3D3D;
  text-decoration: none;
}

.acties .cl1 a {
  text-decoration: none;
}

.acties .cl1 .a h2     { font-family: 'HelveticaNeue'; color: #fff; font-weight: normal; text-transform: uppercase; text-shadow: -2px 1px #000;    width: 130px;
  word-wrap: break-word; display: block;}
.acties .cl1 .a h3     { font-family: 'HelveticaNeue'; color: #888; font-weight: normal; text-transform: uppercase; text-shadow: -2px 1px #000;}
.acties .cl1 .a .price { font-family: 'HelveticaNeue'; color: #c10a0c; font-weight: normal; text-transform: uppercase; font-size: 31px; text-shadow: -2px 1px #000; }

.acties .cl2 {
  float: right;
  height: 370px;
}

#modelhanger {
  float: right;
  position: relative;
}
#modelhanger2 {
  margin:-35px 0 0 -160px;
  position: absolute;
  height: 292px;
  width: 204px;
  background: url("http://assets.webshopapp.com/fightsceneshop/model2.png?20190204121049") repeat-y scroll 0 0 transparent;
}

.model {
  display: block;
  height: 415px;
  left: -280px;
  position: absolute;
  top: -415px;
  width: 332px;
  z-index: 98;
  
}
#cat {
  display: block;
  width: 960px;
  height: 113px;
  margin: 28px 0 -20px;
  list-style: none;
}
#cat li {
  float: left;
  width: 120px;
  height: 113px;
}
#cat li:hover {
  -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 1);
  -moz-box-shadow:    0px 10px 30px rgba(0, 0, 0, 1);
  box-shadow:         0px 10px 30px rgba(0, 0, 0, 1);
  margin-top: -3px;
}

#cat li.c1 { background: transparent url('kickbox.png?20190204121049') no-repeat top left;transition:all 0.1s ease-out;} 
#cat li.c2 { background: transparent url('mma.png?20190204121049') no-repeat top left; transition:all 0.1s ease-out;} 
#cat li.c3 { background: transparent url('judo.png?20190204121049') no-repeat top left;transition:all 0.1s ease-out; } 
#cat li.c4 { background: transparent url('karate.png?20190204121049') no-repeat top left;transition:all 0.1s ease-out;} 
#cat li.c5 { background: transparent url('aikido.png?20190204121049') no-repeat top left; transition:all 0.1s ease-out;}
#cat li.c6 { background: transparent url('taikwondo.png?20190204121049') no-repeat top left;transition:all 0.1s ease-out; }
#cat li.c7 { background: transparent url('jiujitsu.png?20190204121049') no-repeat top left; transition:all 0.1s ease-out;}
#cat li.c8 { background: transparent url('ninjitsu.png?20190204121049') no-repeat top left;transition:all 0.1s ease-out; }
#cat li a {
  display: block;
  width: 120px;
  height: 113px;
  overflow: hidden;
  text-indent: -9999px;
}

#media {
  display: block;
  width: 961px;
  height: 113px;
  margin: 28px 0 75px;
  list-style: none;
}
#media .facebookje {
  width: 470px;
  height: 140px;
  background: transparent url('socialbg.png?20190204121049') repeat-x top left;
  float: left;
  margin: 22px 0px 0px 0px;
}


#question
{
  width: 430px;
  height: 127px;
  padding: 13px 0 0 40px;
  background: transparent url('socialbg.png?20190204121049') repeat-x top left;
  float: right;
  position: relative;
  margin: 22px 0px 0px 0px;
}

#question img
{
  position: absolute;
  bottom: 0;
  right: 10px;
}

#question h3
{
  font-size: 18px;
  color: #FFF;
  margin-bottom: 38px;
}

.question-btn
{
  padding: 13px 22px 13px 22px;
  float: left;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f36969', endColorstr='#a90b0b'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#f36969), to(#a90b0b)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #f36969,  #a90b0b); /* for firefox 3.6+ */
  background-image: linear-gradient(rgb(243,105,105),rgb(169,11,11)); 
  border: 1px solid #a90b0b;
}

#media .facebookje h3 {
  color: #fff;
}

#media .facebookje h3 a {
  color: #6576a8;
  float: left;
  font-family: 'HelveticaNeue';
  font-size: 16px;
  height: 51px;
  line-height: 51px;
  margin-bottom: 12px;
  text-indent: 21px;
  letter-spacing: 1px;
  text-decoration: underline;
}

#media .facebookje h5 {
  color: #FFFFFF;
  float: left;
  font-size: 12px;
  margin-top: 22px;
}

#media .hulp {
  float: right;
  
}

#hot { 
  width: 960px;
  height: 138px;
  margin: 28px 0;
}

#hot .h {
  width: 320px;
  height: 138px;
  background: transparent url('hotbg.png?20190204121049') no-repeat top left;
  overflow: none;
  float: left;
}
#hot .h a {
  text-decoration: none;
}
#hot .h .l {
  float: left;
  width: 50%;
}

#hot .h .l h2 { 
  font-family: 'HelveticaNeue'; 
  color: #ca1510; 
  font-weight: normal;
  text-transform: uppercase;
  font-size: 22px;
  text-shadow: -2px 1px #000; 
  width: 150px;
  margin: 15px 0 0 20px;
  overflow: hidden;
}

#hot .h .l h3 {
  color: #888888;
  font-family: 'HelveticaNeue';
  font-size: 14px;
  font-weight: normal;
  margin: 4px 0 0 20px;
  overflow: hidden;
  text-shadow: -2px 1px #000000;
  text-transform: uppercase;
  width: 150px;
}

#hot .h .l .price {
  color: #fff;
  font-family: 'HelveticaNeue';
  font-size: 30px;
  font-weight: normal;
  margin: 4px 0 0 20px;
  overflow: hidden;
  text-shadow: -2px 1px #000000;
  text-transform: uppercase;
  width: 150px;
}


#hot .h img {
  float: right;
}

.siderbar-btn-holder
{
  width: 260px;
  text-align: center;
  padding: 10px 0 0 0;
  float: left;
}

.siderbar-btn
{
  width: 230px;
  height: 21px;
  padding-top: 7px;
  margin: 0 0 0 13px;
  float: left;
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97cf59', endColorstr='#70bb1a'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#97cf59), to(#70bb1a)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #97cf59,  #70bb1a); /* for firefox 3.6+ */
  background-image: linear-gradient(rgb(151,207,89),rgb(112,187,26));
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #6ab218;
  text-shadow: 0 -1px #53841c;
}

#sidebar {
  width: 260px;
  float: left;
  margin-top: 25px;
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
}

#sidebar .cart {
  -moz-border-radius: 5px 5px 0 0;
  background: url("cartbg1.png?20190204121049") repeat-y scroll 0 50% transparent;
  border-bottom: 2px solid #000000;
  border-radius: 5px 5px 0 0;
  padding-bottom: 5px;
  width: 260px;
  margin-bottom: 10px;
}

#sidebar .cart .niks {
  color: #fff;
  padding: 10px;
}
#sidebar .cart img {
  float: left;
  padding-left: 4px;
  padding-top: 11px;
}
#sidebar .cart h3 {
  background: url("contenthd.png?20190204121049?1") repeat-x scroll 0 50% transparent;
  border-radius: 5px 5px 0 0;
  color: #D0D0D0;
  font-family: 'HelveticaNeue';
  font-size: 14px;
  font-weight: normal;
  height: 41px;
  line-height: 40px;
  margin-bottom: 10px;
  text-indent: 15px;
  text-transform: uppercase;
}

#sidebar .cart .product {
  height: 28px;
  margin-bottom: 5px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 16px;
  position: relative;
  background: url("cartproduct.png?20190204121049?1") no-repeat scroll bottom right transparent;
}

#sidebar .cart .product:hover {
  background: transparent url('menu-hover.png?20190204121049') repeat-x top left;
}

#sidebar .cart .product .image {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #000;
  height: 50px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 50px;
}

#sidebar .cart .product .title {
  font-size: 10px;
  font-weight: normal;
  height: 16px;
  left: 60px;
  line-height: 14px;
  overflow: hidden;
  position: absolute;
  top: 5px;
  width: 143px;
  font-family: 'HelveticaNeue';
  font-size: 14px;
}
#sidebar .cart .product .title a{
  color:#FFFFFF;
}

#sidebar .cart .product .title a:hover{
  text-decoration: none;
}

#sidebar .cart .product .quantity {
  height: 28px;
  position: absolute;
  right: 24px;
  top: 32px;
  width: 30px;
  color: #fff;
}
#sidebar .cart .product .quantity input {
  background: url("quan.png?20190204121049") repeat-x scroll 0 0 transparent;
  font-size: 10px;
  height: 11px;
  text-align: center;
  width: 15px;
}
#sidebar .cart .product .price {
  color: #CC0000;
  font-size: 15px;
  height: 28px;
  left: 62px;
  line-height: 29px;
  position: absolute;
  text-align: left;
  top: 27px;
  width: 60px;
  font-family: 'HelveticaNeue';
}
#sidebar .cart .product .delete {
  height: 16px;
  position: absolute;
  right: 0;
  top: 35px;
  width: 16px;
}
#sidebar .cart .product .delete a {
  background: url("icon-delete.png?20190204121049") repeat scroll 0 0 transparent;
  display: block;
  height: 12px;
  text-indent: -9999px;
  width: 10px;
}



#sidebar .cart .total {
  color: #FFFFFF;
  float: left;
  font-size: 12px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  margin-left: 78px;
  text-align: left;
  width: 70px;
}
#sidebar .cart .prijs {
  color: #FFFFFF;
  float: right;
  font-size: 20px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  margin-right: 32px;
  text-align: left;
  width: 40px;
}
#sidebar .cart .checkout a {
  float: right;
  width: 60px;
}

#sidebar .catalog {
  -moz-border-radius: 5px 5px 0 0;
  background: url("bg-side.png?20190204121049?1") repeat scroll left top transparent;
  border-radius: 5px 5px 0 0;
  margin-top: 0px;
  padding-bottom: 0;
  width: 260px;
}

#sidebar .catalog h3 {
  background: url("contenthd.png?20190204121049?1") repeat-x scroll 0 50% transparent;
  border-radius: 5px 5px 0 0;
  color: #D0D0D0;
  font-family: 'HelveticaNeue';
  font-size: 14px;
  font-weight: normal;
  height: 41px;
  line-height: 40px;
  text-indent: 15px;
  text-transform: uppercase;
}

#sidebar .catalog ul.nav {
  margin:0;
  padding: 0 15px;  
  border: 1px solid #000000;
}
#sidebar .catalog ul.nav li {
  list-style-type:none;
  font-family: 'HelveticaNeue';
  margin: 0px;
  padding: 0px;
  font-size: 15px;
  
}

#sidebar .catalog .nav .list  {
  margin: 0;
  padding: 3px 0;
}

#sidebar .catalog .nav .listje  {
  margin: 0;
  padding: 3px 0;
}
#sidebar .catalog .nav .listje a {
  text-indent: 10px;
  font-size: 10px;
}
#sidebar .catalog .nav .listje a.active {
  background: none !important;
  border: medium none;
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10px !important;
  text-indent: 10px !important;
  padding: 0 !important;
  margin: 0 !important;
  height: auto !important;
}


#sidebar .catalog ul.nav li a {
  display:block;
  height:20px;
  line-height:20px;
  font-size:11px;
  color:#FFF;
  white-space:nowrap;
  overflow:hidden;
}
#sidebar .catalog ul.nav li a.active {
  background: url("arrowmenu.png?20190204121049") no-repeat scroll 221px 10px transparent;
  border-bottom: 1px solid #000000;
  color: #ccc;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 5px;
  padding: 5px 0 3px;
  text-decoration: none;
  width: 244px;
}

#sidebar .catalog ul.nav li .box a.active {
  background: none repeat scroll 0 0 #C00000;
  border: medium none;
  color: #FFFFFF;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  height: 26px;
  line-height: 26px;
  margin-bottom: 0;
  margin-left: -16px;
  padding: 0 16px 0 0;
  text-indent: 16px;
}
#sidebar .catalog ul.nav li a span {
  color:#C00D80;
}

#sidebar .catalog ul.nav ul a {
  font-size:11px;
  text-decoration: none;
  font-family: arial;
}
#sidebar .catalog ul.nav ul a {
  color:#fff;
}
#sidebar .catalog ul.nav ul ul a {
  text-indent:30px;
}
#sidebar .catalog ul.nav ul ul ul a {
  text-indent:45px;
}


#sidebar .search {
  -moz-border-radius: 5px 5px 0 0;
  background: #fff;
  border-radius: 5px 5px 0 0;
  margin-top: 12px;
  padding-bottom: 0;
  width: 260px;
}

#sidebar .search h3 {
  background: url("contenthd.png?20190204121049?1") repeat-x scroll 0 50% transparent;
  border-radius: 5px 5px 0 0;
  color: #D0D0D0;
  font-family: 'HelveticaNeue';
  font-size: 14px;
  font-weight: normal;
  height: 41px;
  line-height: 40px;
  text-indent: 15px;
  text-transform: uppercase;
}

#sidebar .search {
  -moz-border-radius: 5px 5px 0 0;
  background: #fff;
  border-radius: 5px 5px 0 0;
  margin-top: 12px;
  padding-bottom: 0;
  width: 260px;
}
#sidebar .search .zoek {
  background #fff;
  height: 76px;
  position: relative;
}

#sidebar .search .zoek #form_search_input {
  background: url("searchinput.png?20190204121049?1?1") repeat-x scroll left top transparent;
  border: 1px solid #EEEEEE;
  height: 19px;
  margin: 15px 13px 0;
  width: 139px;
}

#sidebar .search .zoek #searchknop {
  float: right;
  left: 176px;
  position: absolute;
  top: 15px;
}

#sidebar .search .zoek .border {
  background: #ccc;
  height: 1px;
  margin: 15px 13px 0;
  width: 234px;
}

#sidebar .productsFilters {
  -moz-border-radius: 5px 5px 0 0;
  background: url("bg-side.png?20190204121049?1") repeat scroll left top transparent;
  border-radius: 5px 5px 0 0;
  margin-top: 10px;
  padding-bottom: 0;
  width: 260px;
}

#sidebar .productsFilters h3 {
  background: url("contenthd.png?20190204121049?1") repeat-x scroll 0 50% transparent;
  border-radius: 5px 5px 0 0;
  color: #D0D0D0;
  font-family: 'HelveticaNeue';
  font-size: 14px;
  font-weight: normal;
  height: 41px;
  line-height: 40px;
  text-indent: 15px;
  text-transform: uppercase;
}
#sidebar .productsFilters .custom-filters {
  color: #fff;
  padding: 10px;
}

#content {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 5px 5px 0 0;
  margin-bottom: 25px;
  margin-top: 20px;
}

.vervolg {
  width: 690px; 
  float: right;
  margin-bottom: 10px;
}

#content .breadcrumbs {
  padding:15px 0 20px 0;
}

#content h1 {
  font-size:14px;
  margin-bottom:10px;
  background:url('contenthd.png?20190204121049') repeat-x 0 50%;
  height: 41px;
  line-height: 40px;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'HelveticaNeue';
  text-indent: 15px;
  color: #d0d0d0;
}
#content .titleproduct{
  color: #CA1510;
  font-family: 'HelveticaNeue';
  font-size: 19px;
  margin-top: 60px;
}
.pop {
  font-size:14px;
  margin-bottom:10px;
  background:url('contenthd.png?20190204121049') repeat-x 0 50%;
  height: 41px;
  line-height: 40px;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'HelveticaNeue';
  text-indent: 15px;
  color: #d0d0d0;
}
.pop #formSearch {
  float: right;
  margin: 1px; 
}

.pop #formSearch input {
  border: 1px solid #333333 !important;
  color: #999999;
  font-family: 'HelveticaNeue';
  height: 19px;
  margin-right: 4px;
  margin-top: 6px;
  width: 218px;
}

#content h2 {
  font-size:14px;
  margin-bottom:10px;
  background:url('contenthd.png?20190204121049') repeat-x 0 50%;
  height: 41px;
  line-height: 40px;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'HelveticaNeue';
  text-indent: 15px;
  color: #d0d0d0;
}

#content .breadcrumbs a {
  display:inline-block;
  padding-right:5px;
}

#content .breadcrumbs a.arrow {
  background:url('breadcrumb-arrow.png?20190204121049?20190204121049') no-repeat 0 50% #000 ;
  padding-left:10px;
}

.breadcrumb
{
  float: left;
  margin-top: 5px;
}

.breadcrumb a
{
  font-size: 12px;
  font-weight: bold;
  color: #FFF!important;
  text-shadow: 5px 5px 2px #000;
}

#footer .list {
  color: #FFFFFF;
  font-size: 10px;
  line-height: 190%;
  list-style-type: none;;
  margin: 0;
  padding: 0px;
  font-size: 11px;
}

#footer .list li {
  font-family: 'HelveticaNeue';
}

#footer .list li a {
  color: #fff;
  text-decoration: none;
}

#footer h2 {
  font-size:14px;
  margin-bottom:10px;
  background:url('contenthd.png?20190204121049') repeat-x 0 50%;
  height: 41px;
  line-height: 40px;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  text-transform: uppercase;
  font-weight: normal;
  font-family: 'HelveticaNeue';
  text-indent: 15px;
  color: #d0d0d0;
}

#footer .news {
  float: left;
  height: 212px;
  margin-bottom: 10px;
  width: 472px;
}
#footer .news ul {
  margin: 0;
  padding: 0;
} 
#footer .news .rss-box .rss-item {
  background: url("newsbg.png?20190204121049") no-repeat scroll left top transparent;
  color: #FFFFFF;
  font-size: 11px;
  height: 101px;
  line-height: 185%;
  overflow: hidden;
  padding: 0 0 0 15px;
  width: 457px;
  margin:0 0 9px;
}
#footer .news .rss-box .rss-item a {
  color: red;
  font-size: 11px;
  height: 35px;
  line-height: 35px;
  margin: 0;
  padding: 0;
}
#footer .movie {
  float: right;
  width: 474px;
  height: 322px;
}
#footer .tags {
  border-bottom:1px solid #ccc;
  padding:15px 0;
}
#footer .tags ul {
  float:left;
  list-style-type:none;
  margin:0;
  padding:0;
  width:163px;
}
#footer .tags ul li {
  padding:1px 0;
}

#footer .tags ul li a span {
  color:#c93000;
}

#footer .blocks {
  background: url("footer.png?20190204121049?1") repeat-y scroll left top #EEEEEE;
  clear: both;
  height: 460px;
  margin-top: 30px;
  width: 960px;
}

#footer .blocks .keurmerken {
  width: 762px;
  height: 81px;
}
#footer .blocks .keurmerken img {
  float: left;
}

#footer .blocks .block {
  float: left;
  height: 176px;
  margin-bottom: 14px;
  min-height: 130px;
  padding: 20px;
  width: 198px;
  color: #fff;
  font-family: 'HelveticaNeue';
  font-size: 11px;
  line-height: 190%;
}
#footer .blocks .spacer {
  height: 6px;
  width: 100%;
  float: left;
}

#footer .blocks .block .payment {
  margin: 10px 0px 0px 0px;
}

#footer .blocks .seotekst {
  color: #888888;
  font-size: 10px;
  line-height: 139%;
  margin: 0 10px 0 25px;
  width: 928px;
}

#footer .blocks .block.first {
  border-left:0;
  padding-left:10px;
}

#footer .toppers .block .paymentMethods {
  padding-left:18px;
}

#footer .toppers .block .paymentMethods img {
  margin:0 5px 5px 0;
}

#footer .blocks .block .hallmarks img {
  margin:0 5px 5px 0;
}

#formLogin input, #formNewsletter input { font-size: 11px; padding: 5px; width: 160px; }
#formNewsletter { position: relative; }
#formNewsletter .newsbtn {
  background: url("zoekenbtn.png?20190204121049?2?2?1") repeat-x scroll -10px -1px #CD0607;
  bottom: 0;
  color: #FFFFFF;
  font-size: 12px;
  height: 26px;
  line-height: 25px;
  padding: 0 0 0 12px;
  position: absolute;
  right: 26px;
  width: 50px;
}

#footer .blocks .block h3 {
  color: #fff;
  font-family: 'HelveticaNeue';
  font-size: 15px;
  font-weight: normal;
  height: 30px;
  line-height: 5px;
  margin-bottom: 5px;
}

#footer .blocks .block .button {
  line-height:25px;
}

#footer .blocks .block .links {
  list-style-type:none;
  margin:0;
  padding:0;
}

#footer .blocks .block .links li {
  padding:1px 0;
}

#footer .toppers{
  clear: both;
  height: 140px;
  width: 960px;
  margin-top:25px;
}

#footer .toppers .block {
  float: left;
  height: 130px;
  min-height: 130px;
  padding: 6px;
  width: 308px;
  background: url("http://assets.webshopapp.com/fightsceneshop/topperbg2.png?20190204121049") no-repeat scroll -2px top transparent;
}

#footer .toppers .block h3 {
  margin-bottom:15px;
  height: 31px;
  line-height: 40px;
  color: #fff;
  text-indent: 11px;
  font-family: 'HelveticaNeue';
  font-size: 15px;
  font-weight: normal;
  text-transform: uppercase;
  margin-top: 5px;
}

ul.soc {
  padding: 0;
  margin:15px 0 0 2px;
  list-style-type: none;
}
.soc li {
  background: url("http://assets.webshopapp.com/fightsceneshop/socials.png?20190204121049") no-repeat 0px 0px;
  width: 32px;
  height: 32px;
  padding: 0px;
  margin: 0 12px 0 0; 
  float: left;
}
.soc li.fb { background-position: 0px 0px;  }
.soc li.ti { background-position: -42px 0px ; }
.soc li.yo { background-position: -84px 0px ; }
.soc li.vi { background-position: -126px 0px ; }

#footer .copyright {
  font-size:11px;
  padding:15px 0;
  text-align:center;
  color: #fff;
  text-shadow: -2px 1px #000000;
}
#footer .copyright a {
  color: #fff;
}
#index {
  padding-top:0px;
}

#slider {
  height:369px;
  width: 643px !important;
  border-bottom: 1px solid #000;
}

#tags {
  padding-bottom:20px;
}

#formTags {
  margin-top:20px;
}

#formTags input {
  width:150px;
}

#formTags .info {
  display:block;
  font-size:11px;
  margin-top:10px;
}

#formProductQuantity {
  text-align:center;
  border: 1px solid #CCCCCC !important;
  background: url("quan.png?20190204121049") repeat-x scroll 0 -3px transparent;
  width:35px;
}

#textpage {
  font-size: 11px;
  line-height: 1.5;
  padding: 0 15px 20px;
}

#textpage p {
  padding: 0px;
  margin: 0px;
}

.wysiwyg img.image {
  padding-left:20px;
}

.collectionContent {
  font-size: 11px;
  line-height: 1.5;
  margin-bottom: 20px;
  padding: 0 15px 10px;
}

.collectionContent p {
  margin:5px 0;
}

.noProductsFound {
  color:#000;
  font-size:20px;
  margin:140px 0 80px 0;
  text-align:center;
  font-family: 'HelveticaNeue';
}


.productsFilters .priceFrom {
  float:left;
}

.productsFilters .priceSlider {
  float:left;
  width:150px;
  padding:0 10px;
}

#sliderMin, #sliderMax {
  padding-left:0;
  padding-right:0;
  text-align:center;
  width:60px;
}

.productsFilters .priceSlider #sliderRange {
  border:1px solid #ccc;
  border-radius:5px;
  height:10px;
  margin:5px;
  position:relative;
}

.productsFilters .priceSlider #sliderRange .ui-slider-range {
  background-color:#eee;
  height:10px;
  position:absolute;
}

.productsFilters .priceSlider #sliderRange .ui-slider-handle {
  background-color:#e4977f;
border:1px solid #c93000; 
border-radius:5px;
display:block;
margin:-4px 0 0 -9px;  
position:absolute;
width:16px;
height:16px;
}
.productsGrid .productrel{
  width:170px;
  float:left;
  text-align: center;
  margin-bottom: 30px;
}
.productsGrid .productrel span{
  color: #BBBBBB;
  font-size: 11px !important;
  text-decoration: line-through;
}
.productsGrid .productrel h3{
  font-size:16px !important;
  
}
.productsGrid .productrel .info h3 a {
  font-size:14px !important;
}


.productsFilters .priceTo {
  float:left;
}

.productsFilters .sort {
  float:right;
  margin-left:10px;
}

.productsFilters .mode {
  float:right;
  margin-left:10px;
}

.productsFilters .limit {
  float:right;
}

.productsList {
  margin:10px 0 20px 0;
}

.productsList .product {
  background-color:#fff;
  border-bottom:1px solid #ccc;
  padding:15px 0;
}

.productsList .productImage {
  float:left;
  padding:5px;
}

.productsList .info {
  margin-left:280px;
}

.productsList .info h3 {
  font-size:14px;
  height:36px;
  line-height:18px;
  margin-bottom:10px;
  overflow:hidden;
}

.productsList .info p {
  line-height:1.5;
  margin:0 200px 0 0;
}

.productsList .info .priceHolder {
  float:right;
  padding:20px 60px 0 0;
}

.productsList .info .priceHolder .priceOld {
  background:url('price-strike.png?20190204121049') no-repeat -3px 50%;
  display:block;
  line-height:24px;
  padding-left:10px;
}

.productsList .info .priceHolder .price {
  display:block;
  font-size:30px;
  font-weight:normal;
  margin:5px 0 20px 10px;
}

.productsList .info .priceHolder .button {
  margin-left:10px;
}

.productsGrid .product {
  background-color:#fff;
  float:left;
  margin-bottom:20px;
  width:240px;
  text-align: center;
}
.productsGrid .product .center {
  height: 30px;
}

.productsGrid .product.last{
  margin-right:0;
}

.productsGrid .product img {
  margin:5px;
  text-align:center;
}

.productsGrid .product .info {
  border-bottom: 1px solid #EEEEEE !important;
  padding: 0 15px 20px;
  
}

.productsGrid .product .info h3 {
  display:block;
  font-size:14px;
  height:36px;
  line-height:18px;
  overflow:hidden;
  margin:5px 0;
  text-align:center;
  font-family: 'HelveticaNeue';
  font-weight: normal;
}

.productsGrid .product .info .price {
  display:block;
  line-height:24px;
  padding-bottom:2px;
  text-align: center;
  padding-bottom: 10px;
}
.productsGrid .product .info .priceindex {
  display:none;
  line-height:24px;
  padding-bottom:2px;
  text-align: center;
  padding-bottom: 5px;
}

.productsGrid .product .info:hover .priceindex {
  display:block;
  line-height:24px;
  padding-bottom:2px;
  text-align: center;
  padding-bottom: 10px;
  color: #C93000;
  font-size: 21px;
  font-family: 'HelveticaNeue';
  font-weight: normal !important;
}

.productsGrid .product .info .price strong {
  color: #C93000;
  font-size: 21px;
  font-family: 'HelveticaNeue';
  font-weight: normal !important;
}

.productsGrid .product .info .price span {
  background:url('price-strike.png?20190204121049') no-repeat 12px 0;
  display:block;
  text-align:right;
  width:65px;
  height: 12px;
  margin-left: 40px;
}

.productsGrid .product .info .formProducts {
  text-align: center;
}



.productsindex .product {
  background-color: #FFFFFF;
  float: left;
  margin-bottom: 5px;
  position: relative;
  text-align: center;
  width: 240px;
}

.productsindex .product.last{
  margin-right:0;
}

.productsindex .product img {
  margin:5px;
  text-align:center;
}

.productsindex .product .info {
  border-bottom:1px solid #eee !important;
  padding:5px;
}

.productsindex .product .info h3 {
  display:block;
  font-size:14px;
  height:36px;
  line-height:18px;
  overflow:hidden;
  margin:5px 0;
  text-align:center;
  font-family: 'HelveticaNeue';
  font-weight: normal;
}

.productsindex .product .info .price {
  display:block;
  line-height:24px;
  padding-bottom:2px;
  text-align: center;
  padding-bottom: 10px;
}
.productsindex .product .info .priceindex {
  display:none;
  line-height:24px;
  padding-bottom:2px;
  text-align: center;
  padding-bottom: 10px;
  position:absolute;
}

.productsindex .product .info:hover .priceindex {
  background: url("transparent.png?20190204121049") repeat scroll 0 0 transparent;
  color: #C93000;
  cursor: pointer;
  display: block;
  font-family: 'HelveticaNeue';
  font-size: 21px;
  font-weight: normal !important;
  height: 120px;
  left: 0;
  line-height: 24px;
  margin-top: 50px;
  padding-bottom: 10px;
  padding-top: 45px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 240px;
}

.productsindex .product .info .price strong {
  color: #C93000;
  font-size: 21px;
  font-family: 'HelveticaNeue';
  font-weight: normal !important;
}

.productsindex .product .info .price span {
  background:url('price-strike.png?20190204121049') no-repeat 12px 0;
  display:block;
  text-align:right;
  width:65px;
}

.productsindex .product .info .formProducts {
  text-align: center;
}





.categoriesGrid .category {
  float:left;
  margin-right:10px;
  margin-bottom:20px;
  width:220px;
}

.categoriesGrid .category.last{
  margin-right:0;
}

.categoriesGrid.plusInfo .category       { width:223px; }
.categoriesGrid.plusInfo .category:hover { -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);}


.categoriesGrid.plusInfo .category img {
  margin:0 10px;
}

.categoriesGrid.plusInfo .category h3 {
  display:block;
  font-size:14px;
  line-height:18px;
  padding:7px 0;
  text-align:center;
  background: url("product-shadow.png?20190204121049") no-repeat scroll center top #fff !important;
  height: 32px;
  padding: 10px 0;
  font-family: 'HelveticaNeue';
  font-weight: normal;
}

.pager {
  margin-bottom: 20px;
  padding: 0 100px 0 15px;
}

.pager .info {
  float:left;
  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 #eee !important;
  display:block;
  padding:4px 7px;
  border-radius: 2px 2px 2px 2px;
}

.pager ul li.number.active {
  font-weight:bold;
}

.pager ul li.number.active a {
  color:#c93000;
}

#product {
  margin:-8px 0 10px;
  padding: 10px;
}

#product .socials {
  height: 25px;
  margin-top: 10px;
}

#product .socials .social {
  float:left;
}

#product .socials .social.facebook {
  float:left;
}

#product .productInfoHolder {
  float: left;
  padding-right: 20px;
  position: relative;
  z-index: 1;
}

#product .productInfoHolder .images {
  float: left;
  
}

#product .productInfoHolder .images .zoomPad {
  background-color:#fff;
  margin-left: 10px;
  padding: 5px;
}

#product .productInfoHolder .images .thumbs {
  padding: 15px 0;
  width: 272px;
}

#product .productInfoHolder .images .thumbs .thumb {
  background-color:#fff;
  border:1px solid #ccc !important;
  float:left;
  margin:0 16px 10px 0;
  padding:3px;
}

#product .productInfoHolder .images .thumbs .thumb.last {
  margin-right:0;
}

#product .productInfoHolder .userReviews {
  margin-top:20px;
  padding-bottom: 20px;
}

#product .productInfoHolder .userReviews h3 {
  font-size:14px;
  margin-bottom:10px;
}

#product .productInfoHolder .userReview {
  border-bottom:1px solid #ccc !important;
  margin-bottom:15px;
}

#product .productInfoHolder .userReview .title {
  background-color:#eee !important;
  padding:5px 7px;
}

#product .productInfoHolder .userReview .content {
  background-color:#fff;
  padding:7px;
}

#product .productInfoHolder .productInfo {
  margin-left: 300px;
  margin-bottom: 30px;
  padding-left: 30px;
  width: 350px;
}

#product .productInfoHolder .productInfo .brand {
  margin-bottom:20px;
}

#product .productInfoHolder .productInfo h1 {
  font-size:18px;
}

#product .productInfoHolder .productInfo .description {
  margin-bottom:11px;
  margin-right: 10px;
  float: left;
  font-size: 11px;
  padding: 5px;
  border: 1px solid #ccc;
  width: 327px;
}

#product .productInfoHolder .productInfo .productAttrs {
  line-height:1.5;
  margin-bottom:5px;
}

#product .productInfoHolder .productInfo .priceOld {
  line-height:1.5;
  float: left;
  margin: 10px 15px 0 0;
}

#product .productInfoHolder .productInfo .price {
  font-size:30px;
  font-weight:normal;
  margin-bottom:20px;
}

#product .productInfoHolder .productInfo .price .vat {
  font-size: 11px;
}

#product .productInfoHolder .productInfo .variants {
  margin-bottom:20px;
}

#product .productInfoHolder .productInfo .variants select {
  max-width:310px;
  min-width:200px;
}

#product .productInfoHolder .productInfo .product-configure {
  margin-bottom: 10px;
}

#product .detailsHolder {
  background: url("bgproduct.png?20190204121049?1?1") repeat-x scroll 0 0 transparent;
  float: left;
  margin: -10px;
  padding: 10px 20px;
  width: 650px;
}

#product .detailsHolder .blockHolder {
  
  margin-bottom:15px;
  padding-bottom:15px;
}

#product .detailsHolder .blockHolder.first {
  padding-top:15px;
}

#product .detailsHolder .addReview {
  padding-left:0px;
}

#product .tabs {
  height:29px;
}

#product .blockHolder {
  width: 670px;
  margin: 0 0 19px;
}

#product .blockHolder .tabs ul {
  float:left;
  height:29px;
  list-style-type:none;
  margin:0;
  padding:0;
}

#product .blockHolder .tabs ul li {
  float:left;
  margin-right:5px;
}

#product .blockHolder .tabs ul li a {
  background-color:#eee;
  border:1px solid #eee;
  border-bottom:0;
  display:block;
  line-height:28px;
  padding:0 10px;
}

#product .blockHolder .tabs ul li.active a {
  background-color:#fff;
  padding-bottom:1px;
}

#product .blockHolder .tabsPages {
  background-color:#fff;
  border:1px solid #eee;
  line-height:1.5;
}

#product .blockHolder .tabsPages .page {
  display:none;
  padding:10px;
  font-size: 11px;
}

#product .blockHolder .tabsPages .page.active {
  display:block;
}

#product .productInfoHolder .links {
  border-bottom: 1px solid #EEEEEE;
  border-top: 1px solid #EEEEEE;
  font-size: 11px;
  line-height: 145%;
  margin-top: 22px;
  padding-bottom: 9px;
  padding-left: 0;
  padding-top: 8px;
}

#product .productInfoHolder .links ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#product .productInfoHolder .links ul li {
  padding:2px 0;
}

#product .relatedProducts {
  margin-top:20px;
}

#product .relatedProducts h3 {
  color: #CA1510;
  font-family: 'HelveticaNeue';
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 10px;
}


#messages {
  font-size:12px;
  line-height:16px;
  font-weight:bold;
}
#messages ul {
  list-style-type:none;
  padding:5px 5px 5px 26px;
  border:1px solid #3B5998;
  color:#3B5998;
  text-shadow:0 1px #FFF;
  background:url(icon-message-info.png?20190204121049) 5px 5px no-repeat #ECEFF5;
  margin-bottom:10px;
}
#messages ul.success {
  border-color:#609946;
  color:#609946;
  background:url(icon-message-success.png?20190204121049) 5px 5px no-repeat #EFF5ED;
}
#messages ul.error {
  border-color:#DD3C10;
  color:#DD3C10;
  background:url(icon-message-error.png?20190204121049?20190204121049) 5px 5px no-repeat #FCECE8;
}

.fan_box .full_widget {
  border: none;
}
.fan_box .connect_action {
  display: none;
}
.fan_box .full_widget .connect_top { 
  display: none;
}

.fan_box .full_widget {
  border: none;
  background: none !important;
}
.fan_box .connections {
  border: none;
}

span.total {
  display: none;
}

.product-configure select {
  width: 340px !important;
}
.gui-blog-article h1 a { color: #fff !important; }

.price_block
{
  width: 250px;
  float: left;
  padding: 0 10px 0 0;
}

.product-btn-table td
{
  float: left;
  margin: 0;
  padding: 0;
}

.add_block
{
  width: 335px;
  float: left;
  position: relative;
}


.add_block a
{
  position: absolute;
  top: -29px;
  left: 222px;
  cursor: pointer;
}
#product .productInfoHolder .stars {
  float: left;
  font-weight: bold;
  height: 30px;
  margin-left: 0;
  margin-bottom: 28px;
  text-align: center;
  width: 310px;
}
#product .productInfoHolder .stars .stars_bg {
  background: url("stars.png?20190204121049") no-repeat scroll left top transparent;
  float: left;
  height: 16px;
  margin-top: 10px;
  position: relative;
  width: 110px; 
}
#product .productInfoHolder .stars .stars_on {
  background: url("stars.png?20190204121049") no-repeat scroll left bottom transparent;
  display: block;
  float: left;
  height: 16px;
  width: 95px;
}
#product .productInfoHolder .stars_score {
  float: left;
  height: 24px;
  line-height: 24px;
  margin-left: 0px;
  margin-top: -6px;
}