.categorywall-container .item-category {
	position: relative;
	border: none;
	margin-bottom: 0;
	max-height: 250px;
}
.categorywall-container .item-category:hover {
	opacity: 0.6;
}
.categorywall-container .item-category img {
	margin: 0;
	width: 100%;
	padding: 0;
}
.categorywall-container .item-category .wall-cat-name {
	position: absolute;
	top: 60%;
	margin-top: -40px;
	height: 80px;
/*	left: 50%;*/
	margin-left: -75px;
	background: rgba(0, 0, 0, 0.5);
	border: none;
	padding-bottom: 10px;
}
.categorywall-container .item-category .wall-cat-name .display-table {
	position: relative;
}
.border-bottom {
	display: block;
	height: 3px;
	background: #fff;
	width: 90px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -40px;
	top: 40%;
    margin-top: 55px;
}
.categorywall-container .item-category .wall-cat-name .display-table-cell {
	color: #fff;
	font-size: 15px;
	height: auto;
	width: 200px;
	padding: 0px;
    font-weight: 500;
}
@media(min-width: 992px) and (max-width: 1200px) {
	.border-bottom {
		top: 40%;
	    margin-top: 45px;
	}
}
@media (max-width: 768px) {
	.categorywall-container .item-category .wall-cat-name .display-table-cell {
		width: 250px;

	}
	.categorywall-container .item-category .wall-cat-name {
		margin-left: -125px;
	}
	.border-bottom {
		top: 50%;
	    margin-top: 20px;
	}
}




div, input, span, nav, button, a, img, ul {
	border-radius: 0 !important;
	box-shadow: none !important;
}
#horizontal-menu.hmenu_type {
	border-radius: 0 !important;
}
.btn.btn-search {
    background: #BF4141;
    	border-color: #BF4141;
}

 button#subcribe, #cart.open > .btn, #cart > .btn {
	background: #26262;
	border-color: #26262;
}

.btn.btn-search:hover {
  background: #F25252 !important;
	border-color: #F25252 !important;  
    
}

 button#subcribe:hover {
	background: #b9968f !important;
	border-color: #b9968f !important;
}
@media(min-width: 992px) {
	#cart.open > .btn, #cart > .btn:hover {
		background: #262626 !important;
		border-color: #262626 !important;
	}
}


.btn-shopping {
	background: #3e2e32 !important;
	border-color: #3e2e32 !important;
}
.btn-shopping:hover {
	background: #56322e !important;
	border-color: #56322e !important;
}
.btn-checkout {
	background: #56322e !important;
	border-color: #56322e !important;
}
.btn-checkout:hover {
	background: #b9968f !important;
	border-color: #b9968f !important;
}
.btn-primary {
	background: #3e2e32;
	border-color: #3e2e32;
}
.btn-primary:hover {
	background: #bb9891;
	border-color: #bb9891;
}
@media (min-width: 768px){
	#horizontal-menu .dropdown:hover .dropdown-menu, #horizontal-menu .dropdown.open .dropdown-menu {
		border-top-color: #b9968f;
	}
}
a {
	color: #57332f;
    text-decoration: underline;
}
a:hover {
	color: #62ad2d;;
}
.info-inline {
	color: #57332f;
}
.info-inline a{
	color: #57332f;
}
#product .availability .fa{
	color: #57332f;
}


#product .quantity-adder .add-action:hover {
	background: #bb9891;
}
.container-module .title-module:after, .categorywall-container .title-module:after, .cmswidget.title-module:after {
	border-color: #3E2E32;
}
.my-tabs > li.active > a, .my-tabs > li.active > a:focus, .my-tabs > li.active > a:hover {
	border-bottom-color: #bb9891;
}
.my-tabs > li > a:hover {
	color: #bb9891;
}
#button-review{
	background: #3e2e32;
	border-color: #3e2e32;
}
#button-review:hover {
	background: #bb9891;
	border-color: #bb9891;
}
footer {
	/* border-top-color: #388E3C;*/
}

footer a, footer {
    color: #F2F2F2;
}

.benefits {
	/*padding: 40px 20px;*/
}
.benefit_name {
	font-size: 44px;
	display: block;
	margin-bottom: 60px;
}
.benefit {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
	/*justify-content: space-around;*/
	text-align: center;
}
.benefit li span {
	display: block;
	margin-bottom: 25px;
}
.benefit li span img {
	margin: auto;
	width: 40px;
}



.video-block {
	background-color: #3e2e32;
	padding: 60px 0;
}
#tab-video {
	width: 80%;
	margin: auto;
}
#lg-share {
	display: none;
}
/*.specifications .col-md-3 {
	width: 100%;
}
.specifications .col-md-9 {
	margin-bottom: 10px;
}*/
.custom-block-products.container-module .row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
}
.custom-block-products.container-module .row .extra-information {
	width: 33%;
	max-width: 300px;
}

.custom-block-product .text {
    margin-left: 75px;
}

.category_description a {
	text-decoration: underline;
}

.delpay {
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
        min-height: 60px;
    margin-top: 30px;
        color: #4d1800;
        line-height: 1.3;
}

.d-sub-title {
   font-size: 15px;
    line-height: 1;
    color: #666;
}

.d-descr {
 color: #859099;
    line-height: 24px;
   
}

.del-image {
 
    text-align: center;   
}

 @media (max-width: 668px) {
    .benefit {
      flex-direction: column;
}

    .benefit li {
      margin-top:15px;
}
}

.product-special-info .special-offer-name {
    background-color: #0cc485;
}

.special-offer-gift .gift-header {
    background-color: #eb2771;
}

.product-special-info .special-offer-gift, #modal-som-info .special-offer-gift, .special-offer-descr .special-offer-gift {
    border: 2px solid #eb2771;
}

#modal-som-info .som-descr h5 {
    color:#1a1a1a;
}
.delopl {
text-align: center;
    text-transform: uppercase;
    margin: 50px 0;
    
}

.srochno {
    
    font-size: 16px;
    color: #e31e24;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    
    background-color: #fa6900;
    border-color: #fa6900;
}

.pagination>li>a, .pagination>li>span {
    color: #3e2e32;
        background-color: #ffffff;
    border: 1px solid #3e2e32;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 3;
    color: #ffffff;
    background-color: #3e2e32;
    border-color: #3e2e32;
}

button#subcribe {
        background: #BF4141;
    border-color: #BF4141;
}

button#subcribe:hover {
    background: #F25252  !important;
    border-color: #F25252  !important;
}

.container1 {
      margin-top: 10px;
    margin-bottom: 10px;
    max-width: 700px;
    padding: 10px;
    margin-right: 50px;
    margin-left: auto;
    max-height: 390px;
    /* overflow-y: scroll;*/
    background: #222328;
    color: #F2F2F2;
}

.container2 {
    background: url(https://lockers.com.ua/image/security.jpg) no-repeat left bottom;
    padding: 10px;
}

.container1 h1 {
    color: #fff;
    font-size: 25px;
}

.faq-link{
    color: #57332f !important;
    font-size: 16px !important;
    
}


.faq-title{
    color: #57332f !important;
    text-align: center;
    font-size: 20px !important;
    margin-bottom: 20px;
    text-transform: uppercase;
}
#accordion{
margin-bottom:30px;
}
.faq .card-header{
    padding: 0;
    background: #fff;
}

.card-body {
    margin: 15px;
}

tr.zagoltable {
background: #3e2e32;
color: #fff;}


table .yubikey{
width: 100%;
border-collapse:collapse;
border-spacing:0;

}
table .yubikey, .yubikey td, .yubikey th {
border: 1px solid #595959;
}

.yubikey td {
padding: 5px;	
	text-align: center;
	width: 195px;
}

.yubikey td a {
	color: #58982B;
	text-decoration: underline;
}


.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
white-space: pre-wrap;	
	
}

.vigoda {
	font-size: 15px;
    font-weight: 600;
    color: #e55b4c;
    margin: 5px 0;
}

.discount {
	    margin: 20px 0;
    border: 1px dashed #e55b4c; 
    padding: 20px;
}
}

.menu-general-ns .box-heading, .btn-menu {
   background-color: #388E3C; 
   border-color: #0D8033;
}

.additional-tel, .text_after_phone {
  color:  #F2F2F2;
}

.info-inline.modelp {
    background: #4CAF50;
}

    

.well {
    background-color: #FFFFFF;
    border: 1px solid #BDBDBD;
}

#search .input-lg {
    border: 1px solid #F2F2F2;
background-color: #262626;
color: #F2F2F2;
}
.btn-search-select {
            background-color: #262626;
    border-color: #F2F2F2;
        color: #F2F2F2;
}

#product .btn-general {
    background-color: #FF5722;
    border-color: #FF5722;
}


.info-inline.delivery {
	
	    border: 1px dashed #388e3c;
    margin: 5px 0;
    padding: 10px 0;
    background: #f6fff2;
}

.coinpod {
   font-weight: bold;
    text-align: center;
}

.coinpod p {
   
    text-align: center;
}

.boki {
        padding: 20px;
        margin: 15% 0;
}

.vesflash {
        text-align: center;
    margin-bottom: 30px;
}

.col-xs-5th,
.col-sm-5th,
.col-md-5th,
.col-lg-5th {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
  
.col-xs-5th {
  width: 100%;
  float: left;
}
  
@media (min-width: 768px) {
  .col-sm-5th {
    width: 20%;
    float: left;
  }
}
  
@media (min-width: 992px) {
  .col-md-5th {
    width: 20%;
    float: left;
  }
}
  
@media (min-width: 1200px) {
  .col-lg-5th {
    width: 20%;
    float: left;
  }
}
.ecph3 {
padding: 15px;
    text-align: center;
    margin: 50px 0;
    background: #388e3c;
    color: #fff;
}

.descecp {
	margin-top: 15px;
}

.div-contentecp {
	background: #dff0d8;
	padding: 15px;
}

.widthnotfull {
	padding: 0 20%;
}
.opisecp {
    border: 1px dashed;
    border-color: #dff0d8;
	padding: 15px;
}

.ecpblock {
	margin: 15px 0;
}

.titleh5 {
	color: #3c763d;
    font-size: 20px;
    font-weight: bold;
}

.year {
	color: #3c763d;
    font-size: 17px;
    font-weight: bold;
}

.price_ecp {
	margin-top: 7px;
}

.darkred-bold, .red-bold {
	color: red !important;
	font-weight: bold !important;
}

.btn-general {
	padding: 13px 12px !important;
}

.container1 a {
	    color: #fff;
}

.category-links {
	margin-bottom: 5px;
}
.category-links .cat-link, .category-links > ul {
    display: inline-block;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}
.category-links .cat-link, .category-links > ul {
    display: inline-block;
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

a.category-link {
    background-color: #ffffff;
    border-color: #b3b3b3;
    color: #333;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    border-style: solid;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    outline: none;
    padding: 4px 8px;
}

.category-links .cat-link {
    display: inline-block;
    margin: 0 4px 15px 0;
}

.vibratcvet {
	background: #58982B;
    color: #fff !important;
    text-decoration: none !important;
    padding: 7px;
}

.vibratcvet a {
	color: #fff !important;
    text-decoration: none !important;
    
}

.table-guarantee {
	border: 2px solid #388e3c;
    padding: 15px;
}

.pad-top {
	background: #262626;
}

#top {
	
border-bottom: 1px solid #F2F2F2;	
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #262626 !important;
	color: #F25252 !important;
}