@import "font.css";

.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev{ 
	background: url(../images/prev.png) no-repeat 0 0;
	left: 0px;
}
.slick-next{ 
	background: url(../images/next.png) no-repeat 0 0;
	right: -9px;
}
/* LOADER */
.slick-loading .slick-list {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
.slick-disabled{display: none !important;}

#product_list .product_desc, #product_list a, #product_list input, #product_list button, #product_list textarea, #product_list select {

	transition: all 0.5s;

  	-webkit-transition: all 0.5s;

	-moz-transition: all 0.5s;

}

.details-more .quantity-box {
	padding: 0 0 8px;
}
.eshop-quantity label {
	display: inline-block;
	padding: 5px;
}
.eshop-quantity {
	margin: 0 5px 0 0;
}
.no_margin_left {
	margin-left: 0;
}
.quantityvalue {
    padding: 4px !important;
    text-align: center;
    width: 35px !important;
}

.eshop-category {

	border-bottom: 1px solid #BF7B16;

    color: #54302B;

    font-family: 'Roboto',sans-serif;

    font-size: 17px;

    font-weight: bold;

    line-height: 21px;

    margin: 0 0 10px;

    overflow: hidden;

    padding: 14px 0 13px;

    text-transform: uppercase;

}

.product-info .eshop-category {
	padding: 0 0 13px;
}

.box .eshop-category {

    padding: 0;

}

.no_margin_left {margin-left: 0;}

.eshopcart {

	min-height: 60px!important;

}

#subcategories {

}

#subcategories .thumbnails li {

	text-align: center;

}

.titled_box h2 {

    color: #54302B;

    font-size: 13px;

    font-weight: bold;

    margin: 0 0 15px;

    padding: 0 0;

	line-height: normal;

    position: relative;

    text-transform: uppercase;

}

/* grid */

/*product list*/

.ajax_block_product {

	transition: all 0.5s;

  	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	-ms-transition: all 0.5s;

  	text-align:center;

}

.ajax_block_product:hover {	

}

.list .ajax_block_product:hover .info_block {

	background:none;

}

label {

    color: #333333;

    cursor: default;

    display: inline-block;

    font-size: 13px;

    font-weight: normal;

}



.pagination {

	margin: 0 auto;

	width: auto;

	text-align: center;

}



.eshop-remove-item {

    font-size: 20px;

    height: 16px;

    line-height: 24px;

    margin-left: 0;

    margin-top: 0;

    text-decoration: none;

    width: 15px;

    z-index: 9;

}



/* product_list - the side bar*/

.product_list {

	margin-top: -5px;

	margin-left: 5px;

	min-height: 500px;

}

.product_list ul {

	list-style: none;

	margin: 0;

}

.product_list > ul > li {

	padding: 8px 8px 8px 0px;

}

.product_list > ul > li + li {

	border-top: 1px solid #EEEEEE;

}

.product_list > ul > li > a {

	text-decoration: none;

}

.product_list > ul > li > a:hover{

	text-decoration: none;

	background: none;

}

.product_list > ul > li ul {

	display: none;

}

.product_list > ul > li a.active {

	font-weight: bold;

}

.product_list > ul > li a.active + ul {

	display: block;

}

.product_list > ul > li ul > li {

	padding: 5px 5px 0px 10px;

}

.product_list > ul > li ul > li > a {

	text-decoration: none;

	display: block;

}

.product_list > ul > li ul > li > a.active {

	font-weight: bold;

}



.product_comparison .thumbnail{

border: none;

text-align:center;

}



.module {

	position: relative;

}



.product_comparison small{

font-weight: normal;

}



.product_comparison .product_stars {

text-align:center;

margin: 0 auto;

width: 85px;

}

.product_comparison .price_summary td{

text-align:center;

}

.navbar .btn.search_btn {

margin-top:1px;

}



.carousel-inner {

    height: 286px;

}

.carousel-caption {

bottom: -77px;

}



.popular_products .span2{

width:160px;

}



.customer_service {

	text-align:right;

	font-size:13px;

	margin: 12px 0 0;

}



.table td.center_text{

text-align:center;

}



.related_products .span2 {

	width:160px;

}

.product_comparison .thumbnail{

	border: none;

	text-align:center;

}

.product_comparison small{

	font-weight: normal;

}

.product_comparison .product_stars {

	text-align:center;

	margin: 0 auto;

	width: 85px;

}

.product_comparison .price_summary td{

	text-align:center;

}

.navbar .btn.search_btn {

	margin-top:1px;

}

.carousel-inner {

	height: 286px;

}

.carousel-caption {

	bottom: -77px;

}

.popular_products .span2{

	width:160px;

}

.customer_service {

	text-align:right;

	font-size:13px;

}

.table td.center_text{

	text-align:center;

}

#theme_switcher {

	top:10px;

	left:10px;

	position:fixed;

}

.error {

	color: #FF0000;

	display: block;

}

.required {

	color: #FF0000;

	font-weight: bold;

}

.checkout-heading {

	background-color: #694039;

	background-image: -moz-linear-gradient(center top , #694039 0px, #57332D 100%);

	background-size: 100% auto;

	border: 1px solid #38201B;

	border-radius: 0;

	box-shadow: 0 0 0 1px #8B6F58 inset;

	color: #FFFFFF;

	font-size: 13px;

	font-weight: bold;

	margin-bottom: 15px;

	padding: 8px;

}

.checkout-heading a {

	float: right;

	color: #fff;

	font-weight: bold;

	text-decoration: none;

	cursor: pointer;

}

.checkout-content {

	display: none;

	overflow: auto;

	padding: 0 0 15px;

}

.checkout-content .left {

	float: left;

	width: 48%;

}

.checkout-content .right {

	float: right;

	width: 48%;

}

.checkout-content .buttons {

	clear: both;

}

.success, .warning, .attention, .information {

	border-radius: 5px 5px 5px 5px;

	color: #555555;

	margin-bottom: 15px;

	padding: 10px 10px 10px 33px;

}

.warning {

	background: url("../images/warning.png") no-repeat scroll 10px center #FFD1D1;

	border: 1px solid #F8ACAC;

	border-radius: 5px 5px 5px 5px;

}

.success {

	background: url("../images/success.png") no-repeat scroll 10px center #EAF7D9;

	border: 1px solid #BBDF8D;

	border-radius: 5px 5px 5px 5px;

}

.review-list {

	border: 1px solid #EEEEEE;

	margin-bottom: 20px;

	overflow: auto;

	padding: 10px;

}

.review-list .author {

	float: left;

	margin-bottom: 20px;

}

.review-list .rating {

	float: right;

	margin-bottom: 20px;

}

.review-list .text {

	clear: both;

}

.product-info .product-desc {

	padding: 0 0 10px;

	border-bottom: 1px #ccc dotted;

}

.cart-box {

	padding: 0;

	border-bottom: 1px #ccc dotted;

}

.compare-wish {

	padding: 10px 0;

}

.compare-wish a {

}

.compare-wish a:hover {

	text-decoration: none;

}

.product-info .product-price {

}

.product-info .product-options {

	border-bottom: 1px solid #E7E7E7;

	padding: 0 0 10px;

}

.product-info .product-options h2 {

    color: #54302B;

    font-family: 'Roboto',sans-serif;

    font-size: 14px;

    font-weight: bold;

    line-height: 21px;

    margin: 0;

    overflow: hidden;

    padding: 10px 0;

    text-transform: uppercase;

}

.product-info .product-cart {

	margin-top: 15px;

}

.product-info .product-cart .no_margin_left {

	float: right;

}

.product-info .product-review, .product-share {

	border-left: 1px solid #E7E7E7;

	border-right: 1px solid #E7E7E7;

	border-top: 1px solid #E7E7E7;

	border-bottom: 1px solid #E7E7E7;

	padding: 5px 5px 5px;

	margin-bottom: 10px;

}

.product-info .product-review p {

	margin: 0 0 2px;

}

span.stock {

	color: #FF0000;

	font-weight: bold;

}

table.list {

    border-collapse: collapse;

    border-left: 1px solid #DDDDDD;

    border-top: 1px solid #DDDDDD;

    margin-bottom: 20px;

    width: 100%;

}



table.list .left {

    padding: 7px;

    text-align: left;

}

table.list td {

    border-bottom: 1px solid #DDDDDD;

    border-right: 1px solid #DDDDDD;

}

table.list thead td {

    background-color: #EFEFEF;

    padding: 0 5px;

}



table.list .right {

    padding: 7px;

    text-align: right;

}



.pagination {

	margin: 0 auto;

	width: auto;

	text-align: center;

}



.compare-wish .btn-default {

    background-color: #FFFFFF;

    border: 1px solid rgba(0, 0, 0, 0);

    border-color: #CCCCCC;

    color: #333333;

    -moz-user-select: none;    

    border-radius: 4px;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: normal;

    line-height: 1.42857;

    margin-bottom: 0;

    padding: 3px 5px;

    text-align: center;

    vertical-align: middle;

    white-space: nowrap;

}



/* Sort */

.sortPagiBar {

    margin: 0 0 20px;

}

.shop_box_row {

    border-bottom: 1px solid #BF7B16;

}

#productsSortForm {

    float: left;

    margin-right: 30px;

    position: relative;

}



.nbrItemPage label {

	float: left;

    padding: 5px 10px 0 0;

}

#sort_options, #limit {

    border: 1px solid #BF7B16;

    float: left;

    overflow: hidden;

    padding: 6px;

    margin-left: 0;

    position: relative;

    width: 170px !important;

    border-radius: 0;

    cursor: pointer;

    display: block;

    padding-right: 0;

    text-overflow: ellipsis;

    white-space: nowrap;

}

#limit {

    width: 65px !important;

}



.product_view li {

    color: #9D9C9C;

    cursor: pointer;

    display: block;

    float: left;

}

.product_view li a i {

	color: #9D9C9C;

    cursor: pointer;

}



.product_view li a {

	text-decoration: none;

}

.product_view li i {

    display: inline-block;

    font-size: 30px;

    vertical-align: middle;

}

.product_view li #product_view_list {

    margin-left: 10px;

}



.product-info .image-block {

    border: 1px solid #BF7B16;

    padding: 5px;

    margin-bottom: 10px;

    position: relative;

    z-index: 1;

}



.product-info .image-additional .product-image {

	border: 1px solid #BF7B16;

    padding: 2px;

    margin: 0 3px 6px 0;

	width: 65px;

	display: inline-block;

    position: relative;

    z-index: 1;

}



.width100 {

	width: 100%;

}



body #productTab {

	margin: 10px 0 0;

	padding: 0;

	border-bottom: 1px solid #BF7B16;

	list-style: none;

}



.tab-content {

	border: 1px solid #BF7B16;

	border-top: none;

	padding: 10px;

}



body #productTab li a {

	background: url("../images/banner-bg-2.jpg") repeat 0 0;

    border: 1px solid #38150F;

    box-shadow: 0 0 0 1px #8B6F58 inset;

    color: #FFFFFF;

    display: block;

    font-size: 13px;

    font-weight: normal;

    line-height: 1.5;

    padding: 8px 20px;

    position: relative;

}

body #productTab li.active a {

	background: url("../images/banner-bg-3.jpg") repeat 0 0;

	border: 1px solid #F38000;

    box-shadow: 0 0 0 1px #F38000 inset;

}



.right_block a:hover {

	text-decoration: none;

}



.eshop-next-nav {

	

}



.eshop-pre-nav a.pull-left, .eshop-next-nav a.pull-right {

	font-size: 16px;

}



.eshop-pre-nav a.pull-left {

	background: url(../images/prev.png) no-repeat left 2px;

	padding: 0 0 0 18px;

}



.eshop-next-nav a.pull-right {

	background: url(../images/next.png) no-repeat right 2px;

	padding: 0 18px 0 0;

}



.checkout-content legend, .checkout-content h2, .checkout-content h4 {

	font-family: 'Roboto',sans-serif;

    font-size: 17px;

    font-weight: bold;

    line-height: 21px;

    margin: 0 0 10px;

    overflow: hidden;

    padding: 0 0 13px;

    text-transform: uppercase;

	border: none;

}

.checkout-content #login ul {

	margin: 0 0 10px;

}

.related-products.row-fluid {
	margin: 0 0 2.5641%;
	text-align: center;
}

.related-products.row-fluid .inner_content {
	margin: 0;
}

.details-more .input-append {
	margin: 0;
}

@media (min-width: 1024px) {

	.product-info .image-additional {

		clear: both;

		margin-top: 10px;

		margin-left: 0;

		overflow: hidden;

		width: 100%;

	}

	.product-cart .no_margin_left input.span3 {

		margin: 0 5px 0 0;

		max-width: 35px;

	}

	.thumbnails .thumbnail {

		text-align: center;

	}

	/* list */

	.list a.product_img_link {

	    background: #FFFFFF;

	    border: 1px solid #BF7B16;

	    float: left;

	    padding: 20px;

	    width: 100%;
		
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;

	}

	.list #product_list .ajax_block_product {

	    padding: 0;

	    width: 100%;

	    text-align: left;

	    margin-left: 0;

	}

	.list .center_block {

	    text-align: justify;

	}



	.list .button {

	    color: #fff;

	}



	.list .right_block span.price {

	    display: block;

	    margin: 0;

	    padding: 0 0 17px;

	}



	.list .right_block {

	    border-left: 1px solid #BF7B16;

	    float: right;

	    height: 200px;

	    padding: 0 0 0 20px;

	    width: auto;

	}

	#reviews input[type="text"] {

		width: 200px;

	}

	#reviews textarea {

		width: 400px;

	}

}



@media (min-width: 768px) and (max-width: 979px) {

	.eshop-product ul li.eshop_product, .eshop-product ul li.eshop_product, .eshop-slideshow {

		width: 100%!important;

	}

	.jcarousel-skin-tango .jcarousel-container-horizontal,

	.jcarousel-skin-tango .jcarousel-clip-horizontal,

	.lof-slidecontent {

		width: auto!important;

	}

	.nav-tabs {

		border-bottom: 0;

	}

	.nav-tabs > li {

		float: none;

	}

	.nav-tabs > li > a {

		border: 1px solid #ddd;

		-webkit-border-radius: 0;

		-moz-border-radius: 0;

		border-radius: 0;

		margin-right: 0;

	}

	.nav-tabs > li:first-child > a {

		-webkit-border-radius: 4px 4px 0 0;

		-moz-border-radius: 4px 4px 0 0;

		border-radius: 4px 4px 0 0;

	}

	.nav-tabs > li:last-child > a,

	.nav-tabs > .active:last-child > a {

		-webkit-border-radius: 4px 4px 0 0;

		-moz-border-radius: 4px 4px 0 0;

		border-radius: 4px 4px 0 0;

		border-bottom: 1px solid #ddd;

	}

	.nav-tabs > li > a:hover {

		border-color: #ddd;

		z-index: 2;

	}

	.nav-tabs.nav-dark > li > a {

		border: 1px solid #333;

	}

	.nav-tabs > li:last-child > a,

	.nav-tabs > .active:last-child > a {

		border-bottom: 1px solid #333;

	}

	.product-cart .no_margin_left input.span3 {

		float: left;

		margin: 0 5px 0 0;

		max-width: 35px;

	}

	.thumbnails .thumbnail {

		text-align: center;

	}

	.product-sorting b {

		display: inline-block;

		float: left;

		padding: 5px 0 0;

	}

	.product-sorting .input-large { float: right; }

}



@media (max-width: 767px) {

	.eshop-product ul li.eshop_product, .eshop-product ul li.eshop_product, .eshop-slideshow {

		width: 100%!important;

	}

	.jcarousel-skin-tango .jcarousel-container-horizontal,

	.jcarousel-skin-tango .jcarousel-clip-horizontal,

	.lof-slidecontent {

		width: auto!important;

	}

	#aside {

		margin: 20px 0 0;

	}

	.nav-tabs {

		border-bottom: 0;

	}

	.nav-tabs > li {

		float: none;

	}

	.nav-tabs > li > a {

		border: 1px solid #ddd;

		-webkit-border-radius: 0;

		-moz-border-radius: 0;

		border-radius: 0;

		margin-right: 0;

	}

	.nav-tabs > li:first-child > a {

		-webkit-border-radius: 4px 4px 0 0;

		-moz-border-radius: 4px 4px 0 0;

		border-radius: 4px 4px 0 0;

	}

	.nav-tabs > li:last-child > a,

	.nav-tabs > .active:last-child > a {

		-webkit-border-radius: 0 0 4px 4px;

		-moz-border-radius: 0 0 4px 4px;

		border-radius: 0 0 4px 4px;

		border-bottom: 1px solid #ddd;

	}

	.nav-tabs > li > a:hover {

		border-color: #ddd;

		z-index: 2;

	}

	.nav-tabs.nav-dark > li > a {

		border: 1px solid #333;

	}

	.nav-tabs > li:last-child > a,

	.nav-tabs > .active:last-child > a {

		border-bottom: 1px solid #333;

	}

	.product-cart .no_margin_left input.span3 {

		float: left;

		margin: 0 5px 0 0;

		max-width: 35px;

	}

	.thumbnails .thumbnail {

		text-align: center;

	}

	.product-sorting b {

		display: inline-block;

		float: left;

		padding: 5px 0 0;

	}

	.product-sorting .input-large { float: right; }

}



@media (max-width: 979px) {

	.compare-wish .span4 {

		width: 100%!important;

		margin: 0 0 5px!important;

	}

	.cart-box .row-fluid [class*="span"] {

		width: 50%!important;

		float: left;

	}

}



@media (max-width: 480px) {

	.eshop-product ul li.eshop_product, .eshop-product ul li.eshop_product, .eshop-slideshow {

		width: 100%!important;

	}

	.jcarousel-skin-tango .jcarousel-container-horizontal,

	.jcarousel-skin-tango .jcarousel-clip-horizontal,

	.lof-slidecontent {

		width: auto!important;

	}

	#colorbox {

		width: 100%!important;

	}

	.nav-tabs {

		border-bottom: 0;

	}

	.nav-tabs > li {

		float: none;

	}

	.nav-tabs > li > a {

		border: 1px solid #ddd;

		-webkit-border-radius: 0;

		-moz-border-radius: 0;

		border-radius: 0;

		margin-right: 0;

	}

	.nav-tabs > li:first-child > a {

		-webkit-border-radius: 4px 4px 0 0;

		-moz-border-radius: 4px 4px 0 0;

		border-radius: 4px 4px 0 0;

	}

	.nav-tabs > li:last-child > a,

	.nav-tabs > .active:last-child > a {

		-webkit-border-radius: 0 0 4px 4px;

		-moz-border-radius: 0 0 4px 4px;

		border-radius: 0 0 4px 4px;

		border-bottom: 1px solid #ddd;

	}

	.nav-tabs > li > a:hover {

		border-color: #ddd;

		z-index: 2;

	}

	.nav-tabs.nav-dark > li > a {

		border: 1px solid #333;

	}

	.nav-tabs > li:last-child > a,

	.nav-tabs > .active:last-child > a {

		border-bottom: 1px solid #333;

	}

	.product-cart .no_margin_left input.span3 {

		float: left;

		margin: 0 5px 0 0;

		max-width: 35px;

	}

	.thumbnails .thumbnail {

		text-align: center;

	}

	.product-sorting b {

		display: inline-block;

		float: left;

		padding: 5px 0 0;

	}

	.product-sorting .input-large { float: right; }

	#product_list .img_block, #product_list .info_block {

		width: 100%;

		padding: 10px 0;

		text-align: center;

	}



	.list a.product_img_link {

	    background: #FFFFFF;

	    border: 1px solid #BF7B16;

	    display: block;

	    padding: 20px;

	    text-align: center;

	}



	.list h5 {

	    min-height: 40px;

	    padding: 18px 0 8px;

	    margin: 0;

	}



	.list .button {

	    margin-top: 10px;

	    color: #fff;

	}



	.list span.price {

	    display: block;

	    margin: 0 0 10px;

	}



	.list .center_block .product_desc,

	#product_list.list .right_block span.on_sale,

	#product_list.list .right_block span.discount,

	#product_list.list .product_flags {

	    display: none;

	}

	.list .exclusive {

	    margin: 10px 10px 0 0;

	}



	.list .wishlist {

	    line-height: 20px;

	    margin: 0 10px 0;

	    padding: 5px 0;

	}

}



.ps_area {

	width: 100%;

}

.ps_facebook_like, .ps_facebook_send, .ps_twitter, .ps_google, .ps_linkedin {

	float: left;

	margin: 0 5px 0 0;

}



.ps_facebook_like {

	width: 122px;

}

.ps_twitter {

	width: 69px;

	float: left;

	position: relative;

}

.ps_pinit{

	float: left;

	position: relative;

	width: 50px;

    left: 10px;

}

.ps_linkedin {

	width: 65px;

}

.ps_google {

	width: 70px;

	margin-left: -3px;

}



.radio {

	display: block;

}



.checkbox {

	display: block;

}

/* ESHOP STYLE */

#subcategories {
	margin: 0 0 15px;
}
#manufacturer {
	margin: 0 0 15px;
}
#subcategories .thumbnails .span3 {
	margin-bottom: 2.5641%;
}
#subcategories .thumbnails a, .titled_box a {
    border: 1px solid #BF7B16;
    display: block;
    padding: 10px;
}
#subcategories .thumbnails a.lnk_more_sub, .titled_box a.lnk_more_sub {
    margin:12px 0 0 0;
    padding:5px 10px;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    color:#54302b;
    color:#fff;
    text-shadow:1px 1px #af3211;
    border:1px solid #aa2e0d;
    background-color:#e74215;
    background-size:100%;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#e74215),color-stop(100%,#e74215));
    background-image:-webkit-linear-gradient(top,#e74215 0,#e74215 100%);
    background-image:-moz-linear-gradient(top,#e74215 0,#e74215 100%);
    background-image:-o-linear-gradient(top,#e74215 0,#e74215 100%);
    background-image:linear-gradient(top,#e74215 0,#e74215 100%);
    -webkit-box-shadow:inset 0 0 0 1px #ed7545;
    -moz-box-shadow:inset 0 0 0 1px #ed7545;
    box-shadow:inset 0 0 0 1px #ed7545;
	text-decoration: none;
}
#subcategories .thumbnails a.lnk_more_sub:hover, .titled_box a.lnk_more_sub:hover {
    color:#fff;
    text-shadow:1px 1px #384808;
    border:1px solid #799031;
    background-color:#65810a;
    background-size:100%;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#65810a),color-stop(100%,#566e0e));
    background-image:-webkit-linear-gradient(top,#65810a 0,#566e0e 100%);
    background-image:-moz-linear-gradient(top,#65810a 0,#566e0e 100%);
    background-image:-o-linear-gradient(top,#65810a 0,#566e0e 100%);
    background-image:linear-gradient(top,#65810a 0,#566e0e 100%);
    -webkit-box-shadow:inset 0 0 0 1px #445709;
    -moz-box-shadow:inset 0 0 0 1px #445709;
    box-shadow:inset 0 0 0 1px #445709
}

.titled_box {
    border-bottom: 1px solid #BF7B16;
    margin: 10px 0 20px;
}



.inner_content {

    background: #FAF3E5;

    margin-bottom: 30px;

    padding: 15px 15px 18px;

    position: relative;

}

#product_list .inner_content {

    margin-bottom: 0;

    position: relative;

}

.grid #product_list .row-fluid [class*="span"] {
	float: none;
	width: 100%;
}



a.product_link {

    color: #54302B;

    font-size: 13px;

    font-weight: bold;

    line-height: 19px;

    text-transform: none;

}



#product-price {

}



#product-price h2 {

	line-height: normal;

}



.price, .base-price, .sale-price {

    color: #54302B;

    display: inline-block;

    font-family: 'Roboto',sans-serif;

    font-size: 20px;

    font-weight: bold;
}

.price span {
	display: block;
}

.price small {
	font-size: 65%;
}


.sale-price {

	color: #E64216;

    font-size: 22px;

}



.base-price {

	font-size: 16px;

	font-weight: normal;

	text-decoration:line-through;

}



input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button:hover, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {

    background-color: #694039;

    background-image: -moz-linear-gradient(center top , #694039 0px, #57332D 100%);

    background-size: 100% auto;

    border: 1px solid #38201B;

    border-radius: 0;

    box-shadow: 0 0 0 1px #8B6F58 inset;

    color: #FFFFFF;

    cursor: pointer;

    display: inline-block;

    filter: none;

    font: bold 14px/18px "Roboto",sans-serif;

    margin-bottom: 0;

    padding: 7px 12px 11px;

    text-align: left;

    text-shadow: 1px 1px #301B17;

    text-transform: uppercase;

    vertical-align: middle;

    white-space: normal;

}



.right_block .btn_add_cart, #add-to-cart {

    background-color: #F9AA34;

    background-image: -moz-linear-gradient(center top , #F9AA34 0px, #F8A52D 26%, #F49914 77%, #F1950E 100%);

    background-size: 100% auto;

    border: 1px solid #F9AA34;

    border-radius: 0;

    box-shadow: 0 0 0 1px #F9AA34 inset;

    color: #FFFFFF;

    cursor: pointer;

    display: inline-block;

    filter: none;

    font: bold 14px/18px "Roboto",sans-serif;

    margin-bottom: 0;

    padding: 7px 12px 11px;

    text-align: left;

    text-shadow: 1px 1px #BF7B16;

    text-transform: uppercase;

    vertical-align: middle;

    white-space: normal;

}



.right_block .btn_add_cart:hover, #add-to-cart:hover {

    background-color: #694039;

    background-image: -moz-linear-gradient(center top , #694039 0px, #57332D 100%);

    background-size: 100% auto;

    border: 1px solid #38201B;

    border-radius: 0;

    box-shadow: 0 0 0 1px #8B6F58 inset;

    color: #FFFFFF;

    cursor: pointer;

    display: inline-block;

    filter: none;

    font: bold 14px/18px "Roboto",sans-serif;

    margin-bottom: 0;

    padding: 7px 12px 11px;

    text-align: left;

    text-shadow: 1px 1px #301B17;

    text-transform: uppercase;

    vertical-align: middle;

    white-space: normal;

}



.des-mob, .product_desc.mob, .product_desc.mob2 {

    display: none;

}



.grid .sortPagiBar .display .grid i, .list .sortPagiBar .display .list i {

	color: #000;

}



#product_list .span4 {

	margin-bottom: 2.5641%;

}



.grid #product_list .clearfix:last-child .span4,

#product_list .clearfix:last-child .span4:last-child {

	margin-bottom: 0;

}



/* grid */

.grid a.product_img_link, .related_products a.product_img_link {

    background: #FFFFFF;

    border: 1px solid #BF7B16;

    display: block;

    padding: 20px;

    text-align: center;
	
	position: relative;

}

.related_products a.product_img_link {

	padding: 10px;

}



.grid h5 {

    min-height: 40px;

    padding: 18px 0 8px;

    margin: 0;

}



.grid .button {
    color: #fff;
}



.grid span.price, .related_products .price {

    display: block;

    margin: 0 0 10px;

}

.related_products .price {

	text-align: center;

}



.grid .center_block .product_desc,

#product_list.grid .right_block span.on_sale,

#product_list.grid .right_block span.discount,

#product_list.grid .product_flags {

    display: none;

}

.grid .exclusive {
    margin: 0 10px 0 0;
}

.grid .wishlist {
    line-height: 20px;
    margin: 0 10px 0;
    padding: 5px 0;
}

.related_products .inner_content {
	margin: 0;
	text-align: center;
}

/* ESHOP STYLE */

#subcategories {
	margin: 0 0 15px;
}
#manufacturer {
	margin: 0 0 15px;
}
#subcategories .span3 {
	margin-bottom: 2.5641%;
}
#subcategories a.name, .titled_box a {
    border: 1px solid #BF7B16;
    display: block;
    padding: 10px;
	text-align: center;
}
#subcategories a.lnk_more_sub, .titled_box a.lnk_more_sub {
    margin:12px 0 0 0;
    padding:5px 10px;
	display: block;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    color:#54302b;
    color:#fff;
    text-shadow:1px 1px #af3211;
    border:1px solid #aa2e0d;
    background-color:#e74215;
    background-size:100%;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#e74215),color-stop(100%,#e74215));
    background-image:-webkit-linear-gradient(top,#e74215 0,#e74215 100%);
    background-image:-moz-linear-gradient(top,#e74215 0,#e74215 100%);
    background-image:-o-linear-gradient(top,#e74215 0,#e74215 100%);
    background-image:linear-gradient(top,#e74215 0,#e74215 100%);
    -webkit-box-shadow:inset 0 0 0 1px #ed7545;
    -moz-box-shadow:inset 0 0 0 1px #ed7545;
    box-shadow:inset 0 0 0 1px #ed7545;
	text-decoration: none;
}
#subcategories a.lnk_more_sub:hover, .titled_box a.lnk_more_sub:hover {
    color:#fff;
    text-shadow:1px 1px #384808;
    border:1px solid #799031;
    background-color:#65810a;
    background-size:100%;
    background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#65810a),color-stop(100%,#566e0e));
    background-image:-webkit-linear-gradient(top,#65810a 0,#566e0e 100%);
    background-image:-moz-linear-gradient(top,#65810a 0,#566e0e 100%);
    background-image:-o-linear-gradient(top,#65810a 0,#566e0e 100%);
    background-image:linear-gradient(top,#65810a 0,#566e0e 100%);
    -webkit-box-shadow:inset 0 0 0 1px #445709;
    -moz-box-shadow:inset 0 0 0 1px #445709;
    box-shadow:inset 0 0 0 1px #445709
}

.titled_box {
    border-bottom: 1px solid #BF7B16;
    margin: 10px 0 20px;
}