.shop_item_list h2{

}
.shop_item_list .shop_item{

}

.shop_item h2{
	
}
.shop_proposer .item_title{
	min-height: 50px;
}
.sw_48_1_preview_img_outer {
	background:white url(no_image.jpg) no-repeat scroll center center;
	text-align: center;
	min-height: 135px;
	position: relative;
}
.sw_48_1_preview_img_outer a{
}
.shop_item, .product_number_title, .product_number, .markers, .not_in_store, .article_text, 
.shop_item_view .sw_48_1_prices, .shop_item_view .sw_48_1_add_to_cart_outer{
	
}
.product_number_title, .product_number, .markers, .not_in_store, .article_text,
.shop_item_view .sw_48_1_prices, .shop_item_view .sw_48_1_add_to_cart_outer{
	
}
.sw_48_1_price_0, .sw_48_1_price_1,
.sw_48_1_price_0_pl_0, .sw_48_1_price_1_pl_0{

}
.sw_48_1_price_gross{

}
.sw_48_1_preview{

}

.sw_48_1_add_to_cart {
	background:url("bg_add_to_cart_s.png") no-repeat scroll 0 center transparent;
	
}
.special_offer_price_0{

}
.old_price_0_pl_0 {
	font-style: italic;
}
.old_price_0_pl_0 .price_value {
	text-decoration: line-through;
}
.special_offer{
  color: #FFC517;
  line-height: 1;
  background-color: #4D525B;
  padding: 2%;
  width: 96%;
  clear: both;
  font-size: 0.9em;
}
#main_content_outer .content.left .shop_item_list {
width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
}
.shop_item{
float: left;
}
#main_content_outer .content.left .not_in_store{
	display: none;
}

#main_content_outer .content.left .sw_48_1_preview_img_outer {
  background: transparent;
  display: block;
  text-align: center;
  width: 400px;
  height: 130px;
  vertical-align: middle;
  float: none;
}
.layout_11 #main_content_outer .content.left .sw_48_1_preview_img_outer {
  width: 100%;
  height: 130px;
}
#main_content_outer .content.left .sw_48_1_preview_img_outer img {
  display: block;
  margin: 0 auto;
  box-shadow: 1px 1px 6px rgba(51, 51, 51, 0.65);
}
#main_content_outer .content.left .sw_48_1_product_number{
	display:none
}
#main_content_outer .shop_proposer_title a,#main_content_outer .shop_proposer_title a:visited{
	color:#27292E;
	  display: block;
}
#main_content_outer .content.left h3{
  margin: 10px 0 5px 0;
  height: 2em;
  font-size:1em;
  overflow: hidden;
  text-align: left;
  min-height: 42px;
  max-height: 42px;
}
#main_content_outer .content.left h3 a,
#main_content_outer .content.left h3 a:hover{
	color: #1D79C4;
}
#main_content_outer .content.left .not_in_store{
  font-size: 10px;
  line-height: 1;
  position: absolute;
  margin-top: -60px;
}
#main_content_outer .content.left .shop_item {
  height: 100%;
  margin: 0 0 0 0 !important;
  padding: 0 2px !important;
  box-sizing: border-box;
}
.shop_item .sw_28_1_preview_img_outer a {   
  height: 100%;
  text-align: center;
  width: 100%;
  bottom: 0;
  display: block;
  float: left;
}

.shop_item img{
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 0 auto;
  height: auto;
  width: auto;
  transition: all 0.4s;
left: 50%;
margin-right: -50%;
position: absolute;
top: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
  
}
.shop_item:hover .sw_28_1_preview_img_outer,
.shop_item:hover .sw_48_1_preview_img_outer,
.shop_item:hover .sw_18_1_preview_img_outer{
	filter:brightness(1.2);
	-webkit-filter:brightness(1.2)
}
.layout_10 .shop_item_list .sw_28_1_add_to_cart,
.layout_10 .shop_item_list .sw_48_1_add_to_cart{
	  background: url("/data/skins/1/icon_svg/cart_small.svg") no-repeat scroll left center transparent !important;
  background-size: 28px 28px;
  height: 28px;
  width: 28px;
  text-indent: 3em;
  vertical-align: bottom;
  margin: 0;
}
.layout_10 .shop_item_list .sw_48_1_add_to_cart_amount,
.layout_10 .shop_item_list .sw_28_1_add_to_cart_amount{
  height: 26px;
  width: calc(100% - 44px);
  padding: 0 10px 0 0;
  text-align: right;
  vertical-align: bottom;
  margin: 0;
  border: 1px solid #666666;
  position: relative;
  z-index: 1;
  right: -3px;
}
.layout_10 #main_content .layout_10 .sw_28_1_prices, .layout_10 .shop_item_list .sw_48_1_prices {
    padding: 10px 0 5px 0;
    width: 100% !important;
    clear: both;
}
#propTbl h2, 
.shop_item_list .shop_category_name, 
.shop_item_list .shop_item h2, 
.shop_item_list .shop_item h3 {
    display: block;
    font-family: "webfontregularbold";
    font-size: 1.2em;
    height: 5.1em;
    line-height: 1;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
}
.layout_10 .sw_s1_tabtitle_list a, 
.layout_10 .product_data .product_number_title, 
.layout_10 .product_data .product_number, .show_advise_link, 
.layout_10 .shop_item_list h2 a, 
.layout_10 #propTbl h2 {
    color: #26262c;
    padding: 0;
}
.shop_item_list .sw_48_1_add_to_cart_outer {
  /* right: 10%; */
  width: 50%;
  text-align: right;
  /* position: absolute; */
  /* bottom: 0; */
  float: right;
  padding: 5px 0 0 0;
}
/* ---------------Kategória lista--------------------*/
.layout_11  .sw_48_1_price_0_pl_0{
	  width: 44%;
  display: block;
  float: left;
  height: 2em;
  font-size: 0.9em;
  padding: 0 0 0 4%;
}
#main_content_outer .content.left .shop_item_list .sw_48_1_price_label{
  width: 100%;
  clear: both;
  display: block;
}
.sw_48_1_price_value{
	white-space:nowrap;
}
.layout_11 .old_price .sw_48_1_price_value{
	text-decoration: line-through;
}
.layout_11 .sw_48_1_prices{
	font-family: 'webfontregularbold';
	line-height: 1;
	padding: 0;
	margin-top: 10px;
}
.shop_item_list .shop_item .sw_48_1_price_0,
.shop_item_list .shop_item .sw_48_1_prices .special_offer_price{
	  background: #c5c5c5;
  font-size: 1em;  
  float: left;
  display: block;
  padding: 2px 1% 2px 1%;
  line-height: 1;
  text-align: center;
  margin: -4px 0 0 0;
  color: #242424;
}
.page_47 .shop_item_list .shop_item .sw_48_1_price_0,
.page_47 .shop_item_list .shop_item .sw_48_1_prices .special_offer_price
.page_48 .shop_item_list .shop_item .sw_48_1_price_0,
.page_48 .shop_item_list .shop_item .sw_48_1_prices .special_offer_price{
/*	  background: none;
  font-size: 1em;  
  float: left;
  display: block;
  padding: 2px 1% 2px 1%;
  line-height: 1;
  text-align: center;
  margin: -4px 0 0 0;
  color: #242424;*/
}
.page_47 .shop_item_list .sw_48_1_price_label,
.page_48 .shop_item_list .sw_48_1_price_label {
  /*  display: block;
    float: left;
    padding: 0;
    text-align: right;
    width: 100%;
    font-size: 0.8em;
    line-height: 1 !important;*/
}
.page_47 .shop_item_list .price_value,
.page_48 .shop_item_list .price_value {
  /*  font-family: "webfontregularbold";
    font-size: 1.1em;
    display: inline-block;
	float: none;
	vertical-align: bottom;*/
}
.page_47 .shop_item_list .sw_48_1_price_currency,
.page_48 .shop_item_list .sw_48_1_price_currency{
/*	display: inline-block;
	float: none;
	vertical-align: bottom;*/
}
.page_47 .shop_item_list .sw_48_1_price_net,
.page_48 .shop_item_list .sw_48_1_price_net{
/*	text-align: right;*/
}
.page_47 .shop_item_list .sw_48_1_price_0,
.page_48 .shop_item_list .sw_48_1_price_0 {
 /*   padding: 0 0 5px;*/
}
.page_47 .shop_item_list .sw_48_1_prices,
.page_48 .shop_item_list .sw_48_1_prices {
 /*   clear: both;
    color: #26262c;
    line-height: 1;
    padding: 20px 0 5px;*/
}
.page_47 .shop_item_list .special_offer_price,
.page_47 .shop_item_list .old_price,
.page_48 .shop_item_list .special_offer_price,
.page_48 .shop_item_list .old_price{
/*	width: auto !important;
	display: block !important;
	float: right !important;
	clear: both;
	margin: 6px 0;*/
}
.page_47 .shop_item_list .sw_48_1_price_0,
.page_48 .shop_item_list .sw_48_1_price_0{
/*	background: none;*/
}


#main_content_outer .content.left .shop_item_list .shop_item .sw_48_1_price_0,
#main_content_outer .content.left .shop_item_list .shop_item .sw_48_1_prices .special_offer_price{
	height: 1.8em;
}
.layout_11 .shop_item_list .shop_item .sw_48_1_price_0,
.layout_11 .shop_item_list .shop_item .sw_48_1_price_0.special_offer_price{
	width: 50%;
}
.shop_item_list .shop_item .sw_48_1_price_0.special_offer_price{
	background: #FFC517;
}
.shop_item_list .shop_item .old_price .sw_48_1_price_value{
	text-decoration: line-through;
}

.shop_item_list .shop_item .sw_48_1_preview_img_outer,
.shop_item_list .shop_item h2,
.shop_item_list .shop_item .sw_28_1_prices,
.shop_item_list .shop_item .sw_28_1_price_0,
.shop_item_list .shop_item .sw_28_1_price_net,
.layout_10 .shop_item_list .shop_item .not_in_store,
.special_offer_time{
	width: calc(100% - 10px);
	margin-left:5px;
	margin-right:5px
}
.shop_item_list .shop_item .sw_48_1_price_0,
.shop_item_list .shop_item .sw_48_1_price_net{
width: 98%;
}
.shop_item_list .sw_48_1_price_label, .shop_item_list .plus_vat {
    font-size: 0.8em;
}
.layout_10 .shop_item_list .sw_48_1_price_label{
  line-height: 0.1;
  padding-top: 5px;
}
.shop_item_list .sw_48_1_prices {
  text-align: right;
}
 .shop_item_list .sw_48_1_price_value {
  font-family: "webfontregularbold";
  font-size: 1.1em;
}
.shop_item_list .shop_item .marker_name{
	clear: both;
}
.special_offer_time{
	font-size: 0.9em;
}
.product_compare_check{
	height: 28px;
}
.product_compare_check label{
line-height: 28px;
}
.product_compare_check input{
margin-top: 7.5px;
	}
#main_content .shop_item_list{
	    font-size: 0;
}
#main_content .shop_item_list > div{
	    font-size: 14px;
}	
#main_content .shop_item_list .shop_item{
	margin-right: 2%;
    width: 18%;
    margin-bottom: 50px;
    /* height: 330px; */
    position: relative;
    z-index: 0;
    vertical-align: top;
    border: solid 1px #E3E0DB;
    margin-left: -2px;
    display: inline-block;
    float: none;
    vertical-align: top;
}

.sw_48_1_preview_img_outer img {
    display: inline-block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    
}
#main_content .shop_item_list .sw_s1_shop_item_last_col{
	
}

.shop_item_list .shop_category_name{
	float: none;
}
.shop_item_list .sw_28_1_add_to_cart{
	background: url("/data/skins/1/icon_svg/cart_small.svg") no-repeat scroll left center transparent !important;
	background-size: 28px 28px;
	height: 28px;
	width: 28px;
	text-indent: 3em;
	margin: -1px 0;
}
.shop_item_list .sw_28_1_add_to_cart_amount{
	height: 26px;
	width: 58px;
	padding: 0 10px 0 0;
	text-align: right;
	margin: -1px 0;
	 display: block;
    float: left;
    border: 1px solid #666666;
}
.compare_link a{
	background: #4E525C;
	padding: 2px 5px;
	color: #ffffff;
}
.sw_28_1_prices{
	padding: 20px 0;
}
.layout_11 .special_offer,
.layout_11 .special_offer_time{display:none}

/* reszponzív */
@media screen and (min-width:1025px) and (max-width:1200px){
	#main_content .shop_item_list .shop_item{
		width: 23.4% !important;	
	}
	#main_content .shop_item_list .shop_item:nth-of-type(4n){
		margin-right:0;
	}
	#main_content .shop_item_list .shop_item:nth-of-type(4n+1){
		clear:left;
	}
}

@media screen and (min-width:1201px) and (max-width:1399px){
	
	#main_content .shop_item_list .shop_item{
		width: 18.4% !important;	
	}
	#main_content .shop_item_list .shop_item:nth-of-type(5n){
		margin-right:0;
	}
	#main_content .shop_item_list .shop_item:nth-of-type(5n+1){
		clear:left;
	}
}

@media screen and (min-width:1400px) and (max-width:1800px){
	#main_content .shop_item_list .shop_item{
		width: 15% !important;	
	}
	#main_content .shop_item_list .shop_item:nth-of-type(6n){
		margin-right:0;
	}
	#main_content .shop_item_list .shop_item:nth-of-type(6n+1){
		clear:left;
	}
}
@media screen and (min-width:1801px) and (max-width:1919px){
	#main_content .shop_item_list .shop_item{
		width: 12.57% !important;	
	}
	#main_content .shop_item_list .shop_item:nth-of-type(7n){
		margin-right:0;
	}
	#main_content .shop_item_list .shop_item:nth-of-type(7n+1){
		clear:left;
	}
}

@media screen and (min-width:1920px){
	#main_content .shop_item_list .shop_item{
		width: 12.57% !important;	
	}
	#main_content .shop_item_list .shop_item:nth-of-type(7n){
		margin-right:0;
	}
	#main_content .shop_item_list .shop_item:nth-of-type(7n+1){
		clear:left;
	}
}

