.slide-panel-active,
.slide-panel-contacts-active,
.slide-panel-cart-active,
.slide-panel-map-active,
.popup-panel-active,
.search-yandex-active{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
}

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

.slide-menu-interface-2-0-1 .page-container-wrapper{
	margin-left: 276px;
}

.slide-menu-interface-2-0-1-inner .page-container-wrapper{
	margin-left: 72px;
}

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

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

.slide-menu-interface-2-0-1 .page-container-wrapper:before,
.slide-menu-interface-2-0-1-inner .page-container-wrapper:before,
.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-interface-2-0-1 .page-container-wrapper:before{
	width: 276px;
}

.slide-menu-interface-2-0-1-inner .page-container-wrapper:before{
	width: 72px;
}

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

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

.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;
}

.slide-menu-interface-2-0-1 .top-panel:after,
.slide-menu-interface-2-0-1-inner .top-panel:after,
.slide-menu-interface-2-0-2 .top-panel:after,
.slide-menu-interface-2-0-3 .top-panel:after{
	height: 1px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 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-interface-2-0-1 .top-panel__menu-icon-container,
.slide-menu-interface-2-0-1-inner .top-panel__menu-icon-container,
.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 > img{
	width: auto;	
	height: auto;
	max-width: 240px;
	max-height: 72px;
}

/***SEARCH***/
.top-panel__search-container{	
	padding-right: 18px;
}

.top-panel__catalog-menu + .top-panel__search-container{
	width: 218px;
}

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

.slide-menu-interface-2-0-1 .top-panel__search-container-button,
.slide-menu-interface-2-0-1-inner .top-panel__search-container-button,
.slide-menu-interface-2-0-2 .top-panel__search-container-button,
.slide-menu-interface-2-0-3 .top-panel__search-container-button{
	width: 80px;
}

.top-panel__search-btn{
	width: 100%;
	height: 72px;
	display: table;
}

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

.top-panel__search-btn-title{
	display: none;
	margin-top: 2px;
}

.slide-menu-interface-2-0-1 .top-panel__search-btn-title,
.slide-menu-interface-2-0-1-inner .top-panel__search-btn-title,
.slide-menu-interface-2-0-2 .top-panel__search-btn-title,
.slide-menu-interface-2-0-3 .top-panel__search-btn-title{
	display: block;
}

.top-panel__search{
	position: relative;
}

.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 .title-search-icon{
	position: absolute;
	left: 10px;
	top: 10px;
}

.top-panel__search .title-search-microphone{
	padding: 16px;
	position: absolute;
	right: -7px;
	top: -7px;
}

/***GEO_LOCATION***/
.top-panel__geo-location{
	width: 1px;
}

.top-panel__geo-location-block{
	height: 72px;
	display: flex;
	align-items: center;
	padding: 0 18px;
}

.top-panel__geo-location-block > span{
	margin-left: 6px;
}

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

.slide-menu-interface-2-0-1 .top-panel__thead .top-panel__contacts,
.slide-menu-interface-2-0-1-inner .top-panel__thead .top-panel__contacts,
.slide-menu-interface-2-0-2 .top-panel__thead .top-panel__contacts,
.slide-menu-interface-2-0-3 .top-panel__thead .top-panel__contacts{
	display: none;
}

.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;
}

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

.slide-menu-interface-2-0-1 .top-panel__mini-cart,
.slide-menu-interface-2-0-1-inner .top-panel__mini-cart,
.slide-menu-interface-2-0-2 .top-panel__mini-cart,
.slide-menu-interface-2-0-3 .top-panel__mini-cart{
	width: 160px;
}

.top-panel__mini-cart.one{
	width: 72px;
}

.slide-menu-interface-2-0-1 .top-panel__mini-cart.one,
.slide-menu-interface-2-0-1-inner .top-panel__mini-cart.one,
.slide-menu-interface-2-0-2 .top-panel__mini-cart.one,
.slide-menu-interface-2-0-3 .top-panel__mini-cart.one{
	width: 80px;
}

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

.mini-cart__delay,
.mini-cart__cart{
	width: 50%;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.mini-cart__title{
	display: none;
	margin-top: 2px;
}

.slide-menu-interface-2-0-1 .mini-cart__title,
.slide-menu-interface-2-0-1-inner .mini-cart__title,
.slide-menu-interface-2-0-2 .mini-cart__title,
.slide-menu-interface-2-0-3 .mini-cart__title{
	display: block;
}

.mini-cart__count{
	margin-left: -9px;
	margin-top: -4px;
	padding: 1px 5px;
	position: absolute;
}

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

.slide-menu-interface-2-0-1 .top-panel__user,
.slide-menu-interface-2-0-1-inner .top-panel__user,
.slide-menu-interface-2-0-2 .top-panel__user,
.slide-menu-interface-2-0-3 .top-panel__user{
	width: 80px;
}

.top-panel__user-link{
	width: 100%;
	height: 72px;
	display: table;
}

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

.top-panel__user-title{
	display: none;
	margin-top: 2px;
}

.slide-menu-interface-2-0-1 .top-panel__user-title,
.slide-menu-interface-2-0-1-inner .top-panel__user-title,
.slide-menu-interface-2-0-2 .top-panel__user-title,
.slide-menu-interface-2-0-3 .top-panel__user-title{
	display: block;
}

/***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: 40px;
}

.tabs__box{
	display: none;
}

.tabs__box.active{
	display: block;
}

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

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

.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: -6px 0 0 -6px;
	padding: 0;	
}

.join-us > li{
	float: left;
	display: table;
	margin-left: 6px;
	margin-top: 6px;
}

.join-us > li > a{
	width: 48px;
	height: 48px;
	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{
	float: right;
}

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

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

/***BASKET_PROPS_DROP_DOWN***/
.product-item-basket-props-drop-down,
.product-item-detail-basket-props-drop-down,
.product-item-detail-article-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,
.product-item-detail-article-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,
.product-item-detail-article-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,
.popup-window.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;
}

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

.catalog-section-sort-popup ul,
.popup-window.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,
.popup-window.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,
.container-ws .brands-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_CONTACTS***/
/***SLIDE_PANEL_CART***/
/***SLIDE_PANEL_MAP***/
/***POPUP_PANEL***/
.slide-panel,
.slide-panel-contacts,
.slide-panel-cart,
.slide-panel-map{	
	height: 100%;
	position: fixed;	
	top: 0;
}

.slide-panel,
.slide-panel-contacts,
.slide-panel-cart{
	width: 400px;
}

.slide-panel-map{
	width: 90%;
}

.slide-panel{
	right: -400px;
	z-index: 1100;
}

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

.slide-panel-contacts,
.slide-panel-cart,
.slide-panel-map{
	right: 0;
}

.slide-panel-contacts,
.slide-panel-cart{
	z-index: 1080;
}

.slide-panel-map{
	z-index: 1060;
}

.popup-panel{
	width: 1304px;
	height: 698px;
	position: fixed;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);	
	z-index: 1040;
}

.popup-panel-full{	
	height: 100%;	
	top: 0;
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.slide-panel__title-wrap,
.slide-panel-contacts__title-wrap,
.slide-panel-cart__title-wrap,
.slide-panel-map__title-wrap,
.popup-panel__title-wrap{
	height: 72px;
	display: flex;
	align-items: center;
	padding: 0 72px 0 24px;
	position: relative;	
}

.popup-panel__title-wrap{
	padding-left: 32px;
}

.popup-panel-full .popup-panel__title-wrap{
	justify-content: space-between;
	z-index: 204;
}

.slide-panel__title-wrap > i,
.slide-panel-contacts__title-wrap > i,
.slide-panel-cart__title-wrap > i,
.slide-panel-map__title-wrap > i,
.popup-panel__title-wrap > i{
	padding-right: 18px;
}

.slide-panel__title,
.slide-panel-contacts__title,
.slide-panel-cart__title,
.slide-panel-map__title,
.popup-panel__title{
	overflow: hidden;
}

.popup-panel__share{
	margin-left: 18px;
	position: relative;
}

.slide-panel__close,
.slide-panel-contacts__close,
.slide-panel-cart__close,
.slide-panel-map__close,
.popup-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,
.slide-panel-contacts__content,
.slide-panel-cart__content,
.slide-panel-map__content{
	height: -moz-calc(100% - 72px);
	height: -webkit-calc(100% - 72px);
	height: calc(100% - 72px);
	position: relative;
}

.popup-panel__content{
	height: -moz-calc(100% - 72px - 48px);
	height: -webkit-calc(100% - 72px - 48px);
	height: calc(100% - 72px - 48px);
	padding: 0 64px;
	position: relative;
	overflow-y: auto;
}

.popup-panel-full .popup-panel__content{
	height: -moz-calc(100% - 72px);
	height: -webkit-calc(100% - 72px);
	height: calc(100% - 72px);	
}

.slide-panel__content > .slide-panel__content,
.slide-panel-contacts__content > .slide-panel-contacts__content,
.slide-panel-cart__content > .slide-panel-cart__content{
	padding: 0 32px;
}

.popup-panel__content > .popup-panel__content{
	padding: 0 64px;
}

.popup-panel__footer > .btn{
	width: 100%;
	height: 48px;
}

.popup-panel__prev,
.popup-panel__next{
	width: 81px;
	height: 96px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 72px;
}

.popup-panel__prev{
	left: -81px;
}

.popup-panel__next{
	right: -81px;
}

.popup-panel__prev.disabled,
.popup-panel__next.disabled{
	display: none;
}

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

.slide-panel-contacts__backdrop,
.slide-panel-cart__backdrop{
	z-index: 1070;
}

.slide-panel-map__backdrop{
	z-index: 1050;
}

.popup-panel__backdrop,
.search-yandex__backdrop{
	z-index: 1030;
}

.catalog-menu__backdrop{
	z-index: 204;
}

/***SLIDE_PANEL_LOADER***/
/***SLIDE_PANEL_CONTACTS_LOADER***/
/***SLIDE_PANEL_CART_LOADER***/
/***SLIDE_PANEL_MAP_LOADER***/
/***POPUP_PANEL_LOADER***/
.slide-panel__loader,
.slide-panel-contacts__loader,
.slide-panel-cart__loader,
.slide-panel-map__loader,
.popup-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,
.slide-panel-contacts__loader:after,
.slide-panel-contacts__loader > div,
.slide-panel-contacts__loader > div > span,
.slide-panel-contacts__loader > div > span:after,
.slide-panel-cart__loader:after,
.slide-panel-cart__loader > div,
.slide-panel-cart__loader > div > span,
.slide-panel-cart__loader > div > span:after,
.slide-panel-map__loader:after,
.slide-panel-map__loader > div,
.slide-panel-map__loader > div > span,
.slide-panel-map__loader > div > span:after,
.popup-panel__loader:after,
.popup-panel__loader > div,
.popup-panel__loader > div > span,
.popup-panel__loader > div > span:after{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.slide-panel__loader > div,
.slide-panel-contacts__loader > div,
.slide-panel-cart__loader > div,
.slide-panel-map__loader > div,
.popup-panel__loader > div{
	z-index: 1;
}

/***SLIDE_PANEL_CONTACTS_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__contacts-item__rating-link{
	display: flex;	
	align-items: center;
	justify-content: space-between;
}

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

.slide-panel__contacts-item__rating-val{
	margin-right: 6px;
	padding: 4px 8px 3px;
}

.slide-panel__contacts-item > .btn{
	width: 100%;
}

/***SLIDE_PANEL_CONTACTS_MAP***/
.slide-panel-contacts__map{
	height: 320px;
	margin-left: -32px;
	margin-right: -32px;
}

/***SLIDE_PANEL_FORM***/
.slide-panel__form,
.slide-panel-cart__form,
.slide-panel-map__form{
	margin-top: 24px;
}

.slide-panel-map__form{
	padding: 0 32px;
}

.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: block;
	margin-bottom: 12px;
	padding: 12px 24px;
}

.popup-panel__content > .alert{
	margin-top: 40px;
}

/***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:not(.btn-loader) + i{
	padding-left: 12px;
	padding-right: 0;
}

.btn > span:not(.btn-loader){
	overflow: hidden;
}

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

/***BTN_LOADER***/
.btn-loader{
	width: 21px;
	height: 21px;
	position: relative;
}

.btn-loader:after,
.btn-loader > span,
.btn-loader > span > span,
.btn-loader > span > span:after{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.btn-loader > span{
	z-index: 1;
}

/***B24_JIVOSITE_REDHELPER_LIVETEX***/
.slide-panel-active .bx-livechat-wrapper,
.slide-panel-cart-active .bx-livechat-wrapper,
.slide-panel-map-active .bx-livechat-wrapper,
.slide-panel-active .b24-widget-button-wrapper,
.slide-panel-cart-active .b24-widget-button-wrapper,
.slide-panel-map-active .b24-widget-button-wrapper,
.slide-panel-active jdiv,
.slide-panel-cart-active jdiv,
.slide-panel-map-active jdiv,
.slide-panel-active #rh-snippet,
.slide-panel-cart-active #rh-snippet,
.slide-panel-map-active #rh-snippet,
.slide-panel-active #rc-connect,
.slide-panel-cart-active #rc-connect,
.slide-panel-map-active #rc-connect,
.slide-panel-active .lt-widget-wrap,
.slide-panel-cart-active .lt-widget-wrap,
.slide-panel-map-active .lt-widget-wrap,
.slide-panel-active .lt-label,
.slide-panel-cart-active .lt-label,
.slide-panel-map-active .lt-label,
.slide-panel-active .lt-widget-mobile-wrap,
.slide-panel-cart-active .lt-widget-mobile-wrap,
.slide-panel-map-active .lt-widget-mobile-wrap,
.slide-panel-active .lt-label-mobile,
.slide-panel-cart-active .lt-label-mobile,
.slide-panel-map-active .lt-label-mobile,
.slide-panel-cart-active .lt-label-touch,
.slide-panel-map-active .lt-label-touch,
.slide-panel-active .lt-xbutton-main-wrapper,
.slide-panel-cart-active .lt-xbutton-main-wrapper,
.slide-panel-map-active .lt-xbutton-main-wrapper{
	display: none !important;
}

/***PHONES***/
@media(max-width: 1042px){
	.slide-menu-interface-2-0-1 .page-container-wrapper,
	.slide-menu-interface-2-0-1-inner .page-container-wrapper,
	.slide-menu-option-1-active .page-container-wrapper,
	.slide-menu-option-2 .page-container-wrapper{
		margin-left: 0;
	}
	
	.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,
	.slide-menu-interface-2-0-1 .top-panel__tfoot,
	.slide-menu-interface-2-0-1-inner .top-panel__tfoot,
	.slide-menu-interface-2-0-2 .top-panel__tfoot,
	.slide-menu-interface-2-0-3 .top-panel__tfoot{
		position: fixed;
		left: 0;
		right: 0;
	}

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

	.slide-menu-interface-2-0-1 .top-panel__thead.fixed,
	.slide-menu-interface-2-0-1-inner .top-panel__thead.fixed,
	.slide-menu-interface-2-0-2 .top-panel__thead.fixed,
	.slide-menu-interface-2-0-3 .top-panel__thead.fixed{
		position: relative;
	}

	.slide-menu-interface-2-0-1 .top-panel__tfoot,
	.slide-menu-interface-2-0-1-inner .top-panel__tfoot,
	.slide-menu-interface-2-0-2 .top-panel__tfoot,
	.slide-menu-interface-2-0-3 .top-panel__tfoot{
		bottom: 0;
	}

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

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

	.slide-menu-interface-2-0-1 .top-panel__logo,
	.slide-menu-interface-2-0-1-inner .top-panel__logo,
	.slide-menu-interface-2-0-2 .top-panel__logo,
	.slide-menu-interface-2-0-3 .top-panel__logo{
		padding-left: 0;
	}

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

	.slide-menu-interface-2-0-1 .top-panel__logo a,
	.slide-menu-interface-2-0-1-inner .top-panel__logo a,
	.slide-menu-interface-2-0-2 .top-panel__logo a,
	.slide-menu-interface-2-0-3 .top-panel__logo a{
		justify-content: center;
	}

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

	/***CATALOG_ICON***/
	.top-panel__catalog-icon-title{
		display: block;
		margin-top: 2px;
	}

	/***SEARCH***/
	.top-panel__search-container{	
		padding-right: 0;
	}

	.top-panel__catalog-menu + .top-panel__search-container{
		width: auto;
	}

	.top-panel__search-container-button{
		width: auto;
	}

	.slide-menu-interface-2-0-1 .top-panel__search-container-button,
	.slide-menu-interface-2-0-1-inner .top-panel__search-container-button,
	.slide-menu-interface-2-0-2 .top-panel__search-container-button,
	.slide-menu-interface-2-0-3 .top-panel__search-container-button{
		width: auto;
	}

	.top-panel__search-btn{
		width: 100%;
		height: 56px;
		padding: 0;
	}

	.slide-menu-interface-2-0-1 .top-panel__search-btn,
	.slide-menu-interface-2-0-1-inner .top-panel__search-btn,
	.slide-menu-interface-2-0-2 .top-panel__search-btn,
	.slide-menu-interface-2-0-3 .top-panel__search-btn{
		height: 62px;
	}
	
	/***CONTACTS***/
	.slide-menu-interface-2-0-1 .top-panel__thead .top-panel__contacts,
	.slide-menu-interface-2-0-1-inner .top-panel__thead .top-panel__contacts,
	.slide-menu-interface-2-0-2 .top-panel__thead .top-panel__contacts,
	.slide-menu-interface-2-0-3 .top-panel__thead .top-panel__contacts{
		width: 60px;
		min-width: 60px;
		display: table-cell;
	}

	.slide-menu-interface-2-0-1 .top-panel__tfoot .top-panel__contacts,
	.slide-menu-interface-2-0-1-inner .top-panel__tfoot .top-panel__contacts,
	.slide-menu-interface-2-0-2 .top-panel__tfoot .top-panel__contacts,
	.slide-menu-interface-2-0-3 .top-panel__tfoot .top-panel__contacts{
		display: none;
	}

	.top-panel__contacts-block{
		width: 100%;
		height: 56px;
		padding: 0 0 0 1px;
		position: relative;
	}

	.slide-menu-interface-2-0-1 .top-panel__thead .top-panel__contacts-block,
	.slide-menu-interface-2-0-1-inner .top-panel__thead .top-panel__contacts-block,
	.slide-menu-interface-2-0-2 .top-panel__thead .top-panel__contacts-block,
	.slide-menu-interface-2-0-3 .top-panel__thead .top-panel__contacts-block{
		padding: 0;
		position: static;
	}

	.top-panel__contacts-block:before{
		width: 1px;
		height: 100%;
		position: absolute;	
		left: 0;
		top: 0;
	}
	
	/***CART***/
	.top-panel__mini-cart,
	.slide-menu-interface-2-0-1 .top-panel__mini-cart,
	.slide-menu-interface-2-0-1 .top-panel__mini-cart.hide-contacts,
	.slide-menu-interface-2-0-1-inner .top-panel__mini-cart,
	.slide-menu-interface-2-0-1-inner .top-panel__mini-cart.hide-contacts,
	.slide-menu-interface-2-0-2 .top-panel__mini-cart,
	.slide-menu-interface-2-0-2 .top-panel__mini-cart.hide-contacts,
	.slide-menu-interface-2-0-3 .top-panel__mini-cart,
	.slide-menu-interface-2-0-3 .top-panel__mini-cart.hide-contacts{
		width: 40%;
	}

	.top-panel__mini-cart.hide-contacts{
		width: 50%;
	}
	
	.top-panel__mini-cart.one,
	.slide-menu-interface-2-0-1 .top-panel__mini-cart.one,
	.slide-menu-interface-2-0-1-inner .top-panel__mini-cart.one,
	.slide-menu-interface-2-0-2 .top-panel__mini-cart.one,
	.slide-menu-interface-2-0-3 .top-panel__mini-cart.one{
		width: auto;
	}
	
	.mini-cart{
		height: 56px;
	}

	.slide-menu-interface-2-0-1 .mini-cart,
	.slide-menu-interface-2-0-1-inner .mini-cart,
	.slide-menu-interface-2-0-2 .mini-cart,
	.slide-menu-interface-2-0-3 .mini-cart{
		height: 62px;
	}
	
	.mini-cart__delay,
	.mini-cart__cart{		
		padding: 0 0 0 1px;
	}

	.slide-menu-interface-2-0-1 .mini-cart__delay,
	.slide-menu-interface-2-0-1 .mini-cart__cart,
	.slide-menu-interface-2-0-1-inner .mini-cart__delay,	
	.slide-menu-interface-2-0-1-inner .mini-cart__cart,
	.slide-menu-interface-2-0-2 .mini-cart__delay,
	.slide-menu-interface-2-0-2 .mini-cart__cart,
	.slide-menu-interface-2-0-3 .mini-cart__delay,
	.slide-menu-interface-2-0-3 .mini-cart__cart{
		padding: 0;
	}

	.mini-cart__delay:before,
	.mini-cart__cart:before{
		width: 1px;
		height: 100%;
		position: absolute;	
		left: 0;
		top: 0;
	}

	/***USER***/
	.slide-menu-interface-2-0-1 .top-panel__user,
	.slide-menu-interface-2-0-1-inner .top-panel__user,
	.slide-menu-interface-2-0-2 .top-panel__user,
	.slide-menu-interface-2-0-3 .top-panel__user{
		width: auto;
	}

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

	.slide-menu-interface-2-0-1 .top-panel__user-link,
	.slide-menu-interface-2-0-1-inner .top-panel__user-link,
	.slide-menu-interface-2-0-2 .top-panel__user-link,
	.slide-menu-interface-2-0-3 .top-panel__user-link{
		height: 62px;
		padding: 0;
		position: static;
	}

	.top-panel__user-link:before{
		width: 1px;
		height: 100%;
		position: absolute;	
		left: 0;
		top: 0;
	}
	
	/***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;
	}

	.popup-panel .navigation-share-icon{
		margin: 0;
	}

	.navigation-share-content{
		right: 18px;
	}

	.popup-panel .navigation-share-content{
		right: 0;
	}
	
	/***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;
	}

	.slide-menu-interface-2-0-1 .footer-wrapper,
	.slide-menu-interface-2-0-1-inner .footer-wrapper,
	.slide-menu-interface-2-0-2 .footer-wrapper,
	.slide-menu-interface-2-0-3 .footer-wrapper{
		padding-bottom: 86px;
	}

	.footer [class*="col-"]{
		float: left;
		display: block;
	}
	
	/***JOIN_US***/
	/***FOOTER_MENU***/
	/***DEVELOPER***/
	.join-us,
	.footer-menu,
	.footer__developer{
		float: none;
		display: table;
		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;
	}
	
	/***BASKET_PROPS_DROP_DOWN***/
	.product-item-basket-props-drop-down,
	.product-item-detail-basket-props-drop-down,
	.product-item-detail-article-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,
	.brands-pagination .pagination{
		margin-top: 32px;
	}
	
	/***SLIDE_PANEL***/
	/***SLIDE_PANEL_CONTACTS***/
	/***SLIDE_PANEL_CART***/
	/***SLIDE_PANEL_MAP***/
	/***POPUP_PANEL***/
	.slide-panel.active,
	.slide-panel-contacts,
	.slide-panel-cart,
	.slide-panel-map{
		width: 100%;
	}

	.popup-panel,
	.popup-panel-full{
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		-moz-transform: none;
		-o-transform: none;
		-webkit-transform: none;
		transform: none;
	}

	.popup-panel__title-wrap{
		padding-left: 24px;
	}

	.popup-panel__title{
		max-height: 55px;
	}

	.popup-panel-full .popup-panel__content{
		height: -moz-calc(100% - 72px);
		height: -webkit-calc(100% - 72px);
		height: calc(100% - 72px);
	}

	.short-card-panel-mobile .popup-panel-full .popup-panel__content{
		height: -moz-calc(100% - 72px - 56px);
		height: -webkit-calc(100% - 72px - 56px);
		height: calc(100% - 72px - 56px);
	}

	.popup-panel__content > .popup-panel__content{
		padding-left: 18px;
		padding-right: 18px;
		overflow-x: hidden !important;
	}

	.popup-panel__content > .scroll-element.scroll-x{
		display: none !important;
	}

	.popup-panel__content > .scroll-element.scroll-y .scroll-element_size,
	.popup-panel__content > .scroll-element.scroll-y .scroll-element_track{
		top: 0 !important;
	}

	.popup-panel__prev,
	.popup-panel__next{
		display: none;
	}
	
	/***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;
	}

	/***B24_JIVOSITE_REDHELPER_LIVETEX***/
	.popup-panel-active .bx-livechat-wrapper,
	.main-menu-active .bx-livechat-wrapper,
	.slide-menu-interface-2-0-1-active .bx-livechat-wrapper,
	.slide-menu-interface-2-0-2-active .bx-livechat-wrapper,
	.slide-menu-interface-2-0-3-active .bx-livechat-wrapper,
	.popup-panel-active .b24-widget-button-wrapper,
	.main-menu-active .b24-widget-button-wrapper,
	.slide-menu-interface-2-0-1-active .b24-widget-button-wrapper,
	.slide-menu-interface-2-0-2-active .b24-widget-button-wrapper,
	.slide-menu-interface-2-0-3-active .b24-widget-button-wrapper,
	.popup-panel-active jdiv,	
	.main-menu-active jdiv,
	.slide-menu-interface-2-0-1-active jdiv,
	.slide-menu-interface-2-0-2-active jdiv,
	.slide-menu-interface-2-0-3-active jdiv,
	.popup-panel-active #rh-snippet,
	.main-menu-active #rh-snippet,
	.slide-menu-interface-2-0-1-active #rh-snippet,
	.slide-menu-interface-2-0-2-active #rh-snippet,
	.slide-menu-interface-2-0-3-active #rh-snippet,
	.popup-panel-active #rc-connect,
	.main-menu-active #rc-connect,
	.slide-menu-interface-2-0-1-active #rc-connect,
	.slide-menu-interface-2-0-2-active #rc-connect,
	.slide-menu-interface-2-0-3-active #rc-connect,
	.popup-panel-active .lt-widget-wrap,
	.main-menu-active .lt-widget-wrap,
	.slide-menu-interface-2-0-1-active .lt-widget-wrap,
	.slide-menu-interface-2-0-2-active .lt-widget-wrap,
	.slide-menu-interface-2-0-3-active .lt-widget-wrap,
	.popup-panel-active .lt-label,
	.main-menu-active .lt-label,
	.slide-menu-interface-2-0-1-active .lt-label,
	.slide-menu-interface-2-0-2-active .lt-label,
	.slide-menu-interface-2-0-3-active .lt-label,
	.popup-panel-active .lt-widget-mobile-wrap,
	.main-menu-active .lt-widget-mobile-wrap,
	.slide-menu-interface-2-0-1-active .lt-widget-mobile-wrap,
	.slide-menu-interface-2-0-2-active .lt-widget-mobile-wrap,
	.slide-menu-interface-2-0-3-active .lt-widget-mobile-wrap,
	.popup-panel-active .lt-label-mobile,
	.main-menu-active .lt-label-mobile,
	.slide-menu-interface-2-0-1-active .lt-label-mobile,
	.slide-menu-interface-2-0-2-active .lt-label-mobile,
	.slide-menu-interface-2-0-3-active .lt-label-mobile,
	.popup-panel-active .lt-xbutton-main-wrapper,
	.main-menu-active .lt-xbutton-main-wrapper,
	.slide-menu-interface-2-0-1-active .lt-xbutton-main-wrapper,
	.slide-menu-interface-2-0-2-active .lt-xbutton-main-wrapper,
	.slide-menu-interface-2-0-3-active .lt-xbutton-main-wrapper{
		display: none !important;
	}
}

/***DESKTOPS_LARGE_DESKTOPS***/
@media(min-width: 1043px) and (max-width: 1271px){
	.slide-menu-interface-2-0-1 .page-container-wrapper{
		margin-left: 72px;
	}

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

	.slide-menu-option-1-active .page-container-wrapper{
		margin: 0;
	}
	
	/***VIEWED***/
	.viewed{
		padding-bottom: 52px;
	}

	/***POPUP_PANEL***/
	.popup-panel{
		width: 100%;
		left: 0;
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.popup-panel-full{
		width: 100%;		
		left: 0;		
		-moz-transform: none;
		-o-transform: none;
		-webkit-transform: none;
		transform: none;
	}

	.popup-panel__content > .popup-panel__content{
		padding-left: 32px;
		padding-right: 32px;
	}

	.popup-panel__prev,
	.popup-panel__next{
		top: 104px;
		z-index: 205;
	}

	.popup-panel-full .popup-panel__prev,
	.popup-panel-full .popup-panel__next{
		top: 160px;
	}

	.popup-panel__prev{
		left: 0;
	}

	.popup-panel__next{
		right: 0;
	}
}

@media(min-width: 1272px) and (max-width: 1379px){
	/***POPUP_PANEL***/
	.popup-panel{
		width: 100%;
		left: 0;
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.popup-panel-full{
		width: 100%;		
		left: 0;		
		-moz-transform: none;
		-o-transform: none;
		-webkit-transform: none;
		transform: none;
	}

	.popup-panel__content > .popup-panel__content{
		padding-left: 32px;
		padding-right: 32px;
	}

	.popup-panel__prev,
	.popup-panel__next{
		top: 104px;
		z-index: 205;
	}

	.popup-panel-full .popup-panel__prev,
	.popup-panel-full .popup-panel__next{
		top: 160px;
	}

	.popup-panel__prev{
		left: 0;
	}

	.popup-panel__next{
		right: 0;
	}
}

@media(min-width: 1272px) and (max-width: 1545px){
	.slide-menu-interface-2-0-1 .page-container-wrapper{
		margin-left: 72px;
	}

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

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

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

/***SET_CONSTRUCTOR***/
/***CATALOG_SUBSCRIBE_ITEMS***/
.kit-items .catalog-item-cards,
.set-constructor .catalog-item-cards{
	display:table;
	margin:0px;
	width : 80%;
}

.kit-items .catalog-item-card,
.set-constructor .catalog-item-card,
.catalog-subscribe-items .catalog-item-card{
	width:253px;
	/*padding: 10px;*/
}
.other-items .catalog-item-card{
	width : 253px;
}
.kit-items .catalog-item-card,
.catalog-subscribe-items .catalog-item-card{
	margin:0px 0px 2px 2px;
}

.kit-items .catalog-item-card:nth-child(5n+1),
.catalog-subscribe-items .catalog-item-card:nth-child(5n+1){
	margin:0px 0px 2px 0px;
}

.set-constructor .catalog-item-card{
	float:none;
	display:table-cell;
	vertical-align:top;
	margin:0px;
}

.set-constructor .product-item{
	border-radius: 0;
}

.kit-items .catalog-item-card .item-image-cont,
.set-constructor .catalog-item-card.original-item .item-image-cont,
.catalog-subscribe-items .catalog-item-card .item-image-cont{
	margin:0px;
}

.kit-items .catalog-item-card .item-image,
.set-constructor .catalog-item-card .item-image,
.catalog-subscribe-items .catalog-item-card .item-image{
	height:160px;
}

.kit-items .catalog-item-card .item-image a img,
.set-constructor .catalog-item-card .item-image a img,
.set-constructor .catalog-item-card .item-image span img,
.catalog-subscribe-items .catalog-item-card .item-image a img{
	max-width:200px;
	max-height:200px;
}

.set-constructor .catalog-item-card.result-item .item-image i{
	display:table-cell;
	vertical-align:middle;
}

.kit-items .catalog-item-card .item-all-title,
.set-constructor .catalog-item-card.original-item .item-all-title,
.catalog-subscribe-items .catalog-item-card .item-all-title{
	height:50px;
}

.kit-items .catalog-item-card .item-price-cont,
.kit-items .catalog-item-card .item-price-cont.one.reference,
.set-constructor .catalog-item-card .item-price-cont.one.reference{
	height:52px;
}

.set-constructor .catalog-item-cards .item-price-cont,
.set-constructor .other-items-section-slider .catalog-item-card .item-price-cont{
	height:62px;
}

.kit-items .catalog-item-card .item-price-cont.reference,
.set-constructor .catalog-item-card .item-price-cont.reference{
	height:72px;
}

.kit-items .catalog-item-card .item-price-cont.one,
.set-constructor .catalog-item-card .item-price-cont.one{
	height:60px;
}

.set-constructor .catalog-item-card.result-item .item-price-cont{
	height:69px;
}

.set-constructor .catalog-item-card.result-item .item-price-cont.reference{
	height:94px;
}

.set-constructor .catalog-item-card.result-item .item-price-cont.one{
	height:50px;
}

.set-constructor .catalog-item-card.result-item .item-price-cont.one.reference{
	height:74px;
}

.set-constructor .catalog-item-card.result-item .buy_more{
	height:auto;
}

.set-constructor .catalog-item-card.result-item .buy_more .add2basket_block{
	float:none;
	position:static;
}

.set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"]{
	width:100%;
	position:relative;
}

.set-constructor .added-items:before,
.set-constructor .added-items:after{
	width:32px;
	height:32px;
	position:absolute;
	top:77px;
}

.set-constructor .added-items:before{
	left:-17px;
}

.set-constructor .added-items:after{
	right:-17px;
}

.set-constructor .added-items{
	/*width:100%;*/
	/*max-width: 570px;*/
	display:table-cell;
	vertical-align:top;
	padding:30px;
	position:relative;
}

.set-constructor .added-items .catalog-item.added-item{
	margin:0px 0px 2px 0px;
}

.set-constructor .added-items .catalog-item.added-item:last-child{
	margin:0px;
}

.set-constructor .catalog-item.added-item .catalog-item-info{
	display:table;
	padding:13px;
}

.set-constructor .catalog-item.added-item .catalog-item-image-cont{
	width:70px;
	float:none;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding-right:12px;
}

.set-constructor .catalog-item.added-item .catalog-item-image{
	width:122px;
	height:122px;
	display:table;
}

.set-constructor .catalog-item.added-item .catalog-item-image a{
	display:table-cell;
	vertical-align:middle;
}

.set-constructor .catalog-item.added-item .catalog-item-image img{
	width:auto;
	max-width:122px;
	height:auto;
	max-height:122px;
}

.set-constructor .catalog-item.added-item .catalog-item-title{
	display:table-cell;
	vertical-align:middle;
	margin:0px;
}

.set-constructor .catalog-item.added-item .catalog-item-article{
	margin-top:8px;
}

.set-constructor .catalog-item.added-item .item-price{
	float:none;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px 20px 0px 0px;
	text-align: right;
}

.set-constructor .catalog-item.added-item .catalog-item-delete{
	width:24px;
	display:table-cell;
	vertical-align:middle;
}

.set-constructor .catalog-item.added-item .catalog-item-delete a{
	width:24px;
	height:24px;
	display:table;
}

.set-constructor .catalog-item.added-item .catalog-item-delete a i{
	display:table-cell;
	vertical-align:middle;
}

.set-constructor .other-items{
	width:100%;
	float:left;
	margin-top:30px;
}

.set-constructor .other-items-section,
.set-constructor .other-items-section-title{
	width:100%;
	float:left;
}

.set-constructor .other-items-section{
	margin-bottom:8px;
}

.set-constructor .other-items-section-title{
	margin-bottom:2px;
	padding:8px 38px 8px 12px;
	position:relative;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.set-constructor .other-items-section-title .cont{
	display:table;
}

.set-constructor .other-items-section-title .text,
.set-constructor .other-items-section-title .qnt_cont{
	display:table-cell;
	vertical-align:middle;
}

.set-constructor .other-items-section-title .qnt_cont{
	padding-left:7px;
}

.set-constructor .other-items-section-title .qnt{
	height:24px;
	display:block;
	padding:0px 8px;
}

.set-constructor .other-items-section-title i{
	position:absolute;
	right:12px;
	top:50%;
	margin-top:-9px;
}

.set-constructor .other-items-section-childs{
	width:100%;
	float:left;
	position:relative;
}

.set-constructor .other-items-section-slider-cont{
	width:100%;
	float:left;
	overflow:hidden;
}

.set-constructor .other-items-section-slider{
	float:left;
	position:relative;
}

.set-constructor .catalog-item-card.other-item{
	float:left;
	margin-left:-1px;
	margin-top:-1px;
}

.set-constructor .catalog-item-card.other-item:first-child{
	/*margin-left:0px;*/
}

.set-constructor .catalog-item-card.other-item .item-article,
.catalog-subscribe-items .catalog-item-card .item-article{
	width:100%;
	margin-top:8px;
	overflow:hidden;
}

.set-constructor .catalog-item-card.other-item .buy_more,
.catalog-subscribe-items .catalog-item-card .buy_more{
	height:auto;
}

.set-constructor .catalog-item-card.other-item .buy_more .add2basket_block,
.catalog-subscribe-items .catalog-item-card .buy_more .add2basket_block{
	float:none;
	position:static;
}

.set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"]{
	width:100%;
	height:29px;
}


.set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .short{
	display:none;
}

.set-constructor .catalog-item-card.other-item .buy_more .apuo,
.catalog-subscribe-items .catalog-item-card .buy_more .apuo{
	width:auto;
	display:block;
	position:static;
}

.set-constructor .other-items-section-slider-arrow{
	width:40px;
	height:42px;
	display:none;
	position:absolute;
	top:80px;
	margin:0px;
	padding:0px;
}

.set-constructor .other-items-section-slider-arrow.left{
	left:-8px;
}

.set-constructor .other-items-section-slider-arrow.right{
	right:-8px;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont{
	width:40px;
	height:42px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow .arrow-cont:after{
	width:0px;
	height:0px;
	position:absolute;
	content:"";
}

.set-constructor .other-items-section-slider-arrow.left .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow.left .arrow-cont:after{
	left:0px;
}

.set-constructor .other-items-section-slider-arrow.right .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow.right .arrow-cont:after{
	right:0px;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:before{
	top:-4px;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:after{
	bottom:-4px;
}


/***SET_CONSTRUCTOR***/
.set-constructor .catalog-item-card.original-item,
.set-constructor .catalog-item-card.result-item,
.set-constructor .catalog-item-card.original-item .catalog-item-info,
.set-constructor .catalog-item-card.result-item .catalog-item-info,
.set-constructor .catalog-item-card.original-item:hover,
.set-constructor .catalog-item-card.result-item:hover,
.set-constructor .catalog-item-card.original-item:hover .catalog-item-info,
.set-constructor .catalog-item-card.result-item:hover .catalog-item-info{
	border:1px solid transparent;
}

.set-constructor .catalog-item-card.result-item{
	padding-left: 15px;
}

.set-constructor .catalog-item-card.original-item:hover,
.set-constructor .catalog-item-card.result-item:hover{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.set-constructor .catalog-item-card .item-image span{
	text-align:center;
}

.set-constructor .catalog-item-card.result-item .item-image i{
	font-size:142px;
	color:#f1f6f7;
	text-align:center;
}

.set-constructor .added-items:before,
.set-constructor .added-items:after{
	font-size:24px;
	font-weight:700;
	color:#566b75;
	text-align:center;
	line-height:29px;
	-moz-border-radius:16px;
	-webkit-border-radius:16px;
	-khtml-border-radius:16px;
	border-radius:16px;
	background:#ced9db;
}

.set-constructor .added-items:before{
	content:"+";
}

.set-constructor .added-items:after{
	content:"=";
}

.set-constructor .added-items{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#f4f5fd;
}

.set-constructor .catalog-item.added-item .catalog-item-info{
	background:#fff;
}

.set-constructor .catalog-item.added-item .catalog-item-title a{
	font-size: 16px;
	font-weight:300;
	color: #263238;
	text-decoration: none;
}

.set-constructor .catalog-item.added-item .catalog-item-title a:hover{
	color : #f57d00;
}

.set-constructor .catalog-item.added-item .catalog-item-article{
	font-size:12px;
	color:#a0a4bc;
	display: block;
	margin-bottom: 4px;
	font-size: 14px;
	color: #78909c;
	line-height: 17px;

}

.set-constructor .catalog-item.added-item .item-price{
	white-space:nowrap;
	text-align: right;
}

.set-constructor .catalog-item.added-item .catalog-item-delete a{
	text-align:center;
	text-decoration:none;
	color: #ced9db;
	/*-moz-border-radius:12px;*/
	/*-webkit-border-radius:12px;*/
	/*-khtml-border-radius:12px;*/
	/*border-radius:12px;*/
	/*background:#dee0ee;*/
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.set-constructor .catalog-item.added-item .catalog-item-delete a:hover{
	color: #ff9629;
}

.set-constructor .catalog-item.added-item .catalog-item-delete a i{
	font-size:17px;
	/*color:#fff;*/
}

.set-constructor .other-items-section-title{
	border:1px solid #e3ecef;
	background: #f1f6f7;
	cursor:pointer;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.set-constructor .other-items-section-title:hover{
	border:1px solid #e3ecef;

	background: #e3ecef;
	background:none;
}

.set-constructor .other-items-section-title .text{
	font-family: "Museo Sans Cyrl 700", sans-serif;
	font-size:18px;
	font-weight:600;
	color:#263238;
	/*border-bottom:1px dashed #575b71;*/
}

.set-constructor .other-items-section-title:hover .text{
	color: #6639b6;
}

.set-constructor .other-items-section-title .qnt{
	font-size:14px;
	font-weight:700;
	/*color:#fff;*/
	line-height:24px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	background:#fff;
}

.set-constructor .other-items-section-title i{
	font-size:18px;
	color:#dee0ee;
}

.set-constructor .other-items-section-title:hover i{
	color:#6639b6;
}

.set-constructor .catalog-item-card.other-item .item-article{
	font-size:12px;
	color:#a0a4bc;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.set-constructor .other-items-section-slider{
	-webkit-transition:left 0.15s ease 0s;
	-moz-transition:left 0.15s ease 0s;
	-o-transition:left 0.15s ease 0s;
	transition:left 0.15s ease 0s;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont{
	text-align:center;
	text-decoration:none;
	background:#8184a1;
	cursor:pointer;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;
}

.set-constructor .other-items-section-slider-arrow.left .arrow-cont{
	-moz-border-radius:0px 4px 4px 0px;
	-webkit-border-radius:0px 4px 4px 0px;
	-khtml-border-radius:0px 4px 4px 0px;
	border-radius:0px 4px 4px 0px;
}

.set-constructor .other-items-section-slider-arrow.right .arrow-cont{
	-moz-border-radius:4px 0px 0px 4px;
	-webkit-border-radius:4px 0px 0px 4px;
	-khtml-border-radius:4px 0px 0px 4px;
	border-radius:4px 0px 0px 4px;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:hover{
	background:#fde037;
}

.set-constructor .other-items-section-slider-arrow.left .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow.left .arrow-cont:after{
	border-left:8px solid transparent;
}

.set-constructor .other-items-section-slider-arrow.right .arrow-cont:before,
.set-constructor .other-items-section-slider-arrow.right .arrow-cont:after{
	border-right:8px solid transparent;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:before{
	border-bottom:4px solid #575b71;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:after{
	border-top:4px solid #575b71;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:hover:before{
	border-bottom:4px solid #bea201;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont:hover:after{
	border-top:4px solid #bea201;
}

.set-constructor .other-items-section-slider-arrow .arrow-cont i{
	font-size:26px;
	color:#fff;
}

.set-constructor .other-items-section-slider .catalog-item-card .item-price-cont .item-price{
	line-height:1.0;
}

.catalog-item{
	margin:12px 0px 0px 0px;
	padding:0px 0px 13px 0px;
}

.catalog-item:nth-child(2){
	margin:8px 0px 0px 0px;
}

.catalog-item .catalog-item-info{
	display:table;
	padding:0px;
	position:static;
	width:100%;
}

.catalog-item .catalog-item-image-cont{
	width:72px;
	float:none;
	display:table-cell;
	vertical-align:top;
	margin:0px;
	padding:0px 12px 0px 0px;
}

.catalog-item .catalog-item-image{
	width:70px;
	height:70px;
}

.catalog-item .catalog-item-image a img{
	max-width:70px;
	max-height:70px;
}

.catalog-item .catalog-item-image .sticker-cont{
	left:auto;
	right:0px;
	top:auto;
	bottom:3px;
}

.catalog-item .catalog-item-image .time_buy_sticker{
	display:none;
}

.catalog-item .catalog-item-image .sticker span{
	width:28px;
	height:16px;
	margin:0px 0px 1px 0px;
}

.catalog-item .catalog-item-image img.manufacturer{
	display:none;
}

.catalog-item .catalog-item-desc{
	width:100%;
	margin:6px 0px 6px 0px;
	padding:0px 10px 0px 0px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.catalog-item .catalog-item-title{
	margin:0px;
}

@media screen and (max-width:787px){
	/***KIT_ITEMS***/
	/***SET_CONSTRUCTOR***/
	/***CATALOG_SUBSCRIBE_ITEMS***/
	.kit-items .catalog-item-card,
	.set-constructor .catalog-item-card,
	.catalog-subscribe-items .catalog-item-card{
		width:100%;
	}

	.kit-items .catalog-item-card,
	.catalog-subscribe-items .catalog-item-card{
		margin:12px 0px 0px 0px;
	}

	.set-constructor .catalog-item-card{
		float:left;
		margin:2px 0px 0px 0px;
		padding:0px;
	}

	.set-constructor .catalog-item-card.original-item,
	.set-constructor .catalog-item-card.result-item{
		margin-top:0px;
	}

	.set-constructor .catalog-item-card.result-item{
		position:relative;
	}

	.set-constructor .catalog-item-card.other-item{
		margin-top:2px;
		margin-left:0px;
	}

	.kit-items .catalog-item-card:nth-child(n+4),
	.set-constructor .catalog-item-card:nth-child(n+4),
	.catalog-subscribe-items .catalog-item-card:nth-child(n+4){
		display:block;
	}

	.kit-items .catalog-item-card:nth-child(5n+1),
	.catalog-subscribe-items .catalog-item-card:nth-child(5n+1){
		margin:12px 0px 0px 0px;
	}

	.set-constructor .catalog-item-card .catalog-item-info{
		padding:10px;
	}

	.kit-items .catalog-item-card .item-image,
	.set-constructor .catalog-item-card .item-image,
	.catalog-subscribe-items .catalog-item-card .item-image{
		height:70px;
	}

	.kit-items .catalog-item-card .item-image a img,
	.set-constructor .catalog-item-card .item-image a img,
	.set-constructor .catalog-item-card .item-image span img,
	.catalog-subscribe-items .catalog-item-card .item-image a img{
		max-width:70px;
		max-height:70px;
	}

	.kit-items .catalog-item-card .item-all-title,
	.set-constructor .catalog-item-card .item-all-title,
	.set-constructor .catalog-item-card.original-item .item-all-title,
	.catalog-subscribe-items .catalog-item-card .item-all-title{
		height:auto;
	}

	.catalog-subscribe-items .catalog-item-card .item-all-title{
		width:auto;
		float:none;
		display:table-cell;
		vertical-align:middle;
		margin:0px;
	}

	.set-constructor .catalog-item-card .item-article,
	.catalog-subscribe-items .catalog-item-card .item-article{
		display:none;
	}

	.kit-items .catalog-item-card .item-price-cont,
	.kit-items .catalog-item-card .item-price-cont.reference,
	.kit-items .catalog-item-card .item-price-cont.one,
	.kit-items .catalog-item-card .item-price-cont.one.reference,
	.set-constructor .catalog-item-card .item-price-cont,
	.set-constructor .catalog-item-card .item-price-cont.reference,
	.set-constructor .catalog-item-card .item-price-cont.one,
	.set-constructor .catalog-item-card .item-price-cont.one.reference{
		height:auto;
	}

	.set-constructor .other-items-section-slider .catalog-item-card .catalog-item-price{
		float:left;
	}

	.set-constructor .other-items-section-slider .catalog-item-card .item-price-cont .unit{
		float:left;
		margin:2px 0 0 3px;
	}

	.set-constructor .catalog-item-card.result-item .item-price-cont,
	.set-constructor .catalog-item-card.result-item .item-price-cont.reference,
	.set-constructor .catalog-item-card.result-item .item-price-cont.one,
	.set-constructor .catalog-item-card.result-item .item-price-cont.one.reference{
		height:auto;
		margin:7px 0px 0px 0px;
		padding:0px 10px 36px 0px;
	}

	.set-constructor .catalog-item-card.result-item .catalog-item-price-percent{
		display:block;
	}

	.set-constructor .catalog-item-card.result-item .buy_more{
		width:auto;
		position:absolute;
		left:95px;
		bottom:11px;
	}

	.set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"]{
		width:132px;
		margin:0px;
	}

	.set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"] i{
		padding:0px 7px 0px 0px;
	}

	.set-constructor .catalog-item-card.result-item .buy_more button[name="add2basket"] span{
		display:inline-block;
	}

	.set-constructor .added-items:before,
	.set-constructor .added-items:after{
		width:22px;
		height:22px;
		left:48px;
	}

	.set-constructor .added-items:before{
		top:-12px;
	}

	.set-constructor .added-items:after{
		top:auto;
		bottom:-12px;
	}

	.set-constructor .added-items{
		width:100%;
		float:left;
		margin:12px 0px 12px -10px;
		padding:20px 10px;
	}

	.set-constructor .added-items .catalog-item.added-item{
		padding:0px;
	}

	.set-constructor .catalog-item.added-item .catalog-item-info{
		padding:10px;
	}

	.set-constructor .catalog-item.added-item .catalog-item-title{
		width:100%;
		float:left;
		margin:6px 0px 6px 0px;
		padding-right:10px;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}

	.set-constructor .catalog-item.added-item .catalog-item-article{
		display:none;
	}

	.set-constructor .catalog-item.added-item .item-price{
		width:100%;
		float:left;
		display:table;
		padding-right:10px;
	}

	.set-constructor .catalog-item.added-item .catalog-item-delete{
		width:22px;
	}

	.set-constructor .catalog-item.added-item .catalog-item-delete a{
		width:22px;
		height:22px;
	}

	.set-constructor .catalog-item-card.other-item .buy_more,
	.catalog-subscribe-items .catalog-item-card .buy_more{
		width:119px;
	}

	.set-constructor .catalog-item-card.other-item .buy_more .apuo,
	.catalog-subscribe-items .catalog-item-card .buy_more .apuo{
		width:117px;
	}

	.set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .full{
		display:none;
	}

	.set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .short{
		display:inline-block;
	}

	@media (min-width:286px) and (max-width:449px){
		.set-constructor .catalog-item-card.other-item .buy_more,
		.catalog-subscribe-items .catalog-item-card .buy_more{
			width:37px;
		}

		.set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"]{
			width:100%;
		}

		.set-constructor .catalog-item-card.other-item .buy_more .apuo,
		.catalog-subscribe-items .catalog-item-card .buy_more .apuo{
			width:35px;
		}

		.set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] i{
			padding:0px;
		}

		.set-constructor .catalog-item-card.other-item .buy_more button[name="add2set"] .short{
			display:none;
		}
	}

	.set-constructor .other-items-section-slider{
		width:100% !important;
		left:0 !important;
	}

	/***SET_CONSTRUCTOR***/
	.set-constructor .catalog-item-card.original-item .item-image,
	.set-constructor .catalog-item-card.result-item  .item-image{
		border:1px solid transparent;
	}

	.set-constructor .catalog-item-card.result-item .item-image i{
		font-size:55px;
	}

	.set-constructor .added-items:before,
	.set-constructor .added-items:after{
		font-size:18px;
		line-height:22px;
		-moz-border-radius:11px;
		-webkit-border-radius:11px;
		-khtml-border-radius:11px;
		border-radius:11px;
	}

	.set-constructor .added-items{
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
	}

	.set-constructor .catalog-item.added-item{
		border:1px solid #dee0ee;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
		border-radius:4px;
	}

	.set-constructor .catalog-item.added-item:hover{
		border:1px solid #fde037;
		-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
		-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
		box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	}

	.set-constructor .catalog-item.added-item .catalog-item-info{
		border:1px solid #fff;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
		border-radius:4px;
		background:#fff;
	}

	.set-constructor .catalog-item.added-item:hover .catalog-item-info{
		border:1px solid #fde037;
	}

	.set-constructor .catalog-item.added-item .catalog-item-image{
		border:none;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-khtml-border-radius:0px;
		border-radius:0px;
	}

	.set-constructor .catalog-item.added-item .catalog-item-delete a{
		-moz-border-radius:11px;
		-webkit-border-radius:11px;
		-khtml-border-radius:11px;
		border-radius:11px;
	}

	.set-constructor .catalog-item.added-item .catalog-item-delete a i{
		font-size:16px;
	}

	.set-constructor .other-items-section-slider .catalog-item-card .item-price-cont .item-price{
		line-height:normal;
	}
}

.set-constructor [class*=" fa-"]{
	font-family:FontAwesome !important;
}
.catalog-item-card .info-about-gift p.border-yellow {
	border: 2px solid #f57d00;
	border-radius: 5px;
	color: black;
	font-size: 16px;
	padding: 5px;
}

.catalog-item-card .info-about-gift p.p-4 span{
	font-family: "Museo Sans Cyrl 500", sans-serif;
}
.catalog-item-card .info-about-gift p.p-4 span[data-role]{
	clear: left;
}

/***POPUP***/
.popup-window-overlay{
	width:100% !important;
	height:100% !important;
	position:fixed !important;
}

.pop-up,
.popup-window.popup-window-with-titlebar{
	padding:0px;
}

.pop-up .popup-window-titlebar{
	width:100%;
	height:auto;
	margin:0px;
	padding:14px 20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.pop-up .popup-window-titlebar-text{
	display:inline;
	padding:0;
}

.pop-up .popup-window-content{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.pop-up .popup-window-message{
	padding:20px 20px 15px;
}

.pop-up .popup-window-buttons{
	width:100%;
	float:left;
	margin:12px 0px 0px 0px;
	padding:0px 20px 20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.pop-up .popup-window-close-icon{
	width:24px;
	height:24px;
	display:table;
	position:absolute;
	margin:0px;
	padding:0px;
	opacity:1;
}

.pop-up .popup-window-close-icon i{
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}

.pop-up .popup-window-wait{
	margin:0px;
	padding:50px 100px;
}
/***POPUP***/
.popup-window-overlay{
	background:rgba(87, 91, 113, 0.4) !important;
}

.pop-up{
	font-family:"Open Sans", sans-serif;
	white-space:normal;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.36);
	background:#f4f5fd;
}

.pop-up .popup-window-titlebar{
	font-size:18px;
	font-weight:600;
	color:#fff;
	text-align:left;
	-moz-border-radius:5px 5px 0px 0px;
	-webkit-border-radius:5px 5px 0px 0px;
	-khtml-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;
	background:#a0a4bc;
}

.pop-up .popup-window-titlebar-text{
	font-size:inherit;
	font-weight:inherit;
	color:inherit;
	line-height:inherit;
}

.pop-up .popup-window-content{
	background:none;
}

.pop-up .popup-window-close-icon{
	text-align:center;
	text-decoration:none;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	background:#575b71;
	-webkit-transition:all 0.15s ease 0s;
	-moz-transition:all 0.15s ease 0s;
	-o-transition:all 0.15s ease 0s;
	transition:all 0.15s ease 0s;

	top: 10px !important;
	right: 7px !important;
}
#addItemInCart .fa{
	font-family:FontAwesome !important;
}
.fa-remove:before, .fa-close:before, .fa-times:before {
	 content: "\f00d";
 }
.pop-up .popup-window-close-icon:hover{
	background:#cc9900;
}

.pop-up .popup-window-close-icon:after{
	content:none;
}

.pop-up .popup-window-close-icon i{
	font-size:17px;
	color:#fff;
}

.pop-up .popup-window-wait{
	text-align:center;
}

.pop-up .popup-window-wait i{
	font-size:20px;
	color:#b7bbd3;
}

/***MODAL***/
#addItemInCart{
	width:376px;
	height:315px;
}

#addItemInCart .cont{
	width:100%;
	margin:0px;
	padding:20px 20px 0px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

#addItemInCart .item_image_cont{
	width:100%;
	height:178px;
	display:table;
	margin:0px;
	padding:0px;
}

#addItemInCart .item_image_full{
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}

#addItemInCart .item_title{
	margin:12px 0px 0px 0px;
	padding:0px;
}

#addItemInCart .close,
#addItemInCart .order{
	height:31px;
	margin:0px;
	padding:0px 20px;
}

#addItemInCart .close{
	float:left;
}

#addItemInCart .order{
	float:right;
}

.select_type{
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
	margin-top:20px;
}

.select_type .select_i{
	cursor: pointer;
	width: 35px;
	height: 35px;
	#border: 1px solid #d5d5d5;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 8px;
	border-radius: 5px;
	box-shadow: 0 3px 12px rgba(38, 50, 56, .24);
	background:#fff;
	webkit-transition: background 280ms ease, opacity 280ms ease, color 280ms ease, border 280ms ease;
	-moz-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;
	-ms-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;
	-o-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;
	transition: background 280ms ease, opacity 280ms ease, color 280ms ease, border 280ms ease;
	border:1px solid #bdbdbd;
}

.select_type .select_i:hover{
	background: linear-gradient(#eb8603, #fd9207);
	border:none;
}

.select_type .select_i:hover i{
	color:#fff;
}

.select_type .select_i.active{
	background: linear-gradient(#fd9207, #eb8603);
	border:none;
}

.select_type i{
	color:#263238;
}
.select_type .active i{
	color:#fff;
}
.select_type i:before{
	font-size:20px;
}

@media screen and (max-width: 1042px) {
	.select_type{
		margin-bottom: 20px;
	}
}