
.prod_item { 
	height: 345; overflow: hidden; margin-top: 15px; padding: 10px 15px; background-color: #FFF;
border: 1px solid #fff;
border-right: 1px solid #f1f1f1; 
border-bottom: 1px solid #f1f1f1; 
	position: relative;
        z-index: 250;
}

.prod_item:hover { 	border:1px solid #f1f1f1; }

.prod_item .title > a { 
    display: block;
    height: 75px;
    margin: 5px 0 5px 0;
    text-decoration: underline;
    overflow: hidden;
    font-weight: 600;
    font-size: 17px;
    line-height: 24px;
    text-decoration: none;
    color: #424242;
}

.prod_item:hover > .imgurl { color: #FF992E; }
.prod_item:hover .title > a { color: #347840; text-decoration: none;}
.prod_item:hover .imgholder img { opacity: 1; }
                
.imgurl { text-decoration: none !important; color: #CCC; text-transform: uppercase;}

.prod_item .imgholder { 
		overflow: hidden; 
		height: 145px; 
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		border: 1px solid #fff;		
		object-fit: cover;
}
/*
.prod_item .imgholder img { 
		opacity: 1; 
		display: flex;
		justify-content: center;
		align-items: center;
		object-fit: cover;
}
*/
.prod_item .itemimgi { opacity: 1 !important; }


.noimg img { opacity: 0.1 !important; object-fit: cover; height: 100%; width: auto !important;}
/*.noimg:hover { opacity: 0.5 !important; }*/
/*.prod_item:hover .noimg img { opacity: 0.5 !important; }*/


.prod_item .button { float: right; margin: 20px 0 0 0;}
.prod_item .price { font-weight: bold; font-size: 1.5em; float: left;}
.prod_item .price > span { font-weight: normal; font-size: 0.6em !important; padding: 0 0 0 5px;}

.buy_item {
  cursor: pointer; display: inline-block; outline: none; 
  text-align: center; text-decoration: none;
  padding: 8px 20px;
  display: block;
  float: right;
}

.buy_item:link,
.buy_item:visited {
  font-weight: 600;
  background: #F1F1F1;
  color: #000 !important;
  text-decoration: none;
}
.buy_item:hover,
.buy_item:active {
  background: #EBEBEB;

}




.caption .in_desc { color:#202020; font-size: 0.80em; height: 80px; overflow: hidden; margin-top: 5px; }



.prod_item_full { margin: 0 0 20px 0; }

.prod_item_full .image {}
.imgholder { 		position: relative;}
.imgholder img {  
    object-fit: contain;
    width: 100%;
    height: 100%;

}

.prod_item_full .form { 
	border: 1px solid #EAEAEA; 
	padding: 10px 20px 20px 20px; 
}


.prod_item_full .tab { margin: 20px 0 0px 0;}
.prod_item_full .tab-content { 
	margin: -1px 0 0 0px !important; 
	padding: 30px; 
	border: none;
	border-left: 1px solid #EAEAEA; 
	border-right: 1px solid #EAEAEA; 
	border-bottom: 1px solid #EAEAEA; 
	border-top: 1px solid #EAEAEA; 
	border-radius: 5px;
	z-index: 1;
}
.prod_item_full  input.button { margin: 0px 0 0 10px; }

.prod_item_full .in_desc { color:#202020; font-size: 0.9em; }
.prod_item_full .in_desc div { margin-bottom: 5px;  }


.prod_item_full .holder-price { background-color: #ECEFF2;}

.prod_item_full .price { font-weight: bold; font-size: 1.5em;}
.prod_item_full .price > span { font-weight: normal; color: #000; font-size: 0.6em !important;}



.nav-tabs { border-bottom: 0px solid #EAEAEA !important; }

.nav-tabs>li>a {
	font-size: 14px;
	color:#76BC53  !important;
	margin-right: 5px !important;
	line-height: 1.42857143;
	border: 1px solid #EAEAEA !important;
	border-radius: 4px 4px 0 0; 
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	font-size: 14px;
	color:#333333  !important;
	border-bottom: 2px solid #fff !important; 
	z-index: 5;
}


.quont-minus, .quont-plus { padding: 0; margin: 0px; color: #5BB95B; background: none; border: none;  font-family: 'FontAwesome'; font-size: 14px; }
.quont-minus:after { content: "\f056"; }
.quont-plus:before  { content: "\f055"; }



/*
.caption { }

.caption .in_desc .in_desc_col { }
.caption .in_desc .in_desc_art { color: red;}




*/




/* все ссылки блока */
/*

.prod_item_full a 	    { color: red; }
.prod_item_full a:hover  { color: blue; }
*/
/* ссылка заголовок */
/*
.prod_item_full .title h1 { }
.prod_item_full .title a { color: blue !important; }
.prod_item_full .title a:hover { color: red !important; }
*/




.attribute {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.attribute tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
	width: 20%;
}
.attribute td {
	padding: 7px;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}





.in_desc_ico { position: absolute; right: 5px; top: 5px; z-index: 2500;}
.in_desc_ico .sale { color: #fff; background-color: #DE1026; font-size: 11px; float: right; vertical-align: middle; white-space: nowrap; margin: 2px 4px 8px 0;  padding: 2px 10px; box-sizing: border-box; width: auto; border-radius: 5px; }
.in_desc_ico .new  { color: #fff; background-color: #00BE45; font-size: 11px; float: right; vertical-align: middle; white-space: nowrap; margin: 2px 4px 8px 0;  padding: 2px 10px; box-sizing: border-box; width: auto; border-radius: 5px; }
.in_desc_ico .top  { color: #fff; background-color: #2080D0; font-size: 11px; float: right; vertical-align: middle; white-space: nowrap; margin: 2px 4px 8px 0;  padding: 2px 10px; box-sizing: border-box; width: auto; border-radius: 5px; }




.filter {padding: 10px 20px;margin: 0 0px 10px 0px;font: 12px/14px Arial, Helvetica, sans-serif;background-color: #ECEFF2;}
.filter_text { height: 20px; width: 100%; color: #848484;text-transform: uppercase;font-size: 11px; line-height: 14px; font-weight: 600;}
.sorting-form {margin: 0px;padding: 0;}
.sorting-form select { width: auto;padding: 0px 5px;margin: 2px 10px 2px 0px;float: left !important; }
.filter .form-control { border: 1px solid #eee; appearance: auto; border-radius: 0; font-size: 13px; color: #202020; font-weight: 400;}
.filter .form-control:hover {cursor: pointer;}
.filter .btn-sm {display: block;width: auto;float: left; font-size: 13px; color: #202020; font-weight: 400; background-color: #FFF;border: 1px solid #eee;margin: 2px 10px 2px 0px;}
.filter .btn-sm i {color: #C60C13; margin: 0 0 0 5px;}


