#special {
   margin-top:1em; text-align:center;
}

#special > div {
  background-color:#9B1C24; font-size:108%;  padding:8px; margin:0 10px;
}

#special, #special b, #special a {
  color:#FFFFFFE8;
}

/* muli-300 - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/muli-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/muli-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/muli-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/muli-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/muli-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/muli-v20-latin-300.svg#Muli') format('svg'); /* Legacy iOS */
}

/* muli-regular - latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/muli-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/muli-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/muli-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/muli-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/muli-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/muli-v20-latin-regular.svg#Muli') format('svg'); /* Legacy iOS */
}


@font-face {
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v17-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('fonts/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v17-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v17-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: normal;
  src: url('fonts/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'OpenSans';
  font-style: normal;
  font-weight: bold;
  src: url('fonts/open-sans-v17-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fonts/open-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v17-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v17-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* body {
  overflow-x:hidden;
}

body > div {
  margin: 0 auto;
  width: 83.3333333333333%;
  transform: scale(1.2);
  transform-origin: top center;
} */

.column2 .infoBr {
  display:none;
}

#lNav {
 display:none;
}

.userContent {
  margin: 0 auto;
  max-width: 650px;
}

.userContent > tbody > tr > td {
  text-align:center;
}


#orderContent td, #orderContent input, #orderContent textarea, #orderContent select, #orderContent li {
  color:#303030;
}

#orderContent .hl {
  font-size: 18px;
  letter-spacing: 0.5px;
}

#orderContent > table {
  margin: 0 auto;
}

#orderContent .shopIp, #orderContent select {
  height:28px;
  margin:2px 0; 
  min-width: 55px;
}
 
#orderContent .dataTd {
  width:400px;
}

#orderContent #verifyInfo, #shopBasketInfo, #shopBasketEmpty {
  text-align:center;
}
 
#shopBasketInfo, #refreshBtn {
  visibility: hidden;
}
 
#orderContent .shopNl > b {
  font-size: inherit !important;
}

/* .popupBasketRow:hover {
  background-color:#FAFAFA;
} */

.popupBasketRow > td {
  border-bottom: 1px solid #E5E5E5;
}

.popupBasketDel {
  display:inline-block; float:right; width:14px; height:14px;  overflow:hidden; cursor:pointer;
  color: rgba(0,0,0,0);
  background:url(icons/icon_cart_delete.png) #909090 no-repeat center / contain;
  /* border:1px solid #909090; 
  border-radius:7px; 
  color:#909090; 
  line-height:10px; 
  text-align:center; */
}

.popupBasketDel:hover {
  background-color:#606060; /* 
  border-color:#30330; color:#303030; */
} 

body {
 overflow-y:scroll;
}

html, body,  table, tr, td, input, textarea, select, ul, ol, li {
 font-family: OpenSans, Verdana, Tahoma, Arial, Helvetica, sans-serif;
 font-size: 14px; 
 font-weight: 300; 
 line-height: 1.5;
 color:#606060;
}

ul, ol, li {
 line-height: normal; 
}

#detailText, #detailText li, #detailText td  {
  font-size: 107%;
  font-weight: 400; 
  line-height: 1.5;
}

#detailText td  {/* 
  padding: 6px 10px !important; */
}

.techTbl {
  margin-bottom:1em;
}

.techTbl td {
  padding:2px 5px 3px 10px;
}

.techTbl tr:first-child td {
  padding-top:3px;
  padding-bottom:5px;
}

.techTbl tr:nth-child(2) td {
  padding-top:4px;
}

.techTbl tr:last-child td {
  padding-bottom:6px;
}


body, h1, h2, h3, form, ol {
 margin: 0px;
 padding: 0px;
}

form[action*="shop/dgshop"], form[action*="shop/cart"]  {
  display:none !important;
}

select, input[type=text], input[type=email], input[type=password] {
	border-width: 1px;
	border-style: solid;
  border-radius: 0;
	border-color: #808080 #D0D0D0 #D0D0D0 #808080;
}

select { 
 background-color:#ffffff; 
} 

/* select option:hover, select option:focus, select option:active {
  background: linear-gradient(#EFF4F8, #EFF4F8);
  background-color: #EFF4F8 !important;
  color: #000000 !important;
} */
 
select option:checked {
  background: linear-gradient(#0078D7, #0078D7);
  background-color: #0078D7 !important;
  color: #FFFFFF !important;
} 

input[type=radio] {
 margin: 4px 5px 0px 0px;
}

input[type=image] {
   border-radius:0;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}

a, a:visited {
 color: #000000;
 text-decoration-thickness: from-font;
}

a:hover {
 text-decoration: none;
}

b, strong {
  color: #000000;
}

ul.detail {
  padding: 0px;
  margin: 0px 0px 0px 14px;
  list-style-image:url('data:image/gif;base64,R0lGODlhBgAGAJEAAMDAwFdXVwAAAAAAACH5BAEAAAAALAAAAAAGAAYAAAIIjIEWCMoPIysAOw== '); /* li.gif */
}

ul.detail > li {
  margin-bottom:3px;
}

.bxslider > li {
  float: left;
  width: 205px;
  margin-right: 15px; 
}


h1, .h1, .hl {
	font-family: Muli, "Lucida Grande","Lucida Sans Unicode", Verdana, Tahoma, Arial, Helvetica, sans-serif;
  color: #303030;
	font-size: 36px;
  line-height:1.2;
	font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align:center;
}

/* .hl {
	font-size: 22px;
} */

#hl1, #hl2 {
  margin-bottom: 30px;
}

#hl1 > h1, #hl2 > h1 {
  text-transform: none;
  letter-spacing: normal;
}

/* h3, .mainNavi {
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
} */

.kl {
 font-size: 92%;
}

hr {
 height: 1px;
 border: none;
 color: #E5E5E5;
 background-color: #E5E5E5;
}

.red {
 font-size: 114%;
 color: #9B1C24; /* #83181E; */
 font-weight: 400;
}

.krn {
 border-bottom: 0px solid #E5E5E5;
 margin-bottom: 40px;
}

.krn td, div.krn > a { font-size: 109%; color:#909090; }
.krn td, .krn a, .krn a:visited  { color: #909090; text-decoration:none; }
.krn a:hover  { color: #606060; text-decoration:underline; }

#detailNavi a { color: #808080; }

#yah { display: none; }

.dot {
 background:url('data:image/gif;base64,R0lGODlhCgAKAJEAAMDAwBp1lQAAAAAAACH5BAEAAAAALAAAAAAKAAoAAAIMhI+py+0Z4ophypcKADs=') no-repeat; /* d.gif */
 padding-left:10px;
 display:block;
}

h2, a.h2, a.h2:visited  {
 font-size:109%;
 color: #303030;
 line-height: 1.4;
 font-weight: 400;
 text-decoration:none;
 text-transform: uppercase;
}

.itemSpace a.h2 {
 font-weight: 600;
}

.head {
 width:100%;
 padding:8px 0px 4px 0px;
 background-color: #000000; /* 
 background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff));
 background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%);
 background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%);
 background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%);
 background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); */
}

/* background:url('.$themepath.'offer_bg.jpg) no-repeat left bottom; background-size:contain;  */
.offer {
  background-color: #FFFFFF;
  background-repeat:no-repeat;
  background: -moz-linear-gradient(15deg, #f6f6f6 0%, #ffffff 100%);
  background: -webkit-linear-gradient(15deg, #f6f6f6 0%,#ffffff 100%);
  background: linear-gradient(15deg, #f6f6f6 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=1 );
}

.grpTbl {
  border-bottom: solid 1px rgba(0,0,0,0.2);
}

.grpTbl:hover {
  border-bottom-color: #9B1C24;
}

td.grpTxt, td.grp2, .grp {
 padding: 0px 5px 1px 5px;
 text-align:center;

 /* border: 1px solid #E5E5E5; 
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px; */

 background-color: #ffffff;
 background: -moz-linear-gradient(top,  #ffffff 0%, #f5f6f7 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f6f7));
 background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f6f7 100%);
 background: -o-linear-gradient(top,  #ffffff 0%,#f5f6f7 100%);
 background: -ms-linear-gradient(top,  #ffffff 0%,#f5f6f7 100%);
 background: linear-gradient(to bottom,  #ffffff 0%,#f5f6f7 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f6f7',GradientType=0 );
}

td.grp2 {
 border:none;
 height:40px;
}

td.grpTxt {
 height: 60px;
 padding: 0px 10px; 
 border-top:none; /* 
 border-radius: 0px 0px 4px 4px;
 -moz-border-radius:  0px 0px 4px 4px;
 -webkit-border-radius:  0px 0px 4px 4px; */
}

td.grpTxt a, td.grpTxt strong {
  font-family: Muli, "Lucida Grande","Lucida Sans Unicode", Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-weight:400;
  line-height:18px;
  font-size:16px !important;
  letter-spacing: 0.5px;
  text-decoration:none;
  text-transform:uppercase;
  color: #303030;
}

.grpTbl:hover a, td.grpTxt strong:hover {
  color: #000000;
}

td.grpImg {
 /* border:1px solid #E5E5E5; 
 border-bottom:none; 
 border-radius: 4px 4px 0px 0px;
 -moz-border-radius:  4px 4px 0px 0px;
 -webkit-border-radius:  4px 4px 0px 0px; */
}

.noimg, .noimg:visited {
 border-radius: 10px;
 display:block; width:150px; padding:50px 0px; background:#FAFAFA; color:#707070; text-align:center; text-decoration:none;
 background: linear-gradient(to bottom,  #ffffff 0%,#f5f6f7 100%);
 background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f6f7 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f6f7',GradientType=0 );
}

.title {
 font-weight: bold;
 padding-left: 8px;
 color: #505050;
 height: 23px;
 background-color: #F5F5F5;
 border-radius: 3px 3px 0px 0px;
 -moz-border-radius:  3px 3px 0px 0px;
 -webkit-border-radius:  3px 3px 0px 0px;
}

.imgOpc { 
 opacity: 0; 
 transition: opacity 0.5s; 
}

.edge, .drop { /*
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px; */
 -moz-transition:all  0.25s;
 -webkit-transition:all  0.25s;
 -o-transition:all  0.25s;
 transition:all  0.25s;
 box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.0);
}

.drop:hover{
 transition:all  0.25s; /*
 border-color: #E5E5E5; */
 cursor:pointer;
 box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.box {
 -moz-transition:all  0.25s;
 -webkit-transition:all  0.25s;
 -o-transition:all  0.25s;
 transition:all  0.25s;
 -webkit-box-shadow: 0px 10px 10px -12px rgba(0,0,0,0.2);
 -moz-box-shadow: 0px 10px 10px -12px rgba(0,0,0,0.2);
 box-shadow: 0px 10px 10px -12px rgba(0,0,0,0.2);
}

.box:hover {
 box-shadow: 0px 1px 10px -3px rgba(0,0,0,0.25);
 -webkit-box-shadow: 0px 1px 10px -3px rgba(0,0,0,0.25);
 -moz-box-shadow: 0px 1px 10px -3px rgba(0,0,0,0.25);
}


/* a.bNav, a.bNav:visited {
 font-size:14px;
 color:#5A5F64;
 text-decoration:none;
}

a.bNav:hover {
 color:#286A9D;
}

a.tNav, a.tNav:visited {
 font-size:11px;
 color: #606060;
 text-decoration: none;
}

a.tNav2, a.tNav2:visited {
 display:block;
 color: #000000;
 font-size: 13px;
 text-decoration: none;
 padding: 3px 3px 4px 16px; 
 background:url('data:image/gif;base64,R0lGODlhCAANAJEAAP///8VUO8DAwAAAACH5BAEAAAIALAAAAAAIAA0AAAIOlI+py+0XVohqVgoxTAUAOw==') no-repeat transparent 5px 1px; 
}

a.tNav3, a.tNav3:visited {
 color: #606060;
 font-size: 13px;
 text-decoration: none;
}

a.tNav:hover, a.tNav3:hover {
 color: #303030;
 text-decoration: underline;
}

.lNav {
}

.lNav:hover, .lNav.selectedanchor, .tNav2:hover, .tNav2.selectedanchor {
 box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.2);
} 


td.hNav {
 height:40px;
 text-align:center;
 white-space:nowrap;
}

.hNav li {
 list-style:none;
 display:inline;
 text-align:center;
} */

a.hNav1, a.hNav1:visited {
 font-family: Muli;
 font-weight: 300;
 text-transform: uppercase;/* 
 white-space:nowrap; */
 font-size: 14px;
 line-height:1.3;
 letter-spacing: 0.6px;/* 
 color: #909090; */
 text-decoration: none;
 display: block;
 padding: 2px 6px;
 text-align: center;
}

a.hNav1:hover {

}

.rNav {
 padding: 4px 0px 4px 8px;
}

.suggestField {
 color:#000000; font-weight:300; width:100%; padding-left:8px; border:none 0px transparent !important; background-color:transparent; outline:none;
}

::placeholder {
  color: #000000;
}

input:focus::-webkit-input-placeholder {
  color: #ffffff;
}

input:focus::-moz-placeholder {
  color: #ffffff;
}

input:focus:-ms-input-placeholder {
  color: #ffffff;
}

#searchForm > table:hover {
  border-color:#DFDFDF;
}

.suggestDiv {
 z-index:111; display:none; position:absolute; margin-top:5px; background-color:#FFFFFF; text-align:left; border:1px solid #E5E5E5;  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.3);
}

.suggestDiv > div {
  text-indent:4px;
}


#searchForm > table {
 height: 26px;
 border: 1px solid #C8C8C8; 
 border-radius:3px; /*
 background-color: #303030; */
 -webkit-box-shadow: inset 2px 2px 5px -1px rgba(0,0,0,0.10);
 -moz-box-shadow: inset 2px 2px 5px -1px rgba(0,0,0,0.10);
 box-shadow: inset 2px 2px 5px -1px rgba(0,0,0,0.10);
}

div.grp > a {
  text-decoration:none;
}

.searchTxt {
 background-color: #F3F4F6;
}

.searchTitle {
 background-color: #F5F5F5;
}

.searchTitle a {
 color:#303030;
 text-decoration:none;
}

.searchPrice {
 color:#C5543B;
}

.pagi > li {
  display: inline-block;
  margin-left:4px;
}

.p1, .p2, .p3, .p4 {
 background-color: #F5F5F5;
}

.p1 a, .p2 a, .p3 a, td.p2, td.p4 {
 padding:2px 2px 3px 2px;
 text-align:center;
 min-width:18px;
}

.p1 a, .p2 a, .p3 a {
 display:block;
 text-decoration:none;
}

.p1 > a:hover, .p2 > a:hover, .p3 > a:hover, .p4 > a:hover {
 box-shadow: inset  0px 0px 0px 1px rgba(0,0,0,0.1);
 background-color:#FFFFFF;
}

.p1 {
 background-color: #F5F5F5;
}

.p2 {
 background-color: #FFFFFF;
 box-shadow: inset  0px 0px 0px 1px rgba(0,0,0,0.1);
}

.p3 {
 background-color: #F5F5F5;
}

.p4 {
 color: #B0B0B0;
 background-color: #F5F5F5;
}

.iconQuery, .iconShare, .iconWlist, .iconMore, .iconDoku, .iconZoom, .iconInfos, .iconPrint {
 background: url(icons.gif) no-repeat;
 background-size:20px 160px;
 white-space: nowrap;
 margin-top: 2px;
 padding-left:25px;
 line-height:16px;
 display: block;
 width: 120px;
 height: 20px;
}

.iconShare {
 background-position: 0px -20px;
}

.iconWlist {
 background-position: 0px -40px;
}

.iconMore {
 background-position: 0px -60px;
}

.iconDoku {
 background-position: 0px -80px;
}

.iconZoom {
 background-position: 0px -100px;
}

.iconInfos {
 background-position: 0px -120px;
}

.iconPrint {
 background-position: 0px -140px;
}


.orderBtn, .orderDiv {
  background-color: #83181E; 
}
  
.orderBtn {
 /* font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
 font-size:13px !important; */
 
 padding: 0px;
 margin: 0px;
 overflow:visible;
 min-width:110px;
 text-align:center;
 
 border: none;
 /* border:1px solid #8DBACA;
 border-color: #8DAFCA #124368 #124368 #8DAFCA; */

 border-radius: 0px;
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px; 
 
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
   
 /* 
 background: -moz-linear-gradient(top,  #467FA9 0%, #1B5F95 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#467FA9), color-stop(100%,#1B5F95));
 background: -webkit-linear-gradient(top,  #467FA9 0%,#1B5F95 100%);
 background: -o-linear-gradient(top,  #467FA9 0%,#1B5F95 100%);
 background: -ms-linear-gradient(top,  #467FA9 0%,#1B5F95 100%);
 background: linear-gradient(to bottom,  #467FA9 0%,#1B5F95 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#467FA9', endColorstr='#1B5F95',GradientType=0 ); */
}

.orderBtn:hover, .orderDiv:hover { 
 background-color: #6F151A; /* 
 background: -moz-linear-gradient(top,  #5091C3 0%, #206FAC 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5091C3), color-stop(100%,#206FAC));
 background: -webkit-linear-gradient(top,  #5091C3 0%,#206FAC 100%);
 background: -o-linear-gradient(top,  #5091C3 0%,#206FAC 100%);
 background: -ms-linear-gradient(top,  #5091C3 0%,#206FAC 100%);
 background: linear-gradient(to bottom,  #5091C3 0%,#206FAC 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5091C3', endColorstr='#206FAC',GradientType=0 ); */
}

input.orderBtn, a.orderBtn, a.orderBtn:visited {
 display:inline-block;
 padding: 8px 12px 10px 12px;
 cursor:pointer;
 color: #FFFFFF;
 font-weight:bold;
 text-decoration:none;
} 

.offerBtn, .offerBtn2 {
  font-family: Arial, Helvetica, Verdana;
  font-size:14px;
  position:absolute; 
  padding:4px 7px 4px 5px; 
  margin-left:15px;
  margin-top:0px;
  font-weight:bold; 
  color:white; 
  background-color:#C5543B; 
  border-radius: 4px;
  transform: rotate(-12deg);
  -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
}

.offerBtn2 > div:before {
  content: "-";
}
/* .offerBtn2 {
  width:50px; height:50px; padding:0px 0px 0px 0px; position:absolute; background:url(offer2.png); text-align:left;
  font-family: Arial, Helvetica, Verdana;
  font-weight:bold; 
  font-size:14px;
  color:white; 
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.offerBtn2 > div {
  transform: rotate(-45deg);
} */

.freeBtn {
  color: #F1F8D5;
  padding:5px;
  text-align:center;
  font-size:16px;

  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font-weight:bold;

  border: 1px solid #9CBA6B;

  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;

  background: #78a138;
  background: -moz-linear-gradient(45deg,  #78a138 0%, #c8e558 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#78a138), color-stop(100%,#c8e558));
  background: -webkit-linear-gradient(45deg,  #78a138 0%,#c8e558 100%);
  background: -o-linear-gradient(45deg,  #78a138 0%,#c8e558 100%);
  background: -ms-linear-gradient(45deg,  #78a138 0%,#c8e558 100%);
  background: linear-gradient(45deg,  #78a138 0%,#c8e558 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78a138', endColorstr='#c8e558',GradientType=1 );
}

/* ShopStyles -> */

.shopTb /* tableBorder */
{ background-color: #DBDDE2; }

td.shopTb, td.shopTb3 /* tableBorder */
{ padding: 0px 0px 0px 0px !important; }

.shopTh /* tableHead */
{ color: #000000; font-weight: bold; background-color:  #F5F5F5; }

#basketContent .shopTh /* tableHead */
{ background-color:  #FFFFFF; }

.shopTr /* tableRow (light) */
{ background-color: #FFFFFF; }

.shopTr > td, td.shopTh3 
{ padding-left:10px; }

.shopTc /* tableCell (dark) */
{ background-color: #E6E6E6; }

.shopLs /* linkSmall */
{ font-size: 92%; }

.shopNl, a:visited.shopNl, a:hover.shopNl /* noLink */
{ color: #2F2F2F; text-decoration: none; }

.shopSl /* Subline */
{ font-weight: bold; }

.shopEt /* errorText */
{ color: #DF0000; display:block; text-align:center; }

.shopEb /* errorBack */
{ color: #FFFFFF; background-color: #DE0029; }

.shopSt /* smallText */
{ font-size: 92%; }

.shopHr /* horizontalRule */
{ color:#CBCBCB; border:none; width:100%; height:1px; }

.shopBt a, input.shopBt /* submitButtons */ {
 padding: 4px 15px 5px 15px !important; 
 white-space:nowrap; 
 text-align: center;
 color:#000000;
 font-weight: bold;
 cursor: pointer;
 height: auto;
 background-color: #F0F0F0;
 background-image:url(t.gif); 
 border: none;
 border-radius: 0px;
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px;
}

a.shopBt, .shopBt a {
  display:inline-block;
  text-decoration: none;
  width:auto !important;
}

.shopBtNext, .shopBtNext a {
  color:#FFFFFF !important;
}

.shopBtNext, .shopBtNext a {
  background-image:url(t.gif)  !important;
  background-color:#83181E !important;
  box-shadow:none;
}

.shopBt:hover, .shopBt a:hover {
  color: #ffffff !important;
  background-color:#303030 !important;
}

.shopBtNext:hover, .shopBtNext a:hover {
  background-color:#6F151A !important;
}

/* verify */
.shopTh3 { background-color: #FFFFFF; font-weight:bold; }
.shopTb3 { background-color: #DBDDE2; }
.shopTc3 { background-color: #FAFAFA; }

#basketShippingInfo .shopTb3 { background-color: #DFE9F0; }
#basketShippingInfo .shopTc3 { background-color: #EFF4F8; }



/* <- ShopStyles */

#dhtmltooltip{
 position: absolute;
 padding: 15px;
 background-color: white;
 display:none;
 z-index: 100;
 border:1px solid #D5D6D7;
 box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

html {
 -webkit-text-size-adjust: none;
}

/* bxSlider */
.slImg, .slImg:hover, .slImg:visited {
  background-size:contain;
}

/* .slImg, .slImg:hover, .slImg:visited {
  display: inline-block;
  width: 110px; 
  height: 100px;
  margin:15px 0px 0px 0px; 
  text-decoration:none;
  background: url(t.gif) no-repeat center;
  background-size:contain;
}

.bxslider > li {
 border:1px solid #E5E5E5; text-align:center; border-radius:3px;
}

.bxslider > li > :first-child {
 display:block; text-align:center;
} 

.bxslider img {
 display:inline-block;
}

.bxslider .grp {
 height:40px; width:175px; font-size:13px; display:table-cell; vertical-align:middle; border:none; text-decoration:none; color:#606060;
}
 */
 
/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none; list-style-image:none; }
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%; position:absolute; }
ol.bjqs-markers.h-centered{text-align: center; }
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

/* Basic jQuery Slider custom styles */

ol.bjqs-markers li a {
 border:1px solid #E5E5E5;
 text-decoration: none;/* 
 margin:5px 7px 15px 0px;
 padding:3px 6px;
 background:#FFFFFF;
 color:#000000;
 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px; */
 
 margin:10px 10px 15px 0px;
 background:#DFDFDF;
 color:#DFDFDF;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 overflow:hidden;
 width:8px;
 height:8px;
 padding:0px;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover {/*
	background-color: #F5F5F5;*/
  border:1px solid #B0B0B0;
	color:#B0B0B0;
  background-color: #B0B0B0;
}


/* AnyLink CSS Menu */

.selectedanchor > .hNav1 {
 color:#606060 !important;
}

.anylinkcss {
 position: fixed;
 left: 0;
 top: 0;
 display:none;
 visibility: hidden;
 line-height: 18px;
 z-index: 110;
 background-color: #FFFFFF; 
 min-width: 150px; /*
 -webkit-box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.3);
 -moz-box-shadow:    0px 3px 4px 0px rgba(0, 0, 0, 0.3);*/
 box-shadow:         0px 3px 4px 0px rgba(0, 0, 0, 0.2);
}

.anylinkcss.alc2 {
 background-color: #FFFFFF; 
 box-shadow: 2px 1px 4px 0px rgba(0,0,0,0.2); 
}

.anylinkcss ul {
 margin: 0;
 padding: 0px;
 list-style-type: none;
}

.anylinkcss a, .anylinkcss a:visited, .anyLnk { /*
 width: 193px; */
 font-family: Muli;
 font-size: 16px;
 font-weight: 300; 
 display: block;
 color:#000000;
 padding: 4px 8px 4px 8px;
 text-decoration: none;
}

#submenuUser.anylinkcss a {
 font-size: inherit;
}

.anylinkcss a:hover {
 color: #303030;
 background-color:#FFFFFF;
}

.anylinkcss a.anyLnk {
 padding: 4px 10px 4px 10px;
}

.anylinkcss a.anyLnk:hover {
 background:#F5F5F5;
 color: #000000;
}

.anylinkshadow {
 position: absolute;
 left: 0;
 top: 0;
 z-index: 99;
 background: black;
 visibility: hidden;
}

.anchorclass {
  padding: 13px 0px 13px 15px;
}

#submenuCategories {
 max-width:270px;
 padding:10px 5px 10px 5px;
}

#submenuCategories a {
  display:inline-block;
  vertical-align:top;
  text-align:center;
  line-height:1.3;
  padding:5px 0px 10px 0px;
  width:50%;
  font-size:14px;
} 

.navIco {
  background-color:#A6A6A6;
  display:block;
}
 
.navIco:hover {
  background-color:#DFDFDF; /*
  color:#000000; */
}
 
a.icoCart {
  color:#FAFAFA;
  text-align:right;
  text-decoration:none;
  padding-top:0px;
  padding-right:0px;
  line-height:1.3;
  width:38px; 
  height:30px; 
  background:url(icons/icon_cart_poster.png) #A6A6A6 no-repeat center / cover;
}

a.icoMenu {
  width:27px; 
  height:30px; 
  text-decoration:none;
  background:url(icons/icon_menu_poster.png) #A6A6A6 no-repeat center / cover;
}

a.icoUser {
  width:27px; 
  height:30px; 
  text-decoration:none;
  background:url(icons/icon_user_poster.png) #A6A6A6 no-repeat center / cover;
}

#cartQuantity {
  font-size:13px;
  font-weight:bold;
  color:rgba(255,255,255,0.75);
  background-color:#BB1E28;
  display: inline-block;
  text-align:center;
  padding:1px 1px 1px 1px;
  border-radius:10px;
  margin:0px 0px 0px 0px;
  min-width:19px;
  visibility: hidden;
}

.embed-container, .flxImg { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; /* border:1px solid #E5E5E5;  */ } 
.embed-container iframe, .embed-container object, .embed-container embed, .embed-container img, .flxImg img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.flxImg {
  display:block; 
  top:50%;
  position: relative;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

#img {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

#body {
 padding:20px 30px 30px 30px;
}

#hNav2 {
  display:none;
}

#basketTxt {
 width:220px;
}

.bodyWidth {
   width:100%; 
   max-width:1112px;
   margin: 0 auto;
}

.itemBox {
 width:31%;
 float: left;
 vertical-align:top;
}

.itemBox a.h2 {
  /* font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; 
  font-size:13px !important;
  color:#303030;
  letter-spacing: 0.05em; */
}

.itemBox3 {
 width: 47%;
 float: left;
 vertical-align:top;
}

.itemBox4 {
 width:25%; float:left; margin-bottom:20px; /* border-top:1px solid #E5E5E5; */
}

.itemSpace {
 margin: 30px 30px 0px 0px;
}

.bodyMargin {
 margin-right:-30px;
}

#footer b.hl {
  color:#303030;
}

#footer, #footer a {
  color:#757575;
  text-decoration:none;
}

#footer a:hover {
  text-decoration:underline;
}

.ftrDiv {
  display:inline-block; 
  vertical-align:top; 
  margin-top:30px; 
  margin-right:100px; 
  line-height:1.8; 
  text-align:left;
}

#detailMoreImg {
  display:none;
}

#shopPagi {
 margin-top:15px;
 display:none;
}

.strike {
  position: relative;
}
.strike::before {
  position: absolute;
  content: '';
  left: 0;
  top: 45%;
  right: 0;
  border-top: 1px solid;
  border-color: rgba(155,28,36,0.75);
  -webkit-transform: skewY(-10deg);
  -moz-transform: skewY(-10deg);
  transform: skewY(-10deg);
}

#popTxTd {
 font-weight: 400;
}

#popPr {
 font-weight: bold;
}

#popPr > span {
 font-weight: 400 !important;
}

/* <black> */

#header {
  background-color:#303030 !important; /* 
  background:url('gradient.jpg'); */
}

a.hNav1, a.hNav1:visited, #langLinks, #langLinks > a {
  color:#DBDBDB !important;
}

.selectedanchor > a.hNav1 {
 color:#FFFFFF !important;
}

#searchForm > table {
  border-color:#ABABAB;
}

.suggestField::placeholder {
  color: #ffffff;
}

a.icoUser {
  background:url(icons/icon_user_black.png) #A6A6A6 no-repeat center / cover;
}

a.icoCart {
  background:url(icons/icon_cart2_black.png) #A6A6A6 no-repeat center / cover;
}

.orderBtn, .orderDiv, .shopBtNext, .shopBtNext a {
	background-color: #303030 !important;
}

.orderBtn:hover, .orderDiv:hover, .shopBtNext:hover, .shopBtNext a:hover { 
  background-color: #000000 !important;
}

.suggestField {
  color:#ffffff;
}

/* </black> */

#filter {
  text-align:center;
}

#filter b {
  font-weight:normal;
  color:#000000;
}

#filter div {
  display:inline-block; white-space:nowrap; padding:6px 12px 6px 0px;
}

