/*---------------------------------------------------------------- 
  Copyright:
  Copyright (C) 2008 - 2011 IceTheme. All Rights Reserved
  
  License:
  Copyrighted Commercial Software 
  
  Author:
  IceTheme - http://wwww.icetheme.com
  
---------------------------------------------------------------- */


/* general style s*/
.jshop h1{padding-left:20px;
padding-right:20px;
	font-size: 2.2em;
	padding-bottom: 15px;
	padding-top: 10px;
		text-align: center;}
	
	
.jshop td, .jshop tr{
	border: 0px;
}

div.pagination { margin-top:15px}

	
	table.jshop {
		margin:0;
		clear:both;
		width:100%;}
		
	
		table.jshop td{
			vertical-align: top;
			padding:0 10px;}

#jshop_menu_order{
	margin-bottom:10px;
	background:#eee;
}

	td.jshop_order_step{
		padding:5px 5px 6px!important;
		text-align: center;
		font-size: 15px;
		font-family: SF UI Display;
		vertical-align: middle;	}

		.jshop_order_step a {
	vertical-align: top;
	font-size: 15px;
	font-family: SF UI Display;
	font-weight: bold;
	color: #000000;}
			
			
			td.jshop_order_step span#active_step {
				font-family: SF UI Display;
				margin-bottom:-25px;
				padding-bottom:25px;
				display:inline-block}

img.jshop_img{
	padding: 0px;
	text-align: center;
	border: 1px solid #808080;
}

.jshop a img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
}

img.jshop_img_thumb {
	padding: 5px;
	text-align: center;
	border: 1px solid #eee;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom:5px;
	cursor: pointer;
}


table.jshop a img.jshop_video_thumb{
	padding: 1px;
	text-align: center;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom:5px;    
}
div.jshop_prod_description{
text-align: left;
	padding-top:10px;
}

div.jshop_prod_attributes{
	padding:0;
	min-height:85px;
	margin:0;
}

td.jshop_img_description {
	vertical-align: top;
	text-align: center;
}

td.jshop_img_description_center {
	vertical-align: top;
	text-align: center;
}

table.jshop_subtotal {
	margin-bottom:5px;}
	
	table.jshop_subtotal tr td {
		padding-bottom:5px}
		
		table.jshop_subtotal tr:last-child td {
			padding-bottom:5px;
				font-family: SF UI Display;}

.jshop_subtotal .name{
	text-align: right;
	padding-right: 10px;
   font-weight: normal;
	font-size:1.2em;
	width:88%;
	font-family: SF UI Display;
}

.jshop_subtotal .value{
	color: #000;
	font-family: SF UI Display !important;
	text-align: right;
	width: 12%;
	font-weight: bold;
	font-size:1.7em;
	white-space: nowrap;
}

.jshop_clear {
	font-family: SF UI Display;
	text-align: right;
	font-weight: bold;
	font-size: 13px;
	background: rgb(255 255 255 / 48%);
	padding: 5px;
	margin-right: 19px;
	margin-top: 20px;
	float: left;
}


td.jshop_related {
	text-align: center;
	padding: 15px 0 10px!important;
	margin:0;
}
	td.jshop_related h4 {
		margin-bottom:8px}
		
tr#checkout td.td_1{
	text-align: left;
	padding:0;
	font-weight: bold;
line-height: 50px;
}
	tr#checkout td.td_1 img {
		margin:0 2px -3px 0}

tr#checkout td.td_2{
	text-align: right;
	padding:0;
	font-weight: bold;
line-height: 20px;
padding-top: 10px;
}
	tr#checkout td.td_2 img {
		margin:0 0 -3px 2px}
		

table.jshop a img {
	text-align: center;
	border: 0 none;
}


table.jshop_rebatt td {
	padding-bottom:15px;
font-family: SF UI Display;
text-align: center;
font-size: 14px;}
	


hr.jshop_line {
	color: #aaa;
	background-color: #aaa;
	border: 0px;
}


table.jshop_checkout {
	border: 1px solid red;
	background-color: Gray;
}

/* register page */
div.jshop_register {
	width: 80%;
	text-align: left;
	padding:10px;
	padding-left:0px;
	font-size: 14px;
	font-family: SF UI Display;}
	
	div.jshop_register2 {
		margin-bottom:0;
		margin-top:-30px}
	
	div.jshop_register table {
		margin-bottom:0}
	
		div.jshop_register td {
			padding:7px 0}
	

.jshop_register .name{
	width:145px;
	text-align:right;
	padding-right:20px
}
.register_block .jshop_register .name{
	width:120px;
}
.address_block .jshop_register .name{
	width:145px;
}
.editaccount_block .jshop_register .name{
	width:115px;
}

span.small_header{
	padding-bottom: 3px;
	margin: 0px;
	display: block;
	font-size: 13px;
	font-weight: bold;
}

span.jshop_error {
	color:red;
	font-weight: bold;
	font-size: 14px;
	display: block;
}

span.text_pay_without_reg{
	display: block;    
	padding-bottom: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	color: #222;
	font-family: SF UI Display;
}



a.policy {
	text-transform: uppercase;
	color: #000000;
	font-weight: bold;
}

.jshop_payment_method{
	padding-left: 20px;
		font-family: SF UI Display;
}

#active_step{
font-weight: bold;
font-size: 15px;
padding: 0;
margin: 0;
vertical-align: middle;
}

#order_add_info{
	width: 400px;
	height:70px;
}
p.jshop_cart_attribute{
	padding-left:10px;
	font-weight:bold;
	font-style: italic;
	font-size: 11px;
	margin-top:1px;
	margin-bottom:4px;
}

.jshop_price{
	color: #950000;
	font-size:1.5em;
	margin-bottom:10px;
}


.table_order_list{
	width:100%;
	margin-top:8px;
	background-color: #eee;
	border: 1px solid #ccc;
}

.table_order_list td{
	vertical-align: top;
	text-align: left;
	padding:7px 10px!important;
}

span.attr{
   font-weight: bold;
   font-style: italic;
   font-size:10px;
}

div.jshop_register .inputbox{
	width:240px;
}

span.review{
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 12px;
	display: block;
	font-size: 1.3em;
	color: #950000;
	text-transform: uppercase;
   font-family: SF UI Display;
}

textarea.jshop{ 
}

tr.reviews td{
	padding-bottom:15px;
}

td.reviews{
	padding-left:45px;
}

#maxx_copyright{
	padding-top:10px;	
	text-align: right;
	display:block;
}

#maxx_copyright a{
	font-size:9px;
}

.jshop_code_prod{
	color: #999;
	font-weight: normal;
	font-size:12px;
	font-family: SF UI Display;
}


/* View Cart Page */

table.cart { 
	clear:both;
	width: 100%;
	margin: 0 auto;
	border-collapse: separate;
	border-spacing: 0;
	text-shadow: 0 1px 0 #fff;
	background: #fff;
	border:1px solid #D1D1D1;
	border-bottom:none;}
	
	table.cart td {
	  font-family: SF UI Display;
	  font-size: 13px;
	  color: #222;
	  padding: 10px;
	  border-bottom: 1px solid #D1D1D1;
	  border-right:1px solid #D1D1D1;
	  text-align:center;
	  vertical-align:middle;
	  box-shadow: 0 1px 0 #fff;}
	  
	  table.cart td:last-child {
		  border-right:none}

	  table.cart  tr {}
		
		table.cart tr.even {
			background:#F2F2F2}
			table.cart tr.even td {
				background:none}

		table.cart tr:hover {}
	
	table.cart thead th {
		font-size:1.2em;
		font-family: SF UI Display;
		text-align:center;
		padding:7px 10px 9px;
		font-weight:normal;
		background:#E6E9EB;
		color: #333;
		font-weight: bold;
		}
		table.cart thead th a {
			color:#fff!important}
			
			table.cart thead th img {
				margin:0 0 -2px -4px}


table.cart .taxinfo{
	display: block;
	font-size:11px;
}

table.cart .jshop_code_prod{
	font-family: SF UI Display;
font-size: 11px;
}

.jshop .weightorder{
	 font-family: SF UI Display;
	text-align: right;
	margin-top:3px;
	font-size: 14px;
}

.jshop .shippingfree{
	text-align: right;
	margin-top:3px;
		font-family: SF UI Display;
}

.jshop .price_prod_qty_list .qty_line{
	padding-left: 5px;
	padding-right: 5px;    
}
.jshop .price_prod_qty_list .qty_price{
	padding-left: 5px;
	font-weight: bold;    
}
.jshop .price_prod_qty_list .qty_price span.per_piece{
	font-weight: normal;
}

.jshop .prod_buttons{
	
}

.jshop div.old_price{
	padding-bottom: 5px;
	font-style: italic;
}
.jshop span.old_price{
	text-decoration: line-through;
	font-style: normal;
}

.jshop .list_product_demo{
	padding-top:10px;
}
.jshop .list_product_demo table{
}
.jshop .list_product_demo .download{
	padding-left:5px;
}

.jshop .not_available{
	color: red;
	margin-top:10px;
}

.jshop_list_product .jshop .old_price,
.jshop_old_price {
	text-decoration: line-through;
	font-style: normal;
	color:#999;
	font-size:1em;
	padding-bottom: 1px;
}





/* List Categories page */
.jshop_list_category .jshop_categ {
	text-align: center;
	height: 50px;
	box-shadow: 0 0 5px #6B6F72;
	padding-top:20px;
	}
	
	.jshop_list_category tr:last-child td.jshop_categ:last-child {
		border:none}


	.jshop table.category {
text-align: center;
		width: auto;
		}
		
		.jshop table.category tr td {
		text-align: center;
			padding:0}
			
			.jshop table.category tr td .img_wrapper {
			text-align: center;
			min-width:180px;
			float:left;
			border-radius: 15px;}
				
			.jshop table.category tr td h3 
			{text-align: center;
				clear:none;
				}

		
		

/* List Products page */
.jshop_list_product {
	padding-top:15px}
	
	
	.jshop_list_product table.jshop {
		width:auto;
		margin:0 -15px;}
		
		
	.jshop_list_product	#sort_count table.jshop  {
		width:100%;
		margin:0}
		.jshop_list_product	#sort_count table.jshop td {
			padding:0}
	
	
.jshop_list_product .jshop_categ {
	border:none;
	box-shadow: 2px 3px 8px rgba(0, 0, 0, 0.27);
	-webkit-box-shadow: 2px 3px 8px rgba(0, 0, 0, 0.27);
	-moz-box-shadow: 2px 3px 8px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	padding:0;}
	
		
.jshop_list_product .jshop_categ:hover {
	box-shadow: 0 0 6px #6B6F72;
}
	
	
	
	.jshop_list_product td.jshop_categ:last-child {
		border:none}
		
		
.jshop_list_product table.product td {
	padding:0 5px;
	text-align:center;}
	
	.jshop_list_product table.product h3 {
		text-align:center;
		margin-bottom:7px;
		height: 100px;
		margin-left: 5px;
		margin-right: 5px;    
		font-family: SF UI Display;
	font-size: 1.4em;
	font-weight: normal;}
		
	.jshop_list_product table.product div.img_wrapper {
		display: table;  
		overflow: hidden;
		text-align:center;
		height:185px;
		width:100%; }
		
	.jshop_list_product table.product div.img_wrapper div.img_wrapper2 {
		text-align: center;
		display: table-cell;
		vertical-align: middle;}
		
	.jshop_list_product table.product div.img_wrapper div.img_wrapper3 {
		position:relative;}

			
			
	
	.jshop_list_product table.product div.product_label {
		right: 50%;
		margin-right: 40px;
		margin-top: 0px;
		position: absolute;
		width: 55px;}

	.jshop_list_product table.product .description{
		text-align: inherit;
		padding-bottom:10px;
		font-family: SF UI Display;
		font-size: 1em;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 15px;}
		
	.jshop_list_product table.product .buttons{
	clear: both;
	margin-top: 10px;
	padding-top: 0;
	 padding-left:15px}
	
	.jshop_list_product table.product table.review_mark,
	.review_mark{
		border-collapse: collapse;
		margin-top: 2px;
		float:left;
		width:100px;}
		
	.count_commentar {
		color:#999;
		font-size:.9em;
		float:right;
			padding-right: 10px;
	font-family: SF UI Display;
		padding-right: 10px;}
	
	.jshop_list_product .product .taxinfo{
		font-size:11px;}
		
	.jshop_list_product .product .plusshippinginfo, 
	.jshop_list_product .product .plusshippinginfo a {
		font-size:11px;}
		

	.jshop_list_product .jshop .not_available{
		margin-top:4px;	}
		

	.jshop_list_product .box_products_sorting{
		float:left;
		font-family: SF UI Display;
		font-size: 13px;}
		
		.jshop_list_product .box_products_sorting img{
			cursor: pointer;}
			
			
	.jshop_list_product .box_products_count_to_page{
		float:right;font-size: 13px;
	padding-left: 5px;
		font-family: SF UI Display;}


.jshop_list_product .margin_filter{
	height:8px;
}
.jshop_list_product .box_manufacrurer{
	padding-right: 5px;
		font-family: SF UI Display;
	font-size: 13px;
}
.jshop_list_product .box_category{
	padding-right: 5px;
}
.jshop_list_product .filter_price{
	padding-right: 2px;
	font-size: 13px;
		font-family: SF UI Display;
}
.jshop_list_product .box_price_from{
	padding-right: 3px;
}
.jshop_list_product .clear_filter{
	font-size: 13px;
	padding-left: 5px;
	   font-family: SF UI Display;
}

.jshop .product_label{
	position: absolute;
	margin-left: -5px;
	margin-top: -5px;  
z-index: 99;	
}




/* Product detail page */
.productfull .jshop { float: left; margin-right: 10px; width:320px; overflow:hidden; }

.productfull .product_header {
	position:relative;
	overflow:hidden;
	padding-bottom:0;
	margin-bottom:15px;
	border-bottom:1px dotted #ccc
	}
	
	
.productfull h1 {
	float:left;
	line-height:1.2em;
	padding: 0px;
	text-align: left;
	margin-bottom:0}
	
	
	
.productfull .ratingandhits {
	float:right;
	color:#999;
	padding-top:0px;}	
		
		.productfull .ratingandhits table {
			margin:0}
			
			.productfull .ratingandhits table td:first-child {    font-family: SF UI Display;
	font-size: 13px;
				padding-right:8px}
	
	/* cart wrapper */
	.productfull .cart_wrapper {
	border-radius: 6px;
		background:#fff;
		margin:15px 0 10px;
		position:relative;
		overflow:hidden;
		padding:10px}
		
		.productfull .cart_wrapper div.cart_wrapper_left {
			float:left;
			border-right:1px dotted #ccc;
			padding-right:20px;
			margin-right:30px}
			
		.productfull .cart_wrapper div.cart_wrapper_right {
			float:left;
				margin-top: 49px;
			padding-left:0px;}	
			
				
				.productfull .cart_wrapper div.cart_wrapper_right div.old_price { } 
				
				.productfull .cart_wrapper div.cart_wrapper_right div.prod_price {
					margin-top:5px}
				
					.productfull .cart_wrapper div.cart_wrapper_right div.prod_price span#block_price {
						font-size:1.2em;
						
						}
		
				
				.productfull .cart_wrapper div.cart_wrapper_right input.wishlist {
					background:#DEDEDE;
					border-color:#D1D1D1;
					text-shadow:1px 1px 1px #fff;
					color:#555!important}
		
	
.productfull #block_price{
}

.prod_price {
	color: #000;
	font-size:1.8em;
		font-family: SF UI Display;
}

.productfull .taxinfo{
	font-size:11px;
}
.productfull .plusshippinginfo{    
	font-size:11px;
}
.productfull .plusshippinginfo a{
	font-size:11px;
}

.productfull .prod_buttons .buttons{
	padding-left:0px;

}

.productfull .prod_buttons {
	margin-right:10px;
	margin-top:6px;
	margin-bottom:5px

}



.productfull .prod_url{
	padding-bottom:10px;
	text-align: center !important;
}
.jshop_subtotal .plusshippinginfo, .jshop_subtotal .plusshippinginfo a{
	font-size:11px;
}

.jshop_subtotal .free_discount{
	font-size:11px;
}


.jshop_list_manufacturer .manufacturer td{
	font-family: SF UI Display;
	font-size: 13px;
	vertical-align: top;
	text-align:center;
	
}
.jshop_list_manufacturer .manufacturer .image{
	padding-right: 5px;
}

.shipping_weight_to_price{
	margin-left:24px;
	margin-top:5px;
	border: 1px solid #000;
		font-family: SF UI Display;
}
.shipping_weight_to_price .weight{
}
.shipping_weight_to_price .price{
	padding-left: 5px;
}

span.prod_attr_img{
	padding-left:5px;
}
span.prod_attr_img img{
	width:20px;
	height:20px;
}
.radio_attr_label img{
	width:20px;
	height:20px;
}


/*review*/
h3.review_header,
h3.related_header {
	font-size: 1.6em;
	color: #950000;
	text-transform: uppercase;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #ccc;
	text-align: center;
	font-family: SF UI Display;
	font-weight: bold;
}
.review_item{
	border-bottom: 1px dotted #ccc;
	padding: 10px;
	padding-left: 0px;
}
.review_user_details {
	float:left}
	
.review_user{
	font-weight:bold;
		font-family: SF UI Display;
	font-size: 14px;
}
.review_time{
	font-family: SF UI Display;
	font-size: 13px;
	
}
.review_text{
	clear:both;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: SF UI Display;
	font-size: 14px;
}
.productfull .review_mark{
	color: #333333;
	height: 18px;
	float:right!important;
	width:auto!important;
}
#jshop_review_write td {    
	font-family: SF UI Display;
	font-size: 14px;
	padding-bottom:14px;}

#jshop_review_write .inputbox{
	width:180px;
}

.stars_no_active{
	height:16px;
	background-image:url(../images/stars.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
.stars_active{
	height:16px;
	background-image:url(../images/stars.png);
	background-repeat: repeat-x;
	background-position: 0px -16px;
}

div.star-rating, div.star-rating a {
	background-image:url(../images/stars.png)!important;}

.jshop .downlod_order_invoice{
	float:right;
}

.jshop .order_payment_params{
	padding-top:3px;
	font-size: 11px;
}

.vendordetailinfo .name{
	width:150px;
}
.vendordetailinfo .vendor_logo{
	float:right;
}

.requiredtext{
	padding-bottom: 18px;
	color: #A00;
	font-size:11px;
}

/* module categories*/
.jshop_menu_level_0, .jshop_menu_level_0_a{
	font-family: SF UI Display;
	font-size: 13px;
	font-weight: bold;
	margin-top:3px;
	margin-bottom:3px;
	margin-left: 10px;
}
.jshop_menu_level_1, .jshop_menu_level_1_a{ 
	padding-left: 10px;
	margin-top:3px;
	margin-bottom:3px;    
}

.jshop_menu_level_2, .jshop_menu_level_2_a{
	padding-left: 20px;
	margin-top:3px;
	margin-bottom:3px;    
}
.jshop_menu_level_0_a a, .jshop_menu_level_1_a a, .jshop_menu_level_2_a a{
	font-weight:bold !important;
}
/**/

/* Modules */
.latest_products .block_item{
	margin-bottom: 10px;
	padding-right:32px;
	float:left}
	.latest_products .block_item:last-child {
		padding-right:0}
		
	.latest_products .block_item .item_image {
		position:relative;
		overflow:hidden;
		min-height:150px}	
	.latest_products .block_item img {
		float:none;
		margin:0}
	

.top_rating .block_item{
	margin-bottom: 10px;
}

.bestseller_products .block_item{
	margin-bottom: 10px;
}

.label_products .block_item{
	margin-bottom: 10px;
}

.random_products .block_item{
	margin-bottom: 10px;
}

.jshop_filters .filter_price{
	padding-right: 5px;
}
.jshop_filters .clear_filter{
	display: block;
	font-size: 10px;
}

.jshop_button_print{
	width: 30px;
	float: right;
	padding-top:10px;
	text-align:right;
}


/* User Login Page */
.login_block {
	padding:10px 15px 0 0;
}
	
	.login_block td {
		padding:7px 0}
		
		.login_block td span.small_header {
			padding-bottom:10px}
		
	
.register_block {
	padding:10px 0 0 5px;}	
	
	.register_block span.small_header {
		margin: 20px 0 3px;
		font-size: 1.5em;
		font-weight: normal;
		 color: #222;}
		
		.register_block span {
			display:block;
			padding-bottom:7px}
	
	
	


/* Payments checkout step3 */
table#table_payments {
	margin:10px 0 0}
	
	table#table_payments label {
		width:auto;}
		
		
		table#table_payments td.jshop_payment_method td {
			padding:7px 0}
			
			table#table_payments td.jshop_payment_method tr td:first-child {
				padding-right:15px;
				text-align:right}



/* Shippings checkout step4 */
table#table_shippings {
	margin:10px 0 0}
	
		table#table_shippings label {
		width:auto;}
		


/* Preview Finish - checkout step5 */
table.jshop_previewfinish{}
	
	table.jshop_previewfinish #order_add_info {
		margin:5px 0}
		
		table.jshop_previewfinish div.row_agb {
			margin-bottom:25px}




/* Search Page */
table.jshop_searchform td {
	padding:8px 20px 7px 0!important;}
	
table.jshop_searchform td.name {
	width:120px;
	text-align:right;}
	

.col-module-content .manufactuter_list .jshop_menu_level_0 > a img {
	position: relative;
	top: 12px;
}


table.jshop {
	border-spacing: 15px 15px; /* changed */
	border-collapse: separate; /* changed */
	margin: 0;
	clear: both;
	width: 100%;
		font-family: SF UI Display;
}

.jshop_list_category td.jshop_categ {
	padding: 10px 0;
	padding: 4px;
	line-height: 20px;
	transition: all 0.2s ease-in-out;
	padding: 15px;
	padding-top: 18px;
	text-align: center;
	overflow: visible;
}

.jshop_list_category tr:last-child td.jshop_categ:last-child {
	padding: 10px 0;
	padding: 4px;
	line-height: 20px;
	transition: all 0.2s ease-in-out;
	padding: 15px;
	padding-top: 18px;
	text-align: center;
	overflow: visible;
}

.jshop_list_category h3 {
	text-align: center;
	height:50px;
	padding-left: 5px;
	padding-right: 5px;
}

.jshop_categ .img_wrapper {
	text-align: center;
	width: 190px;
}

.category_short_description {
	text-align: left;
	font-family: SF UI Display;
	font-size: 1em;
}

#middle-column {
	width: 775px;
	background: white;
	border-radius: 0px;
	box-shadow: 0 0 10px #888;
	float: left;
	overflow: visible;
}

#left-column {
	position: relative;
	width: 240px;
	background: white;
	border-radius: 0px;
	box-shadow: 0 0 10px #888;
	float: left;
	margin-bottom: 15px;
}

.jshop table.category tr td .img_wrapper {
	min-width: 180px;
	text-align: center;
	border-radius: 15px;
}

.jshop_list_product td.jshop_categ {
	border: none;
	vertical-align: top;
	padding: 0;
	width: auto !important;
}

.jshop_list_product table.jshop {
	width: auto;
	margin: 0 -15px;
	border-spacing: 15px 8px;
	border-collapse: separate;
}

.jshop_list_product td.jshop_categ {
	vertical-align: top;
	padding: 0;
	width: auto !important;
	max-width: 235px;
	padding: 5px 0;
	padding: 4px;
	line-height: 20px;
	transition: all 0.2s ease-in-out;
	padding: 0px;
	padding-top: 18px;
	text-align: center;
	overflow: visible;
}

.jshop_list_product td.jshop_categ:hover{box-shadow: 0 0 1em #222;}

.jshop_list_product td.jshop_categ:last-child:hover{box-shadow: 0 0 1em #222;}

.jshop_list_product td.jshop_categ:last-child {
	vertical-align: top;
	padding: 0;
	width: auto !important;
	max-width: 235px;
	padding: 5px 0;
	padding: 4px;
	line-height: 20px;
	transition: all 0.2s ease-in-out;
	padding: 0px;
	padding-top: 18px;
	text-align: center;
	overflow: visible;
}

.jshop_list_product td.jshop_related:hover{	box-shadow: 0 0 1em #222;}

.jshop_list_product td.jshop_related {
	vertical-align: top;
	padding: 0;
	width: auto !important;
	max-width: 235px;
	padding: 5px 0;
	padding: 4px;
	line-height: 20px;
	transition: all 0.2s ease-in-out;
	padding: 0px;
	padding-top: 18px;
	text-align: center;
	overflow: visible;
	box-shadow: 0 0 7px #6B6F72;
}



.jshop_list_product hr {
	display: none;
}

.jshop_price {
	clear: both;
	color: #2f2f2f;
	font-size: 1.5em;
	margin-bottom: 10px;
	margin-top: 25px;
	width: 100%;
	font-family: SF UI Display;
	font-weight: bold;
}



.jshop table.category {
	text-align: center;
	width: 100%;
}

.jshop table.category tr td .img_wrapper {
	min-width: 190px;
	text-align: center;
	width: 100%;
	border-radius: 15px;
}


.jshop table.category tr td .img_wrapper {
min-width: 190px;
text-align: center;
width: 100%;
border-radius: 15px;
}

.jshop_list_category tr:last-child td.jshop_categ:last-child {
	padding: 10px 0;
	padding: 4px;
	line-height: 20px;
	transition: all 0.2s ease-in-out;
	padding: 15px;
	padding-top: 18px;
	text-align: center;
	overflow: visible;
	width: 250px !important;
}

.jshop_list_category tr:last-child td.jshop_categ  {
	padding: 10px 0;
	padding: 4px;
	line-height: 20px;
	transition: all 0.2s ease-in-out;
	padding: 15px;
	padding-top: 18px;
	text-align: center;
	overflow: visible;
	width: 250px !important;
}

.list_category {
	width: auto !important;
}

.jshop_list_category tr:last-child td.jshop_categ {
	padding: 10px 0;
	padding: 4px;
	line-height: 20px;
	transition: all 0.2s ease-in-out;
	padding: 15px;
	padding-top: 18px;
	text-align: center;
	overflow: visible;
	width: 195px !important;
}

.jshop_list_category tr:last-child td.jshop_categ:hover{box-shadow: 0 0 1em #222;}

.jshop_list_category tr:last-child td.jshop_categ:last-child:hover{box-shadow: 0 0 1em #222;}


.jshop_list_category tr:last-child td.jshop_categ:last-child  {
	padding: 10px 0;
	padding: 4px;
	line-height: 20px;
	transition: all 0.2s ease-in-out;
	padding: 15px;
	padding-top: 18px;
	text-align: center;
	overflow: visible;
	width: 180px !important;
}

.cart {
	border-spacing: 0px 0px !important;
}

.jshop_list_category td.jshop_categ {
	padding: 10px 0;
	padding: 4px;
	line-height: 20px;
	transition: all 0.2s ease-in-out;
	padding: 15px;
	padding-top: 18px;
	text-align: center;
	overflow: visible;
	padding-bottom: 2px;
}

.jshop_list_category td.jshop_categ:hover{box-shadow: 0 0 1em #222;}

.jshop_list_category td.jshop_categ:last-child:hover{box-shadow: 0 0 1em #222;}

.jshop_list_category td.jshop_categ:last-child {
	padding: 10px 0;
	padding: 4px;
	line-height: 20px;
	transition: all 0.2s ease-in-out;
	padding: 15px;
	padding-top: 18px;
	text-align: center;
	overflow: visible;
	padding-bottom: 2px;
}



.jshop_subtotal {
	border-spacing: 0px 0px !important;
}

table.jshop_subtotal {
	border-spacing: 0px 0px !important;
}

.jshop_rebatt .grey {
	text-shadow: none;
	font-weight: normal;
	font-size: 14px;
}

.prod_qty .quantity-minus, .prod_qty .quantity-plus{
	display: inline-block;
	height: 20px;
	width: 21px;
	text-align: center;
	line-height: 9px;
	background: #F3F3F3;
	cursor: pointer;
	border: 1px solid #9C9C9C;
	border-radius: 0px;
}

.product_minus, .product_plus{
	display: inline-block;
	height: 20px;
	width: 21px;
	text-align: center;
	line-height: 9px;
	background: #F3F3F3;
	cursor: pointer;
	border: 1px solid #9C9C9C;
	border-radius: 0px;
}

.prod_qty
{
	font-family: SF UI Display;
	font-size: 13px;
}


.manufacturer_name{
	font-family: SF UI Display;
	font-size: 13px;
	font-weight: bold;
}

.jshop_prod_cart.odd td .buttons img{
position: relative;
top: 0px;
vertical-align: middle;
}

.manufacturer
{
	font-weight: bold;
}

#order
{
border: 1px solid #c3c3c3;
border-radius: 3px;
}

#sort_count {
	margin-right: 10px;
}


div.jshop_categ{ height: 210px !important; overflow-y:hidden; min-width: 230px; box-sizing: border-box;}
.col{box-sizing: border-box; float: left; margin: 7px;}
.row{margin: 0 0px; clear: both; width: 100%;}

.list_product div.jshop_categ{height: 430px !important; padding-top: 15px;}

div.jshop_categ img.jshop_img{border: none}
.jshop_categ .img_wrapper{margin: auto;}

div.login_block{float:left;width: 50%; margin-bottom: 20px}

.jshop_list_product table.product div.img_wrapper{margin-top: 100px;}
.jshop_list_product table.product h3 {
	margin-top: -286px;
	padding-bottom: 185px;
}

/* Просмотр товаров списком */
.list .list_product div.jshop_categ {width: 100% !important;height:auto !important; margin: 7px 0 !important;}
.list .list_product .jshop_categ .img_wrapper{float: left; width: auto;height:auto; margin-top: 0;}
.list .list_product .jshop_categ h3 { height: auto; float: left; width: 39%; clear: none;text-align: left;margin-top: 0; padding-bottom: 0;}
.list .list_product .jshop_categ .product_right{float: left;}

.list .list_product .jshop_categ .prod_right{float:right; text-align: center;}

.jshop_list_product.list table.product div.img_wrapper div.img_wrapper3 { padding: 0 25px;}


div.list_view{padding: 4px 6px; border: 1px solid #cfcfcf;float:right; background: #efefef; cursor: pointer;}
div.list_view.v1{border-radius: 3px 0 0 3px; margin-top: 10px;}
div.list_view.v2{border-radius: 0 3px 3px 0; border-left: 0px; margin-top: 10px;}
div.list_view.active{background: #fff; cursor: default;}


.myaccount {
	font-family: SF UI Display;
	font-size: 15px;
	padding-top: 25px;
}

#jshop_module_cart .btn-cart {
	margin-top: 70px;
	margin-right: 5px;
	float: right;}
		
		
#jshop_module_cart .btn-cart a {
		background-image: url(../images/cart_pin.png);
		width: 50px;
		height: 50px;}
	