html {
    background-color:#e5e7e8;
}

body {
    color:#333;
    font:11px/18px "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
    margin:40px auto;
    padding:0
}

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;
    font-size:12px;
    padding:5px;
}

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

a:hover {
    text-decoration:underline;
}
label {
    font-weight:bold;
}
.clear {
    clear:both;
}
.wrapper {
    background:none repeat scroll 0 0 #FFFFFF;
    margin:0 auto;
    width:960px;
}
.headlinesnext{
  height: 105px;
  width: 780px;
  margin-bottom: 8px;
  margin-top: 10px;
  position: relative;
  float:left;
}
#headerContainer{
   background:url('bg-header.png?20190204120824?20190204120824') no-repeat top center;
   padding-top: 9px;
   height: 190px;

}
#contentContainer{
     background:url('bg-middle.png?20190204120824') repeat-y top center;
}
#contentContainer .wrapper{
      background:url("bg-content.png?20190204120824") repeat-x scroll center 2px #FFFFFF;
}
#footerContainer{
    background: url("bg-footer.png?20190204120824") repeat-y scroll center bottom transparent;
    padding-bottom: 12px;
}
#footerContainer .wrapper{

}

.button {
  -moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
    background: url("button-bg.png?20190204120824") repeat-x scroll left top #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    color: #333333;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    line-height: 30px;
    outline: medium none;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;
    margin-left: 2px;
}

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

.button.blue {
    background: url("bg-cart-button.png?20190204120824") repeat-x scroll 0 0 transparent;
    border-color: #2ea2d1;
    color: #FFFFFF;
    margin-top: 13px;
    text-shadow: 0 -1px #34678D;
}
.button.black {
    background-color:#222222;
    border-color:#000000;
    color:#fff;
}

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

.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;
}

#header {
    background: url("header.png?20190204120824") no-repeat scroll left top transparent;
    height: 190px;
}

#header h1 {
    float:left;
    width: 170px;
}

#header h1 a {
    display: block;
    height: 170px;
    text-indent: -9999px;
}

#header .linksContainer {
    float: right;
    margin-top: -30px;
    width: 500px;
}

#header .linksContainer .languages {
    float: right;
    padding: 7px 0;
    width: 50px;

}

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

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

#header .linksContainer .links {
    float: right;
    padding: 5px 70px 0 0;
    text-align: right;
}

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

#header .linksContainer .links ul li {
    float: left;
    padding-right: 10px;
}

#cartContainer {
    float: right;
    margin-top: -32px;
}
#cartContainer .contents input{
width:20px;
  -moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
    border-radius:2px;
  border-color:#2374be;
   box-shadow: 0 2px 1px #DDDDDD inset;
  
}
#header .text{
    float: left;
    margin-left: 10px;
    margin-top: -5px;
}

/*  _______________________________________

  01 MENU BAR
    _______________________________________  */

.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 {
    list-style:none;
    width:940px;
    margin:0 auto;
    height:43px;
    padding:0 20px 0 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.wrapper_menu_full {
    margin:0;
    position: relative;
    z-index:9999;
}

  .wrapper_menu_full .menu {
    width:100%;
    padding:0;
    height:43px;
}

  .wrapper_menu_full .menu_whole_width {
    list-style:none;
    width:940px;
    margin:0 auto;
    height:43px;
    padding:0;
  }

.menu li {
  float:left;
  text-align:center;
  position:relative;
  border:none;
}
.menu .fullwidth {
    display: block;
    float: left;
    margin-right: 1px;
    position: static !important;
}

.menu li:hover {
  background: url("bg-menu-item-hover.png?20190204120824") repeat-x scroll center top transparent;
  border-bottom: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;
    margin-right:-2px;
}
.dropdown_fullwidth .inner{
  width:235px;
  float:left;
}

.dropdown_fullwidth .inner h2{
margin:0;
}
.dropdown_fullwidth .prijscategorie{
    border-left: 2px groove rgba(10, 10, 10, 0.2);
    float: left;
    min-height: 145px;
    width: 218px;
}
.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 .items{
    border: 1px dashed #666666;
    box-shadow: 0 0 8px #222222;
    height: 100px;
    margin-left: 14px;
    padding: 5px;
    width: 215px;
}

.dropdown_fullwidth .items #titel{
    background: none repeat scroll 0 0 #FF551A;
    color: #FFFFFF;
    font-size: 10px;
    left: 0;
    margin-left: 15px;
    padding-right: 10px;
    position: absolute;
    text-align: right;
    text-indent: 5px;
    top: 75px;
    width: 155px;
  
}
.dropdown_fullwidth .items #titel a{
    color: #fff;
}





.dropdown_fullwidth .col_1 .active {
  font-weight:bold;
  color:#FFFFFF;
}
.dropdown_fullwidth .col_1 {
    background: url("bg-arrow.png") no-repeat scroll 4px 8px transparent;
    padding-left: 15px;
}
.menu li a span {
    background: url("bg-menu-highlight.png?20190204120824") no-repeat scroll right top transparent !important;
    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;
    font-weight: bold;
    text-indent: 14px;
}
.fullwidth .dropdown_fullwidth ul li a:hover{
  background:none;
  color:#ffffff;

}

.dropdown_fullwidth .col_1 a:hover{
  background:none;
    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;
}

/* Right aligned menu item */

.menu li.right {
  float:right;
  right:0;
  margin-right:0;
}
.menu li.right:hover {
  margin-right:-1px;
}



/*  _______________________________________

  02 DROP DOWN MENU
    _______________________________________  */



/* Left & right aligned common styles */

.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;
}

/* Drop Downs Sizes */

.menu .dropdown_1column {width: 145px;}
.menu .dropdown_2columns {width: 300px;}
.menu .dropdown_3columns {width: 455px;}
.menu .dropdown_4columns {width: 610px;}
.menu .dropdown_5columns {width: 765px;}
.menu .dropdown_fullwidth {
    background: url("bg-menu-hover.png?20190204120824") repeat-x scroll -15px bottom transparent;
    margin-left: -181px;
    margin-top: 3px;
    min-height: 143px;
    padding-left: 5px;
    width: 925px;
    z-index:-1;
}
.menu .dropdown_fullwidth .bg-top {
    background: url("bg-menu-top.png?20190204120824") no-repeat scroll 0 0 transparent;
    height: 11px;
    margin-bottom: 10px;
    margin-left: -5px;
    margin-top: -10px;
    width: 940px;
}
.menu li .first_fullwidth {
    -webkit-border-radius: 0 5px 5px 5px;
  -moz-border-radius: 0 5px 5px 5px;
    border-radius: 0 5px 5px 5px;
}

/* Showing Drop Down on Mouse Hover - Left aligned */

.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;
}
.menu li:hover .dropdown_fullwidth {
  left:21px;
  top:33px;
  display: block;
}
.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;
  right:50%;
  margin-right:-471px;
  top:32px;
}
.wrapper_menu ul{
    margin: 0;
    padding: 0;
}

/* Columns Sizes */

.menu .col_1,
.menu .col_2,
.menu .col_3,
.menu .col_4,
.menu .col_5,
.menu .col_6 {
  margin-left: 0px;
}
.menu .col_1 {width:145px;}
.menu .col_2 {width:300px;}
.menu .col_3 {width:455px;}
.menu .col_4 {width:610px;}
.menu .col_5 {width:765px;}
.menu .col_6 {width:920px;}

/* IMPORTANT */

/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
.menu .firstcolumn {
  margin-left: 0; /* Clearing margin & left */
  clear: left;
}



/*  _______________________________________

  03 CONTENT STYLING
    _______________________________________  */



.menu p,
.menu ul,
.menu li,
.menu h2,
.menu h3 {
  font-size:12px;
  font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
  line-height:21px;
  text-align:left;
}
.menu p {
  font-size:12px;
  line-height:18px;
  margin:0;
  margin-bottom:px;
  text-shadow:1px 1px #000000;
}
.menu .strong {
  font-weight:bold;
}
.menu .italic {
  font-style:italic;
}
.menu h2,
.menu h3 {

  margin-top:7px;
}
.menu h2 {
  font-weight:400;
  font-size:21px;
  margin-bottom:0px;
  padding-bottom:11px;
}
.menu h3 {
  font-weight:600;
  font-size:14px;
  margin-bottom:14px;
  padding-bottom:7px;
}
.menu li:hover div a {
  text-decoration:none;
  text-shadow:none;
  border:none;
  padding:0;
}
.menu .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */
  margin-top:18px;
}

/* Icon paragraphs */

.menu .help,
.menu .favorite,
.menu .mail,
.menu .print {
  padding-left:36px;
  margin-bottom:18px;
}
.menu .help {background:url("../img/help.png") no-repeat 0 2px;}
.menu .favorite {background:url("../img/favorite.png") no-repeat 0 2px;}
.menu .mail {background:url("../img/mail.png") no-repeat 0 2px;}
.menu .print {background:url("../img/print.png") no-repeat 0 2px;}

/* Images styles */

.menu .imgshadow_dark,
.menu .imgshadow_light {
  padding:4px;
  margin-top:5px;
}
.menu .img_left { /* Image sticks to the left */
  width:auto;
  float:left;
  margin:2px 15px 5px 0;
}
.menu .img_right { /* Image sticks to the right */
  width:auto;
  float:right;
  margin:2px 0 5px 15px;
}

/* Box styles */

.menu li .black_box,
.menu li .dark_grey_box {
  color: #eeeeee;
  text-shadow: 1px 1px 1px #000;
  padding:4px 6px 4px 6px;
    -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
    border-radius: 5px;
}

/* Standard lists styles */

.menu li ul {
  list-style:none;
  padding:0;
  margin:0 0 12px 0;
}
.menu li ul li {
  font-size:11px;
  line-height:21px;
  position:relative;
  text-shadow: 1px 1px 1px #000000;
  padding:0;
  margin:0;
  float:left;
  text-align:left;
  width:145px;
}
.menu li ul li a {
  padding:0;
}
.menu li ul li:hover {
  background:none;
  border:none;
  padding:0;
  margin:0;
}

/* Greybox lists styles */

.menu li .greybox li {
  margin:0 0 4px 0;
  padding:4px 6px 4px 6px;
  width:131px;
    -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
    border-radius: 5px;
}
.menu li .greybox li:hover {
  padding:4px 6px 4px 6px;
  margin:0 0 4px 0;
}

/* Other lists styles */

.menu li .plus li {
  margin:0 0 4px 0;
  padding:0 0 0 21px;
  width:109px;
}
.menu li .plus li:hover {
  padding:0 0 0 21px;
  margin:0 0 4px 0;
}

/* Social Icons */

.menu li ul.social {
  list-style:none;
  margin:0;
  padding:0;
}
.menu li ul.social li {
  padding-top:5px;
  margin:0 12px 12px 0;
  float:left;
  position:relative;
  display:inline;
  width:32px;
}
.menu li ul.social li img {
  border:none;
}
.menu li ul.social li:hover {
  padding-top:5px;
  margin:-1px 12px 12px 0;
}
.menu li ul.social li span {
  display:none;
}

/* 2-Levels Drop Down */

.menu .levels,
.menu .levels ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.menu li:hover .levels a {
  display:block;
}
.menu .levels a {
  display: block;
  width: 10em;
}
.menu .levels li {
  float: left;
  width:150px;
}
.menu .levels li ul {
  position: absolute;
  top:-23px;
  margin:15px 0 0 4px;
  padding:6px;
    -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
    border-radius: 5px;
  left: -999em;
}
.menu .levels li:hover ul ul,
.menu .levels li:hover ul ul ul {
  left: -999em;
}
.menu .levels li:hover ul,
.menu .levels li li:hover ul,
.menu .levels li li li:hover ul {
  left: 142px;
}



/*  _______________________________________

  04 CONTACT FORM
    _______________________________________  */



.contact_form label, legend {
  font-size: 12px;
  font-family:"Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
}
.contact_form legend {
  margin-bottom:10px;
}
.contact_form {
  display: block;
  margin-bottom:10px;
}
.contact_form label {
  display: inline-block;
  float: left;
  height: 36px;
  line-height: 36px;
  width:80px;
  font-size:12px;
}
.contact_form input, textarea, select {
    font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
    font-size: 12px;
    margin: 7px 0;
    padding: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width:100%;
}   
.contact_form textarea {
  resize:none;
}   
.contact_form .required {
  color:#C00;
}
.contact_form .form_buttons {
  margin:4px 0 0 80px;
}
.contact_form input.button {
  width: 80px;
  margin-right:10px;
  cursor: pointer;
  padding: 4px 7px 4px 7px;
}
.cursor {  cursor: hand; cursor: pointer;}

.contact_form .special {
  display:none;
}
.contact_form .error, .contact_form .sent {
  font-size:11px;
  padding:2px 5px 2px 5px;
  text-shadow:none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius: 3px;
}
.contact_form .error {
  background:#FBE5E2;
  border:#F2A197 solid 1px;
  color:#992213;
}
.contact_form .sent {
  background:#E1F8CB;
  border:#C6D880 solid 1px;
  color:#37620d;
}



/*  _______________________________________

  05 LIGHT THEME
    _______________________________________  */



.menu_light_theme ul li:hover,
.menu_light_theme ul li.nodrop:hover {
  background:#eeeeee;
  border:1px solid #444444;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#F4F4F4), to(#EEEEEE));
  background: -webkit-linear-gradient(top, #F4F4F4, #EEEEEE);
  background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
  background: -o-linear-gradient(top, #F4F4F4, #EEEEEE);
  background: -ms-linear-gradient(top, #F4F4F4, #EEEEEE);
  background: linear-gradient(top, #F4F4F4, #EEEEEE);
}
.menu_light_theme ul li:hover a {
  color:#161616;
  border-bottom:1px solid #EEEEEE;
}
.menu_light_theme ul li .drop,
.menu_light_theme .menu li.noactive .drop {
  background:url("../img/arrow_down1.png") no-repeat right 13px;
}
.menu_light_theme ul li:hover .drop {
  background:url("../img/arrow_down1.png") no-repeat right 12px;
}
.menu_light_theme ul .dropdown_1column,
.menu_light_theme ul .dropdown_2columns,
.menu_light_theme ul .dropdown_3columns,
.menu_light_theme ul .dropdown_4columns,
.menu_light_theme ul .dropdown_5columns,
.menu_light_theme ul .dropdown_fullwidth,
.menu_light_theme ul .levels li ul {
  background:#eeeeee;
  border:1px solid #444444;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#BBBBBB));
  background: -webkit-linear-gradient(top, #EEEEEE, #BBBBBB);
  background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
  background: -o-linear-gradient(top, #EEEEEE, #BBBBBB);
  background: -ms-linear-gradient(top, #EEEEEE, #BBBBBB);
  background: linear-gradient(top, #EEEEEE, #BBBBBB);
}
.menu_light_theme ul p,
.menu_light_theme ul h2,
.menu_light_theme ul h3,
.menu_light_theme ul li ul li {
  text-shadow: 1px 1px 1px #FFFFFF;
}
.menu_light_theme ul h2,
.menu_light_theme ul h3 {
  border-bottom:1px solid #888888;
}
.menu_light_theme ul .imgshadow_dark { /* Better style on dark background */
  background:#FFFFFF;
  border:1px solid #333333;
  -moz-box-shadow:0 0 5px #000000;
  -webkit-box-shadow:0 0 5px #000000;
  box-shadow:0 0 5px #000000;
}
.menu_light_theme ul .imgshadow_light { /* Better style on light background */
  background:#FFFFFF;
  border:1px solid #777777;
  -webkit-box-shadow:0 0 5px #666666;
  -moz-box-shadow:0 0 5px #666666;
  box-shadow:0 0 5px #666666;
}
.menu_light_theme ul li .black_box {
  color:#ffffff;
  text-shadow:1px 1px 1px #000000;
  background-color:#333333;
  -webkit-box-shadow:inset 0 0 3px #000000;
  -moz-box-shadow:inset 0 0 3px #000000;
  box-shadow:inset 0 0 3px #000000;
}
.menu_light_theme ul li .dark_grey_box {
  color:#ffffff;
  text-shadow:1px 1px 1px #000000;
  background-color:#555555;
  -webkit-box-shadow:inset 0 0 3px #111111;
  -moz-box-shadow:inset 0 0 3px #111111;
  box-shadow:inset 0 0 3px #111111;
}
.menu_light_theme ul li .greybox li {
  background:#F4F4F4;
  border:1px solid #bbbbbb;
}
.menu_light_theme ul li .greybox li:hover {
  background:#ffffff;
  border:1px solid #aaaaaa;
}
.menu_light_theme ul li .plus li {
  background: url("../img/plus.png") left 6px no-repeat;
}
.menu_light_theme ul .levels a.parent,
.menu_light_theme ul .levels a.parent:hover {
  background: url("../img/arrow_right1.png") right center no-repeat;
}
.menu_light_theme ul .contact_form input:focus, textarea:focus, select:focus,
.menu_light_theme ul .contact_form input:hover, textarea:hover, select:hover {
  box-shadow: rgba(0,0,0, 0.7) 0 0 3px;
  -moz-box-shadow: rgba(0,0,0, 0.7) 0 0 3px;
  -webkit-box-shadow: rgba(0,0,0, 0.7) 0 0 3px;  
  border:1px solid #3D98DE;
}
.menu_light_theme ul .contact_form input, textarea, select {
  color: #FFFFFF;
  background-color:#222222;
  border:1px solid #0A0A0A;
}
.menu_light_theme ul .contact_form input.button {
  background-color:#1E1E1E;
  border:1px solid #0A0A0A;
  color:#cccccc;  
}
.menu_light_theme ul .contact_form input.button:hover {
  color:#eeeeee;  
  background-color:#222222;
  border:1px solid #000000;
}
.menu_light_theme .menu li:hover div a {
  border-bottom:none;
}
.menu_light_theme .menu li.noactive a {
  color:#eeeeee;
}



/*  _______________________________________

  06 DARK THEME
    _______________________________________  */



.menu_dark_theme ul li:hover,
.menu_dark_theme ul li.nodrop:hover {
  background:#161616;
  border:1px solid #000000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#212121), to(#161616));
  background: -webkit-linear-gradient(top, #212121, #161616);
  background: -moz-linear-gradient(top, #212121, #161616);
  background: -o-linear-gradient(top, #212121, #161616);
  background: -ms-linear-gradient(top, #212121, #161616);
  background: linear-gradient(top, #212121, #161616);
}
.menu_dark_theme ul li:hover a {
  color:#ffffff;
  border-bottom:1px solid #161616;
}
.menu_dark_theme ul li .drop,
.menu_dark_theme .menu li.noactive .drop {
  background:url("../img/arrow_down2.png") no-repeat right 13px;
}
.menu_dark_theme ul li:hover .drop {
  background:url("../img/arrow_down2.png") no-repeat right 12px;
}
.menu_dark_theme ul .dropdown_1column,
.menu_dark_theme ul .dropdown_2columns,
.menu_dark_theme ul .dropdown_3columns,
.menu_dark_theme ul .dropdown_4columns,
.menu_dark_theme ul .dropdown_5columns,
.menu_dark_theme ul .dropdown_fullwidth,
.menu_dark_theme ul .levels li ul {
  background:#161616;
  border:1px solid #000000;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#161616), to(#0A0A0A));
  background: -webkit-linear-gradient(top, #161616, #0A0A0A);
  background: -moz-linear-gradient(top, #161616, #0A0A0A);
  background: -o-linear-gradient(top, #161616, #0A0A0A);
  background: -ms-linear-gradient(top, #161616, #0A0A0A);
  background: linear-gradient(top, #161616, #0A0A0A);
}
.menu_dark_theme ul p,
.menu_dark_theme ul ul,
.menu_dark_theme ul li,
.menu_dark_theme ul h2,
.menu_dark_theme ul h3 {
  color:#ffffff;
}
.menu_dark_theme ul h2,
.menu_dark_theme ul h3 {
  border-bottom:1px solid #333333;
}
.menu_dark_theme ul .imgshadow_dark,
.menu_dark_theme ul .imgshadow_light {
  background:#FFFFFF;
  border:1px solid #333333;
  -webkit-box-shadow:0 0 5px #000000;
  -moz-box-shadow:0 0 5px #000000;
  box-shadow:0 0 5px #000000;
}
.menu_dark_theme ul .imgshadow_light {
  border:1px solid #777777;
}
.menu_dark_theme ul li .black_box,
.menu_dark_theme ul li .dark_grey_box {
  background-color:#0A0A0A;
  -webkit-box-shadow:inset 0 0 3px #000000;
  -moz-box-shadow:inset 0 0 3px #000000;
  box-shadow:inset 0 0 3px #000000;
}
.menu_dark_theme ul li .greybox li {
  background:#0A0A0A;
  border:1px solid #000000;
}
.menu_dark_theme ul li .greybox li:hover {
  background:#141414;
  border:1px solid #111111;
}
.menu_dark_theme ul li .plus li {
  background: url("../img/plus_dark.png") left 6px no-repeat;
}
.menu_dark_theme ul .levels a.parent,
.menu_dark_theme ul .levels a.parent:hover {
  background: url("../img/arrow_right2.png") right center no-repeat;
}
.menu_dark_theme ul .contact_form input:focus, textarea:focus, select:focus {
  box-shadow: rgba(0,0,0, 0.7) 0 0 8px;
  -moz-box-shadow: rgba(0,0,0, 0.7) 0 0 8px;
  -webkit-box-shadow: rgba(0,0,0, 0.7) 0 0 8px;  
  border:1px solid #3D98DE;
}
.menu_dark_theme ul .contact_form input:hover, textarea:hover, select:hover {
  -webkit-box-shadow: rgba(0,0,0, 0.3) 0 0 8px;
  -moz-box-shadow: rgba(0,0,0, 0.3) 0 0 8px;
  box-shadow: rgba(0,0,0, 0.3) 0 0 8px;
}
.menu_dark_theme ul .contact_form input, textarea, select {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #333333;
}
.menu_dark_theme ul .contact_form input.button {
  background-color:#1E1E1E;
  border:1px solid #0A0A0A;
  color:#cccccc;  
}
.menu_dark_theme ul .contact_form input.button:hover {
  color:#eeeeee;  
  background-color:#222222;
  border:1px solid #000000;
}
.menu_dark_theme .menu li:hover div a {
  border-bottom:none;
}



/*  _______________________________________

  08 TOUCH SCREEN DEVICES
    _______________________________________  */



.menu li.noactive,
.menu li.noactive:hover {
  background:none;
  border:none;
  margin-right:20px;
}
.menu li.noactive a {
  padding: 5px 27px 3px 10px;
  text-shadow: 1px 1px 1px #000;
  border-bottom:none;
}
.menu li.noactive.right {
  margin-right:0;
}

.menu {
    background: url("bg-menu.png?20190204120824") repeat-x scroll left bottom #FFFFFF;
    float: left;
    height: 36px;
    z-index: 9999;
    width: 780px;
}
.menu .nav {
    display:block;
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
    width:670px;
}
.menu .item {
    border-left: 1px solid #5E5E5E;
    border-right: 1px solid #999999;
    float:left;
    font-weight:bold;
    height:36px;
    position:relative;
}
.menu .item.first {
    border-left:0;
}
.menu .itemLink {
    display:block;
    line-height:40px;
    padding:0 17px;
    text-decoration:none;
}
.menu .item.hover {
    background-color:#fff;
}

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

.menu .subnav {
    background-color:#fff;
    border:1px solid #ddd;
    border-top:0;
    border-bottom-color:#bbb;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    box-shadow:1px 2px 6px rgba(0, 0, 0, 0.2);
    display:none;
    list-style-type:none;
    margin:0 0 0 -2px;
    min-width:170px;
    padding:10px 0;
    position:absolute;
    z-index:999;
}

.menu .subitemLink {
    display:block;
    padding:6px 40px 6px 20px;
    white-space:nowrap;
}

.menu .subitemLink:hover {
    background-color:#f0f0f0;
}

.menu .formSearch {
    float:right;
    font-size:14px;
    margin-top:4px;
}

.menu .formSearch .inputContainer {
    background-color:#fff;
    border:1px solid #ccc;
    height:26px;
    padding:2px 0 2px 7px;
    position:relative;
    width:307px;
}

.menu .formSearch .inputContainer input {
    border:0;
    line-height:16px;
    margin:0;
    outline:none;
    padding:5px 0;
    width:280px;
}

.menu .formSearch .inputContainer span {
    background:url('icon-search.png?20190204120824') no-repeat top left;
    cursor:pointer;
    display:block;
    position:absolute;
    top:7px;
    right:10px;
    width:16px;
    height:16px;
}


/*     00000000       */
#searchbar{
  float:right;
}
#searchbar .nav {
    display:block;
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
    width:670px;
}

#searchbar .item {
    border-left: 1px solid #5E5E5E;
    border-right: 1px solid #999999;
    float:left;
    font-weight:bold;
    height:36px;
    position:relative;
}

#searchbar .item.first {
    border-left:0;
}

#searchbar .itemLink {
    display:block;
    line-height:40px;
    padding:0 17px;
    text-decoration:none;
}

#searchbar .item.hover {
    background-color:#fff;
}

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

#searchbar .subnav {
    background-color:#fff;
    border:1px solid #ddd;
    border-top:0;
    border-bottom-color:#bbb;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    box-shadow:1px 2px 6px rgba(0, 0, 0, 0.2);
    display:none;
    list-style-type:none;
    margin:0 0 0 -2px;
    min-width:170px;
    padding:10px 0;
    position:absolute;
    z-index:999;
}

#searchbar .subitemLink {
    display:block;
    padding:6px 40px 6px 20px;
    white-space:nowrap;
}

#searchbar .subitemLink:hover {
    background-color:#f0f0f0;
}

#headerContainer .cart {
    background: url("bg-cart-button.png?20190204120824") repeat-x scroll left top transparent;
-moz-border-radius: 3px 3px 0px 0px;
-webkit-border-radius: 3px 3px 0px 0px;
-khtml-border-radius: 3px 3px 0px 0px;
border-radius: 3px 3px 0px 0px;
    float: right;
    height: 32px;
    line-height: 34px;
    margin-left: 6px;
    position: relative;
    right: 10px;
    text-shadow: 0 -1px #34678D;
    width: 55px;
    z-index: 1000;
}
#headerContainer .cart .over {
  
-moz-border-radius: 3px 3px 0 0;
-webkit-border-radius: 3px 3px 0 0;
-khtml-border-radius: 3px 3px 0 0 ;
border-radius: 3px 3px 0 0;
      border-radius:3px 3px 0 0 ;
}

#headerContainer .cart a.icon {
    background: url("cart-icon.png?20190204120824") no-repeat scroll 27px 7px transparent;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    text-align: center;
}
#headerContainer .cart a.icon:hover {
   text-decoration: none;
}
#headerContainer .cart span {
    display: block;
    padding-right: 20px;
}
#headerContainer .cart {

}
#headerContainer .cart .contents {
    display: none;
    padding: 0 10px 15px;
}
#headerContainer .cart .contents .checkout {
  margin-top:15px;  
}
#headerContainer .cart.over .contents {
-moz-border-radius: 0 0 3px 3px;
-webkit-border-radius: 0 0 3px 3px;
-khtml-border-radius: 0 0 3px 3px;
      border-radius: 0 0 3px 3px;
    background: none repeat scroll 0 0 #2ca0cf;
    -moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.4);
     box-shadow: 0px 2px 2px rgba(0,0,0,0.4);
    color: #FFFFFF;
    display: block;
    margin-top: -2px;
    padding-top: 20px;
    position: relative;
    right: 189px;
    text-shadow: none;
    width: 224px;
    z-index: 1;
  
  
  


}
#headerContainer .cart .contents .product {
    border-bottom: 1px solid #2B79D3;
    box-shadow: 0 1px #3B9BDF;
   -moz-box-shadow:0 1px #3B9BDF;
  -webkit-box-shadow:0 1px #3B9BDF;
    height: 50px;
    margin-bottom: 5px;
    padding: 7px 0;
    position: relative;
}
#headerContainer .cart .contents .product .image {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #2374BE;
    height: 50px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 50px;
}

#headerContainer .cart .contents .product .title {
    font-size: 10px;
    font-weight: bold;
    height: 16px;
    left: 60px;
    line-height: 10px;
    overflow: hidden;
    position: absolute;
    top: 5px;
    white-space: nowrap;
    width: 150px;
}
#headerContainer .cart .contents .product .title a{
color:#FFFFFF;
}
#headerContainer .cart .contents .product .quantity {
    height: 28px;
    left: 60px;
    position: absolute;
    top: 31px;
    width: 30px;
}
#headerContainer .cart .contents .product .quantity input {
    text-align: center;
}
#headerContainer .cart .contents .product .price {
    color: #99C4EC;
    height: 28px;
    line-height: 29px;
    position: absolute;
    right: 30px;
    text-align: right;
    top: 27px;
    width: 60px;
}
#headerContainer .cart .contents .product .delete {
    height: 16px;
    position: absolute;
    right: 0;
    top: 1px;
    width: 16px;
}
#headerContainer .cart .contents .product .delete a {
    background: url("icon-delete.png?20190204120824") repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    text-indent: -9999px;
    width: 16px;
}



#headerContainer .cart .contents .total {
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin-top: 12px;
    text-align: left;
    width: 110px;
}
#headerContainer .cart .contents .checkout a {
    float: right;
    width: 60px;
}

#searchbar .formSearch {
    float:right;
    font-size:14px;
}

#searchbar .formSearch .inputContainer {
      border: 1px solid #CCCCCC;
    border-radius: 2px;
    box-shadow: 0 1px 1px #DDDDDD inset;
    -moz-box-shadow: 0 1px 1px #DDDDDD inset;
  -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 23px;
    margin-right: 5px;
    margin-top: 2px;
    padding: 0 0 0 7px;
    position: relative;
    width: 255px;
    z-index: 999;
  
}

#searchbar .formSearch .inputContainer input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    height: 14px;
    line-height: 13px;
    margin: 0;
    outline: medium none;
    padding: 5px 0;
    width: 200px;
    color:#b2b2b2;
}

#searchbar .formSearch .inputContainer span {
    background: url("icon-search.png?20190204120824") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    height: 17px;
    position: absolute;
    right: 7px;
    top: 4px;
    width: 16px;
}

/*     00000000       */







#content {
    padding: 10px;

}

#content .breadcrumbs {
    float: left;
    padding-left: 5px;
    padding-top: 5px;
    position: absolute;
    width: 600px;
}

#content h1 {
    font-size: 20px;
    margin-bottom: 15px;
}
#content h1.title {
    margin-top: 45px;
    text-indent: 10px;
}

#content h2 {
       font-size: 20px;
    margin-bottom: 15px;
    margin-top: 45px;
    text-indent: 10px;
}

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

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

#footer {

}

#content .tags {
    border-top:1px solid #ccc;
    padding:15px 0;
}


#content .detailsHolder .tags {
    border:none;

}
#content .tags ul {
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
    width:155px;
}

#content .tags ul li {
    padding:1px 0;
}

#content .tags ul li a span {
    color:#999;
}

#footer .blocks {
    margin-bottom:0px;
}

#footer .blocks .block {
    border-left: 1px solid #CCCCCC;
    float: left;
    min-height: 175px;
    padding: 0 0 5px 15px;
    width: 220px;
}

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

#footer .blocks .block .paymentMethods {
    padding-right:30px;
}

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

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

#formLogin input, #formNewsletter input {
    width:160px;
}

#footer .blocks .block h3 {
    margin-bottom:10px;
}

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

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

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

#footer .copyright {
    border-top: 1px solid #CCCCCC;
    color: #888888 !important;
    font-size: 10px;
    margin-top: 10px;
    padding: 7px 0;
    text-align: center;
}
#footer .copyright a{
      color: #888888 !important;
}
#index {
    background: url("bg-content.png?20190204120824") repeat-x scroll 0 390px transparent;
    margin-left: -10px;
    margin-top: -17px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    width: 940px;
}

#slider {
    height: 104px;
    margin-bottom: 1px;
}

#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;
    width:50px;
}

#textpage {
    line-height: 1.5;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 40px;
}

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

.collectionContent {
    line-height:1.5;
    margin-bottom:20px;
  \padding-left:10px
}

.collectionContent p {
    margin:5px 0;
}

.noProductsFound {
    color:#ff8428;
    font-size:20px;
    margin:50px 0 80px 0;
    text-align:center;
}

.productsFilters {
    border-top:1px solid #ccc;
    margin-bottom:30px;
    padding-top:5px;
}

.productsFilters .priceFrom {
    float:left;
}

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

#sliderMin, #sliderMax {
    margin: 7px 0;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 60px;
    -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
#sliderMin:hover, #sliderMax:hover {
  box-shadow: rgba(0,0,0, 0.3) 0 0 8px;
  -moz-box-shadow: rgba(0,0,0, 0.3) 0 0 8px;
  -webkit-box-shadow: rgba(0,0,0, 0.73) 0 0 8px;  
  border:1px solid #3D98DE;
}
.productsFilters .priceSlider #sliderRange {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    height: 8px;
    margin: 8px;
    position: relative;
}

.productsFilters .priceSlider #sliderRange .ui-slider-range {
    background: url("slider-inner.png?20190204120824") repeat scroll 0 0 transparent;
    -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
    height: 8px;
    position: absolute;
}

.productsFilters .priceSlider #sliderRange .ui-slider-handle {
    background: url("slider-ui.png?20190204120824") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    margin: -5px 0 0 -7px;
    position: absolute;
    width: 12px;
}

.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:180px;
}

.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:5px 60px 0 0;
}

.productsList .info .priceHolder .priceOld {
    background:url('price-strike.png?20190204120824') 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{
  margin-bottom:30px;
}

.productsGrid .title{
    background: url("bg-menu.png?20190204120824") repeat-x scroll left center #FFFFFF;
    float: left;
    height: 32px;
    margin-bottom: 20px;
    width: 100%;
}
#footer .title {
    background: url("bg-menu.png?20190204120824") repeat-x scroll left center #FFFFFF;
    height: 21px;
    margin-bottom: 15px;
    margin-left: 10px;
    padding-top: 10px;
    width: 940px;
}

.relatedProducts .title {
    background: url("bg-menu.png?20190204120824?6") repeat-x scroll left center #FFFFFF;
    height: 21px;
    margin-bottom: 15px;
    padding-top: 10px;
    width: 940px;
}
.relatedProducts .title h3 {
    color: #FFFFFF;
    float: left;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 11px;
    text-indent: 10px;
    text-shadow: 0 -1px 0 #000000;
    width: 235px;
}
#footer .title h3 {
    color: #FFFFFF;
    float: left;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 11px;
    text-indent: 10px;
    text-shadow: 0 -1px 0 #000000;
    width: 235px;
}

.productsGrid .product .info p {
    display: block;
    height: 47px;
    margin: -10px 0 0;
    overflow: hidden;
    padding-bottom: 10px;
}
.productsGrid .title h2{
    color: #FFFFFF;
    float: left;
    font-size: 16px !important;
    font-weight: normal;
    line-height: 31px;
    margin-top: 0 !important;
    text-indent: 10px;
    text-shadow: 0 -1px 0 #000000;
    width: 700px;
}
.productsGrid .title .allproducts{
    background: url("bg-allproducts.png?20190204120824") no-repeat scroll right center transparent;
    color: #FFFFFF;
    float: right;
    font-size: 12px;
    height: 32px;
    line-height: 30px;
    padding-right: 24px;
    text-align: right;
    text-shadow: 0 -1px 0 #8C4114;
    width: 162px;  
}
.productsGrid .title .allproducts a{
 color:#FFFFFF;
}
.productsGrid .title .allproducts:hover a{
  text-decoration:underline;
}
.productsGrid .product {
    background: url("bg-new-product.png?20190204120824") no-repeat scroll center bottom transparent;
    float: left;
    height: 140px;
    margin-bottom: 20px;
    margin-right: 10px;
    width: 460px;
}

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

.productsList .product img {
    border: 1px solid #E5E5E5;
    float: left;
    margin-right: 8px;
    text-align: center;
}

.productsGrid .product img {
    border: 1px solid #E5E5E5;
    float: left;
    margin-right: 8px;
    text-align: center;
}

.productsGrid .product .info {
    border-bottom: 1px solid #FFFFFF;
    float: left;
    padding: 5px;
    width: 300px;
}

.productsGrid .product .info h3 {
    display: block;
    font-size: 12px;
    height: 25px;
    line-height: 10px;
    overflow: hidden;
    text-align: left;
}

.productsGrid .product .info .price {
    display: block;
    float: left;
    line-height: 32px;
    padding-bottom: 2px;
}

.productsGrid .product .info .buttons {
    float: right;
    margin-top: 46px;
}

.productsGrid .product .info .price strong {
    color: #999999;
    font-size: 14px;
    text-align: right;
}

.productsGrid .product .info .price span {
    background: url("price-strike.png?20190204120824") no-repeat scroll 8px 5px transparent;
    display: block;
    height: 27px;
    text-align: right;
}
#index .categoriesGrid{
  margin-bottom:0px;
}
.categoriesGrid{
  margin-bottom:30px;
}
.categoriesGrid .category {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    float: left;
    height: 230px;
    margin-bottom: 25px;
    margin-left: 10px;
    width: 220px;
}#index .categoriesGrid{
  margin-top:10px;
}
#index .categoriesGrid .category {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5;
    float: left;
    height: 165px;
    margin-bottom: 25px;
    margin-left: 18px;
    width: 220px;
}
.categoriesGrid .categoryfirst {
    background-color: #FFFFFF;
    float: left;
    height: 360px;
    width: 460px;
}
.categoriesGrid .categoryfirst a:hover {
  text-decoration:none;
}

.categoriesGrid .categoryfirst .title{
    background: url("bg-featured-categoriesfirst.png?20190204120824") no-repeat scroll right top transparent;
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 36px;
    margin-top: 303px;
    min-width: 400px;
    padding-right: 10px;
    padding-top: 7px;
    position: absolute;
    text-align: right;
    text-transform: uppercase;
}
.categoriesGrid .category a:hover{
  text-decoration:none;
}

.categoriesGrid .category .title{
    background: url("bg-featured-categories.png?20190204120824") no-repeat scroll right top transparent;
    color: #5F5F5F;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 36px;
    margin-top: 120px;
    min-width: 185px;
    padding-right: 10px;
    padding-top: 7px;
    position: absolute;
    text-align: right;
    text-transform: uppercase;  
}

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

.categoriesGrid.plusInfo .category {
    width:220px;
}
.categoriesGrid.plusInfo .shadow {
    background: url("category-shadow.png?20190204120824") repeat scroll 0 0 transparent;
    height: 7px;
    margin-left: -1px;
    margin-top: 5px;
    width: 222px;
}

.categoriesGrid.plusInfo .category img {
    margin:5px;
}

.categoriesGrid.plusInfo .category h3 {
    background: url("bg-transparent.png?20190204120824") repeat scroll 0 0 transparent;
    display: block;
    font-size: 14px;
    line-height: 18px;

    padding: 7px 0;
    position: relative;
    text-align: center;
}
#footer .social.facebook {
    float: left;
    width: 100px;
}
#footer .social.twitter {
    float: left;
    width: 65px;
}
#footer .social.facebook {
    float: left;
}

.pager {
    padding:10px 0;
}

.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 #ccc;
    display:block;
    padding:4px 7px;
}

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

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

#product {
    margin: 30px 0 10px;
}

#product .socials {
    float: right;
    margin-bottom: 20px;
    width: 280px;
}

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

#product .socials .social.facebook {
    float: left;
    margin-bottom: 4px;
    width: 210px;
}
#product .socials .social.addthis{
margin-top:1px;
}
#product .socials .social.google{
  width:70px;
}
#product .productInfoHolder {
     float: left;
    width: 645px;
}

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

#product .productInfoHolder .images #Image img{
    background-color:#fff;
    border:1px solid #e5e5e5;
    padding:5px;
}

#product .productInfoHolder .images .thumbs {
    display: block;
    height: 70px;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 5px 0 10px;
    width: 282px;
}
#product .productInfoHolder .images .thumbs .inner {
    display: block;
    height: 65px;
    min-width: 60em;
}


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

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

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

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

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

#product .productInfoHolder .userReview .title {
    border-bottom: 1px dashed #EEEEEE;
    padding: 5px 7px;
}

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

#product .productInfoHolder .productInfo {
    margin-left:300px;
    width:320px;
}

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

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

}

#product .productInfoHolder .productInfo .description {
    margin-bottom:30px;
}

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

#product .productInfoHolder .productInfo .priceOld {
    line-height:1.5;
}

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

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

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

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

#product .detailsHolder {
    float: right;
    padding-bottom: 30px;
    width: 290px;
}

#product .detailsHolder .blockHolder .links{
      text-indent: 2px;

}
#product .detailsHolder .blockHolder .links .contact{
    background: url("links-icons.png?20190204120824") no-repeat scroll 0 1px transparent;
    display: block;
    height: 17px;
    padding-left: 25px;
}
#product .detailsHolder .blockHolder .links .addwish{
    background: url("links-icons.png?20190204120824") no-repeat scroll 0 -16px transparent;
    display: block;
    height: 17px;
    padding-left: 25px;
}
#product .detailsHolder .blockHolder .links .compwish{
    background: url("links-icons.png?20190204120824") no-repeat scroll 0 -33px transparent;
    display: block;
    height: 17px;
    padding-left: 25px;
}
#product .detailsHolder .blockHolder .links .compare{
    background: url("links-icons.png?20190204120824") no-repeat scroll 0 -50px transparent;
    display: block;
    height: 17px;
    padding-left: 25px;
}
#product .detailsHolder .blockHolder .links .print{
    background: url("links-icons.png?20190204120824") no-repeat scroll 0 -68px transparent;
    display: block;
    height: 17px;
    padding-left: 25px;
}

#product .detailsHolder .blockHolder {
    border-bottom:1px solid #e5e5e5;
    margin-bottom:15px;
    padding-bottom:15px;
}

#product .detailsHolder .blockHolder.first {

}

#product .detailsHolder .addReview {
    padding-left:10px;
}
.userReviews .addReview{
    background: url("bg-content.png?20190204120824") repeat-x scroll center 34px #FFFFFF;
    height: 70px;
}

.userReviews .addReview a{
    background: url("write-icon.png?20190204120824") no-repeat scroll 0 0 transparent;
    display: block;
    font-weight: bold;
    height: 20px;
    line-height: 17px;
    margin-top: 21px;
    padding-left: 25px;
}

#product .detailsHolder .tabs {
    height:29px;
}

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

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

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

#product .detailsHolder .tabs .reviewtab{
    float: right;
    margin-right: -3px;
    position: relative;
    right: 0;
    text-align: center;
    width: 67px;
}

#product .detailsHolder .tabs .reviewtab a{
  background:url("bg-cart-button.png?20190204120824?1") repeat-x scroll 0 0 transparent;
  color:#FFFFFF;
  border: 1px solid #2ea2d1;
  border-bottom:none;

}
#product .detailsHolder .tabs .reviewtab li a:hover{
cursor:hand;
}
#product .detailsHolder .tabs ul li.active a {
    background-color:#fff;
    padding-bottom:1px;
}

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

#product .detailsHolder .tabsPages .page {
    display:none;
    height:262px;
    overflow:auto;
    padding:10px;
}

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

#product .links {
    padding-left:10px;
}

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

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

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

#product .relatedProducts h3 {
    margin-bottom:10px;
    line-height: 11px;
}

#messages {
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin-top: 15px;
    width: 100%;
}
#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?20190204120824) 5px 5px no-repeat #ECEFF5;
  margin-bottom:10px;
}
#messages ul.success {
  border-color:#609946;
  color:#609946;
  background:url(icon-message-success.png?20190204120824) 5px 5px no-repeat #EFF5ED;
}
#messages ul.error {
  border-color:#DD3C10;
  color:#DD3C10;
  background:url(icon-message-error.png?20190204120824) 5px 5px no-repeat #FCECE8;
}