/*--- карточка коллекции мини --- */

.obertka_pg{
  background:#fff;
  #box-shadow: 0 0 2px rgb(0 0 0 / 16%), 0 2px 24px rgb(0 0 0 / 12%);
  webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; 
  margin-bottom:20px;  
}

.obertka_pg:hover{
    -moz-box-shadow: 0 0 11px silver;
  -webkit-box-shadow: 0 0 11px silver;
  box-shadow:0 0 11px silver; 
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;  
}

.collection-mini{ 
  position:relative;  
  height:420px;                                                     
}


.collection-sales-mini{
    background: darkred;
    padding: 5px;
    color: #fff;
    position: absolute;
    font-weight: bold;
    top: 290px;
}

.collection-mini .name{
  font-size: 1.3em;
  color: #000;
  text-transform: uppercase;
	overflow: hidden;
	position: relative;             
  height:30px;
  padding-bottom:10px;
  transition: border 200ms, color 200ms;
  font-weight:bold;
}

.collection-mini .name span{
  border-bottom:1px solid #d5d5d5;
}

.collection-mini .name span:hover{
  color:#ff0000;
  border-bottom:1px solid #ff0000;
}

.collection-mini .img{
  height:300px;
  display:block;
}

.collection-mini .vendor a{
  color:#ff0000;
  border-bottom:1px solid #ff0000;
  margin-left:5px;
}

.collection-mini .min-price{
  font-size:1em;
  height:40px;
  padding-top:10px;
}

.collection-mini .min-price span{
  font-size:1.5em;               
  font-weight:bold;
}

.collection-mini .min-price span.old-price{
  font-size:0.8em;               
  font-weight:bold;
  color:darkred;
}

.collection-mini .pusto{
   font-size:1.1em;
  height:60px;
  padding-top:10px;
  text-align:center; 
}

.collection-mini .products-in-collections{
  margin-top:15px;  
}

.collection-mini .bottom-collection{
  text-align:center;  
  margin-bottom:25px;
}

.collection-mini .ct-link{
  color:#000;
  height:25px;   
  border-bottom:1px solid #d5d5d5;
}

.collection-mini .ct-link-2{
  color:#000;                     
  border-bottom:1px solid #d5d5d5;
}

.collection-mini .ct-img{
  height: 12px;
  margin-top: -2px; 
}

.collection-mini .code-col{
    position: absolute;
    top: 0px;
    left: 0px;
    color: #fff;
    padding: 1px 5px 1px 5px;
    background: #ff0000;
    font-weight: bold;
    font-size:14px;
}

.collection-mini .view-col{
    position: absolute;
    top: 278px;
    right: 0;
    color: #fff;
    padding: 1px 5px 1px 5px;
    background: rgba(0,0,0,0.7);
    font-weight: bold;
}

/*--- карточка коллекции мини - топ --- */

.collection-mini-main{
  height:350px;
}

.collection-mini-main .name{
position: absolute;
    bottom: 100px;
    background: rgba(0,0,0,0.8);
    /* text-align: center; */
    margin: 0 auto;
    /* right: 0; */
    /* left: 0; */
    width: 65%;
    font-size: 1.3em;
    color: #fff;
    padding: 10px;
}

.collection-mini-main .img{
  height:250px;
  display:block;
  margin-bottom:10px;
}

.collection-mini-main .vendor a{
  color:#ff0000;
  font-weight:bold;
  border-bottom:1px solid #ff0000;
  margin-left:5px;
}

.collection-mini-main .min-price{
  font-size:1.3em;
  height:45px;
}

.collection-mini-main .min-price span{
  font-size:1.9em;               
  font-weight:bold;
}

.collection-mini-main .pusto{
   font-size:1.1em;
  height:60px;
  padding-top:10px;
  text-align:center; 
}

.collection-mini-main .products-in-collections{
  margin-bottom:20px;  
}

.collection-mini-main .bottom-collection{
  text-align:center;  
  margin-bottom:25px;
}
/*--- карточка коллекции мини --- */


/*--- карточка коллекции --- */
.breads-collection{
  font-size:1em;
  color:#000;
  padding-bottom:25px;
}

.breads-collection a{
  color:#000;
  border-bottom:1px dotted #000;
}

.model-name{
  font-size:2em;  
}

.description-product{
  font-size:13px;  
}

.description .d1{
  font-size:13px;  
}

.description .d1 span{
  background:#000;
  color:#fff;
  text-align:center;
  padding:3px;
  border-radius:3px;  
  font-size:13px;  
}

.description .d2{
  font-size:12px;
}

.description .d3 span{
  font-size:1.6em;
}

.description .d3 .old-price-c-full{
  font-size:0.8em !important;
  color:darkred;  
}

.affilation_collection_non_a{
  color:#000;
  font-weight:bold;
    font-size:12px;  
}

.affilation_collection_non_a:after{
  content:" | ";  
}

.affilation_collection_non_a:last-child:after{
  content:""!important;  
}

a.affilation_collection{
  border-bottom:1px solid #000;
  color:#000;
  margin-left:6px;
  font-weight:bold;
  font-size:12px;
}

a.affilation_collection:hover{
  color:#ff0000;
  border-bottom:1px solid #ff0000;
}

.description .d6{
  background:#ff0000;
  font-size:1.2em;
  color:#fff;
  text-align:center;
  padding:5px;  
  max-width:350px;
  cursor:pointer;
}

.description .d6:hover{
  background:#fbe02d;
}

.description .d7{
  font-size:2.0em;
  font-weight:bold;
}

.description .d7 a{
  text-decoration:none;
  font-weight:bold;
  color:#f95302;
  border-bottom:1px dashed #f95302;
}


.img-collection{
  max-height:550px;
  overflow:hidden; 
  position:relative;
}

.img-collection .collection-full-sales{
  background:darkred;
  padding:5px;
  color:#fff;
  position:absolute;
  font-weight:bold; 
}

.information{
  border: 1px solid #eeeeee;
  padding:15px;
  font-size:14px;
}

.information .i1{
  padding:5px;
  font-size:1.3em;
  background:#f95302;
  color:#fff;
  text-align:center;
}

.information ul.i2{
  padding-left:25px;                
}

.information i{
  width:20px;
  text-align:center;  
  color:#ff0000;
}


.filter-product-aff ul{
  list-style:none;
  padding:0;               
  color:#000;               
  font-weight:bold;
}

.filter-product-aff ul li{
  float:left;
  margin-right:20px;
  padding:5px;
  border:1px solid #000;
  cursor:pointer;   
  border-radius:5px;     
  margin-bottom: 5px;
}

.filter-product-aff ul li:hover{
  background:#000;
  color:#fff;
}

.collection-products-tabs-button-light{
  background:#000;
  color:#fff;
  
}


.information i{
  color:green;
}

.code-col-full{
    position: absolute;
    top: 0px;
    left: 15px;
    color: #fff;
    padding: 1px 5px 1px 5px;
    background: rgba(84,171,149,1);
    font-weight: bold;
    font-size:16px;
    z-index:9999; 
}

.price-col-min{
  font-size:16px;  
}

.price-col-min span{
  font-size:25px;  
}

/*--- карточка товара мини --- */

.product{
  margin-bottom:25px;
  height:475px;    
  position:relative;
  padding:10px;
  border:1px solid #f1f1f1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; 

}

.product{
      -moz-box-shadow: 0 0 11px silver;
  -webkit-box-shadow: 0 0 11px silver;
  box-shadow:0 0 11px silver; 
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease; 
}

.product .img{
    height: 250px;
    line-height: 250px;
    text-align: center;
}

.product .img .img-product{
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
   
.product .name{
  color:#000;
  font-size:1em;  
  height:50px;
}

.product .name a{
  color:#000;  
    border-bottom:1px dashed #000;
}

.product .pvc{
  padding:10px;       
}

.product .pvc span{
  font-weight:bold;
  font-size:15px;  
} 
  
.product .pvc a{
  color:#000;
}

.product .code{
  background:green;
  padding:4px;
  text-align:center;
  color:#fff;
  margin-top:-1px;
  z-index:9999;  
}

.product .code span{
  color:#fff;
  font-weight:bold;  
}


.product .params{
}

.product .b-price-order{
 	color:#000;
	height:65px;
	cursor:pointer;
	font-size:1em;      
  padding:10px;   
  text-align:center;
}    

.product .b-price-order span{
  font-size:2.0em;
  font-weight:bold;
}

.product .b-price-order span.old-price{
  font-size:1.0em;
  font-weight:normal;
  color:darkred;
}

.price-type{
position: absolute;
    top: 0px;
    left: 0px;
    color: #fff;
    padding: 1px 5px 1px 5px;
    background: #ff0000;
    font-size: 13px;
}

.price-type span{
  font-weight:bold;
}

.in-cart-button{

}

.in-cart-button p.icb1{
  background:#ff0000;
  color:#fff;
  padding:6px;
  width:30px;
  text-align:center;
  float:left; 
  margin-right:3px;  
  cursor:pointer;
}

.in-cart-button p.icb2{
  text-align:center;   
  float:left;  
  margin-right:3px;
}

.in-cart-button p.icb2 input{
  color:#000;
  width:78px;          
  height:32px;  
}

.in-cart-button p.icb3{
  background:#ff0000;
  color:#fff;
  padding:6px;
  width:30px;
  text-align:center;   
  float:left;      
  margin-right:3px; 
  cursor:pointer; 
}

.in-cart-button p.icb4{
  background:#ff0000;
  color:#fff;
  padding:6px;
  width:70px;
  text-align:center;
  float:left;
  cursor:pointer;  
}

.block-title{
  font-size:18px;
  color:#000;
  margin-top:20px;
  background:#efefef;       
  margin-bottom:8px; 
  padding:3px;
}
               
.in-basket-go{
  display:none;
  position:absolute;
  background:gray;  
  border-radius:10px;
  color:#fff;                                                            
  padding:15px;
  box-shadow: 0 14px 28px rgba(0,0,0,0.4), 0 10px 10px rgba(0,0,0,0.4);
  bottom:70px;
}

.in-basket-go >.arrow{
        position:absolute; 
        left: 14px;
        top: 160%;
        margin-top:-30px;
        display:block;
        width: 0px;
        height: 0px;
        border-right: 10px solid transparent;
        border-left: 10px solid transparent;
        border-top: 10px solid gray;
}

/*--- карточка товара мини --- */


/*--- карточка товара полная --- */


.description-product .d1 span{
    background: #000;
    color: #fff;
    text-align: center;
    padding: 3px;
    border-radius: 3px;
}

.description-product .d3 span{
  font-size:1.4em;
}

.description-product .d3 .old-price-c-full{
  font-size:0.8em !important;
  color:darkred;  
}

.description-product .d6{
  background:#ff0000;
  font-size:1.2em;
  color:#fff;
  text-align:center;
  padding:5px;  
  max-width:350px;
  cursor:pointer;
}

.description-product .d6:hover{
  background:#fbe02d;
}

.description-product .d7{
  font-size:2.0em;
  font-weight:bold;
}

.description-product .d7 a{
  text-decoration:none;
  font-weight:bold;
  color:#e08c43;
  border-bottom:1px dashed #e08c43;
}

.description-product a{
  color:#000;
  font-weight:bold;
  border-bottom:1px dashed #000;  
}

.information-product{
  font-size:1em;
  font-weight:bold;  
}

.information-product .price{
  font-size:2.1em;                               
}

.information-product .old-price-c-full{
  font-size:0.6em;
  color:darkred;                               
}

.in-cart-button-product{
  padding:10px;
}

.in-cart-button-product p.icb1-product{
  background:#f95302;
  color:#fff;
  padding:6px;
  width:30px;
  text-align:center;
  float:left; 
  margin-right:3px;  
  cursor:pointer;
}

.in-cart-button-product p.icb2-product{
  text-align:center;   
  float:left;  
  margin-right:3px;
}

.in-cart-button-product p.icb2-product input{
  color:#000;
  width:85px;          
  height:32px;  
}

.in-cart-button-product p.icb3-product{
  background:#f95302;
  color:#fff;
  padding:6px;
  width:30px;
  text-align:center;   
  float:left;      
  margin-right:3px; 
  cursor:pointer; 
}

.in-cart-button-product p.icb4-product{
  background:#f95302;
  color:#fff;
  padding:6px;
  width:100px;
  text-align:center;
  float:left;
  cursor:pointer;  
}


/*--- карточка товара полная --- */



.filter-params{
  position:relative;     
}
 
.block-filter p{
  cursor:pointer;
  background:#fff;
  padding:5px;
  color:#000;       
  font-size:15px;   
  text-align:center;  
  text-transform:uppercase; 
  border: 1px solid #cccccc;
}  

.block-select{
  top:40px;
  position:absolute;
  background:#fff;    
  padding:25px;
  z-index:99999;     
  color:#000;
  border: 1px solid #cccccc;   
  max-height:400px;
  overflow-y: auto;
} 

.block-price input{
  margin-top:25px; 
  width:100%;
  cursor:pointer;
  background:#fff;
  padding:5px;
  color:#000;       
  font-size:15px;   
  text-align:center;  
  text-transform:uppercase; 
  border: 1px solid #cccccc;
}

.hidden{
  display:none;
}

.filter-inner-block{
  width:100%;  
}

.filter-inner-block .box-check{
  width:30px;
  float:left;
}

.filter-inner-block .name-check{
  width:250px;
}

.filter-inner-block .image-check{
  float:left;
  width:20px;
}


.knopka-go2{              
  color:#000;
  border: 1px solid #cccccc;
  width:100%; 
  padding:5px;
  color:#fff;       
  font-size:15px;
  background:#ff0000;    
}

.sbros-go{
  text-align:center;            
  color:#000;
  border: 1px solid #cccccc;
  width:100%; 
  padding:5px;
  color:#000;       
  font-size:15px;
  background:#fff;      
}

.collection-show-filter{
  padding:5px;
  border: 1px solid #cccccc; 
  cursor:pointer;
  font-weight:bold;   
}

.collection-show-filter i{
  color:#f95302; 
}

.products-show-filter{
  border: 1px solid #cccccc;  
  padding:5px;
  cursor:pointer;
  font-weight:bold;
}

.products-show-filter i{
  color:#f95302;  
}

.is-on-button{
  background:#f95302 !important;
  color:#fff !important;  
  border: 1px solid #f95302 !important;
}

.is-on-button i{
  color:#fff !important;  
}

.vybor{
  cursor:pointer;
}

.price-box{
  border: 1px solid #cccccc;
  padding:15px;
  height:350px;  
}


.image-p{
    height: 400px;
    line-height: 400px;
    text-align: center;
}

.image-p img{
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}

.col-xs-51,
.col-sm-51,
.col-md-51,
.col-lg-51 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-51 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-51 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-51 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5 {
        width: 20%;
        float: left;
    }
}

.green{
  color:green;
}

.red{
  color:red;
}

.yellow{
  color:yellow;
}

.pointer{
  cursor:pointer;
}

.dashed{
  border-bottom:1px dashed #000;
}

.move_menu{
  position:fixed;
  margin:auto;
  left:0;
  right:0;
  opacity:0;
  transition: 0.5s;
  #display:none;
  z-index:-1; 
}

.show{
  opacity:1;
  transition: 1s;
  z-index:99999;
  #display:block;  
}

.slide-block{
  background:#fff; 
  padding:15px; 
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .5); 
}

.letter-brand span{
    background:#ff0000;
    color:#fff;
    font-size: 16px;
    margin-bottom: 12px;
    padding-left: 4px;
    padding-right: 4px;
}

.name-brand{
  width:152px;     
  float:left;      
  padding:2px;
  font-size:12px;
}

.name-brand a{
  color:#000;
  font-weight:bold;
}

.name-brand a:hover{
  color:#ff0000;
}

.brands-on-main a{
  color:#000;
  font-size:12px;
}

.brands-on-main a:hover{
  border-bottom:1px solid #000;
}