html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
        min-width: 980px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

img{
	height: auto;
	max-width: 100%;
}
a{	
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
color: #820505;
}
a, a:active, a:visited, a:hover{text-decoration: none;}
/***** Body *****/

@font-face {
    font-family: 'MergeLight';
    src: url('../fonts/merge_light-webfont.eot');
    src: url('../fonts/merge_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/merge_light-webfont.woff') format('woff'),
         url('../fonts/merge_light-webfont.ttf') format('truetype'),
         url('../fonts/merge_light-webfont.svg#MergeLight') format('svg');
    font-weight: normal;
    font-style: normal;

}


body, html { height: 100%; } /* Wymagane, żeby www wyglądało dobrze */
strong{font-weight: bold;}
body{
	background: #f2d9bf;
	font-family: Arial, Helvetica , sans-serif;
	color: #01184a;
	font-size: 1em;
	line-height: 1.5em;
	background: url(../image/bcg.jpg) no-repeat top center fixed;
}
/***** Content *****/
div.wrapper{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px auto -280px;
	}
	.center-box{
		margin: 0 auto;
		width: 980px;
	}
	
	.button{
	padding: 0px 18px;
	line-height:36px;
	height: 36px;
	font-size: 1em;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	font-weight: bold;
	display: inline-block;
	background: url(../image/button_bcg.png) left center repeat-x;
	color: #6b6660;
	-moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);
	box-shadow:0px 0px 6px rgba(0,0,0,0.3);
	text-shadow: 1px 1px 0px rgba(0,0,0,0.1);
	}
	.button-register{
		margin-right: 20px;
	}
	.button-login{
		margin-right: 20px;
	}
	.button-register span{
		background: url(../image/register.png) no-repeat left center;
		padding-left: 28px;
		min-height: 20px;
		display: block;
	}
	.button-login span{
		background: url(../image/login.png) no-repeat left center;
		padding-left: 28px;
		min-height: 20px;
		display: block;
	}

/***** Header *****/
header{
	background: url(../image/header.jpg) no-repeat top center;
	height: 276px;
	display: block;
	margin-bottom: 25px;
}
header .button-search {
	position: absolute;
        top:16px;
        right: 10px;
	background: url('../image/button-search.png') center center no-repeat;
	width: 28px;
	height: 24px;
	cursor: pointer;
}
div#pre-header{
	text-align: left;
	display: block;
	height: 55px;
	line-height: 55px;
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.5);
	box-shadow:0px 0px 10px rgba(0,0,0,0.5);
	font-size: 0.75em;
	background: url(../image/pre_header_bcg.png) left top repeat-x;
	color: rgba(255,255,255,0.8);
}
div#search{
	float: right;
	width: 250px;
        position: relative;
	}
div#search input[type="text"]{
	width: 200px;
        padding: 5px 5px;
        margin: 0 -10px 0 0;
	}
header div.main-header{
	height: 195px;
	display: block;
}	
header div.main-header h1{
	width: 350px;
	display: block;
	float: left;
	height: 100px;
	margin-top: 50px;
	background: url(../image/logo.png) no-repeat 0 0;
}
header div.main-header h1 a{
	font-size: 2em;
	color: transparent;
	font-family: 'MergeLight';
	line-height: 100px;
	display: block;
	width: 100%;
	height: 100%;
}
header div#phones{
	width: 220px;
	margin-top: 20px;
	background: url(../image/phones.png) no-repeat 0 0;
	display: block;
	float: right;
	font-size: 0.813em;
	color: #97928c;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.1);
	padding-bottom: 15px;
}
header div#phones h2{
	line-height: 30px;
	display: block;
	text-align: left;
	font-weight: bold;
	padding-left: 46px;
	margin-bottom: 8px;
	color: #7b7771;
}
header div#phones p{
    line-height: 14px;
}
header div#phones p strong{
	font-weight: bold;
	color: #7b7771;
}
header nav {
	margin: 0 auto;
	display: block;
}
header nav ul{
	height: 46px;
	width: 100%;
	line-height: 46px;
	display: inline-block;
	background: url(../image/menu_bcg.png) left top repeat-x;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.3);
	box-shadow:0px 0px 10px rgba(0,0,0,0.3);
	display: flex;
	justify-content: center;
}
header nav ul li:first-child{
	background: none;
}
header nav ul li{
	display: block;
	float: left;
	font-weight: bold;
	height: 100%;
	font-size: 0.9em;
        font-weight: bold;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.1);
	-webkit-transition: background 500ms ease;
	-moz-transition: background 500ms ease;
	-ms-transition: background 500ms ease;
	-o-transition: background 500ms ease;
	transition: background 500ms ease;
	background: url(../image/menu_split.png) no-repeat top left;
}

header nav ul li a{
	display: block;
	float: left;
	padding: 0px 12px;
	color: #7b7771;
}

header nav ul li#home{
	width: 54px;
}
header nav ul li#contact{
	float: right;
}
header nav ul li#home a, header nav ul li#home a:hover{
	color: transparent;
	text-shadow: none;
	width: 14px;
	height: 100%;
	padding-left: 26px;
	background: url(../image/home.png) no-repeat center center;
}

header nav ul li#contact a, header nav ul li#contact a:hover{
	padding-left: 42px;
	background: url(../image/mail.png) no-repeat 13px 14px;
}
header nav ul li a:hover{
	color: #99312D;
}

/***** Wygląd strony głównej *****/
div#breadcrumbs{
	display: block;
	font-size:0.6em;
	padding: 12px 20px;
	color: #97928c;
	background: url(../image/element.png) repeat-x left bottom;
	margin-bottom: 20px;
}
div#breadcrumbs a{
	color: #97928c;
	text-decoration: underline;
	padding-right: 15px;
	margin-right: 7px;
	background: url(../image/li.png) no-repeat right center;
}	
div#breadcrumbs a:hover{
	color: #000;
}

/***** Sidebar *****/

div#sidebar{
	width: 270px;
	display: block;
	float: left;
        padding-top: 20px;
}
div#cart-header{
	margin-top: -20px;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: 10px;
	display: block;
	padding: 0px 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	}
div#cart-header span{
	background: url(../image/cart.png) no-repeat left center;
	padding-left: 28px;
	min-height: 20px;
	display: block;
}


div.sidebar-element{
	display: block;
	padding: 20px;
	float: left;
	width: 230px;
	margin-bottom: 40px;
	color: #46423c;
	font-size: 0.83em;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: rgba(185,154,141,0.2);
	-webkit-box-shadow:inset 0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0px 0px 10px rgba(0,0,0,0.2);
	box-shadow:inset 0px 0px 10px rgba(0,0,0,0.2);
}
div.sidebar-element	ul#sidebar-categories li{
	text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
	background: url(../image/sidebar_split.png) no-repeat center top;
	}
div.sidebar-element	ul#sidebar-categories li:first-child{
	background: none;
	}
div.sidebar-element	ul#sidebar-categories li a{
		display: block;
		padding:10px 0;
		color: #6b6660;
		text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
	}
	div.sidebar-element	ul#sidebar-categories li a:hover{
		color: #000;
	}

div.sidebar-element h2{
	font-size: 1.8em;
}
div.sidebar-element div.news-container h3{
	font-size: 1.4em;
	margin-left:-20px;
	background: url(../image/spacer.png) no-repeat left bottom;
	padding: 0 30px 10px;
	margin-bottom: 20px;
	font-weight: bold;
	line-height: 1.3em;
}
div.sidebar-element h2 a{
	color: #fff;
}
div.sidebar-element h3 a, div.sidebar-element a{
	color: #46423c;
}
div.sidebar-element a:hover{
	color: #000;
}

div.news-container span{
	display: block;
	text-align: right;
	font-size: 0.75em;
	color: rgba(255,255,255,0.3);
	clear: both;
	overflow: none;
}
div.sidebar-element a.button{
	display: block;
	width: 360px;
	text-align: center;
	margin-top: 10px;
	margin-left:-20px;
	padding: 0;
	color: #FFF;
}
div#bestsellers{

}

div#bestsellers h3{
	font-size: 1.5em;
	font-family: 'MergeLight';
	margin-bottom: 10px;
	color: #FFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
div#bestsellers div.element-list{
	padding: 20px 0px 0 0;
	float: left;
	background: url(../image/sidebar_split.png) no-repeat center top;
}
div#bestsellers div.element-list:first-child{
	background: none;
	padding: 0px 0px 0 0;
}

div#bestsellers div.element-list div.element-list-inside{
	display: block;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 14px;	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #ccbaaf;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.2);
	box-shadow:0px 0px 10px rgba(0,0,0,0.2);
}

div#bestsellers div.element-list h1{
	font-size: 15px;
	font-weight: bold;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.1);
	padding: 10px 10px 4px 10px;
}
div#bestsellers div.element-list h1 a, div#bestsellers div.element-list h2 a{
	color: #6b6660;
}

div#bestsellers div.element-list h2{
	font-size: 13px;
	font-weight: normal;
	text-shadow:none;
	margin-bottom: 6px;
	padding: 0px 10px 10px 10px;
	}
	
/***** Content *****/
div#content{
	width: 675px;
	float: right;
	display: block;
        padding-top: 20px;
        font-size: 12px;
}
div#content .infopage img, #tab-description img {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #ccbaaf;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.2);
    box-shadow:0px 0px 10px rgba(0,0,0,0.2);
    padding: 10px;
}
div#content h2.header{
	display: block;
	font-family: 'MergeLight';
	font-size:2em;
	padding: 12px 20px;
	color: #3c2c23;
	background: url(../image/element.png) repeat-x left bottom;
	margin-bottom: 20px;
}
div.products-list{
	float: left;
	display: block;
	width: 100%;
	clear: both;
	
}
div.products-list div.element-list{
	width: 268px;
	padding: 0px;
	float: left;
	margin: 20px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #ccbaaf;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.2);
	box-shadow:0px 0px 10px rgba(0,0,0,0.2);
	
}
div.products-list div.element-list div.element-list-inside{
	display: block;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 14px;
	-webkit-box-shadow:inset 0px 0px 2px rgba(242,227,213,0.75);
	-moz-box-shadow:inset 0px 0px 2px rgba(242,227,213,0.75);
	box-shadow:inset 0px 0px 2px rgba(242,227,213,0.75);
}

div.products-list div.element-list div.element-list-inside h1{
	font-size: 15px;
	font-weight: bold;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.1);
}
div.products-list div.element-list div.element-list-inside h1 a{
	color: #6b6660;
}

div.products-list div.element-list div.element-list-inside h2{
	font-size: 13px;
	font-weight: normal;
	text-shadow:none;
	margin-bottom: 6px;
}
div.products-list div.element-list div.element-list-inside h2 a{
	color: #ccc7c0;
}
div.products-list div.element-list div.element-list-inside div.price{
	background: #ecd6c4;
	color: #875b43;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: block;
	margin: 5px;
	font-size: 12px;
	margin-left:-7px;
	margin-right: -7px;
	margin-bottom:-7px;
	padding: 8px 12px;
	-webkit-box-shadow:inset 0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0px 0px 10px rgba(0,0,0,0.2);
	box-shadow:inset 0px 0px 10px rgba(0,0,0,0.2);
}
div.products-list div.element-list div.element-list-inside div.price a.button-price{
	padding: 0px 12px;
	line-height:32px;
	height: 32px;
	font-size: 1em;
	float: right;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-top:-4px;
	margin-right:-8px;
	font-weight: bold;
	display: inline-block;
	background: url(../image/button_shop_bcg.png) left center repeat-x;
	color: #fff;
	-moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);
	box-shadow:0px 0px 6px rgba(0,0,0,0.3);
	text-shadow: 1px 1px 0px rgba(0,0,0,0.3);
}

div#pagination{
	display: block; 
	background: url(../image/element.png) repeat-x left top;
	width: 100%;
	padding: 20px 0;
	float: left;
	text-align: center;
}

div#pagination ul{
	display: block;
	text-align: center;
}
div#pagination ul li{
	display: inline-block;
	text-align: center;
}
div#pagination ul li a{
	padding: 0px ;
	line-height:36px;
	height: 36px;
	font-size: 0.83em;
	min-width: 36px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-weight: bold;
	margin: 4px 5px;
	display: inline-block;
	background: url(../image/button_bcg.png) left center repeat-x;
	color: #6b6660;
	-moz-box-shadow:0px 0px 6px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.3);
	box-shadow:0px 0px 6px rgba(0,0,0,0.3);
	text-shadow: 1px 1px 0px rgba(0,0,0,0.1);
	}

div.push {
	clear: both;
	position:relative;
	z-index: -999;
	height: 280px;
}

/***** Stopka *****/
footer{
	height: 260px;
	margin-top: 20px;
	background-color: #01184a;
	width: 100%;
	color: #FFF;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
	font-size: 0.875em;
	background: url(../image/footer_bcg.png) repeat-x left top;
}

footer a{
	color: #c6e5f4;
}
footer div.footer-element{
	float: left;
	display: block;
	font-size: 0.83em;
	padding:20px;
	height: 220px;
	background: url(../image/footer_split.png) no-repeat left top;
	}
footer div.footer-element:first-child{
	background: none;
	}
	
footer div.footer-element h4{
	font-size: 1.5em;
	font-family: 'MergeLight';
	margin-bottom: 10px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
	}
footer div.footer-element ul{
	padding-right: 40px;
	}
footer div.footer-element ul li{
	padding-left: 30px;
	background: url(../image/li.png) no-repeat 5px center;
	}
	footer div.footer-element ul li a{
	color: #FFF;
	}
	footer div.footer-element ul li a:hover{
	color: #99312D;
	}
	
footer div.newsletter{
	padding-bottom: 20px;
	text-align: center;
	width: 280px;
}

footer div.newsletter h3{
	font-size: 1.3em;
	padding-top: 0;
}

footer div.newsletter table{
	width: 100%;
}

footer div.newsletter input[type="text"]{
	width: 80%;
        padding: 5px 10px;
}
footer div.newsletter a {
    cursor: pointer;
}
footer div.footer-logo {
	width: 160px;
	height: 180px;
	float: right;
	background: url(../image/logo_footer.png) no-repeat left top;
}

footer div.footer-logo a{
	display: block;
	width: 100%;
	height: 100%;
	color: transparent;
}
.footer-logo-left{
	margin: 0px;
	float: left;
	}

.footer-logo-left img{
	margin-top: 50px;
	}
.footer-logo-right{
	margin: 0px;
        margin-top: 50px;
	float: right;
	}

/***** Single Page: Styles *****/
section{
	padding: 10px;
	float: left;
	font-size: 0.83em;
	margin: 20px 0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #ccbaaf;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.2);
	box-shadow:0px 0px 10px rgba(0,0,0,0.2);
	}
section header{
	background: none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	height: auto;
	border-bottom: 1px solid #01184a;
	text-align: right;
	font-weight: bold;
}

section header h1{
	font-size: 2.5em;
	padding: 15px 10px;
	font-weight: bold;
	color: #01184a;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
header h1 a{ 
	color: #01184a;
}
section h1, section h2, section h3, section h4, section h5, section h6{
    font-family: 'MergeLight', sans-serif;
	color: #3c2c23;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	font-weight: bold;
	margin: 10px 0 10px 0;
	padding: 5px 30px;
	line-height: 1.25em;
	background: url(../image/element.png) repeat-x left bottom;
} 
section h1{font-size: 2em;}
section h2{font-size: 1.875em;}
section h3{font-size: 1.75em;}
section h4{font-size: 1.625em;}
section h5{font-size: 1.5em;}
section h6{font-size: 1.375em;}
section p{padding: 0 1em 1em 1em; line-height: 1.75em; }
section ul{
	margin: 5px 0 15px 0;
	padding: 0px 10px 0px 40px;
	list-style-position: outside;
	list-style-type: disc;
	}
	section ul li ul{
		list-style-type: circle;
		margin: 5px 0;
		}
	section ul li ul li ul{
		margin: 5px 0;
		list-style-type: square;
		}
section ol{
	margin: 5px 0 15px 0;
	padding: 0px 10px 0px 40px;
	list-style-position: outside;
	list-style-type: decimal;
	}
section ol li ol{
	margin: 5px 0;
	list-style-type: upper-alpha;
	}
section ol li ol li ol{
	margin: 5px 0;
	list-style-type: lower-alpha;
	}
section img{
	margin: 2px;
}

section hr{
	background: transparent;
	border-bottom:2px solid #3c2c23;
	border-top: none;
	width: 95%;
	margin: 40px auto;
	border-left: none;
	border-right: none;
	}
section a{
	color: #a67458;
	}
section a:hover{
	color: #bf895a;
	}
section a + img{	border-bottom:0;}
	
	section table{
	margin: 10px;
	border: none;
	}	
	section table tr{
	margin: 2px;
	border-bottom:1px solid rgba(197,137,90,0.3);
	}
	
	section table tr:first-child{
	background: rgba(197,137,90,0.1);
	font-weight: bold;
	text-align: center;
	}
	
	section table tr td{
	margin: 2px;
	padding: 4px 8px;
	}
	
	
/***** Contact Form / Inputs *****/
input[type="text"], input[type="password"]{
	-webkit-box-shadow:inset 0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0px 0px 10px rgba(0,0,0,0.2);
	box-shadow:inset 0px 0px 10px rgba(0,0,0,0.2);
	border: 0;
	color: #6b6660;
	font-size: 11px;
	padding: 5px;
	background: url(../image/input_bcg.png) left top repeat-x;
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
}

input[type="text"]:focus, textarea:focus, input[type="password"]:focus{
	background: #fff;
        padding: 5px;
}

textarea{
	-webkit-box-shadow:inset 0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0px 0px 10px rgba(0,0,0,0.2);
	box-shadow:inset 0px 0px 10px rgba(0,0,0,0.2);
	resize: height;
	padding:6px;
	font-size: 0.85em;
	font-family: 'Istok Web', sans-serif;
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
        border: 0;
        padding: 5px;
        background: #EAD3C1;
	}
input[type="submit"]{
	font-family: 'Istok Web', sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px 10px;
	border:none;
	line-height:40px;
	height: 40px;
	display: inline-block;
	background: url(../image/button.png) left top repeat-x;
	color: #FFF;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.3);
	}
input[type="checkbox"]{
    position: relative;
    top: 2px;
}






/* OpenCart Defaults */
h1 {
    display: block;
    font-family: 'MergeLight';
    font-size:2em;
    padding: 12px 20px 12px 5px;
    color: #3c2c23;
    background: url(../image/element.png) repeat-x left bottom;
    margin-bottom: 20px;
}
h2 {
    display: block;
    font-size:14px;
    font-weight: bold;
    color: #3c2c23;
    margin: 5px 0;
}
b {
    font-weight: bold;
    color: #000;
}
.mini-cart-info table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
.mini-cart-info td {
	color: #000;
	vertical-align: top;
        text-align: left;
	padding: 10px 5px;
	background: url(../image/sidebar_split.png) no-repeat center bottom;
}
.mini-cart-info a {
    color: #A8524B;
}
.mini-cart-info td.image {
    width: 47px;
}
.mini-cart-info td.image img {
	text-align: left;
        margin: 0;
        padding: 0 4px;
        background: #fff;
}
.mini-cart-info td .options {
    margin-top: 5px;
    font-size: 10px;
    color: #666;
}
.mini-cart-info td .price {
    margin-top: 0px;
    text-align: right;
}
.mini-cart-info td img {
	cursor: pointer;
        float: right;
        margin-top: 5px;
}
.mini-cart-total {
	text-align: right;
        background: url(../image/sidebar_split.png) no-repeat center bottom;
        margin-bottom: 15px;
}
.mini-cart-total table {
	border-collapse: collapse;
	display: inline-block;
}
.mini-cart-total td {
	color: #000;
	padding: 2px 4px;
}
.mini-cart-total td.totals {
	width: 100px;
        vertical-align: bottom;
        font-weight: bold;
}
#cart {
    width: 227px;
}
#cart .checkout {
    text-align: center;
}
.breadcrumb {
	color: #000;
        font-size: 12px;
        margin: 15px 0 10px 5px;
}
.success, .warning, .attention, .information {
    font-size: 12px;
	padding: 10px 10px 10px 33px;
	margin-bottom: 15px;
	color: #555555;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.success {
	background: #EAF7D9 url('../image/success.png') 10px center no-repeat;
	border: 1px solid #BBDF8D;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.warning {
	background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
	border: 1px solid #F8ACAC;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.attention {
	background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.success .close, .warning .close, .attention .close, .information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}
.required {
	color: #9F0012;
	font-weight: bold;
}
.error {
	display: block;
	color: #9F0012;
}
.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: #000000;
}
table.form td {
	padding: 4px;
}
input.large-field, select.large-field {
	width: 300px;
}
table.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #6B532E;
	border-left: 1px solid #6B532E;
	margin-bottom: 20px;
}
table.list td {
	border-right: 1px solid #6B532E;
	border-bottom: 1px solid #6B532E;
}
table.list thead td {
	background-color: #C9A788;
	padding: 0px 5px;
}
table.list thead td a, .list thead td {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
table.list tbody td {
	vertical-align: top;
	padding: 0px 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;
}
table.radio {
	width: 100%;
	border-collapse: collapse;
}
table.radio td {
	padding: 5px;
	vertical-align: top;
}
table.radio td label {
	display: block;
        font-weight: bold;
}
table.radio tr td:first-child {
	width: 1px;
}
table.radio tr td:first-child input {
	margin-top: 4px;
}
table.radio tr.highlight:hover td {
	cursor: pointer;
}
.pagination {
	border-top: 1px solid #BCA27D;
	padding-top: 8px;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}
.pagination .links {
	float: left;
}
.pagination .links a {
	display: inline-block;
	border: 1px solid #BCA27D;
	padding: 4px 10px;
	text-decoration: none;
	color: #A3A3A3;
}
.pagination .links b {
	display: inline-block;
	border: 1px solid #269BC6;
	padding: 4px 10px;
	font-weight: normal;
	text-decoration: none;
	color: #269BC6;
}
.pagination .results {
	float: right;
	padding-top: 3px;
}
/* button */
a.button, input.button {
	cursor: pointer;
	color: #6F665D;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: url('../image/button1.png') top left repeat-x;
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
        height: 24px;
        line-height: 24px;
        padding: 0 10px;
}
a.button {
	display: inline-block;
	text-decoration: none;
}
input.button {
	margin: 0;
	border: 0;
}
a.button:hover, input.button:hover {
	background: url('../image/button-active1.png') repeat-x;
        color: #99312D;
}
.cart a.button, .cart input[type="button"] {
    background: url('../image/button.png') center left repeat-x;
    color: #fff;
}
.cart a.button:hover, .cart input.button:hover {
	background: url('../image/button-active.png') center left repeat-x;
        color: #fff;
}
.buttons {
	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 #BCA27D;
        
}
.htabs a {
	border-top: 1px solid #BCA27D;
	border-left: 1px solid #BCA27D;
	border-right: 1px solid #BCA27D;
	background: #DFC6B5;
	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: #1F1F1F;
	margin-right: 2px;
	display: none;
}
.htabs a.selected {
	padding-bottom: 7px;
	background: #E9D4C6;
        color: #000;
}
.tab-content {
        background: #E9D4C6;
	border-left: 1px solid #BCA27D;
	border-right: 1px solid #BCA27D;
	border-bottom: 1px solid #BCA27D;
	padding: 10px;
	margin-bottom: 20px;
	z-index: 2;
	overflow: auto;
        
        font-size: 16px;
}

.content {
    font-size: 16px;
}
.infopage {
    font-size: 16px;
}
/* box */
.box {
	display: block;
	padding: 20px;
	float: left;
	margin-bottom: 10px;
	color: #46423c;
	font-size: 0.83em;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: rgba(185,154,141,0.2);
	-webkit-box-shadow:inset 0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0px 0px 10px rgba(0,0,0,0.2);
	box-shadow:inset 0px 0px 10px rgba(0,0,0,0.2);
}
#content .box {
    float: right;
}
.box .box-heading {
	margin-top: -20px;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: 10px;
	display: block;
	padding: 0px 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
        font-size: 12px;
	}
.box .box-heading span{
	padding-left: 10px;
	min-height: 20px;
	display: block;
}
.box .box-content {
	padding: 2px;
        font-size: 12px;
}
/* box products */
.box-product {
	overflow: hidden;
        margin: 10px 0;
}
#sidebar .box-product > div {
	vertical-align: top;
        padding: 15px 0;
        float: left;
        margin: 5px 5px;
        width: 220px;
        display: block;
}
#content .box-product > div {
	vertical-align: top;
        padding: 15px 0;
        float: left;
        margin: 5px 5px;
        width: 305px;
        display: block;
}
#content .box-product .image {

}
#content .box-product .name {
    vertical-align: middle;
}
.box-product .image {
	display: block;
	padding: 5px;	
        -webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #ccbaaf;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.2);
	box-shadow:0px 0px 10px rgba(0,0,0,0.2);
        text-align: center;
}
.box-product .image a {
	padding: 0 10px;
        display: block;
}
.box-product .name a {
	color: red;
        font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 5px 0;
}
.box-product .description {
	display: none;
}
.box-product .rating {
	display: block;
        float: right;
	margin-top: 7px;
}
.box-product .price {
	display: block;
        float: left;
	font-weight: bold;
	color: #333333;
	margin: 5px 0;
}
.box-product .price-old {
	color: #F00;
	text-decoration: line-through;
}
.box-product .price-new {
	font-weight: bold;
}
.box-product .price .price-tax {
	display: none;
}
.box-product .cart input {
	width: 100%;
        margin-bottom: 5px;
}
.box-product .wishlist, .product-grid .compare {
	margin: 5px 0 0 0;
}
.box-product .wishlist a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
        cursor: pointer;
}
.box-product .compare a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
        cursor: pointer;
}
/* box category */
.box-category {
	margin-top: -5px;
        
        font-weight: bold;
}
.box-category > ul > li > a:hover, .box-category > ul > li ul > li > a:hover {
    color: #99312D;
}
.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.box-category > ul > li {
	padding: 8px 0px 8px 0px;
}
.box-category > ul > li + li {
	background: url(../image/sidebar_split.png) no-repeat center top;
}
.box-category > ul > li > a {
	text-decoration: none;
	color: #6b6660;
}
.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 0px 10px;
}
.box-category > ul > li ul > li > a {
	text-decoration: none;
	display: block;
        color: #6b6660;
}
.box-category > ul > li ul > li > a.active {
	font-weight: bold;
}
/* manufacturer */
.manufacturer-list {
	border: 1px solid #DBDEE1;
	padding: 5px;
	overflow: auto;
	margin-bottom: 20px;
}
.manufacturer-heading {
	background: #F8F8F8;
	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 */
.product-filter {
	border-bottom: 1px solid #BCA27D;
	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;
        color: #000;
}
.product-compare a {
	text-decoration: none;
	font-weight: bold;
}
.product-list > div {
	overflow: auto;
	margin-bottom: 15px;
}
.product-list .right {
	float: right;
        display: block;
}
.product-list > div + div {
	border-top: 1px solid #BCA27D;
	padding-top: 16px;
}
.product-list .image {
	display: block;    
        text-align: center;
        float: left;
        margin: 0 15px 0 0;
}
.product-list .image a {
        display: block;
}
.product-list .image img {
        -webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 1px solid #ccbaaf;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.2);
	box-shadow:0px 0px 10px rgba(0,0,0,0.2);
        padding: 10px;
}
.product-list .name a {
	color: #820505;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 10px 0 20px 0;
        font-size: 14px;
}
.product-list .description {
	line-height: 15px;
	margin-bottom: 5px;
	color: #000;
}
.product-list .rating {
	color: #7B7B7B;
        text-align: center;
}
.product-list .price {
	float: right;
	height: 40px;
	margin-left: 8px;
	text-align: right;
	color: #333333;
	font-size: 14px;
        font-weight: bold;
}
.product-list .price-old {
	color: #F00;
	text-decoration: line-through;
}
.product-list .price-new {
	font-weight: bold;
}
.product-list .price-tax {
	font-weight: normal;
	color: #BBBBBB;
}
.product-list .cart {
        margin-top: 0px;
	margin-bottom: 10px;
}
.product-list .wishlist, .product-list .compare {
        margin-top: 3px;
        margin-left: 0;
        display: none;
}
.product-list .wishlist a {
	color: #333333;
	text-decoration: none;
	padding-left: 15px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
        cursor: pointer;
}
.product-list .compare a {
	color: #333333;
	text-decoration: none;
	padding-left: 15px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
        cursor: pointer;
}
.product-grid {
	width: 100%;
	overflow: auto;
}
.product-grid > div {
	vertical-align: top;
        padding: 0px 0;
        float: left;
        margin: 10px 9px;
        width: 200px;
}
.product-grid .image {
	display: block;
	padding: 5px;	
}
.product-grid .white {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #ccbaaf;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.2);
    box-shadow:0px 0px 10px rgba(0,0,0,0.2);
    text-align: center;
}
.product-grid .image a {
	padding: 0 10px;
        display: block;
}
.product-grid .name a {
	color: red;
        font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 5px 0;
}
.product-grid .description {
	display: none;
}
.product-grid .rating {
	display: block;
	margin-bottom: 4px;
}
.product-grid .price {
	display: block;
	font-weight: bold;
	color: #333333;
	margin: 5px 0;
}
.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 input {
	width: 100%;
        margin-bottom: 5px;
}
.product-grid .wishlist, .product-grid .compare {
	margin: 5px 0 0 0;
        line-height: normal;
}
.product-grid .wishlist a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
        cursor: pointer;
}
.product-grid .compare a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
        cursor: pointer;
}

/* Product */
.product-info {
	overflow: auto;
	margin-bottom: 20px;
        color: #000;
}
.product-info a {
    color: #820505;
    cursor: pointer;
}
.product-info b {
    font-weight: bold;
}
.product-info > .left {
	float: left;
	margin-right: 15px;
}
.product-info > .left + .right {
	margin-left: 265px;
}
.product-info .image {
	float: left;
	margin-bottom: 20px;
	padding: 10px;
	text-align: center;
	display: block;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
        -webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border: 1px solid #ccbaaf;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.2);
	box-shadow:0px 0px 10px rgba(0,0,0,0.2);
}
.product-info .image-additional {
	width: 260px;
	margin-left: -10px;
	clear: both;
	overflow: hidden;
}
.product-info .image-additional img {
        padding: 5px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
        -webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border: 1px solid #ccbaaf;
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.2);
	box-shadow:0px 0px 10px rgba(0,0,0,0.2);
}
.product-info .image-additional a {
	float: left;
	display: block;
	margin-left: 10px;
	margin-bottom: 10px;
}
.product-info .description {
	border-bottom: 1px solid #BCA27D;
	padding: 5px 5px 10px 5px;
	margin-bottom: 10px;
	line-height: 20px;
	color: #000;
}
.product-info .description span {
	color: #000;
        font-weight: bold;
}
.product-info .description a {
	color: #820505;
	text-decoration: none;
}
.product-info .price {
	overflow: auto;
	border-bottom: 1px solid #BCA27D;
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #000;
}
.product-info .price-old {
	color: #F00;
	text-decoration: line-through;
}
.product-info .price-new {
}
.product-info .price-tax {
	font-size: 11px;
	font-weight: normal;
	color: #222;
}
.product-info .price .reward {
	font-size: 11px;
	font-weight: normal;
	color: #222;
}
.product-info .price .discount {
	font-weight: normal;
	font-size: 12px;
	color: #000;
}
.product-info .options {
	border-bottom: 1px solid #BCA27D;
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	color: #000000;
}
.product-info .options h2 {
    font-weight: bold;
}
.product-info .option b {
    padding: 5px 0;
    margin-right: 10px;
}
.product-info .option span {
    float: left;
    padding: 4px 0;
    margin-right: 4px;
}
.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 #CCCCCC;
	cursor: pointer;
}
.product-info .cart {
	border-bottom: 1px solid #BCA27D;
	padding: 0px 5px 10px 5px;
	margin-bottom: 20px;
	overflow: auto;
}
.product-info .cart div {
	float: left;
	vertical-align: middle;
}
.product-info .cart div > span {
	padding-top: 7px;
	display: block;
	color: #000;
}
.product-info .cart .minimum {
	padding-top: 5px;
	font-size: 11px;
	color: #000;
	clear: both;
}
.product-info .review {
	color: #fff;
	border-top: 1px solid #BCA27D;
	border-left: 1px solid #BCA27D;
	border-right: 1px solid #BCA27D;
	margin-bottom: 10px;
}
.product-info .review > div {
	padding: 8px;
	border-bottom: 1px solid #BCA27D;
	line-height: 20px;
}
.product-info .review > div > span {
	color: #38B0E3;
}
.product-info .review .share {
	overflow: auto;
	line-height: normal;
}
.product-info .review .share a {
	text-decoration: none;
}
.review-list {
	padding: 10px;
	overflow: auto;
	margin-bottom: 20px;
	border: 1px solid #BCA27D;
}
.review-list .author {
	float: left;
	margin-bottom: 20px;
}
.review-list .rating {
	float: right;
	margin-bottom: 20px;
}
.review-list .text {
	clear: both;
}
.attribute {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #BCA27D;
	border-left: 1px solid #BCA27D;
	margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #C9A788;
	text-align: left;
}
.attribute tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
	width: 20%;
}
.attribute td {
	padding: 7px;
	color: #fff;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #BCA27D;
	border-bottom: 1px solid #BCA27D;
}
.compare-info {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #BCA27D;
	border-left: 1px solid #BCA27D;
	margin-bottom: 20px;
}
.compare-info thead td, .compare-info thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #C9A788;
	text-align: left;
}
.compare-info tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
}
.compare-info td {
	padding: 7px;
	width: 20%;
	color: #000;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #BCA27D;
	border-bottom: 1px solid #BCA27D;
}
.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 */
.wishlist-info table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #BCA27D;
	border-left: 1px solid #BCA27D;
	border-right: 1px solid #BCA27D;
	margin-bottom: 20px;
}
.wishlist-info td {
	padding: 7px;
}
.wishlist-info thead td {
	color: #fff;
	font-weight: bold;
	background-color: #C9A788;
	border-bottom: 1px solid #BCA27D;
}
.wishlist-info thead .image {
	text-align: center;
}
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {
	text-align: left;
}
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {
	text-align: right;
}
.wishlist-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #BCA27D;
}
.wishlist-info tbody .image img {
	border: 1px solid #BCA27D;
}
.wishlist-info tbody .image {
	text-align: center;
}
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
	text-align: left;
}
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {
	text-align: right;
}
.wishlist-info tbody .price s {
	color: #F00;
}
.wishlist-info tbody .action img {
	cursor: pointer;
}
.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;
}
/* orders */
.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 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #BCA27D;
	border-bottom: 1px solid #BCA27D;
}
.order-list .order-content div {
	float: left;
	width: 33.3%;
}
.order-list .order-info {
	text-align: right;
}
.order-detail {
	background: #EFEFEF;
	font-weight: bold;
}
/* returns */
.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 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #BCA27D;
	border-bottom: 1px solid #BCA27D;
}
.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: 31%;
	margin-right: 15px;
}
.return-model {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-quantity {
	float: left;
	width: 31%;
}
.return-detail {
	overflow: auto;
	margin-bottom: 20px;
}
.return-reason {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened textarea {
	width: 98%;
	vertical-align: top;
}
.return-captcha {
	float: left;
}
.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 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #BCA27D;
	border-bottom: 1px solid #BCA27D;
}
.download-list .download-content div {
	float: left;
	width: 33.3%;
}
.download-list .download-info {
	text-align: right;
}
/* cart */
.cart-info table {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-top: 1px solid #BCA27D;
	border-left: 1px solid #BCA27D;
	border-right: 1px solid #BCA27D;
}
.cart-info td {
	padding: 7px;
}
.cart-info thead td {
	color: #fff;
	font-weight: bold;
	background-color: #C9A788;
	border-bottom: 1px solid #BCA27D;
}
.cart-info thead .image {
	text-align: center;
}
.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity {
	text-align: left;
}
.cart-info thead .price, .cart-info thead .total {
	text-align: right;
}
.cart-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #BCA27D;
}
.cart-info tbody .image img {
	border: 1px solid #BCA27D;
}
.cart-info tbody .image {
	text-align: center;
}
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {
	text-align: left;
}
.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img {
	position: relative;
	top: 4px;
	cursor: pointer;
}
.cart-info tbody .price, .cart-info tbody .total {
	text-align: right;
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}
#shipping input, #shipping select {
    margin: 5px;
    padding: 2px;
}
.cart-module > div {
	display: none;
}
.cart-total {
	border-top: 1px solid #BCA27D;
	overflow: auto;
	padding-top: 8px;
	margin-bottom: 15px;
}
.cart-total table {
	float: right;
}
.cart-total td {
	padding: 3px;
	text-align: right;
}
/* checkout */
.checkout-heading {
	background: #C9A788;
	border-bottom: 2px solid #fff;
	padding: 8px;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	margin-bottom: 15px;
}
.checkout-heading a {
	float: right;
	margin-top: 1px;
	font-weight: normal;
	text-decoration: none;
        color: #fff;
        cursor: pointer;
}
.checkout-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.checkout-content .left {
	float: left;
	width: 48%;
}
.checkout-content .right {
	float: right;
	width: 48%;
}
.checkout-content .buttons {
	clear: both;
}
.checkout-content h2 {
    font-size: 16px;
    font-weight: bold;
}
.checkout-content input, .checkout-content select, .checkout-content textarea {
    margin: 5px 0;
}
.checkout-product table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #BCA27D;
	border-left: 1px solid #BCA27D;
	border-right: 1px solid #BCA27D;
	margin-bottom: 20px;
}
.checkout-product td {
	padding: 7px;
}
.checkout-product thead td {
	color: #fff;
	font-weight: bold;
	background-color: #C9A788;
	border-bottom: 1px solid #fff;
}
.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 #BCA27D;
}
.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 #BCA27D;
}
.contact-info {
    display: block;
    clear: both;
    overflow: hidden;
        margin: 15px 0;
}
.contact-info .left {
	float: left;
	width: 48%;
}
.contact-info .right {
	float: left;
	width: 48%;
}
#contact-form h2 {
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 10px 0;
}
#contact-form input, #contact-form textarea {
    margin: 5px 0;
    padding: 8px 3px;
}
.sitemap-info {
	overflow: auto;
	margin-bottom: 40px;
}
.sitemap-info .left {
	float: left;
	width: 48%;
}
.sitemap-info .right {
	float: left;
	width: 48%;
}
.sitemap-info ul li {
    margin: 5px 3px;
}
#account-links {
    width: 227px;
}
#notification {
    margin: 10px 0 0 0;
    display: block;
    font-size: 12px;
}

.box-news {
    display: block;
    width: 635px;
}
.checkout-product tbody .price, .checkout-product tbody .total {
	width: 80px;
}

.banner {
	position: relative;
	clear: both;
	overflow: hidden;
	margin: 10px 0;
	display: block;
	width: 100%;
}

.banner div {
	text-align: center;
	width: 100%;
	display: none;
	background: #fff;
	border-radius: 8px;
	padding: 6px 0 0 0;
}


.countdown {
    display: block;
    color: #FF8D29;
    text-shadow: none;
    font-size: 11px;
    text-align: center;
    line-height: normal;
    text-transform: capitalize;
    font-weight: bold;
}
.countdown .countdown-counter {
    display: block;
    font-weight: bold;
    color: #000;
    padding: 5px 0 0 0;
}

.product-countdown {
    display: block;
    color: #FF8D29;
    text-shadow: none;
    font-size: 11px;
    text-align: center;
    line-height: normal;
    text-transform: capitalize;
    font-weight: bold;
}
.product-countdown .product-countdown-counter {
    display: block;
    font-weight: bold;
    color: #000;
    padding: 5px 0 0 0;
}
.box-product .product-countdown {
    padding: 10px 0 0 0;
}

.box-product .countdown {    
    padding: 0 0 10px 0; 
}
.box-product .countdown .countdown-counter {
    padding: 5px 0 0 0;
}

.product-list .countdown {
    padding: 5px 0 10px 0; 
    text-align: left;
}
.product-list .product-countdown {
    padding: 5px 0 10px 0;     
    background: transparent;
    text-align: right;
    float: right;
}

.product-grid .countdown {
    margin: 10px 0 0 0;
    padding: 10px 0 10px 0; 
}
.product-grid .countdown .countdown-counter {
    padding: 5px 0 0 0;
}
.product-grid .product-countdown {
    padding: 5px 0 0 0;
    background: transparent;
    text-align: center;
    border: none;
}

.product-info .countdown {
    float: left;
    text-align: left;
    margin-top: 10px;
}
.product-info .product-countdown {
    float: right;
    text-align: right;
    margin-top: 10px;
}


/* Cookie Policy */

.popup-left-bottom {
    width: 25%;
    position: fixed;
    bottom: 5%;
    left: 1%;
    z-index: 100002;
}

.popup-left-bottom .popup {
    width: 100%;
    background: rgba(58,59,61,.8);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(50,50,50,.75);
    -moz-box-shadow:    0px 0px 15px 0px rgba(50,50,50,.75);
    box-shadow:         0px 0px 15px 0px rgba(50,50,50,.75);
    padding: 15px 0;
    position: relative;
    margin-top: 15px;
}

.popup-left-bottom .popup .close-btn {
    border:none;
    color:#fff;
    font-size:25px;
    height: 30px!important;
    width: 30px!important;
    line-height:30px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANAQMAAABIJXY/AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAChJREFUCNdjcBBgeGDBUFDAYPGAQfYAA38DAzsDkASygSJAcaAsUA0AuuMJoGeUdckAAAAASUVORK5CYII=) no-repeat 50% #060606;
    display:block;
    position:absolute;
    top:-10px;
    right:-10px;
    padding:0;
    cursor:pointer;
    text-indent:-999em;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(50,50,50,.75);
    -moz-box-shadow:    0px 0px 15px 0px rgba(50,50,50,.75);
    box-shadow:         0px 0px 15px 0px rgba(50,50,50,.75);
}
.popup-left-bottom .popup .close-btn:hover,
.popup-left-bottom .popup .close-btn:active,
.popup-left-bottom .popup .close-btn:focus {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANAQMAAABIJXY/AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAChJREFUCNdjcBBgeGDBUFDAYPGAQfYAA38DAzsDkASygSJAcaAsUA0AuuMJoGeUdckAAAAASUVORK5CYII=) no-repeat 50% #666!important;
}
.popup-left-bottom .popup h3{
    color: #fff;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    margin: 0 10px 10px 10px;
}
.popup-left-bottom .popup p {
    color: #fff;
    font-size:12px;
    margin: 0 10px;
    text-shadow: -1px 0 0 rgba(0, 0, 0, 0.4);
}
.popup-left-bottom .popup p a {
    color:#ccc;
    text-decoration:underline;
    background:none;
}
.popup-left-bottom .popup a:hover {
    text-decoration:none;
    background:none;
}
/* RWD */
@media screen and (max-width: 979px) and (orientation:landscape) {
    .popup-left-bottom {
        width:100%;
        left:0;
        right:0;
        bottom:0;
    }
    .popup-left-bottom .popup {
        margin-top: 1px;
    }
    .popup-left-bottom .popup h3 {
        font-weight:700;
        font-size:110%!important;
        padding:0 !important;
    }
    .popup-left-bottom .popup p {
        font-size: 80%!important;
        line-height: 1.3;
    }
    .popup-left-bottom .popup .close-btn {
        font-size:20px;
        height: 25px!important;
        width: 25px!important;
        line-height:25px;position:absolute;top:10px;right:10px;
    }
}
@media screen and (max-width: 979px) and (orientation:portrait) {
    .popup-left-bottom {
        width:100%;
        left:0;
        right:0;
        bottom:0;
    }
    .popup-left-bottom .popup {
        margin-top: 1px;
    }
    .popup-left-bottom .popup h3 {
        font-weight:700;
        font-size:85%!important;
        padding:0 !important;
    }
    .popup-left-bottom .popup p {
        font-size: 70%!important;
        line-height: 1.3;
    }
    .popup-left-bottom .popup .close-btn {
        font-size:20px;
        height: 25px!important;
        width: 25px!important;
        line-height:25px;  position:absolute;top:10px;right:10px;
    }
}

.infopage ol {
	margin: 0 0 10px 30px;
}