/*
*********************************************************************************************************************************************************************
*********************************************************************************************************************************************************************
*********************************************************************************************************************************************************************
 Stylesheet.css  11.08.2025  CSS (kp)
*********************************************************************************************************************************************************************
*********************************************************************************************************************************************************************
*********************************************************************************************************************************************************************
*/
html
{
	overflow:scroll;
	margin:0;
	padding:0;
/*	height:100%;*/
	-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;	
}
body
{
	color:#333;
	font-family:Arial,Helvetica,sans-serif;
	margin:0 auto;
	width:100%;
	overflow:hidden;
	min-width:340px;
	padding:0;
	background:#f0444c;
	background:-moz-linear-gradient(top,#f0444c 0,#fff1ec 61%,#fff1ec 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f0444c),color-stop(61%,#fff1ec),color-stop(100%,#fff1ec));
	background:-webkit-linear-gradient(top,#f0444c 0,#fff1ec 61%,#fff1ec 100%);
	background:-o-linear-gradient(top,#f0444c 0,#fff1ec 61%,#fff1ec 100%);
	background:-ms-linear-gradient(top,#f0444c 0,#fff1ec 61%,#fff1ec 100%);
	background:linear-gradient(top,#f0444c 0,#fff1ec 61%,#fff1ec 100%)
}
	body,td,th,input,textarea,select,a
{
	font-size:12px
}
	h1,.welcome
{
	color:#636e75;
	font:Verdana;
	margin-top:0;
	margin-bottom:20px;
	font-size:32px;
	font-weight:normal;
	text-shadow:0 0 1px rgba(0,0,0,.01)
}
	h2
{
	color:#000;
	font-size:16px;
	margin-top:0;
	margin-bottom:5px
}
	p
{
	margin-top:0;
	margin-bottom:20px
}
	a,a:visited,a b
{
	color:#3e250c;
	text-decoration:underline;
	cursor:pointer
}
	a:hover
{
	text-decoration:none
}
	a img
{
	border:0
}
	form
{
	padding:0;
	margin:0;
	display:inline
}
	input[type='text'],input[type='password'],textarea
{
	background:#fff;
	border:1px solid #743900;
	padding:3px;
        height:24px;
	margin-left:0;
	margin-right:0
}
	select
{
	background:#fff8ef;
	border:1px solid #ccc;
	padding:4px;
        height:32px;
}
input[type="checkbox"] {
    height: 18px;
    width: 18px;
    margin: 4px;
}
input[type="radio" i] {
    height: 16px;
    width: 16px;
}
	label
{
	cursor:pointer
}
	#container
{
	width:100%;
	min-width:340px;
	max-width:1026px;	
	margin:0 auto;
}
	#wrapper
{
	margin-left:auto;
	margin-right:auto;
	min-width:340px;	
	text-align:left;
	width:98%;
	background:#ab1919;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px
}

.header-col1 {
    min-width: 200px;
    height: 132px;
    float: left;
}
.header-col2 {
    height: 132px;
    max-width: 54%;
}    

	#header
{
	width:98%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:12px;
	text-align:left;
	border:0;
	background:#c9242c;
}
	#header-group
{
    height: auto;
    min-height: 146px;
    margin: -3px 0 5px 0;
    position: absolute;
    right: 0;
    min-width: 54%;
}
.ie9 #header-group
{
	width:98%;
}


.mscolumn {
  box-sizing: border-box;
  float: left;
  width: 50%;
  padding: 10px;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (max-width: 600px) {
  .mscolumn {
    width: 100%;
  }
}

	#content-wrapper
{
	padding:0 1px 0 3px
}
	#column-left
{
display:none;
	float:left;
	width:25%;
}
	#column-right
{
	float:right;
	display:none;
	width:25%;
}
	#content
{
	min-height:400px;
	float:left;
	overflow:visible;
	margin:0px auto;
	margin-bottom: 10px;
	min-width:340px;
	width:97%;
	background:#ffffef;
	padding:10px;
	border:3px solid #c87137;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px
}
	#content .box .box-content
{
	background:0;
	padding:0;
	width:100%;
	margin:10px -10px 0 -10px;
	border:0
}
	#content .box .box-content
{
	background:0;
	padding:0;
	width:100%;	
	margin:10px -10px 0 -10px;
	border:0
}
	#column-left+#column-right+#content,#column-left+#content
{
	/*margin-left:25%;*/
}
	#column-right+#content
{
	margin-right:25%;
}
	#header
{
	height:123px;
	margin-bottom:2px;
	padding-bottom:11px;
	position:relative;
	border-bottom: 2px solid #ca1212;
	z-index:99;
}
	#header #logo
{
	position:absolute;
	top:5px;
	left:0;
	max-width:200px;
/*	width:52%;
	height:30%;*/
}
	#language
{
	color:#fbce87;
	line-height:17px;
	position:absolute;
	right:450px;
	top:10px;
	width:135px
}
	#language img
{
	cursor:pointer
}
	#currency
{
	color:#fbce87;
	line-height:17px;
	position:absolute;
	right:280px;
	top:7px;
	width:125px
}
	#currency a
{
	display:inline-block;
	padding:2px 4px;
	border:1px solid #743900;
	color:#999;
	text-decoration:none;
	margin-right:2px;
	margin-bottom:2px;
	background:#fff
}
	#currency a b
{
	color:#000;
	text-decoration:none
}
	#header #cart
{
    position: absolute;
    right: 2px;
    bottom: 9px;
    z-index: 51;
}
	#header #cart .heading
{
    margin-top: 37px;
    padding: 10px 15px 10px 15px;
    background: #e75b42;
    position: relative;
    z-index: 1;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    height: 23px;
}
	#header #cart .heading h4
{
	display:none;
	color:#333;
	font-size:15px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:3px;
}
	#header #cart .heading a
{
	text-shadow:0 1px 1px #666;
	color:#fff;
	text-decoration:none;
	font-size:12pt;
	font-weight:bold;
}
	#header #cart .heading a span
{
	background:#e75b42 url('../image/arrow-down.png') 100% 50% no-repeat;
	padding-right:15px;
}
	#header #cart .content
{
    display: none;
    position: absolute;
    right: 2px;
    top: 44px;
    padding: 10px;
    min-height: 150px;
    -webkit-border-radius: 7px 0 7px 7px;
    -moz-border-radius: 7px 0 7px 7px;
    -khtml-border-radius: 7px 0 7px 7px;
    border-radius: 7px 0 7px 7px;
    -webkit-box-shadow: 2px 0 2px #ddd;
    background: #e75b42;
    z-index: 51;	
}
	#header #cart.active .heading
{
	margin-top:11px;
	padding-top:10px;
	padding-bottom:10px;
	-webkit-border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0;
	-khtml-border-radius:7px 7px 0 0;
	border-radius:7px 7px 0 0;
}
	#header #cart.active .content
{
	display:block;
}
	#header #cart .cart
{
	border-collapse:collapse;
	width:100%;
	margin-bottom:5px;
}
	#header #cart .cart td
{
	color:#fff;
	vertical-align:top;
	padding:10px 5px;
	border-bottom:1px solid #fcecd6;
}
	#cart a,a:visited,a b
{
	color:#fff;
	font-size:10pt;
}
	#header #cart .cart .image
{
	width:1px;
}
	#header #cart .cart .image img
{
	border:1px solid #fcecd6;
	text-align:left;
}
	#header #cart .cart .name small
{
	color:#666;
	font-size:10px
}
	#header #cart .cart .quantity
{
	text-align:right;
	font-size:10px
}
	#header #cart .cart td.total
{
	text-align:right;
	font-size:12pt
}
	#header #cart .cart .remove
{
	text-align:right
}
	#header #cart .cart .remove img
{
	cursor:pointer
}
	#header #cart table.total
{
	border-collapse:collapse;
	padding:5px;
	float:right;
	clear:left;
	margin-bottom:5px
}
	#header #cart table.total td
{
	color:#fff;
	font-size:10pt
}
	#header #cart .content .checkout
{
	text-align:right;
	clear:both
}
	#header #cart .empty
{
	padding-top:50px;
	text-align:center
}
	#header #search
{
    position: absolute;
    right: 15px;
    top: 6px;
    /* width: 298px; */
    z-index: 15;
}
	#main-container #main-container-inner #search
{
	float:right;
	width:100%;
}
	#header .button-search
{
display:none;
	position:absolute;
	left:0;
	background:url('../image/button-search.png') center center no-repeat;
	width:28px;
	height:24px;
	border-right:1px solid #ccc;
	cursor:pointer;
}
	#header #search input
{
	background:none repeat scroll 0 0 #fff;
	border:1px solid #fff;
	height:21px;
        min-width: 80px;
	padding:1px 1px 1px 33px;
	width:50%;
	float:right;	
	-webkit-border-radius:3px 3px 3px 3px;
	-moz-border-radius:3px 3px 3px 3px;
	-khtml-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px
}
	#header #welcome
{
	color:#fbce87;
	position:absolute;
	right:17px;
	text-align:right;
	top:34px;
	width:auto;
        max-width:180px;
	z-index:51;
	font-weight:bold;
}
	#header #welcome a,a:visited,a b
{
	color:#636e75;
	cursor:pointer;
        font-size:10.5pt;
	text-decoration:underline
}
	#header .links
{

	bottom:1px;
	background:#ffffef;
	font-weight:bold;
	font-size:10px;
	padding:11px 11px 10px 6px;
	position:absolute;
	right:217px;
	z-index:50;
	border-left:3px solid #e75b42;
	border-top:3px solid #e75b42;
	border-right:3px solid #e75b42;
	-webkit-border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0;
	-khtml-border-radius:7px 7px 0 0;
	border-radius:7px 7px 0 0
}
	#header .links a
{
	float:left;
	display:block;
	padding:0 0 0 7px;
	color:#702800;
	text-decoration:none;
	font-size:12px
}
	#header .links a+a
{
	margin-left:8px;
	border-left:1px solid #CCC
}
	#header .links a:hover
{
	text-decoration:underline
}
	#menu
{
	background:#cd0000;
	border-bottom:0;
	border-top:0;
	min-height:44px;
	height:auto;
	margin:0 0 15px 0;
	-webkit-border-radius:5px 0 0 0;
	-moz-border-radius:5px 0 0 0;
	-khtml-border-radius:5px 0 0 0;
	border-radius:5px 0 0 0;
	padding:0 5px
}
	#menu ul
{
	list-style:none;
	margin:0;
	padding:0
}
	#menu>ul>li
{
	position:relative;
	float:left;
	/*z-index:20*/
}
	#menu>ul>li:hover
{
	background:#c9242c;
	margin-top:3px;
	height:34px;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-khtml-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0
}
	#menu>ul>li>a
{
	color:#fff;
	font-size:13px;
	line-height:14px;
	text-decoration:none;
	display:block;
	padding:12px 14px 11px 14px;
        font-weight:bold;
	z-index:6;
	position:relative;
	/*text-shadow:0 1px 1px #666*/
}
	#menu>ul>li>div
{
	display:none;
	position:absolute;
	z-index:7;
	margin-top:-3px;
	padding:5px;
	border:2px solid #cd0000;
	border-top:0;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-khtml-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	background:#cd0000
}
	#menu>ul>li:hover>div
{
	display:table
}
	#menu>ul>li>div>ul
{
	display:table-cell
}
	#menu>ul>li ul+ul
{
	padding-left:20px
}
	#menu>ul>li ul>li>a
{
	text-decoration:none;
	text-shadow:0 1px 1px #666;
	padding:6px;
	color:#fff;
	display:block;
	white-space:nowrap;
	min-width:120px
}
	#menu>ul>li ul>li>a:hover
{
	color:#fff;
	background:#c87137;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px
}
	#menu>ul>li>div>ul>li>a
{
	color:#fff;
        font-size: 14px;
}




#menumob {
    width: 100%;
    background: #f9f9f9;
    margin: 0px;
}

#menumob li a {    
    text-decoration: underline;
    color: #ff2c00;
    font-weight: bold;
    letter-spacing: 1px;
}

#menumob span {
  padding : 30px;
  background : #cd0000; 
  color : white;
  font-size : 1.3em;
  font-variant : small-caps;
  cursor : pointer;
  display: block;
}

#menumob span::after {
  float: right;
  right: 10%;
  content: "+";
}

#menumob .slide {
    clear: both;
    width: 100%;
    padding-left: 0;
    margin-top: 1px;
    height: 0px;
    overflow: hidden;
    text-align: left;
    transition: height .4s ease;
}

#menumob .slide li {
    padding: 12px;
    list-style: none;
    text-align: left;
    margin: 4px;
    border: 1px solid #bfbfbf;
}
#menumob .slide li ul  {
    padding: 0;
    border: 0;
}
#menumob .slide li ul li {
    border: 0;
    
}
ul.slide li div {
    margin-left: 0 !important;
}

#menumobtouch {position: absolute; opacity: 0; height: 0px;}    

#menumobtouch:checked + .slide {
    min-height: 560px;
    overflow: scroll;
}



.breadcrumb
{
	color:#ccc;
	margin-bottom:10px
}
.success,.warning,.attention,.information
{
	padding:10px;
	color:#555;
        font-size: 13px;
	margin:auto;
	width:95%;
	margin-bottom:6px;
}
.success
{
	background:white;
	float:left;
	/*#eaf7d9 url('../image/success.png') 10px center no-repeat;*/
	border:1px solid #bbdf8d;
}
.warning
{
    background: #ffd1d1 url(../image/warning.png) center left no-repeat;
    float: left;
    display: -webkit-inline-box;
    background-size: 22px;
    background-position-x: 5px;
    margin-left: 0px;
}
.warning:before {
    content: " ";
    display: table-column;
    width: 22px;
    text-indent: 20px;
}
.attention
{
	background:#fff5cc url('../image/attention.png') 10px center no-repeat;
	float:left;
	border:1px solid #f2dd8c
}
.success .close,.warning .close,.attention .close,.information .close
{
	float:right;
	padding-top:4px;
	padding-right:4px;
	margin-right:10px;
	cursor:pointer
}
.required
{
	color:#f00;
	font-weight:bold
}
.error
{
	display:block;
	color:#f00
}
.help
{
	color:#999;
	font-size:10px;
	font-weight:normal;
	font-family:Verdana,Geneva,sans-serif;
	display:block
}
	table.form
{
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px
}
	table.form tr td:first-child
{
	width:150px
}
	table.form>*>*>td
{
	color:#000
}
	table.form td
{
	padding:4px
}
	input.large-field,select.large-field
{
	width:98%;
}
	table.list
{
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	margin-bottom:20px
}
	table.list td
{
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd
}
	table.list thead td
{
	background-color:#efefef;
	padding:0 5px
}
	table.list thead td a,.list thead td
{
	text-decoration:none;
	color:#222;
	font-weight:bold
}
	table.list tbody td a
{
	text-decoration:underline
}
	table.list tbody td
{
	vertical-align:top;
	padding:0 5px
}
	table.list .left
{
	text-align:left;
	padding:7px
}
	table.list .right
{
	text-align:right;
	padding:7px
}
	table.list .center
{
	text-align:center;
	padding:7px
}
.pagination
{
	border-top:1px solid #fcecd6;
	padding-top:8px;
	display:inline-block;
	width:100%;
	margin-bottom:10px
}
.pagination .links
{
	float:left
}
.pagination .links a
{
	display:inline-block;
	border:1px solid #fcecd6;
	padding:4px 10px;
	text-decoration:none;
	color:#a3a3a3
}
.pagination .links b
{
	display:inline-block;
	border:1px solid #fcecd6;
	padding:4px 10px;
	font-weight:normal;
	text-decoration:none;
	color:#c87137;
	background:#fff
}
.pagination .results
{
	float:right;
	padding-top:3px
}
	a.button,input.button
{
	border:0;
	border-radius:7px 7px 7px 7px;
	padding:8px;
	color:#fff;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	text-shadow:0 1px 1px #666;
	background:none repeat scroll 0 0 #f34c2f;
	display:inline-block;
	padding-left:6px;
	text-decoration:none
}
	a.button:hover,input.button:hover
{
	background:#f34c2f;
}
	a.button span
{
	color:#fff;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	display:inline-block;
	padding:6px 12px 8px 5px;
	text-shadow:0 1px 1px #666
}
	a.button:hover
{
	background:#3e250c;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px
}
	a.button:hover span
{
	color:#fff
}
.buttons
{
	background:#fff;
	border:1px solid #fcecd6;
	overflow:auto;
	padding:6px;
	margin-bottom:20px
}
.buttons .left
{
	float:left;
	text-align:left
}
.buttons .right
{
	float:right;
	text-align:right
}
.buttons .center
{
	text-align:center;
	margin-left:auto;
	margin-right:auto
}
.htabs
{
	height:30px;
	line-height:16px;
	border-bottom:1px solid #fcecd6
}
.htabs a
{
	border-top:1px solid #fcecd6;
	border-left:1px solid #fcecd6;
	border-right:1px solid #fcecd6;
	background:#ffe;
	padding:7px 15px 6px 15px;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	color:#000;
	margin-right:2px;
	display:none
}
.htabs a.selected
{
	padding-bottom:7px;
	background:#fff8ef
}
.tab-content
{
	background:#fff8ef;
	border-left:1px solid #fcecd6;
	border-right:1px solid #fcecd6;
	border-bottom:1px solid #fcecd6;
	padding:10px;
	margin-bottom:20px;
	z-index:2;
	overflow:auto;
	-webkit-border-radius:0 5px 5px 5px;
	-moz-border-radius:0 5px 5px 5px;
	-khtml-border-radius:0 5px 5px 5px;
	border-radius:0 5px 5px 5px
}
.box
{
	margin-bottom:20px
}
.box .box-heading
{
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-khtml-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
	text-shadow:0 1px 1px #666;
	background:#502d16;
	padding:8px 10px 7px 10px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	color:#fbce87
}
.box .box-content
{
	background:#fff;
	border:1px solid #502d16;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-khtml-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	padding:10px
}
.box-product
{
	width:100%;
	overflow:auto;
	padding:0 10px 0 10px
}
.box-product>div
{
	width:139px;
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	margin-bottom:20px
}
	#column-left+#column-right+#content .box-product>div
{
	width:23%;
}
.box-product .image
{
	display:block;
	margin-bottom:0;
}
.box-product .image img
{
	padding:3px;
	border:2px solid #743900;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px
}
.box-product .name a
{
	color:#cd6500;
	font-weight:bold;
	text-decoration:none;
	display:block;
	margin-bottom:4px
}
.box-product .price
{
	display:block;
	font-weight:bold;
	color:#333;
	margin-bottom:4px
}
.box-product .price-old
{
	color:#F00;
	text-decoration:line-through;
}
.box-product .price-new
{
	font-weight:bold;
}
.box-product .rating
{
	display:block;
	margin-bottom:4px
}
.box-category
{
	margin-top:-5px
}
.box-category ul
{
	list-style:none;
	margin:0;
	padding:0
}
.box-category>ul>li
{
	padding:8px 8px 8px 0
}
.box-category>ul>li+li
{
	border-top:1px solid #fcecd6
}
.box-category>ul>li>a
{
	text-decoration:none;
	color:#333;
	text-shadow:0 1px 0 #e5e5ee
}
.box-category>ul>li ul
{
	display:none
}
.box-category>ul>li a.active
{
	font-weight:bold
}
.box-category>ul>li a.active+ul
{
	display:block
}
.box-category>ul>li ul>li
{
	padding:5px 5px 0 10px
}
.box-category>ul>li ul>li>a
{
	color:#917c6f;
	text-decoration:none;
	display:block
}
.box-category>ul>li ul>li>a.active
{
	font-weight:bold
}
	#content .content
{
	padding:10px;
	overflow:auto;
	margin-bottom:20px;
	border:1px solid #fcecd6
}
	#content .content .left
{
	float:left;
	width:49%
}
	#content .content .right
{
	float:right;
	width:49%
}
.category-info
{
	overflow:auto;
	margin-bottom:20px
}
.category-info p {
    font-size: 15px;
}
.category-info .image
{
	float:left;
	padding:5px;
	margin-right:15px;
	border:2px solid #743900;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px
}
.category-list
{
	overflow:auto;
	margin-bottom:20px
}
.category-list ul
{
	float:left;
	width:18%
}
.category-list .div a
{
	text-decoration:underline;
	font-weight:bold
}
.category-list ul li a {
    font-size: 16px;
}

.category-list ul li {
    padding: 4px;
}
.manufacturer-list
{
	border:1px solid #fcecd6;
	padding:5px;
	overflow:auto;
	margin-bottom:20px
}
.manufacturer-heading
{
	background:#fff8ef;
	font-size:15px;
	font-weight:bold;
	padding:5px 8px;
	margin-bottom:6px
}
.manufacturer-content
{
	padding:8px
}
.manufacturer-list ul
{
	float:left;
	width:25%;
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:10px
}
.product-filter
{
	border-bottom:1px solid #fcecd6;
	padding-bottom:5px;
	overflow:auto
}
.product-filter .display
{
	margin-right:15px;
	float:left;
	padding-top:4px;
	color:#333
}
.product-filter .display a
{
	font-weight:bold
}
.product-filter .sort
{
	float:right;
	color:#333
}
.product-filter .limit
{
	margin-left:15px;
	float:right;
	color:#333
}
.product-compare
{
	padding-top:6px;
	margin-bottom:25px;
	font-weight:bold
}
.product-compare a
{
	text-decoration:none;
	font-weight:bold
}
.product-list>div
{
	overflow:auto;
	margin-bottom:15px
}
.product-list .right
{
	float:right;
	margin-left:15px
}
.product-list>div+div
{
	border-top:1px solid #fcecd6;
	padding-top:16px
}
.product-list .image
{
	float:left;
	margin-right:10px
}
.product-list .image img
{
	padding:3px;
	border:2px solid #743900;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px
}
.product-list .name
{
	margin-bottom:3px
}
.product-list .name a
{
	color:#f34c2f;
        font-size: 13px;
	font-weight:bold;
	text-decoration:none
}
.product-list .description
{
	line-height:15px;
	margin-bottom:5px;
        font-size: 13px;
	color:#4d4d4d
}
.product-list .rating
{
	color:#7b7b7b
}
.product-list .price
{
	float:right;
	height:50px;
	margin-left:8px;
	text-align:right;
	color:#333;
	font-size:14px;
}
.product-list .price-old
{
	color:#F00;
	text-decoration:line-through
}
.product-list .price-new
{
	font-weight:bold
}
.product-list .price-tax
{
	font-size:12px;
	font-weight:normal;
	color:#bbb
}
.product-list .cart
{
	margin-bottom:3px
}
.product-list .wishlist,.product-list .compare
{
	margin-bottom:3px
}
.product-list .wishlist a
{
	color:#333;
	text-decoration:none;
	padding-left:18px;
	display:block;
	background:url('../image/add.png') left center no-repeat
}
.product-list .compare a
{
	color:#333;
	text-decoration:none;
	padding-left:18px;
	display:block;
	background:url('../image/add.png') left 60% no-repeat
}
.product-grid
{
	width:100%;
	overflow:auto
}
.product-grid>div
{
	width:130px;
	display:inline-block;
	vertical-align:top;
	margin-right:8px;
	margin-bottom:15px;
	margin-left:7px
}
	#column-left+#column-right+#content .product-grid>div
{
	width:23%;
}
.product-grid .image
{
	display:block;
	margin-bottom:0
}
.product-grid .image img
{
	padding:3px;
	border:2px solid #743900;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px
}
.product-grid .name a
{
	color:#cd6500;
	font-weight:bold;
	text-decoration:none;
	display:block;
	margin-bottom:4px
}
.product-grid .description
{
	display:none
}
.product-grid .rating
{
	display:block;
	margin-bottom:4px
}
.product-grid .price
{
	display:block;
	font-weight:bold;
	color:#333;
	margin-bottom:4px
}
.product-grid .price-old
{
	color:#F00;
	text-decoration:line-through
}
.product-grid .price-new
{
	font-weight:bold
}
.product-grid .price .price-tax
{
	display:none
}
.product-grid .cart
{
	margin-bottom:3px
}
.product-grid .wishlist,.product-grid .compare
{
	margin-bottom:3px
}
.product-grid .wishlist a
{
	color:#333;
	text-decoration:none;
	padding-left:18px;
	display:block;
	background:url('../image/add.png') left center no-repeat
}
.product-grid .compare a
{
	color:#333;
	text-decoration:none;
	padding-left:18px;
	display:block;
	background:url('../image/add.png') left center no-repeat
}
.product-info
{
	background:#ffffef;
	padding:10px;
	overflow:auto;
	margin-bottom:20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px
}
.product-info>.left
{
	float:left;
	margin-right:15px
}
.product-info>.left+.right
{
/*	margin-left:265px*/
	float:left;

}
.product-info .image
{
	float:left;
	margin-bottom:20px;
	padding:10px;
	text-align:center;
	border:2px solid #743900;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px
}
.product-info .image-additional
{
	width:260px;
	margin-left:-10px;
	clear:both;
	overflow:hidden
}
.product-info .image-additional img
{
	border:2px solid #743900;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px
}
.product-info .image-additional a
{
	float:left;
	display:block;
	margin-left:10px;
	margin-bottom:10px
}
.product-info .description
{
	border-top:1px solid #fcecd6;
	border-bottom:1px solid #fcecd6;
	padding:5px 5px 10px 5px;
	margin-bottom:10px;
	line-height:20px;
	color:#4d4d4d
}
.product-info .description span
{
	color:#cd6500
}
.product-info .description a
{
	color:#4d4d4d;
	text-decoration:none
}
.product-info .price
{
	overflow:auto;
	border-bottom:1px solid #fcecd6;
	padding:0 5px 10px 5px;
	margin-bottom:10px;
	font-size:15px;
	font-weight:bold;
	color:#333
}
.product-info .price-old
{
	color:#F00;
	text-decoration:line-through
}
.product-info .price-tax
{
	font-size:12px;
	font-weight:normal;
	color:#999
}
.product-info .price .reward
{
	font-size:12px;
	font-weight:normal;
	color:#999
}
.product-info .price .discount
{
	font-weight:normal;
	font-size:12px;
	color:#4d4d4d
}
.product-info .options
{
	border-bottom:1px solid #fcecd6;
	padding:0 5px 10px 5px;
	margin-bottom:10px;
	color:#000
}
.product-info .option-image
{
	margin-top:3px;
	margin-bottom:10px
}
.product-info .option-image label
{
	display:block;
	width:100%;
	height:100%
}
.product-info .option-image img
{
	margin-right:5px;
	border:1px solid #ccc;
	cursor:pointer
}
.product-info .cart
{
	border-bottom:1px solid #fcecd6;
	padding:0 5px 10px 5px;
	margin-bottom:20px;
	color:#4d4d4d;
	overflow:auto
}
.product-info .cart div
{
	float:left;
	vertical-align:middle
}
.product-info .cart div>span
{
	padding-top:7px;
	display:block;
	color:#999
}
.product-info .cart .minimum
{
	padding-top:5px;
	font-size:11px;
	color:#999;
	clear:both
}
.product-info .review
{
	color:#4d4d4d;
	border-top:1px solid #fcecd6;
	border-left:1px solid #fcecd6;
	border-right:1px solid #fcecd6;
	margin-bottom:10px
}
.product-info .review>div
{
	padding:8px;
	border-bottom:1px solid #fcecd6;
	line-height:20px
}
.product-info .review>div>span
{
	color:#cd6500
}
.product-info .review .share
{
	overflow:auto;
	line-height:normal
}
.product-info .review .share a
{
	text-decoration:none
}
.attribute
{
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	margin-bottom:20px
}
.attribute thead td,.attribute thead tr td:first-child
{
	color:#000;
	font-size:14px;
	font-weight:bold;
	background:#f7f7f7;
	text-align:left
}
.attribute tr td:first-child
{
	color:#000;
	font-weight:bold;
	text-align:right;
	width:20%
}
.attribute td
{
	padding:7px;
	color:#4d4d4d;
	text-align:center;
	vertical-align:top;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd
}
.compare-info
{
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	margin-bottom:20px
}
.compare-info thead td,.compare-info thead tr td:first-child
{
	color:#000;
	font-size:14px;
	font-weight:bold;
	background:#f7f7f7;
	text-align:left
}
.compare-info tr td:first-child
{
	color:#000;
	font-weight:bold;
	text-align:right
}
.compare-info td
{
	padding:7px;
	width:20%;
	color:#4d4d4d;
	text-align:center;
	vertical-align:top;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd
}
.compare-info .name a
{
	font-weight:bold
}
.compare-info .price-old
{
	font-weight:bold;
	color:#F00;
	text-decoration:line-through
}
.compare-info .price-new
{
	font-weight:bold
}
.wishlist-product table
{
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	margin-bottom:20px
}
.wishlist-product td
{
	padding:7px
}
.wishlist-product thead td
{
	color:#4d4d4d;
	font-weight:bold;
	background-color:#f7f7f7;
	border-bottom:1px solid #ddd
}
.wishlist-product thead .remove,.wishlist-product thead .image,.wishlist-product thead .cart
{
	text-align:center
}
.wishlist-product thead .name,.wishlist-product thead .model,.wishlist-product thead .stock
{
	text-align:left
}
.wishlist-product thead .quantity,.wishlist-product thead .price,.wishlist-product thead .total
{
	text-align:right
}
.wishlist-product tbody td
{
	vertical-align:top;
	border-bottom:1px solid #ddd
}
.wishlist-product tbody .remove
{
	vertical-align:middle
}
.wishlist-product tbody .remove,.wishlist-product tbody .image,.wishlist-product tbody .cart
{
	text-align:center
}
.wishlist-product tbody .name,.wishlist-product tbody .model,.wishlist-product tbody .stock
{
	text-align:left
}
.wishlist-product tbody .quantity,.wishlist-product tbody .price,.wishlist-product tbody .total
{
	text-align:right
}
.wishlist-product tbody .price s
{
	color:#F00
}
.login-content
{
	margin-bottom:20px;
	overflow:auto
}
.login-content .left
{
	float:left;
	width:48%
}
.login-content .right
{
	float:right;
	width:48%
}
.login-content .left .content,.login-content .right .content
{
	min-height:190px
}
.order-list
{
	margin-bottom:10px
}
.order-list .order-id
{
	width:49%;
	float:left;
	margin-bottom:2px
}
.order-list .order-status
{
	width:49%;
	float:right;
	text-align:right;
	margin-bottom:2px
}
.order-list .order-content
{
	padding:10px 0;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	border-top:1px solid #fcecd6;
	border-bottom:1px solid #fcecd6
}
.order-list .order-content div
{
	float:left;
	width:33.3%
}
.order-list .order-info
{
	text-align:right
}
.order-detail
{
	background:#efefef;
	font-weight:bold
}
.return-list
{
	margin-bottom:10px
}
.return-list .return-id
{
	width:49%;
	float:left;
	margin-bottom:2px
}
.return-list .return-status
{
	width:49%;
	float:right;
	text-align:right;
	margin-bottom:2px
}
.return-list .return-content
{
	padding:10px 0;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	border-top:1px solid #fcecd6;
	border-bottom:1px solid #fcecd6
}
.return-list .return-content div
{
	float:left;
	width:33.3%
}
.return-list .return-info
{
	text-align:right
}
.return-product
{
	overflow:auto;
	margin-bottom:20px
}
.return-name
{
	float:left;
	width:33.3%
}
.return-model
{
	float:left;
	width:33.3%
}
.return-quantity
{
	float:left;
	width:33.3%
}
.return-detail
{
	overflow:auto;
	margin-bottom:20px
}
.return-reason
{
	float:left;
	width:33.3%
}
.return-opened
{
	float:left;
	width:33.3%
}
.return-opened textarea
{
	width:98%;
	vertical-align:top
}
.return-remove
{
	float:left;
	width:33.3%;
	padding-top:90px;
	text-align:center;
	vertical-align:middle
}
.return-additional
{
	overflow:auto;
	margin-bottom:20px
}
.return-comment
{
	float:left;
	width:49%
}
.return-captcha
{
	float:right;
	width:49%
}
.download-list
{
	margin-bottom:10px
}
.download-list .download-id
{
	width:49%;
	float:left;
	margin-bottom:2px
}
.download-list .download-status
{
	width:49%;
	float:right;
	text-align:right;
	margin-bottom:2px
}
.download-list .download-content
{
	padding:10px 0;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	border-top:1px solid #fcecd6;
	border-bottom:1px solid #fcecd6
}
.download-list .download-content div
{
	float:left;
	width:33.3%
}
.download-list .download-info
{
	text-align:right
}
.cart-info table
{
	width:100%;
	margin-bottom:20px;
	border-collapse:collapse;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd
}
.cart-info td
{
	padding:7px
}
.cart-info thead td
{
	color:#4d4d4d;
	font-weight:bold;
	background-color:#f7f7f7;
	border-bottom:1px solid #ddd
}
.cart-info tbody td, .cart-info tbody td a {
    font-size: 13px;
}
.cart-info thead .remove,.cart-info thead .image
{
	text-align:center;
	display:none;	
}
.cart-info thead .name,.cart-info thead .model
{
	text-align:left;
}
.cart-info thead .quantity,.cart-info thead .price,.cart-info thead .total
{
	text-align:right
}
.cart-info tbody td
{
	vertical-align:top;
	border-bottom:1px solid #ddd
}
.cart-info tbody .remove
{
	vertical-align:middle
}
.cart-info tbody .remove,.cart-info tbody .image
{
	text-align:center;
	display:none;
}
.cart-info tbody .name,.cart-info tbody .model
{
	text-align:left;
        vertical-align: middle;
}
.cart-info tbody .quantity,.cart-info tbody .price,.cart-info tbody .total
{
	text-align:right;
        vertical-align: middle;
}
.cart-info tbody span.stock
{
	color:#F00;
	font-weight:bold;
}
.cart-info td.quantity input[type="text"] {
    width:20px;
    margin: 2px;
}
.cart-module .cart-heading
{
	border:1px solid #fcecd6;
	padding:8px 8px 8px 22px;
	font-weight:bold;
	font-size:13px;
	color:#555;
	margin-bottom:15px;
	cursor:pointer;
	background:#fff8ef url('../image/arrow-right.png') 10px 50% no-repeat;
}
.cart-module .active
{
	background:#fff8ef url('../image/arrow-down.png') 7px 50% no-repeat;
}
.cart-module .cart-content
{
	padding:0 0 15px 0;
	display:none;
	overflow:auto;
}
.cart-total
{
	border-top:1px solid #ddd;
	overflow:auto;
	padding-top:8px;
	margin-bottom:15px;
}
.cart-total table
{
	float:right
}
.cart-total td
{
	padding:3px;
	text-align:right;
}
.checkout > div {
    clear: both;
}
.checkout-heading
{
	background:#fff8ef;
	border:1px solid #fcecd6;
	padding:8px;
	font-weight:bold;
	font-size:13px;
	color:#555;
	margin-bottom:15px;
}
.checkout-heading a
{
	float:right;
	margin-top:1px;
	font-weight:normal;
	text-decoration:none;
}
.checkout-content
{
	padding:0 0 15px 0;
	display:none;
}
.checkout-content .left
{
	float:left;
	width:46%;
}
.checkout-content .right
{
	float:right;
        margin-right: 3px;
	width:46%;
}
.checkout-content .buttons
{
	clear:both;
}
.checkout-product table
{
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	margin-bottom:20px;
}
.checkout-product td
{
	padding:7px;
}
.checkout-product thead td
{
	color:#4d4d4d;
	font-weight:bold;
	background-color:#f7f7f7;
	border-bottom:1px solid #ddd;
}
.checkout-product thead .name,.checkout-product thead .model
{
	text-align:left;
}
.checkout-product thead .quantity,.checkout-product thead .price,.checkout-product thead .total
{
	text-align:right;
}
.checkout-product tbody td
{
	vertical-align:top;
	border-bottom:1px solid #ddd;
}
.checkout-product tbody .name,.checkout-product tbody .model
{
	text-align:left;
}
.checkout-product tbody .quantity,.checkout-product tbody .price,.checkout-product tbody .total
{
	text-align:right;
}
.checkout-product tfoot td
{
	text-align:right;
	border-bottom:1px solid #ddd;
}
.contact-info
{
	overflow:auto;
}
.contact-info .left
{
	float:left;
	width:48%;
}
.contact-info .right
{
	float:left;
	width:48%;
}
.sitemap-info
{
	overflow:auto;
	margin-bottom:40px;
}
.sitemap-info .left
{
	float:left;
	width:48%;
}
.sitemap-info .right
{
	float:left;
	width:48%;
}
	#footer
{
	clear:both;
	overflow:auto;
	min-height:100px;
	padding:20px;
	/*border-top:10px solid #c87137;*/
	border-bottom:3px solid #ffffef;
	background:#e75b42;
}
	#footer h3
{
	color:#fff;
	font-size:14px;
	margin-top:0;
	margin-bottom:8px;
	padding-left:20px;
	text-shadow:0 1px 1px #666;
}
	#footer .column
{
	float:left;
	width:33%;
	min-height:100px;
}
	#footer .column ul
{
	margin-top:0;
	margin-left:8px;
	padding-left:12px;
	list-style:none;
}
	#footer .column ul li
{
	margin-bottom:4px;
}
	#footer .column a
{
	text-decoration:none;
	color:#fbce87;
}
#footer ul li a {
    font-size: 13px;
}
	#footer .column a:hover
{
	text-decoration:underline
}
	#powered
{
	clear:both;
	color:#fcecd6;
	padding:10px;
	text-align:center;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-khtml-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px
}
.banner div
{
	text-align:center;
	width:100%
}
.banner div img
{
	margin-bottom:20px
}
.field-name-field-tags
{
	display:inline
}
	#cart-bg
{
	height:43px;
	width:80%;
	position:absolute;
	top:68px;
	right:0;
	background:#c87137;
	-webkit-border-radius:0 5px 0 0;
	-moz-border-radius:0 5px 0 0;
	-khtml-border-radius:0 5px 0 0;
	border-radius:0 5px 0 0
}
.boxR1
{
	padding:20px;
	background:#e9e9e9;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}

#powered a:hover { color:#bc0707; background:transparent}

#welcome a {
  color: white !important;
}


/* iPhone 5 (portrait) */
@media screen and (max-device-height: 568px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
.links {display:none}
#content {padding:4px;}
}

/* iPhone and other  (portrait) */
@media only screen and (max-device-width: 480px) and (orientation: portrait),
/* iPhone 5 (portrait) */
screen and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait),
screen and (max-device-height: 568px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
.links {display:none}
#content {padding:4px;}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : portrait) {
.links {display:none}
#content {padding:4px;}
}


