/*TIMER_START*/
	.time-wrap{
		display:none;
		width: 100%;
		flex-wrap: wrap;
		justify-content: center;
	}
	.time-wrap .sale-title{
		display: flex;
		width: 100%;
		justify-content: center;
    	font-size: 12px;
	}
	.time-wrap .time-block{
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		align-items: center;
		padding: 3px;
	}
	.time-wrap .time-num{
		font-size: 22px;
		font-family: "Museo Sans Cyrl 500",sans-serif;
	}
	.time-wrap .time-title{
		font-size: 10px;
	}
	.time-wrap .time-css{
		font-size: 22px;
		margin-top: 2px;
	}
@media (max-width: 767px){
	.time-wrap .time-css {
		font-size: 16px;
		margin-top: 1px;
	}
	.time-wrap .time-title {
		font-size: 8px;
	}
	.time-wrap .time-num {
		font-size: 18px;
	}
	.time-wrap .sale-title {
		font-size: 10px;
	}
}

/*TIMER_END*/

.PIQ.product-item-quantity-val{
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 10px;
    padding-left: 0;
}
.PIQ .item_el_id{
    font-family: "Museo Sans Cyrl 500",sans-serif;
    color: #349933;
}
.PIQ .item_el_id span{
    color: #000;
}
.PIQ .nalItem.in_stock{
    font-family: "Museo Sans Cyrl 500",sans-serif;
    color: #349933;
}
.PIQ .nalItem.on_order{
    font-family: "Museo Sans Cyrl 500",sans-serif;
    color: #ff8100;
}












.product-item .product-item-price-container.block-sale{
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}
.product-item .product-item-price-container.block-sale .product-item-price-old{
    order: -1;
    padding-right: 10px;
}
.product-item-price-container.block-sale .product-item-price-current,
.product-item-detail-info-container.block-sale .product-item-detail-price-current{
    color:red;
}
.product-item-price-container.block-sale .product-item-price-current span,
.product-item-detail-info-container.block-sale .product-item-detail-price-current span{
color: #263238;
font-family: "Museo Sans Cyrl 300",sans-serif;
    font-size: 16px;
}
.c_create{
    font-size: 18px;
    line-height: 18px;
    color: #3d4b52;
    font-family: "Museo Sans Cyrl 500",sans-serif;
    border: 1px solid #e8edef;
    width: 320px;
    display: block;
    margin: 20px auto;
    text-align: center;
}
.c_create .c_create_title{
    font-size: 20px;
    padding: 20px 20px 10px 20px;
    color: #000;
}
.c_create .form-group.mb-buttons-container{
	width: 90%;
    margin: 0 auto;
    margin-bottom: 20px;
}
.c_create .msg_create_send{
    margin-bottom: 20px;
    font-size: 16px;
}


.product-item-detail-tabs-content .btn_disabled .btn-buy-ok>i {
    color: #008d55;
}

.btn_disabled .btn-buy-ok>i {
    color: #fff;
}
.product-item-button-container .btn_disabled .btn{
    border-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #9dc21a;
    opacity: 1;
}
.product-item-detail-button-container .btn_disabled .btn-buy{
    border-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #9dc21a;
    opacity: 1;
}
/*HEADER*/

.top-panel__lang-inner .tab_lang{
    color: #000;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none !important;
cursor: pointer;
}
.top-panel__lang-inner .tab_lang.active{
    font-family: "Museo Sans Cyrl 700",sans-serif;
	cursor: default;
}
.top-panel__lang-inner a.tab_lang:hover{
	color:#349933;
}
.dop_h_menu{
    display: flex;
    flex-direction: column;
    height: 100px;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.bx-no-touch .dop_h_menu a, .bx-no-touch .dop_h_menu a:link, .bx-no-touch .dop_h_menu a:visited{
    display: block;
    text-decoration: unset;
    border: 1px solid #057d39;
    padding: 3px;
    margin: 3px 0;
    background: #fff;
    color: #057d39;
	min-width: 101px;
    text-align: center;
}
.bx-no-touch .dop_h_menu a:hover{
    cursor: pointer;
    color: #fff;
    background: #057d39;
}
body .top-panel__contacts-block:link{
    height: auto;
    margin-bottom: 3px;
}
body .top-panel__contacts-icon>i {
    font-size: 20px;
}
body .top-panel__contacts-descr {
    font-size: 10px;
    line-height: 10px;
}
body .top-panel__contacts-title {
    font-size: 18px;
    line-height: 18px;
}
.top-menu-right-inner{
    display: contents;
    vertical-align: middle;
    float: left;
}
.top-panel__tfoot .top-panel__col.top-panel__user .top-panel__user-link{
    height: 48px;
    display: table;
    padding: 0 18px;
}
.top-panel__user .icon-user{
    font-size: 24px;
    color: #3d4b52;
}


.top-panel__tfoot .top-panel__col.top-panel__user .top-panel__user-link .top-panel__user-graph{
display:none;
}
.mob_header_fon_top{
display:none;
}

@media screen and (max-width: 992px) {
.mob_header_fon_top{
	width: 50px;
    display: block;
    position: absolute;
    right: 150px;
    top: calc(50% - 14.5px);
}
.mob_header_fon_top .top-panel__contacts-block:before{
content:unset;
}
body .mob_header_fon_top .top-panel__contacts-block .icon-phone-call{
font-size: 24px;
}
.top-panel__col.top-panel__tfoot{
display:none;
}
	.dop_h_menu a{
		display: none;
	}
	.dop_h_menu {
		display: none;
	}
	.top-menu-right-inner {
		display: none;
	}
	.top-panel__col.top-panel__search-container {
	    position: absolute;
	    top: 0;
	    right: 130px;
	}
	body .top-panel__contacts{
		display: flex;
		width: 50%;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: center;
		height: 56px;
	}
	body .mob_menu_new_header{
		position: absolute;
		right: 0;
		top: calc(50% - 12.5px);
	}
	/*media*/
}
@media screen and (max-width: 600px) {
	.top-panel__col.top-panel__search-container{
		right: 120px;
	}
	/*media*/
}





/*HEADER*/



.p_top.p_top_css{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background: unset;
}
.container-ws .product-item-col {
    border: 1px solid #e3ecef;
    margin: 1px;
}



.product-item-container.hover{
height:auto !important;
}
.product-item-container.hover .product-item {
    position: relative !important;
    top: 0;
}
.product-item-container .product-item-hidden {
    position: static;
    opacity: 1;
}
.product-item-container.hover .product-item-total-cost.product-item-hidden, .product-item-container .product-item-total-cost.product-item-hidden  {
displaY:none !important;
}
.product-item-image-wrapper {
    height: 250px;
}

@media (max-width: 991px){
.product-item-container {
    margin-left: 0;
    margin-right: 0;
}
.product-item-image-wrapper {
    height: auto;
}
}


.create_img{
	cursor:pointer;
}
#add_tech{
display:none;
}
.job_review--input.job_review--input-city{
    border-radius: 5px;
}
.port_form--list.port_form--list-city::after {
    content: unset;
}



.form_contact_details p.personal_label--p{
padding:0;
}
.form_contact_details label.personal_label{
    font-weight: unset;
}
.lk_form.setting_form p.personal_label--p{
padding:0;
}
.lk_form.setting_form label.personal_label{
    font-weight: unset;
}


.form_cnange_password p.personal_label--p{
padding:0;
}
.form_cnange_password label.personal_label{
    font-weight: unset;
}





.glaz{
    position: absolute;
    top: 22px;
    right: 16px;
    background: url(/mebel-pro/css/../img/ppassword.svg);
    width: 22px;
    height: 18px;
	cursor:pointer;
}
body .personal_label--password::after{
content: unset;
}

.container-ws.container-ws-mebel{
padding: 32px;
}
.container-ws.container-ws-mebel .catalog-sections .col-lg-2 {
    margin: 10px;
    padding: 0;
    border: 1px solid #e8edef;
}
.container-ws.container-ws-mebel .catalog-sections .col-lg-2 a.catalog-section-item{
    border: unset;
}

.btn.btn-link{
color: #fff;
    text-decoration: none;
    border-color: transparent;
    -webkit-box-shadow: 0 3px 12px rgba(61,75,82,.24);
    -moz-box-shadow: 0 3px 12px rgba(61,75,82,.24);
    box-shadow: 0 3px 12px rgba(61,75,82,.24);
    background: #008d55;
    background: -moz-linear-gradient(10deg,#008d55 0,#91cd4c 100%);
    background: -webkit-linear-gradient(10deg,#008d55 0,#91cd4c 100%);
    background: linear-gradient(10deg,#008d55 0,#91cd4c 100%);
    background-origin: border-box;
width: 100%;
    padding: 0 10px;
border-radius: 4px;
}
.btn.btn-link:hover{
    background: #9dc21a;
color:#fff;
}
.btn.btn-link span{
display:inline-block;
}
.product-item-marker-container.labelv2{
padding: 2px 5px;
}
body .banners-item-block-container:after,
body .banners-item-block-container:before{
background:none;
}
.slide-panel-active{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
}

.page-wrapper-rel{
	position: relative;
}

.page-bg{		
	position: absolute;
	left: 0;
	right: 0;
	top: 0;	
	bottom: 0;
	opacity: 0;
	z-index: -1;
}

.page-bg__fixed{
	position: fixed;
}

.page-container-wrapper{
	overflow: hidden;
}

.slide-menu-option-1-active .page-container-wrapper{
	margin-left: 324px;
}

.slide-menu-option-2 .page-container-wrapper{
	margin-left: 72px;
}

.slide-menu-option-1-active .page-container-wrapper:before,
.slide-menu-option-2 .page-container-wrapper:before{	
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 203;
}

.slide-menu-option-1-active .page-container-wrapper:before{
	width: 324px;
}

.slide-menu-option-2 .page-container-wrapper:before{
	width: 72px;
}

.page-container{
	width: 1298px;
	margin: 0 auto;
	overflow: hidden;
}

.container-ws{
	padding: 0 32px;
}

.container-ws .row{
	margin-left: 0;
	margin-right: 0;
}

.container-ws [class*="col-xs-"],
.container-ws [class*="col-sm-"],
.container-ws [class*="col-md-"],
.container-ws [class*="col-lg-"]{
	padding-left: 0;
	padding-right: 0;
}

.clr{
	clear: both;
}

p{
	margin: 0;
	padding: 0 0 18px;
}

img{
	max-width: 100%;
	height: auto;
}

/***TOP_MENU***/
.top-menu-wrapper{
	width: 100%;	
	position: relative;
	z-index: 207;
}

.top-menu-wrapper:after{	
	display: table;
	clear: both;
}

.top-menu{
	float: left;
}

/***TOP_PANEL***/
.top-panel-wrapper,
.top-panel{
	width: 100%;	
}

.top-panel{	
	position: relative;	
	z-index: 206;
}

.top-panel.fixed{
	position: fixed;
	left: 0;
	top: 0;
}

.top-panel__cols{
	width: 100%;	
	display: table;
}

.top-panel__col{
	float: none;
	display: table-cell;
	vertical-align: middle;
}

.top-panel__thead{
	width: 1px;	
}

.top-panel__tfoot{
	padding-left: 34px;
}

/***ICON***/
.top-panel__menu-icon-container{
	min-width: 72px;	
	cursor: pointer;
}

.slide-menu-option-2 .top-panel__menu-icon-container{
	cursor: default;
}

/***LOGO***/
.top-panel__logo{
	padding-left: 24px;
}

.top-panel__logo a{
	height: 72px;
	display: flex;
	align-items: center;
}

.top-panel__logo a > i{
	padding-right: 8px;
}

.top-panel__logo a > span + span{
	padding-left: 2px;
	padding-bottom: 12px;
}

.top-panel__logo a > img{
	width: auto;	
	height: auto;
	max-width: unset;
	max-height: 72px;
}

/***SEARCH***/
.top-panel__search-container{
	width: 258px;
}

.top-panel__search-container-button{
	width: 1px;
}

.top-panel__search-btn{
	height: 72px;
	display: table;
	padding: 0 18px;
}

.top-panel__search-icon{
	display: table-cell;
	vertical-align: middle;
}

.top-panel__search{
	position: relative;
max-width: 600px;
}

.slide-panel .top-panel__search{
	display: block !important;
	margin-top: 24px;
}

.top-panel__search input[type="text"]{
	width: 100%;
	height: 36px;
	margin: 0;
	padding: 0 36px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.top-panel__search i{
	position: absolute;
	left: 10px;
	top: 10px;
}

.top-panel__search i + i{
	left: unset;
	right: 10px;
}

/***CONTACTS***/
.top-panel__contacts{	
	width: 1px;	
}

.top-panel__contacts-block{	
	height: 72px;
	display: table;
	padding: 0 18px;	
}

.top-panel__contacts-icon,
.top-panel__contacts-caption{
	display: table-cell;
	vertical-align: middle;
}

.top-panel__contacts-caption{
	padding: 0 12px;
}

.top-panel__contacts-title,
.top-panel__contacts-descr{
	display: block;
}

/***COMPARE***/
.top-panel__compare{
	width: 1px;	
}

.top-panel__compare-block{
	height: 72px;
	display: table;
}

.top-panel__compare-link{
	display: table-cell;
	vertical-align: middle;
	padding: 0 18px;
}

.top-panel__compare-count{
	display: inline-block;
	vertical-align: top;
	margin-left: -10px;
	margin-top: -4px;
	padding: 0 5px;
}

/***CART***/
.top-panel__mini-cart{
	width: 1px;	
}

.mini-cart{
	height: 72px;
	display: table;	
}

.mini-cart > a{
	display: table-cell;
	vertical-align: middle;
	padding: 0 18px;
}

.mini-cart__count{
	display: inline-block;
	vertical-align: top;
	margin-left: -10px;
	margin-top: -4px;
	padding: 0 5px;
}

/***USER***/
.top-panel__user{
	width: 1px;	
}

.top-panel__user-link{
	height: 72px;
	display: table;
	padding: 0 18px;
}

.top-panel__user-graph-wrap{
	display: table-cell;
	vertical-align: middle;
}

.top-panel__user-graph{
	width: 32px;
	height: 32px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.top-panel__user-graph > img{
	width: auto;
	max-width: 32px;
	height: auto;
	max-height: 32px;
}

/***BLOCK_TABS***/
.tabs__list{
	margin-top: -1px;
	padding-top: 40px;	
}

.tabs__scroll{	
	position: relative;
	top: 1px;
}

.tabs__scroll .owl-prev,
.tabs__scroll .owl-next{
	width: 64px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 202;
	cursor: pointer;
}

.tabs__scroll .owl-prev.disabled,
.tabs__scroll .owl-next.disabled{
	display: none;
}

.tabs__scroll .owl-prev{
	left: 0;	
}

.tabs__scroll .owl-next{
	align-items: flex-end;
	right: 0;	
}

.tabs__tabs{
	width: 100%;
	margin: 0;
	padding: 0;	
	overflow: hidden;
}

.tabs__tabs:after{	
	display: table;
	clear: both;	
}

.tabs__tab{
	height: 56px;
	display: table-cell;
	vertical-align: middle;
	padding: 0 24px;
	position: relative;	
	cursor: pointer;
}

.tabs__tab:after{	
	height: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;	
}

.tabs__tab.active:after{
	height: 2px;
}

.tabs__content{
	padding-top: 32px;
	padding-bottom: 34px;
}

.tabs__box{
	display: none;
}

.tabs__box.active{
	display: block;
}

/***CONTENT***/
.content-wrapper{
	width:100%;
}

.content-wrapper.internal{
	padding-top: 40px;
	padding-bottom: 64px;
    min-height: 400px;
}

.content{
	padding-top: 40px;
	padding-bottom: 66px;
}

h1, .h1{
	margin: 0;
	padding: 24px 0;
}

h2, .h2{
	margin: 0;
	padding: 18px 0;	
}

/***NAVIGATION***/
.navigation-wrapper{
	width: 100%;
}

.navigation-content{	
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 22px 0 16px;
}

.navigation-block{	
	display: flex;
	align-items: center;	
}

.navigation-back{
	min-width: 32px;
	margin-right: 24px;
}

.navigation-breadcrumb{
	width: 100%;
	display: table;
	margin-bottom: 5px;
}

.navigation-breadcrumb__item,
.navigation-breadcrumb__separate{
	float: left;
	margin-right: 8px;
}

.navigation-title{
	padding: 0;
}

.navigation-share{
	min-width: 24px;
	margin-left: 24px;
	position: relative;
}

.navigation-share-content{
	display: none;
	align-items: center;
	margin-top: 12px;
	padding: 12px 18px;
	position: absolute;
	right: 0;	
	z-index: 200;
}

.navigation-share-content-title{
	margin-right: 12px;
}

/***BLOCK_SITE_CLOSED***/
.site-closed-outer{	
	width: 100%;
	height: 520px;
	display: table;	
}

.site-closed-inner{	
	display: table-cell;
	vertical-align: middle;
}

.site-opening{
	display: table;
	margin: 0px auto;
}

.site-opening .countdown-row{
	display: block;
}

.site-opening .countdown-section{
	width: 80px;
	display: inline-block;	
	margin-right: 10px;
}

.site-opening .countdown-section:last-child{
	margin: 0px;
}

.site-opening .countdown-amount,
.site-opening .countdown-period{
	display: block;
}

.site-opening .countdown-period{
	margin-top: 6px;
}

.site-opening .countdown-period .short{
	display: none;
}

/***VIEWED***/
.viewed-wrapper{
	width: 100%;
}

.viewed{	
	padding-bottom: 64px;
}

.viewed .h2{
	padding-top: 0;
	padding-bottom: 32px;
}

/***BIGDATA***/
.bigdata-wrapper{
	width: 100%;
}

.bigdata{
	padding-top: 40px;
	padding-bottom: 34px;
}

.bigdata .h1{
	padding-bottom: 32px;
}

/***FEEDBACK***/
.feedback-wrapper{
	width: 100%;
}

.feedback{
	padding-top: 40px;
	padding-bottom: 52px;
}

.feedback .h1{
	padding-bottom: 32px;
}

.feedback .form-group-checkbox{
	display: table;
	margin-left: auto;
	margin-right: auto;
	padding: 0 42.5px;
}

/***BOTTOM_MENU***/
.bottom-menu{
	padding: 15px 0 14px;
}

/***FOOTER***/
.footer-wrapper{
	width: 100%;
	padding: 23px 0 22px;
}

.footer{
	width: 100%;
	display: table;
}

.footer [class*="col-"]{
	float: none;
	display: table-cell;
	vertical-align: middle;
}

/***JOIN_US***/
.join-us{	
	float: left;
	margin-bottom: 0;
	padding-left: 0;	
}

.join-us > li{
	float: left;
	display: table;
	margin-right: 5px;
	margin-top: 2.5px;
	margin-bottom: 2.5px;
}

.join-us > li:last-child{
	margin-right: 0;
}

.join-us > li > a{
	width: 30px;
	height: 30px;
	display: table-cell;
	vertical-align: middle;	
}

/***FOOTER_MENU***/
.footer-menu{ 
	float: left;
	margin: 0; 
	padding: 0; 
	list-style: none; 
}

.bottom-menu .footer-menu{
	margin-left: -36px;
	margin-top: -6px;
}

.footer-menu > li{ 
	float: left;	
}

.bottom-menu .footer-menu > li{
	margin-left: 36px;
	margin-top: 6px;
}

.footer-menu > li > a{	
	display: block;
}

.footer-menu > li > a > i{
	display: none;
	position: absolute;
	right: 18px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

/***DEVELOPER***/
.footer__developer{
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    width: 100%;
}


.footer__developer a{	
	display: flex;
	align-items: center;	
}

.footer__developer a > i{
	margin-left: 12px;
}

/***CATALOG_SECTION***/
.container-ws .product-item-col{
	width: calc(16.66666667% - 2px); /***6 columns***/
}

.smart-filter-view-left .container .product-item-col{
	width: 25%; /***4 columns***/
	margin-bottom: 24px;
	padding: 0 12px;
}

/***BASKET_PROPS_DROP_DOWN***/
.product-item-basket-props-drop-down,
.product-item-detail-basket-props-drop-down,
.catalog-set-constructor-basket-props-drop-down{
	min-width: 143px;
	height: 32px;
	padding: 0 33px 0 12px;
	position: relative;		
	cursor: pointer;
}

.product-item-basket-props-drop-down .drop-down-text,
.product-item-detail-basket-props-drop-down .drop-down-text,
.catalog-set-constructor-basket-props-drop-down .drop-down-text{	
	height: 30px;
	overflow: hidden;
}

.product-item-basket-props-drop-down .drop-down-arrow,
.product-item-detail-basket-props-drop-down .drop-down-arrow,
.catalog-set-constructor-basket-props-drop-down .drop-down-arrow{
	width: 30px;
	height: 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 0;
}

/***CATALOG_SECTION_SORT_POPUP***/
/***BASKET_PROPS_DROP_DOWN_POPUP***/
.catalog-section-sort-popup,
.bx-drop-down-popup-window{	
	position: absolute;	
	padding: 0;	
	z-index: 202 !important;
}

.catalog-section-sort-popup{
	left: 0 !important;
	right: 0;
	top: 100% !important;
}

.bx-drop-down-popup-window{
	left: -1px !important;
	right: -1px;
	top: 36px !important;
}

.catalog-section-sort-popup ul,
.bx-drop-down-popup-window .drop-down-popup ul{
	max-height: 223px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: auto;
}

.catalog-section-sort-popup ul li a,
.bx-drop-down-popup-window .drop-down-popup ul li span{		
	display: block;
	margin: 0;
	padding: 6px 12px;	
	cursor: pointer;
}

/***PAGINATION***/
.pagination{
	display: table;
	margin: 8px auto 0px;
}

.container-ws .catalog-section-pagination .pagination{
	margin-top: 32px;
}

.services .pagination{
	margin-top: 11px;
}

.gallery .pagination{
	margin-top: 10px;
}

.pagination > li{
	display: table-cell;
	vertical-align: middle;
	padding-right: 6px;
}

.pagination > li:last-child{
	padding-right: 0px;
}

.pagination > li > a,
.pagination > li > span{
	width: 36px;
	height: 36px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	margin: 0px;
	padding: 0px;
}

/***SCROLL_UP***/
.scroll-up{
	width: 40px;
	height: 40px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: fixed;
	right: 24px;
	bottom: -62px;
	z-index: 202;
}

/***SLIDE_PANEL***/
.slide-panel{
	width: 400px;
	height: 100%;
	position: fixed;
	right: -400px;
	top: 0;	
	z-index: 1100;	
}

.slide-panel.active{
	right: 0;
}

.slide-panel__title-wrap{
	height: 72px;
	display: flex;
	align-items: center;
	padding: 0 72px 0 24px;
	position: relative;	
}

.slide-panel__title-wrap > i{
	padding-right: 18px;
}

.slide-panel__title{
	overflow: hidden;
}

.slide-panel__close{
	width: 72px;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;	
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
}

.slide-panel__content{
	height: -moz-calc(100% - 72px);
	height: -webkit-calc(100% - 72px);
	height: calc(100% - 72px);
	position: relative;
}

.slide-panel__content > .slide-panel__content{
	padding: 0 32px;
}

.slide-panel__backdrop{
	z-index: 1090;
}

/***SLIDE_PANEL_LOADER***/
.slide-panel__loader{
	width: 48px;
	height: 48px;
	position: absolute;
	left: 50%;
	top: 50%;
}

.slide-panel__loader:after,
.slide-panel__loader > div,
.slide-panel__loader > div > span,
.slide-panel__loader > div > span:after{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.slide-panel__loader > div{
	z-index: 1;
}

/***SLIDE_PANEL_CONTACTS***/
.slide-panel__contacts{
	margin-left: -32px;
	margin-right: -32px;
}

.slide-panel__contacts-item{	
	padding: 15px 32px;
}

.slide-panel__contacts-item__block{
	display: flex;	
	align-items: center;
}

.slide-panel__contacts-item__icon{
	padding-right: 9px;
}

.slide-panel__contacts-item__icon > img{
	width: 20px;
	height: auto;
	vertical-align: top;
	margin-top: 2px;
}

.slide-panel__contacts-item__text{
	width: 100%;
}

.slide-panel__contacts-item__hours-today{
	display: flex;
}

.slide-panel__contacts-item__hours-today + .slide-panel__contacts-item__hours-today{
	margin-top: 11px;
}

.slide-panel__contacts-item__today-container{
	width: 135px;
}

.slide-panel__contacts-item__today{
	display: flex;
	align-items: center;
	position: relative;
}

.slide-panel__contacts-item__today-icon{
	padding-right: 9px;
}

.slide-panel__contacts-item__today-title{
	width: 100%;
}

.slide-panel__contacts-item__today-status{
	width: 5px;
	height: 5px;
	position: absolute;
	right: -12px;
}

.slide-panel__contacts-item__hours-break{
	width: 100%;
	padding-left: 19px;
}

.slide-panel__contacts-item__hours{
	display: flex;
	align-items: center;	
}

.slide-panel__contacts-item__hours-first{
	margin-top: 4px;
}

.slide-panel__contacts-item__hours-title{
	width: 100%;
}

.slide-panel__contacts-item__hours-icon{
	padding-left: 9px;
}

.slide-panel__contacts-item__hours-icon > i{
	cursor: pointer;
}

.slide-panel__contacts-item__link,
.slide-panel__contacts-item__descr{
	display: block;
}

/***SLIDE_PANEL_FORM***/
.slide-panel__form{
	margin-top: 24px;
}

.slide-panel__form-title{
	margin-bottom: 12px;
}

.slide-panel__form-caption{
	margin-bottom: 18px;
}

.form-group{
	margin-bottom: 18px;
}

.form-group-hidden{
	display: none !important;
}

.form-group > label{
	display: block;
	margin: 0;
	padding: 6px 0;
}

.form-control{
	height: 36px;
	padding-top: 0;
	padding-bottom: 0;
}

textarea.form-control{
	width: 100%;	
	height: 84px;	
	padding-top: 6px;
	padding-bottom: 6px;
	resize: none;
	overflow: hidden;
}

.form-control::-ms-clear{
	width: 0;
	height: 0;
	display: none;
}

.form-control-feedback{
	height: 36px;
	line-height: 36px;
}

.form-group-checkbox .form-control-feedback{
	height: auto;
}

.has-success .form-control-feedback.fv-icon-no-has,
.has-error .form-control-feedback.fv-icon-no-has{
	display: none;
}

.form-group.captcha{
	width: 100%;
	display: table;
}

.form-group.captcha .pic,
.form-group.captcha input{
	display: table-cell;
	vertical-align: top;
}

.form-group.captcha .pic{
	width: 110px;
	padding-right: 10px;	
}

.form-group.captcha .pic img{
	height: 36px;
}

.form-group .btn{
	width: 100%;
}

.form-group.no-captcha .btn{
	height: 84px;
}

.form-group .checkbox,
.form-group .radio{
	margin: 0;
	padding: 0;
}

.form-group .checkbox + .checkbox,
.form-group .radio + .radio{
	margin-top: 6px;
}

.form-group .checkbox label,
.form-group .radio label{
	min-height: auto;
	display: table;
	margin: 0;
	padding: 0;
}

.form-group .checkbox input,
.form-group .radio input{
	margin: 0;
	visibility: hidden;
}

.form-group .checkbox .check-cont,
.form-group .radio .check-cont{
	display: table-cell;
	vertical-align: top;
}

.form-group .checkbox .check,
.form-group .radio .check{
	width: 18px;
	height: 18px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.form-group .checkbox .check i,
.form-group .radio .check i{
	display: none;	
}

.form-group .checkbox input:checked + .check-cont .check i,
.form-group .checkbox input:checked + label .check-cont .check i,
.form-group .radio input:checked + .check-cont .check i{
	display: inline-block;
}

.form-group .checkbox .check-title,
.form-group .radio .check-title{
	display: table-cell;
	vertical-align: middle;
	padding-left: 9px;
}

.form-group select{
	width: 100%;
	height: 36px;
	padding: 0 12px;
}

.slide-panel__form button[type="submit"]{
	height: 48px;
}

.help-block{
	margin-top: 7px;
	margin-bottom: 0;
}

.alert{
	display: none;
	margin: 0;
	padding: 12px 24px;
}

.slide-panel__form > .alert{
	margin-bottom: 12px;
}

.alert-show{
	display: block;
	margin-bottom: 12px;
}

/***SOCIAL***/
.bx-authform-social ul{
	display: block;
	margin: 0;
	padding: 5px 0 0 0;
}

.bx-authform-social ul li{
	width: 35px;
	height: 35px;
	display: inline-block;
	margin-right: 5px;
	position: relative;	
}

.bx-authform-social ul li .bx-authform-social-icon{	
	width: 35px;
	height: 35px;
	display: block;
}

.bx-authform-social ul li .bx-authform-social-icon:hover{
	opacity: .9;
}

.bx-authform-social-popup{
	width: auto;
	display: none;
	padding: 5px;
}

.bx-authform-social-popup form{
	display: flex;
	align-items: center;
	margin-bottom: 0;
}

.bx-authform-social-popup form > *:not(:first-child){
	margin-left: 8px;
}

.bx-authform-social-popup input[type="text"]{	
	max-width: 150px;		
}

.bx-authform-social-popup .btn{
	width: 40px;
	height: 36px;	
	padding: 0;
}

.bx-authform-social-popup .btn > i{
	padding-right: 0;	
}

/***USER_CONSENT***/
.main-user-consent-request-popup{
	position: fixed;	
	left: 0;	
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 9000;
}

.main-user-consent-request-popup-cont{
	width: 640px;
	height: 480px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0 auto;
	padding: 0 32px 32px;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow-y: auto;
}

.main-user-consent-request-popup-header{
	height: 65px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.main-user-consent-request-popup-body{
	height: -moz-calc(100% - 65px);
	height: -webkit-calc(100% - 65px);
	height: calc(100% - 65px);
}

.main-user-consent-request-popup-content{
	height: 100%;
}

.main-user-consent-request-popup-textarea-block{
	height: -moz-calc(100% - 54px);
	height: -webkit-calc(100% - 54px);
	height: calc(100% - 54px);
	margin-bottom: 12px;
}

.main-user-consent-request-popup-buttons{
	display: flex;
	justify-content: center;
}

.main-user-consent-request-popup-button + .main-user-consent-request-popup-button{
	margin-left: 12px;
}

.main-user-consent-request-popup-text{	
	width: 100% !important;
	min-width: 100%;
	max-width: 100%;
	height: 100% !important;
	min-height: 100%;
	max-height: 100%;
	padding: 6px 12px;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	-moz-appearance: none;
}

/***USER_CONSENT_LOADER***/
.main-user-consent-request-loader{	
	width: 100px;
	height: 100px;
	margin: 0 auto;
	position: relative;
}

.main-user-consent-request-loader:before{	
	display: block;
	padding-top: 100%;
}

.main-user-consent-request-circular{
	width: inherit;
	height: inherit;
	margin: auto;
	position: absolute;	
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

/***TOOLTIP***/
.bx-panel-tooltip-text{
	padding: 13px 18px !important;
}

/***BUTTONS***/
.btn{
	height: 42px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0px 24px;
}

.btn-slider-2,
.btn-buy{
	position: relative;
}

.btn-slider-2:after,
.btn-buy:after{
	position: absolute;
	left: -1px;
	right: -1px;
	top: -1px;
	bottom: -1px;
}

.btn > i{
	padding-right: 12px;
}

.btn > span + i{
	padding-left: 12px;
	padding-right: 0;
}

.btn > span{
	overflow: hidden;
}

.btn-slider-2 > span,
.btn-buy > i,
.btn-buy > span{
	z-index: 200;
}

/***PHONES***/
@media(max-width: 991px){
	.slide-menu-option-1-active .page-container-wrapper,
	.slide-menu-option-2 .page-container-wrapper{
		margin-left: 0;
	}
	
	.page-container,
	.container{
		width: 100%;
	}

	.container,
	.container-fluid,
	.container-ws,
	.col-xs-1, .col-md-1, .col-lg-1,
	.col-xs-2, .col-md-2, .col-lg-2,
	.col-xs-3, .col-md-3, .col-lg-3,
	.col-xs-4, .col-md-4, .col-lg-4,
	.col-xs-5, .col-md-5, .col-lg-5,
	.col-xs-6, .col-md-6, .col-lg-6,
	.col-xs-7, .col-md-7, .col-lg-7,
	.col-xs-8, .col-md-8, .col-lg-8,
	.col-xs-9, .col-md-9, .col-lg-9,
	.col-xs-10, .col-md-10, .col-lg-10,
	.col-xs-11, .col-md-11, .col-lg-11,
	.col-xs-12, .col-md-12, .col-lg-12,
	.container-ws [class*="col-xs-"],
	.container-ws [class*="col-sm-"],
	.container-ws [class*="col-md-"],
	.container-ws [class*="col-lg-"]{
		padding-left: 18px;
		padding-right: 18px;
	}

	.row,
	.container-ws .row{
		margin-left: -18px;
		margin-right: -18px;
	}
	
	/***TOP_PANEL***/
	.top-panel{
		position: static;
		z-index: auto;
	}

	.top-panel__cols{		
		table-layout: fixed;
	}
	
	.top-panel > .top-panel__cols{		
		display: block;
	}
	
	.top-panel__col{
		width: auto;
		padding: 0;
	}

	.top-panel__thead,
	.top-panel__tfoot{
		display: block;
		position: relative;		
	}

	.top-panel__thead{		
		z-index: 206;
	}

	.top-panel__tfoot{		
		z-index: 205;
	}
	
	.top-panel__thead.fixed,
	.top-panel__tfoot.fixed{
		position: fixed;
		left: 0;
		right: 0;
	}

	.top-panel__thead.fixed{
		top: 0;
	}

	/***ICON***/
	.top-panel__menu-icon-container{
		width: 60px;
		min-width: 60px;
	}

	.slide-menu-option-2 .top-panel__menu-icon-container{
		cursor: pointer;
	}
	
	/***LOGO***/
	.top-panel__logo{
		padding-left: 12px;
	}

	.top-panel__logo a{
		height: 56px;
	}

	.top-panel__logo a > img{
		max-height: 56px;
	}

	/***SEARCH***/
	.top-panel__search-btn{
		width: 100%;
		height: 56px;
		padding: 0;
	}
	
	/***CONTACTS***/
	.top-panel__contacts-block{
		width: 100%;
		height: 56px;
		padding: 0 0 0 1px;
		position: relative;
	}

	.top-panel__contacts-block:before{
		width: 1px;
		height: 100%;
		position: absolute;	
		left: 0;
		top: 0;
	}

	/***COMPARE***/
	.top-panel__compare-block{
		width: 100%;
		height: 56px;
		padding: 0 0 0 1px;
		position: relative;
	}

	.top-panel__compare-block:before{
		width: 1px;
		height: 100%;
		position: absolute;	
		left: 0;
		top: 0;
	}
	
	/***CART***/
	.top-panel__mini-cart{
		width: 33.33%;
	}

	.top-panel__mini-cart.one{
		width: auto;
	}

	.top-panel__mini-cart.empty{
		width: 1px;
	}

	.mini-cart{
		width: 100%;
		height: 56px;
	}
	
	.mini-cart > a{		
		padding: 0 0 0 1px;
		position: relative;
	}

	.mini-cart > a:before{
		width: 1px;
		height: 100%;
		position: absolute;	
		left: 0;
		top: 0;
	}

	/***USER***/
	.top-panel__user-link{
		width: 100%;
		height: 56px;
		padding: 0 0 0 1px;
		position: relative;
	}

	.top-panel__user-link:before{
		width: 1px;
		height: 100%;
		position: absolute;	
		left: 0;
		top: 0;
	}
	
	.top-panel__user-graph{
		margin: 0 auto;
	}
	
	/***BLOCK_TABS***/
	.tabs__list{
		margin: 0;
		padding: 0;
	}

	.tabs__scroll{
		margin: 0 -18px;
		top: 0;
	}

	.tabs__scroll .owl-prev{
		padding-left: 18px;
	}

	.tabs__scroll .owl-next{
		padding-right: 18px;
	}

	.tabs__content{
		padding: 0;
	}
	
	/***CONTENT***/
	.content-wrapper.internal{
		padding: 32px 0;
	}
	
	.content{
		padding-top: 8px;
		padding-bottom: 22px;
	}
	
	/***NAVIGATION***/
	.navigation-content{
		justify-content: flex-start;
		margin: 0 -18px;
		padding: 0;
	}

	.navigation{
		width: 100%;
	}

	.navigation-block{
		display: flex;
		padding: 10px 0;
		position: relative;
	}
	
	.navigation-back{
		min-width: unset;		
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin: 0;
		padding: 0 12px 0 18px;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
	}

	.navigation-items{
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding-left: 46px;
	}

	.navigation-breadcrumb{
		width: auto;		
		margin: 0;
	}

	.navigation-breadcrumb__item,
	.navigation-breadcrumb__separate{
		display: none;
	}

	.navigation-breadcrumb__item:last-child{
		display: block;
		margin: 0;
	}
	
	.navigation-share{
		min-width: unset;
		margin: 0;
	}

	.navigation-share-icon{
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin: 0 18px 0 12px;
	}

	.navigation-share-content{
		right: 18px;
	}
	
	/***BLOCK_SITE_CLOSED***/
	.site-closed-outer{
		height: auto;
		padding: 8px 0 40px;
	}
	
	.site-opening .countdown-section{
		width: 50px;
		margin-right: 6px;
	}

	.site-opening .countdown-period .short{
		display: block;
	}

	.site-opening .countdown-period .full{
		display: none;
	}
	
	/***VIEWED***/
	.viewed{
		padding-bottom: 20px;
	}
	
	.viewed .h2{		
		padding-bottom: 24px;
	}

	/***BIGDATA***/
	.bigdata{
		padding-top: 8px;
		padding-bottom: 0;
	}

	.bigdata .h1{
		padding-bottom: 24px;
	}

	/***FEEDBACK***/
	.feedback{
		padding-top: 8px;
		padding-bottom: 20px;
	}

	.feedback .h1{
		padding-bottom: 24px;
	}

	/***BOTTOM_MENU***/
	.bottom-menu{
		padding: 0;
	}

	/***FOOTER***/
	.footer-wrapper{
		padding: 24px 0;
	}

	.footer [class*="col-"]{
		float: left;
		display: block;
	}
	
	/***JOIN_US***/
	/***FOOTER_MENU***/
	/***DEVELOPER***/
	.join-us,
	.footer-menu{
		float: none;
		display: table;
		margin: 10px auto 0;
	}

	.footer__developer{
		margin: 10px auto 0;
	}

	.bottom-menu .footer-menu{
		display: block;
		margin: 0 -18px;
	}

	.footer-menu > li{
		float: none;
		display: block;
	}

	.bottom-menu .footer-menu > li{
		margin: 0;
	}

	.bottom-menu .footer-menu > li > a{
		padding: 23px 52px 22px 18px;
		position: relative;
	}

	.bottom-menu .footer-menu > li > a > i{
		display: inline-block;
	}
	
	/***CATALOG_SECTION***/
	.container-ws .product-item-col,
	.smart-filter-view-left .container .product-item-col{
		width: calc(33.33% - 2px);
	}

.container-ws .catalog-section-pagination .pagination {
    padding-top: 32px;
}
	.smart-filter-view-left .container .product-item-col{
		margin: 0;
		padding: 0;
	}
	
	/***BASKET_PROPS_DROP_DOWN***/
	.product-item-basket-props-drop-down,
	.product-item-detail-basket-props-drop-down,
	.catalog-set-constructor-basket-props-drop-down{
		min-width: auto;
	}

	/***CATALOG_SECTION_SORT_POPUP***/
	.catalog-section-sort-popup ul li a{
		padding-top: 9px;
		padding-bottom: 10px;
	}
	
	/***PAGINATION***/
	.gallery .pagination{
		margin-top: 26px;
	}

	.catalog-section-pagination .pagination{
		margin-top: 32px;
	}
	
	/***SLIDE_PANEL***/
	.slide-panel.active{
		width: 100%;
	}

	/***SLIDE_PANEL_FORM***/
	.form-group.no-captcha .btn{
		height: 42px;
	}

	/***USER_CONSENT***/
	.main-user-consent-request-popup-cont{
		width: unset;
		height: unset;
		left: 18px;
		right: 18px;
		top: 18px;
		bottom: 18px;
		padding: 0 18px 18px;		
	}

	.main-user-consent-request-popup-textarea-block{
		height: -moz-calc(100% - 108px);
		height: -webkit-calc(100% - 108px);
		height: calc(100% - 108px);
	}
	
	.main-user-consent-request-popup-buttons{
		flex-direction: column;
	}

	.main-user-consent-request-popup-button{		
		width: 100%;
	}

	.main-user-consent-request-popup-button + .main-user-consent-request-popup-button{
		margin-left: 0;
		margin-top: 12px;
	}

	/***USER_CONSENT_LOADER***/
	.main-user-consent-request-loader{
		width: 60px;
		height: 60px;
	}
}


@media(max-width: 767px){
.container-ws .product-item-col, .smart-filter-view-left .container .product-item-col {
    width: calc(50% - 2px);
}


}




/***DESKTOPS_LARGE_DESKTOPS***/
@media(min-width: 992px) and (max-width: 1042px){
	.slide-menu-option-1-active .page-container-wrapper{
		margin: 0;
	}

	.slide-menu-option-2 .page-container-wrapper{
		margin: 0;
	}

	.page-container{
		width: 992px;
	}

	/***TOP_MENU***/
	.slide-menu-option-2 .top-menu-wrapper{
		display: none;
	}

	/***ICON***/
	.slide-menu-option-2 .top-panel__menu-icon-container{
		cursor: pointer;
	}

	/***VIEWED***/
	.viewed{
		padding-bottom: 52px;
	}

	/***CATALOG_SECTION***/
	.container-ws .product-item-col{
		width: calc(33.33333333% - 2px); /***3 columns***/
	}
}

@media(min-width: 1043px) and (max-width: 1103px){
	.slide-menu-option-1-active .page-container-wrapper{
		margin: 0;
	}

	.page-container{
		width: 992px;
	}
	
	/***VIEWED***/
	.viewed{
		padding-bottom: 52px;
	}

	/***CATALOG_SECTION***/
	.container-ws .product-item-col{
		width: calc(33.33333333% - 2px); /***3 columns***/
	}
}

@media(min-width: 1104px) and (max-width: 1271px){
	.slide-menu-option-1-active .page-container-wrapper{
		margin: 0;
	}

	.page-container{
		width: 992px;
	}
	
	/***VIEWED***/
	.viewed{
		padding-bottom: 52px;
	}

	/***CATALOG_SECTION***/
	.container-ws .product-item-col{
		width: calc(33.33333333% - 2px); /***4 columns***/
	}
}

@media(min-width: 1272px){
	/***CATALOG_SECTION***/
	.smart-filter-view-left-active .container .product-item-col{
		width: 33.33333333%; /***3 columns***/
	}
}

@media(min-width: 1272px) and (max-width: 1379px){
	.slide-menu-option-1-active .page-container-wrapper{
		margin: 0;
	}

	/***CATALOG_SECTION***/
	.container-ws .product-item-col{
		width: calc(25% - 2px); /***4 columns***/
	}

	.smart-filter-view-left-active .container-ws .product-item-col{
		width: calc(33.33333333% - 2px); /***3 columns***/
	}
}

@media(min-width: 1380px) and (max-width: 1545px){
	.slide-menu-option-1-active .page-container-wrapper{
		margin: 0;
	}

	/***CATALOG_SECTION***/
	.container-ws .product-item-col{
		width: calc(20% - 2px); /***5 columns***/
	}

	.smart-filter-view-left-active .container-ws .product-item-col{
		width: calc(33.33333333% - 2px); /***3 columns***/
	}
}

@media(min-width: 1546px) and (max-width: 1701px){
	/***CATALOG_SECTION***/
	.container-ws .product-item-col{
		width: calc(20% - 2px); /***5 columns***/
	}

	.slide-menu-option-1-active .container-ws .product-item-col,
	.smart-filter-view-left-active .container-ws .product-item-col{
		width: calc(25% - 2px); /***4 columns***/
	}

	.slide-menu-option-1-active.smart-filter-view-left-active .container-ws .product-item-col{
		width: calc(33.33333333% - 2px); /***3 columns***/
	}
}

@media(min-width: 1702px){
	/***CATALOG_SECTION***/
	.slide-menu-option-1-active .container-ws .product-item-col,
	.smart-filter-view-left-active .container-ws .product-item-col{
		width: calc(20% - 2px); /***5 columns***/
	}
}

@media(min-width: 1702px) and (max-width: 1739px){
	.slide-menu-option-1-active.smart-filter-view-left-active .container-ws .product-item-col{
		width: calc(33.33333333% - 2px); /***3 columns***/
	}
}

@media(min-width: 1740px){
	.slide-menu-option-1-active.smart-filter-view-left-active .container-ws .product-item-col{
		width: calc(25% - 2px); /***4 columns***/
	}
}

/***PRINT***/
@media print{
	#bx-panel{
		display: none !important;
	}
}


.lang-popup{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lang-popup__inner{
	width: 300px;
	height: 380px;
    background: white;
    border-radius: 5px;
}

.lang-popup__top{
	font-size: 20px;
    text-align: center;
    margin-top: 40px;
    font-weight: bold;
}

.lang-popup__content{
	margin-top: 30px;
    display: flex;
    flex-direction: column;
    padding: 0 40px;
}

.lang-popup__link{
    position: relative;
    padding-left: 100px;
    height: 90px;
    display: flex;
    align-items: center;
    text-decoration: none !important;
    color: black !important;
    padding-top: 10px;
    padding-bottom: 12px;
    border-radius: 12px;
    border: 1px solid #eee;
	margin-bottom: 20px;
	font-size: 20px;
	transition: 0.3s !important;
}

.lang-popup__link:hover{
	background: #eee;
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.26);
	transform: translateY(-2px);
	color: #6639b6 !important;
}

.lang-popup__link:first-child::before{
	content: "";
	position: absolute;
	top: 15px;
	left: 10px;
	width: 55px;
    height: 60px;
	background: url('/bitrix/templates/enext/images/2000px-COA_of_Kyiv_Kurovskyi_UHT.svg.png') center center no-repeat;
	background-size: contain;
}

.lang-popup__link:last-child::before{
	content: "";
	position: absolute;
	top: 15px;
	left: 10px;
	width: 55px;
    height: 60px;
	background: url('/bitrix/templates/enext/images/Coat_of_Arms_Cherkasy.PNG') center center no-repeat;
	background-size: contain;
}


.top-menu{
	width: 80%;
}

.top-menu__right {
    display: flex;
    justify-content: flex-end;
	width: 20%;
}

.top-panel__col--mobile{
	display: none !important;
}

.top-panel__lang,
.top-panel__currency{
    display: table-cell;
	padding: 0 15px;
	transition: color .15s ease 0s,border-color .15s ease 0s,background-color .15s ease 0s,opacity .15s ease 0s;
}

.top-panel__col.open-list{
	background-color: #f1f6f7;
}

.top-panel__col.open-list .top-panel__lang-list,
.top-panel__col.open-list .top-panel__currency-list{
	display:flex;
}

.top-panel__lang:hover,
.top-panel__currency:hover{
	background-color: #f1f6f7;
}
.top-panel__lang-inner,
.top-panel__currency-inner{
	height: 48px;
	display: flex;
	position: relative;
	align-items: center;
}
.top-panel__lang-link,
.top-panel__currency-link{
	text-transform: uppercase;
	font-family: "Museo Sans Cyrl 500",sans-serif;
    font-size: 16px;
    color: #3d4b52!important;
	text-decoration: none !important;
}
.top-panel__lang-link:hover,
.top-panel__currency-link:hover{
	color: #6639b6!important;
}
.top-panel__lang-list,
.top-panel__currency-list{
	position: absolute;
	flex-direction: column;
	top: 45px;
	padding: 0 15px 8px;
	background-color: #f1f6f7;
	width: calc(100% + 30px);
	margin: 0 -15px;
	display: none;
}
.top-panel__lang-list .top-panel__lang-link,
.top-panel__currency-list .top-panel__currency-link{
    width: 100%;
    display: flex;
    margin-bottom: 10px;
}

.top-panel__btn-toggle{
	cursor: pointer;
	margin-left: 10px;
}
 .top-panel__logo{
	 padding-right: 10px;
 }
 
 /*fix for intlTelInput() hadrcode!*/
 .iti__selected-flag{
  pointer-events: none;
 }

 .iti__selected-flag .icon-arrow-down{
  display: none;
 }
 /*fix for intlTelInput() hadrcode! end*/

.top-panel__search-container.top-panel__search-container_mob{
	display:none;
}
@media (max-width: 992px){

.top-panel__search-container.top-panel__search-container_mob{
display:block;
}

	.top-panel__lang,
	.top-panel__currency{
		height: 56px;
	}
	.top-panel__lang-list, .top-panel__currency-list {
		top: 35px;
	}
	.top-panel__lang{
		width: 80px;
	}
	.top-panel__currency{
		width: 113px;
	}
	.top-panel__lang-inner, .top-panel__currency-inner{
		height: auto;
	}
	.top-panel__col--mobile{
    float: right;
    line-height: 56px;
    margin-right: 50px;
    display: block!important;
	}
}

@media (max-width: 550px) {
	.top-panel__lang-link,
	.top-panel__currency-link{
		font-size: 12px;
	}
	
	.top-panel__btn-toggle i{
		font-size: 10px;
		position: relative;
		top: -2px;
	}
	
	.top-panel__currency {
		width: 75px;
	}
	
	.top-panel__lang {
width: auto;
	}
	
	.top-panel__lang, .top-panel__currency{
		padding: 0 8px;
	}
	
	.top-panel__lang-list, .top-panel__currency-list{
		padding: 0 8px 4px;
		width: calc(100% + 16px);
		transform: translateX(8px);
	}
	
	.top-panel__logo{
		padding: 0;
	}
	
	.top-panel__logo a>span{
		font-size: 14px !important;
	}
	.top-panel__logo a>span+span{
		font-size: 11px !important;
	}
	
	.top-panel__logo i{
		font-size: 25px;
	}
}

@media (max-width: 350px){
	.top-panel__logo a>i{
		font-size: 30px;
	}
	.top-panel__logo a>span {
		font-size: 13px !important;
	}
	.top-panel__logo a>span+span {
		font-size: 10px !important;
	}
	/* .top-panel__currency{
		display: none!important;
	} */
}


@media (min-width: 992px){
	.top-panel-wrapper,
	.top-panel.catalog-menu-outside,
	.top-panel__cols,
	.top-panel__contacts-block, 
	.top-panel__tfoot .top-panel__col{
		height: 100px;
	}

	.top-panel__compare-block, 
	.top-panel__mini-cart, 
	.top-panel__user, 
	.mini-cart, 
	.top-panel__user-link{
			height: 48px;
	}

	.top-menu {
		width: 65%;
	}

	.top-menu__right{
		width: 35%;
	}

	.top-menu-wrapper{
		background: white !important;
	}

	.top-panel__search-container{
		padding-right: 15px;
	}

	
	.top-panel__search-container form{
		
	}

	.top-panel__search-container input[type="text"]{
		/* border-bottom: 1px solid #aba6be !important; */
		border-radius: 0 !important;
	}

	.catalog-menu.scrollbar-inner{
		display: flex;
		width: 100%;
	}

	.catalog-menu.scrollbar-inner > li{
		width: 100%;
	}

	.catalog-menu.scrollbar-inner > li > a{
		background-color: #cde5cf; 
	}

	.catalog-menu.scrollbar-inner .catalog-menu-text{
		color: #3d4b52 !important;
	}
	/* .catalog-menu.scrollbar-inner .catalog-menu-text>span{
		display: inline-flex !important;
		width: 5px !important;
	} */

	.catalog-menu.scrollbar-inner > li .catalog-menu-arrow{
		margin-left: auto;
	}

	.horizontal-multilevel-menu > li  a,
	.top-panel__contacts-title{
		color: #272929;
	}

	/* .catalog-menu-icon, .catalog-menu-pic {
		width: 60px;
		height: 100%;
		margin-right: 10px;
	}

	.catalog-menu-icon, .catalog-menu-pic > img{
		width: 100%;
	} */

	.top-panel__cols .top-panel__user-link{
		display: none;
	}

	.catalog-menu-wrapper > .catalog-menu.scrollbar-inner > li > .catalog-menu-dropdown-menu{
		opacity: 1 !important;
		left: 0 !important;
		overflow: hidden;
		max-height: 0;
		visibility: hidden;
		z-index: -1;
		transition: .15s all linear;
		background: white;
		box-shadow: 0 5px 20px -10px #086639;
		padding-bottom: 0;
	}

	.catalog-menu-wrapper > .catalog-menu.scrollbar-inner > li.hover > .catalog-menu-dropdown-menu{
		opacity: 1 !important;
		left: 0 !important;
		max-height: 100vh;
		visibility: visible;
		z-index: 1;
    overflow-y: auto;
	}

	
	.catalog-menu-wrapper > .catalog-menu.scrollbar-inner > li > .catalog-menu-dropdown-menu > ul > li > a > .catalog-menu-text{
		width: 100%;
		position: relative;
		min-height: 30px;
		display: flex;
	}
	.catalog-menu-wrapper > .catalog-menu.scrollbar-inner > li > .catalog-menu-dropdown-menu > ul > li > a > .catalog-menu-pic{
		overflow: visible;
		position: relative;
		min-height: 35px;
		display: flex;
	}

	.catalog-menu-wrapper > .catalog-menu.scrollbar-inner > li > .catalog-menu-dropdown-menu > ul > li > a > .catalog-menu-text:before,
	.catalog-menu-wrapper > .catalog-menu.scrollbar-inner > li > .catalog-menu-dropdown-menu > ul > li > a > .catalog-menu-pic:before {
		content: '';
		position: absolute;
		bottom: -10px;
		left: 0;
		width: 100%;
		height: 3px;
		background: #3d4b52;
	}
	
	.catalog-menu-wrapper > .catalog-menu.scrollbar-inner > li > .catalog-menu-dropdown-menu > ul > li > a > .catalog-menu-pic:before {
		width: calc(100% + 16px);
	}
	
	.catalog-menu-wrapper > .catalog-menu.scrollbar-inner > li > .catalog-menu-dropdown-menu > ul > li {
		position: relative;
	}

	.catalog-menu-wrapper > .catalog-menu.scrollbar-inner > li > .catalog-menu-dropdown-menu > ul > li > a {
		height: auto;
		overflow: visible;
	}


	.catalog-menu-wrapper > .catalog-menu.scrollbar-inner > li > .catalog-menu-dropdown-menu > ul > li > .catalog-menu-dropdown-menu > ul {
		margin-left: 0;
		padding-bottom: 25px;
	}
	
}
@media (max-width: 992px){
	.top-panel__logo > a > img{
		height: 80%;
	}

}

@media (max-width: 500px){
	.slider-wrapper .slider.owl-carousel .slider-item__pic img{
		width: 100%;
		height: auto;
		position: relative;
		transform: translate(0, 0);
		left: 0;
		top: 0;
	}
	.slider-wrapper .slider.owl-carousel .slider-item {
		min-height: auto;
	}
}

/*header-search*/

@media (min-width: 992px) and (max-width: 1200px){
	.top-panel__contacts-title {
		font-size: 18px !important;
	}
	.top-panel__contacts-descr {
		font-size: 11px !important;
	}
	.top-panel__contacts-block{
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media (min-width: 992px) and (max-width: 1300px){
	.top-panel__tfoot{
		padding-left: 5px;
	}

	.catalog-menu.scrollbar-inner .catalog-menu-text{
		font-size: 14px;
	}
}

@media (min-width: 1540px){
	.header-search form{
		width: 550px;
	}
}

.top-panel__col.top-panel__search-container{
	width: auto;
/*
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
*/
}

.header-search .icon-microphone{
	display: none;
}

.header-search + .title-search-result{
	margin-left: 0;
	min-width: auto;
	width: 100%;
}

.header-search form{
	display: flex;
	position: relative;
}

.header-search form input[type="submit"] {
	height: 36px;
	padding: 0 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #086639;
	color: white;
	outline: none;
	border: 1px solid #057d39;
	transition: .3s all;
	margin-left: -3px;
	border-radius: 0 4px 4px 0;
}

.header-search form input[type="submit"]:hover {
	background: #cde5cf;
	color: black;
}
.header-search form input[type="text"]{
	border: 1px solid #057d39;
}

.hafele_li img{
	min-width: 70px;
}

@media (max-width: 992px){
	.top-panel__logo{
		width: 80px;
	}
	
	
	.top-panel__logo a{
		display: flex;
		width: fit-content;
	}
	
	.top-panel__user{
		display: flex;
		width: fit-content;
		margin: 0;
		margin-left: auto;
		border: 0;
	}
	
	.top-panel__user-link{
		padding: 0 15px;
	}
	
	.top-panel__user-link:before{
		background-color: transparent !important;
	}
}
@media (max-width: 550px){
	.top-panel__logo{
		padding-left: 15px;
	}
	
	.top-panel__user-link{
		    font-size: 14px;
	}
	.top-panel__btn-toggle {
		margin-left: 4px;
	}
}

.top-panel__user-link{
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 0;
	padding-right: 0;
}

.top-panel__user-graph{
	width: auto;
	padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #086639;
    color: white;
    outline: none;
	border-radius: 4px !important;
    border: 1px solid #057d39;
	transition: .3s all;
}
.top-panel__user-graph:hover {
    background: #cde5cf;
    color: black;
}

.product-item-marker-container img{
	/*width: 70px;*/
}

@media (max-width: 991px){
	.footer__developer{
		color: black !important;
	}
	.footer__developer a{
		text-align: center !important;
		color: black !important;
	}
	.slider-item__pic{
		background: white !important;
	}
	.footer-wrapper .footer-menu li a{ 
		color: black !important;
	}
	.bottom-menu-wrapper{
		background-color: #086639 !important;
	}
	
	.bottom-menu .footer-menu li a{ 
		padding-left: 30px;
		font-size: 18px !important; 
	}
	.footer-wrapper{
		background-color: #cde5cf !important; 
	}
	
	.footer-wrapper .join-us>li>a>i{
		color: white !important;
	}
		
	.bottom-menu-wrapper .footer-menu a{
		color: white !important;
	}
	
	.bottom-menu-wrapper .footer-menu a i{
		color: white !important;
	}
	.footer__copyright{
		color: black!important;
	}
	.bx-no-touch .join-us>li>a:not(:hover), .bx-touch .join-us>li>a:not(:active) {
		
	}
	
	.product-item-marker-container img{
		width: 100px;
	}	
	.product-item-marker-container.kakoyto-klas img{
		width: 130px;
	}
	
	.product-item-image{
		height: 175px;
	}
	
	.catalog-sections .h1{
		text-align: center;
	}
	
	.bigdata > div > .h1{
		font-size: 18px;
		line-height: 20px;
	}
	
	.brands-wrapper .h1{
		text-align: center;
	}
	
	.contacts-item-title{
		text-align: center;
	}
	
	.contacts-container .h2{
		text-align: center;
	}
	
	.object-item-address span,	
	.object-item-address i{	
		font-size: 18px !important;
	} 
	
	.content-wrapper.internal h2{
		text-align: center;
	}
	
	.content-wrapper.internal th{
		vertical-align: middle;
		text-align: center;
	}
	
	.product-item-detail-properties-container .h2,
	.product-item-detail-tab-content .h2{
		text-align: center;
	}
}

body .slider a.btn-slider{
	background: linear-gradient(180deg, rgba(201,229,206,1) 0%, rgba(255,255,255,1) 50%, rgba(201,229,206,1) 100%);
    border: 1px solid black!important;
	transition: 0.1s all;
}

@media (min-width: 992px){
	.row.advantages > .col-md-3{
		width: 20%;
	}
	.row.advantages > .col-md-3 .adv-item__caption{
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.row.advantages > .col-md-3 .adv-item__caption .adv-item__icon{
		margin-bottom: 10px;
		padding-right: 0;
	}
	.row.advantages > .col-md-3 .adv-item__caption .adv-item__text{
		text-align: center;
	}
	.catalog-menu>li>.catalog-menu-dropdown-menu>ul {
		padding-bottom: 50px;
	}
}

@media (min-width: 992px) and (max-width: 1600px){
	.horizontal-multilevel-menu{
		padding-left: 7px;
	}
	.horizontal-multilevel-menu>li>a{
		padding: 0 8px;
		font-size: 14px;
	}
	.horizontal-multilevel-menu>li>a>i {
		margin-left: 10px;
		font-size: 10px;
	}
	
}

.buy_one_click{
	max-height: 0;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	transition: .3s;
	z-index: -1;
}

.buy_one_click .quick-order-form{
    background: white;
}

.buy_one_click.open{
	max-height: 500px;
	visibility: visible;
	opacity: 1;
	z-index: 1;
}

.spec-row {
	/*display: flex;
    justify-content: center;*/
}
.spec-row .product-item-container{

}

.spec-row .product-item{
	padding: 30px 20px;
	transition: .3s all;
	border-radius: 5px;		
	position: relative;
    border: 1px solid #e8edef;
	transition: .3s all;
	height: 250px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.spec-row .product-item:hover{
	border-radius: 5px;		
	box-shadow: 0 0 36px rgba(85,104,110,.18);
	transform: translateY(-3px);
}
.service-item a{
	padding: 25px 15px;
	text-decoration: none !important;
	color: #3d4b52 !important;
	font-weight: 500;
	font-size: 20px;
    line-height: 28px;
	display: flex;
	height: auto;
	text-align: center;
}
.service-item{
	transition: .3s all;
	border-radius: 5px;		
	position: relative;
	transition: .3s all;
}
.service-item:hover{
	border-radius: 5px;		
	box-shadow: 0 0 36px rgba(85,104,110,.18);
	transform: translateY(-3px);
}

/*CALENDAR START*/

.calendar{

}

.calendar__inner{

}

.calendar__month{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 30px;
}	

.calendar__month-prev{

}

.calendar__month-arrow{
	color: #3d4b52;
	font-size: 18px;
	padding: 0 15px;
	display: flex;
	align-items: center;
	cursor: pointer;
}


.calendar__month-arrow-i{
	display: flex;
	align-items: center;
}

.calendar__month-arrow-i span{
	opacity: .6;
	transition: .3s all;
}

.calendar__month-arrow:hover span{
	opacity: 1;
}

.calendar__month-arrow i{
	transition: .3s all;
	cursor: pointer;
}

.calendar__month-prev:hover i{
	transform: translateX(-5px);
}

.calendar__month-next:hover i{
	transform: translateX(5px);
}

.calendar__month-curent{
    font-size: 30px;
	line-height: 36px;
	color: #3d4b52;
	font-weight: 600;
	padding: 0 15px;
}

.calendar__day{
	width: 100%;
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
}

.calendar__day-list{
	display: flex;
	flex-wrap: wrap;
	background: #cde5cf;
    border-radius: 30px;
	padding: 3px 5px;
	justify-content: center;
	width: 100%;
}

.calendar__day-item{
	width: 30px;
	height: 30px;
	padding: 5px;
	margin: 2px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	border: 1px solid transparent;
	transition: .2s all;
	position: relative;
}

.calendar__day-item.event{
	cursor: pointer;
	border: 1px solid #087e38;
}

.calendar__day-item.event:hover{
	background: #087e38;
	color: white;
}

.calendar__day-item.active{
	background: #087e38;
	color: white;
	border: 1px solid #087e38;
}

.calendar__day-item-label{
	position: absolute;
	bottom: -50px;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #cde5cf;
	border: 1px solid #087e38;
	cursor: pointer;

	display: none;
}

@media (max-width: 1275px){
	.calendar__day-item-label{
		display: none;
	}
}


.calendar__day-item-label:before{
	content: '';
	border: 4px solid transparent; border-bottom: 4px solid #087e38;
	position: absolute;
    top: -8px;
}

.calendar__day-item-label svg{
	width: 20px;
	fill: white;
	transition: .2s all;
}

.calendar__day-item:hover .calendar__day-item-label svg{
	fill: #087e38;
}

.calendar__day-item.active .calendar__day-item-label svg{
	fill: #087e38;
}

.calendar__content{

}
.calendar__content-list{
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.calendar__content-item{
	padding: 0 15px;
	margin-bottom: 30px;
	width: 33.33333%;
}
.calendar__content-item-content{
    padding: 35px 20px;
    border-radius: 5px;
    position: relative;
    border: 1px solid #e8edef;
	transition: .3s all;
	display: flex;
	height: 100%;
	flex-direction: column;
}
.calendar__content-item-content:hover{
	box-shadow: 0 0 36px rgba(85,104,110,.18);
	transform: translateY(-3px);
}
.calendar__content-item-plach{
	position: absolute;
	top: 20px;
	left: 15px;
	display: flex;
	flex-direction: column;
}
.calendar__content-item-plach-i{
	display: block;
	border-radius: 5px;
	padding: 5px 10px;
	margin-bottom: 10px;
	color: white;
}
.calendar__content-img{
	height: 170px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	margin-bottom: 20px;
}

.calendar__content-img img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.calendar__content-name{
    text-decoration: none !important;
    color: #3d4b52 !important;
    font-weight: 600 !important;
	font-size: 20px;
	margin-bottom: 15px;
	text-align: center;
	transition: .3s all;
}
.calendar__content-name:hover{
	color:  #087e38 !important;
}
/*.calendar__content-desc{
    max-height: 200px;
    overflow: hidden;
	position: relative;
	display: flex;
}
.calendar__content-desc:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 75px;
    background: linear-gradient(180deg, rgba(201,229,206,0) 0%, rgba(255,255,255,1) 100%);
} */

.calendar__conten-btn{
	padding-top: 15px;
	margin-top: auto;
	display: flex;
	justify-content: center;
}

@media (max-width: 992px){
	.calendar__content-item{
		width: 50%;
	}
}
@media (max-width: 700px){
	.calendar__content-item{
		width: 100%;
	}
}

/*CALENDAR END*/

.top-panel__events{
	height: 100px;
	float: none;
    display: table-cell;
    vertical-align: middle;
}
.header__events{
	display: inline-flex;
	align-items: center;
	height: 100%;
	width: 100%;
}
.header__events-link{
	height: 100%;
	display: flex;
	align-items: center;
	font-size: 18px;
	color: #3d4b52 !important;
	text-decoration: none !important;
	padding: 0 18px;
	transition: color .15s ease 0s,border-color .15s ease 0s,background-color .15s ease 0s,opacity .15s ease 0s;
}
.header__events-link:hover{
	background-color: #f1f6f7;
}
.header__events-img{
	margin-right: 10px;
}

@media (max-width: 1600px){
	.header__events-link{
		font-size: 14px;
		padding: 0 10px;
	}
	.header__events-link span{
		font-size: 14px;
	}
}

@media (max-width: 1300px){
	.header__events-link{
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.header__events-img{
		margin-right: 0;
		margin-bottom: 5px;
		width: 40px;
	}
}
@media (max-width: 992px){
	.top-panel__events{
		display: none;
	}
}

.contacts__row{
	justify-content: center;
	display: flex;
	align-items: center;
}

.contact-map-img{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 40px;
	margin-bottom: 40px;
	overflow: hidden;
	border-radius: 5px;
    box-shadow: 0 0 24px rgba(61,75,82,.16);
}

.contact-map-img img{
	width: 100%;
}

.contact-map-img iframe{
	width: 100%;
	border: 0;
}

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

.service-item .product-item{ 
	width: 100%;
    top: 0;
    padding: 24px;
    box-sizing: border-box;
    border: 1px solid #e8edef;
    border-radius: 4px;
    background-color: #fff;
    transition: all .15s ease 0s;
}
.service-item .product-item .product-item-image-wrapper{ 
	width: 100%;
    height: 222px;
    display: table;
    position: relative;
}
.service-item .product-item .product-item-image{ 
	display: table-cell;
    vertical-align: middle;
    text-align: center;
	width: 100%;
}

@media (min-width: 992px){
	.product-item-image>img{
		/* height: 303px;
		width: 303px; */
		object-fit: contain;
		object-position: center;
	}


}



}

.bx_soa_location .radio-inline{
	margin-left: 20px;
}














