div.large {
	display: block !important;
}
div.small {
	display: none !important;
}
h1.category_header {
    font-size: 32px;
    margin: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 2px;
    text-align: center;
}
h1.category_header span {
    font-style: italic;
    clear: both;
    display: block;
}
.jqright {
	float: right;
}
form#productsSortForm label {
    display: block;
    float: left;
    margin-right: 8px;
    margin-top: 10px;
}
div.jqTransformSelectWrapper {
    float: right;
    margin-right: 10px;
}
.new_img {
    float: right;
    height: 35px;
    position: relative;
    right: -5px;
    top: -5px;
    width: 35px;
}
div#product_list h2 {
    float: left;
    font-size: 16px;
    padding: 4px 0 0 0;
    text-align: center;
    width: 100%;
}
div#product_list i {
    float: left;
    font-size: 16px;
    padding: 0 0 4px 0;
    text-align: left;
    width: 100%;
}
div#product_list {padding:2% 0 0 0;}


div#product_list div.item {
    float: left;
    display: inline-block;
    position: relative;
    width: calc(46% - 2px);
    margin: 1% 1% 1% 1%;
    padding: 1%;
    cursor: pointer;
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #e0e0e0;
	transition: top 0.3s, border 0.3s, box-shadow 0.3s, background 0.3s;
}
div#product_list div.item:nth-child(odd) {
	margin-left: 0;
	float: left;
	clear: left;
}
div#product_list div.item:nth-child(even) {
	margin-right: 0;
	float: right;
	clear: right;
}
div#product_list div.item:hover { 
	background: #fcfcfc;
	border: 1px solid #808080;
	box-shadow: 3px 3px 3px #a0a0a0;
	top: -2px;
}

div#product_list div.left_block {
    float: left;
    width: 40%;
}

div#product_list div a.product_img_link {
    display: block;
    float: left;
    height: auto;
    width: auto;
    max-width: 96%;
    margin: 2% 4% 2% 0;
}

a.product_img_link img{
	width: auto;
	height: auto;
	max-width: 100%;
}
div#product_list div.center_block {
	float: left;
	width: 60%;
}
div#product_list div.center_block span.new {font:16px "Verdana";color:#ff1b00;text-transform:uppercase;float:right;}
div#product_list div.center_block h3 {
    padding: 4px 0;
    float: left;
    width: 100%;
}
div#product_list div.center_block span.availability {float:right; font:12px "Verdana";color:#414141;text-transform:uppercase;}

div#product_list div.center_block p.product_desc {padding:16px 0 0 0;}
div#product_list div.center_block div.price {
    font-size: 22px;
    float: left;
    margin: 0;
    width: 100%;
    text-align: center;
}
div#product_list div.center_block div.old_price {
    font-size: 16px;
    float: left;
    margin: 0 0 5px 0;
    text-decoration: line-through;
    width: 100%;
    text-align: center;
    height: 16px;
}
div#product_list div.center_block span.discount {
	position: absolute;
	bottom: 0;
	left: 0;
}

div#product_list div.item div.description {
    height: 100px;
    margin: 10px 0;
    float: left;
    width: 100%;
}

div#product_list div.right_block {
    width: 100%;
    float: left;
    clear: both;
}

div#product_list div.right_block span.on_sale,
div#product_list div.right_block span.discount {display:block;padding:5px 0 10px 0;font:bold 12px "Verdana";color:#414141;text-transform:uppercase;}

div#product_list div.right_block span.price {display:block;padding:0px 0 0 0;font:20px "Verdana";}
div#product_list div.right_block span.online_only {display:block;padding:0px 0 0 0;color:#888;}

div#product_list div.right_block p.compare {height:15px;padding:10px 0 0 0;}
div#product_list div.view_buy {
    float: left;
    margin-left: 50%;
    transform: translateX(-50%);
}
*+html div#product_list div.right_block p.compare input {margin-right:-4px;}
.pla_attributes {
    float: left;
    width: 100%;
    height: auto;
	min-height: 120px;
	position: relative;
}
div.pla_options {
    float: left;
    width: 100%;
    clear: left;
}
div.pla_buttons {
    float: left;
    width: 100%;
    clear: left;
	display: block;
}
div.liquid_products .pla_attributes {
    min-height: auto !important;
}

div.liquid_products div.pla_options {
    width: 100% !important;
    position: inherit !important;
    bottom: inherit !important;
}
div.liquid_products div.pla_buttons {
    width: 100% !important;
    position: inherit !important;
    bottom: inherit !important;
}

div.pla_buttons a.exclusive {
	margin: 10px 0 0 0 !important;
	float: left;
}
div.pla_buttons a.button,
div.pla_buttons span.button_disabled {
    margin: 10px 0 0 0 !important;
    float: right;
}
@media screen and (max-width: 810px) {
	div.pla_buttons a,
	div.pla_buttons span	{
		margin: 4px 0px !important;
		width: 100%;
	}
	div.pla_attributes {
		min-height: 155px;
	}
	div.pla_options {
		bottom: 93px;
	}
}
@media screen and (min-width: 641px) {

}
@media screen and (max-width: 640px) {
	div#product_list div.item {
		width: 90% !important;
		margin: 2% 0 !important;
		padding: 2% 5%;
	}
	div#product_list div.item h2 {
		padding: 0;
	}
	div#product_list div.center_block div.description {
		height: auto;
	}
	div.pla_attributes {
		min-height: auto;
	}
	div.pla_options, 
	div.pla_buttons {
		width: 100%;
		position: inherit;
		bottom: inherit;
	}
}
/* ————— pagination.tpl ————— */


div.pagination {
    clear: both;
    display: block;
    padding: 15px 0 !important;
    float: left;
    width: 100%;
}
div#pagination_previous {
    margin: 0 15px 0 0;
    float: left;
}
div#pagination_next {
    margin: 0 0 0 15px;
    float: right;
}

ul.pagination {
    width: auto;
    padding: 5px;
    margin-left: calc(50% - 135px);
    transform: translateX(-50%);
	float: left;
}
ul.pagination li {
	float:left;
}
ul.pagination li.item {
    padding: 5px 3px 0 3px !important;
}
ul.pagination li a {color:#999;text-decoration:none;}
ul.pagination li a:hover {color:#2ab5f0;}

ul.pagination li.current span {color:#2ab5f0;}



form.pagination select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E6E5E5;
    color: #919191;
    float: right;
    font: 11px "Verdana";
    height: 24px;
    margin-right: 30px;
    padding: 3px;
    width: 57px;
}

form.pagination label {
    color: #B0AFAF;
    display: block;
    float: right;
    padding: 8px 10px 0;
}
form.pagination input {display:none;}

div.video-button {
    float: right;
    padding-right: 15px;
}
div.video-button a {
    background: url("../img/product_list_video.png") no-repeat top left;
    float: left;
    height: 0;
    margin-top: 15px;
    padding-left: 51px;
    padding-top: 32px;
    width: 0;
}
div.video-button a:hover {
	background: url("../img/product_list_video.png") no-repeat bottom left;
}
div.buy-button a {
	margin-top: 15px;
	float: right;
}

@media only screen and (max-width : 480px) {
	.jqright {
		float: left;
		width: 100%;
	}
	
	ul.pagination {
		float: left;
		width: 100%;
	}
	
	ul.pagination li#pagination_next {
		float: right;
		margin: 0 0 0 15px;
	}
}