﻿
.prod_item { 
	height: 345; overflow: hidden; margin-top: 15px; padding: 10px 15px; border: 1px solid #f1f1f1; background-color: #FFF;
	-webkit-box-shadow: 0 0px 15px rgba(0,0,0,.05);
	-moz-box-shadow: 0 0px 15px rgba(0,0,0,.05);
	box-shadow: 0 0px 15px rgba(0,0,0,.05);
}

.prod_item:hover { 
	-webkit-box-shadow: 0 0px 15px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0px 15px rgba(0,0,0,.1);
	box-shadow: 0px 0px 15px rgba(0,0,0,.1);
}


.prod_item .title > a { 
    display: block;
    height: 75px;
    margin: 5px 0 5px 0;
    text-decoration: underline;
    overflow: hidden;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-decoration: none;
    text-align: center;
    color: #085589;
}
.prod_item:hover .title > a { color: #EE1C25 !important; }

.imgurl { text-decoration: none !important; color: #CCC; text-transform: uppercase;}

.prod_item .imgholder { 
		overflow: hidden; width: 100%; height: 145px; 
		display: flex;
		justify-content: center;
		align-items: center;
		border: 1px solid #f1f1f1;		
}
.prod_item .imgholder img { 
		height:100%; 
		width: auto; 
		opacity: 1; 
		display: flex;
		justify-content: center;
		align-items: center;
}
.prod_item .itemimgi { opacity: 1 !important; }


.noimg img { opacity: 0.1 !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 {
  color: #FFF !important;
  background: #085589;

}




.caption .in_desc { color:#202020; font-size: 0.80em; height: 60px; overflow: hidden; margin-top: 5px; }

.prod_item:hover > .imgurl { color: #FF992E; }
.prod_item:hover .title > a { color: #FF992E; text-decoration: none;}
.prod_item:hover .imgholder img { opacity: 1; }


.prod_item_full { margin: 0 0 20px 0; }

.prod_item_full ul { 
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

/* 520 вывод блоков */
a.usl.cat { text-decoration: none !important;}
a.usl.cat > a  { text-decoration: none !important;}
.usl.cat .block3 {}
.usl.cat .block3 .card-body  { z-index:500;  background: transparent; padding: 0px 0.5rem;}
.usl.cat .block3 .card-body p.card-text { border-bottom: none ; }
.usl.cat .block3 .card-header{ z-index:500; color: #E0E7C9; background: transparent; font-size: 13px;}
.usl.cat .block3 .card-text { z-index:500; height: 85px; max-height: 85px; min-height: 85px; overflow: hidden;}
.usl.cat .block3 .card-text a { color: #FFF; } 
.usl.cat .block3 .card-text a:hover { color: #FFD700;} 
.usl.cat .block3 .card-title  { z-index:5000; height: 75px; max-height: 75px; min-height: 75px; overflow: hidden;}
.usl.cat .block3 .card-footer .btn-success 	  { background-color: #77A04C;  border-color: #77A04C; font-size: 13px; font-weight: 600;}
.usl.cat .block3 .card-footer a.btn-success:hover { background-color: #77A04C;  border-color: #77A04C; color: #FFD700 ;}


.prod_item_full .block3 { min-height: 450px;}
.prod_item_full .block3 h5 { color: #fff !important;}
.prod_item_full .block3 .textbody { margin-top: 60px;}
.prod_item_full .block3 a { color: #77A04C; }
.prod_item_full .block3 a:hover { color: #00BF54; }
.prod_item_full .block3 .name { z-index:5000; padding-top: 32px; }


.prod_item_full .image {}
.imgholder { }
.imgholder img {  width: 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: #F3F6FB; margin-top: 20px; padding: 10px 0; 
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.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;
}


/* фильтр */
.filter { background-color: #F3F7FA; font: 100 13px/12px 'OpenSans_Light', Tahoma, Arial, Helvetica, sans-serif; padding: 10px 20px; margin: 0 0px 20px 0px;  }
.filter_block { padding: 0px 0 0 0; }
.filter_text  { color: #000; margin: 5px; height: 20px; width: 100%; text-transform: uppercase; font: 600 13px/12px 'OpenSans_Bold', Tahoma, Arial, Helvetica, sans-serif;}
.sorting-form { margin: 0px; padding: 0;color: #000 !important; font: 600 13px/12px 'OpenSans_Bold', Tahoma, Arial, Helvetica, sans-serif; }
.sorting-form select { width: auto; padding: 5px 10px; margin: 2px 10px 10px 0px; float: left !important; color: #000 !important; font: 600 13px/12px 'OpenSans_Bold', Tahoma, Arial, Helvetica, sans-serif; }
.btn-sm.filter   { font: 600 13px/12px 'OpenSans_Bold', Tahoma, Arial, Helvetica, sans-serif; color: #BC204B !important; height: 38px; display: block; width: auto; float: left; background-color: #FFF; border: 1px solid #C60C13; margin: 2px 10px 2px 0px; padding-left: 10px; padding: 12px 10px; }
.btn-sm i { color: #C60C13; margin: 0 0 10px 5px;}
a.btn.btn-default.btn-xs       { height: 20px; padding: 2px 6px; margin: 0; margin-top: -5px; background-color: #fff; font-size:10px; color: #C73129 !important; text-decoration: none;}
a.btn.btn-default.btn-xs:hover { font-size:10px; color: #C73129 !important; background-color:#FFC0C0; }
a.btn.btn-default.btn-xs i.fa { margin-right: 5px; }
/* фильтр end */



.in_desc_ico { position: absolute; right: 20px; top: 20px; }
.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; }

