input:focus,
a:focus,
button:focus {
	outline:none !important;
}

textarea {
	resize:none;
}

#top2 .tel .s22:hover {cursor: default !important;}
#top2 .tel .header_phone_image {vertical-align: top; padding-top: 15px;}
#top2 .search {margin-top: 22px;}

.bx-wrapper .bx-pager.bx-default-pager a {
background: #ccc;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #e47364 !important;
}
.bx-wrapper .bx-controls-direction a {
z-index: 1 !important;
}
.bx-controls-direction {
opacity: 0;
transition: 0.25s;
}
.bx-wrapper:hover .bx-controls-direction {
opacity: 1;
transition: 0.25s;
}

#top3.affix-top {
	position:relative;
}

#xpandable-block {
	max-height: 190px;
	overflow: hidden;
	order: 0;
	display:flex;
	flex-wrap:wrap;
}

#xpandable-block a {
	display: flex;
    align-items: center;
    justify-content: center;
	width:calc(25% - 10px) !important;
	margin:0 10px 10px 0 !important;
	height:85px;
	padding:10px 15px !important;
}

#bftr {
display: none;
}
div#showmoreb {
order: 1;
color: #ffffff;
text-decoration: underline;
font-size: 16px;
cursor: pointer;
background-color: #e47364;
border-color: #e47364;
padding: 5px 10px;
float: right;
margin-bottom: 18px;
text-decoration:none;
}
.showmoresb {max-height:unset !important;}
div#showmoreb:hover{opacity:0.7;}
@media (max-width:480px){
#toogleblocks {
display: none;
}
}

a.frts {
	padding:16px 10px !important;
}

.product-list .product-thumb .image {
	width:220px;
}

.product-list .product-thumb .caption .product_buttons {
	position:relative;
	right:unset;
	bottom:unset;
}

.pagpages.clearfix {
	clear:both;
}

.product-grid .product-thumb .image {
	max-height: 170px;
}

.product-grid .product-thumb .image img {
	max-height: 170px;
}

.smart-filter-section .row {
	margin:0 !important;
}

.bx-filter.bx-blue .bx-filter-section {
	background-color:#ffffff;
}

.bx-basket .row {
	margin:0 !important;
}

.bx-soa-wrapper .row {
	margin:0 !important;
}

.revblog-list .product-thumb {
	padding:10px 0;
}

.revblog-list .product-thumb {
	display:flex;
}

.revblog-list .product-thumb .image {
	float:none;
	flex:none;
	width:80px;
	margin:0 15px 0 0;
}

.product-thumb .caption {
	float:none;
}

.news__detail-share {
	margin:20px 0 0 0;
}

.product_item-fav.product-thumb:hover {
	box-shadow:none !important;
}

.product_item-fav a > img {
	width:50px;
}

.product_item-fav td.image {
	width:120px;
}

.compare__table th,
.compare__table td,
.compare__table {
	border:1px solid #dddddd;
}

.compare__table td {
	text-align:center;
}

.compare__table .btn-primary {
	display:none;
}

.catalog-compare-filter {
	margin:30px 0;
}

.catalog-compare-filter-title {
	font-weight:600;
	margin:0 0 10px 0;
}

.compare__btns {
	display:flex;
}

.compare__btns .text-muted,
.compare__btns .btn-secondary {
	display:none;
}

.catalog-compare-item-image {
	max-width:120px !important;
}

.compare__actions {
	
}

font.notetext {
	color:#000;
}

.bx-authform {
	max-width:550px;
}

.bx-authform .alert a {
	text-decoration:underline;
}

.bx-authform-formgroup-container {
	margin:0 0 10px 0;
}

.bx-authform-input-container input {
	display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	
	border-radius: 2px;
    border: 1px solid #bbbbbb;
    box-shadow: none;
    background: #fcfcfc;
}

.bx-authform-input-container input:focus {
	outline: 0;
	border: 1px solid #aaaaaa;
    box-shadow: none;
}

.rev_slider .owl-pagination {
	top:-25px;
}

.product-thumb__img {
	padding-top:100%;
	border:1px solid #dddddd;
	background-repeat:no-repeat;
	background-position:50% 50%;
	background-size:contain;
}

.product-thumb__img img {
	display:none !important;
}

.product-grid .product-thumb .image {
	max-height:none;
}

#top3.affix-top {
	z-index:105;
}

#top2 {
	z-index:110;
}

#top {
	z-index:111;
}

.news-list__top {
	margin:0 0 25px 0;
}

.inpErr {
	border:1px solid #e73c3c !important;
	background-color:rgba(231, 60, 60, 0.05) !important;
}

.reviews-form__title,
.contact-form__title {
	font-size: 19px;
    padding: 7px 0;
	display: block;
    width: 100%;
    margin-bottom: 20px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

.reviews-form {
	padding:15px;
}

.reviews-form__rating {
	padding:0 0 0 20px;
}

#popup-order-okno .payment-info>div label {
	float:none;
	width:100%;
	line-height:20px;
	text-align:left;
}

#popup-order-okno .payment-info>div input, #popup-order-okno .payment-info>div textarea {
    width:100%;
}

#popup-order-okno .payment-info>div+div {
    margin-top:0px;
}

.well select.form-control, .well input.form-control, .well textarea.form-control {
    box-shadow: none;
}

.search-page__top {
	margin:0 0 25px 0;
}

.search-page__top .btn {
	width:100%;
}

.search__result-dropdown {
	display:block !important;
	position:relative !important;
	margin:0;
	padding:0;
	background-color:#ffffff;
}

.search__result-dropdown a,
.search__result-dropdown li,
.search__result-dropdown {
	display:block;
	width:100%;
}

.search__result-dropdown-item {
	display:flex;
}

.search__result-dropdown-item .image {
	flex:none;
	width:80px;
	padding:0 10px 0 0;
	display: flex;
    align-items: center;
}

.search__result-dropdown-item .image img {
	width:100%;
}

.title-search-result {
	margin:0;
}

.title-search-result a {
	white-space:normal !important;
}

.news__detail-products {
	margin:25px 0 0 0;
}

.news__detail-products-title {
	font-size:21px;
	margin:0 0 15px 0;
}

.news__detail-products .product-thumb .price {
	float:none;
}

.display-products-cart.porder tr td.image {
	width:125px;
	text-align:left;
}

.display-products-cart.porder tr td.image img {
	width:100px;
}

.price__specify {
	font-size:14px;
	float:left;
	margin:2px;
	font-weight:500;
	color:#e47364;
}

.main_img_box .image > #wrap {
	width:100%;
}

.delivery__tr td {
	padding:10px 0;
}

.first-row td {
	font-weight:600;
	color:#ffffff;
}

.first-col {
	padding:0 0 0 50px;
}

.footer-category__text {
	margin:40px 0 0 0;
	padding:40px 0 0 0;
	border-top:1px solid #dddddd;
}

.page-detail {
	margin:30px 0 0 0;
}

.bonus__value {
	font-size:25px;
	margin:0 0 30px 0;
}