/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
.product-detail-gallery__container {
    position: relative
}
.cart-basket-indicator {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 3;
}
.cart-basket-indicator.sku-basket-indicator {
    top: 0;
    bottom: auto;
}
.indicator-item-basket {
    display: none;
    padding-right: 7px;
    padding-left: 10px;
}
.indicator-item-basket.active {
    display: block;
}
.sale_order_full_table .ps_logo .image img {
    width: auto;
    max-height: 90%;
    margin-bottom: 5%;
}

/*@media screen and (max-width: 987px) {
    .front_tizers {
        display: none;
    }
    
}*/

@media (max-width: 767px)
{
    body a.scroll-to-top {
        display: block;
        right: 10px;
    }
    .text-button{
	text-align: left !important;
margin: 16px;
    margin-top: -17px !important;
}
}
.services_in_product.services_compact .services-item.services_on .services-item__info.no-counter {
    padding-bottom: 0;
}

.categ{
display: flex;

	max-width: 1400px;
margin: auto;
flex-wrap:wrap;
}
.categ .item{
	padding: 0px;
    border-radius: 2px;
    background: #F8F8F8;
    width: 281px;
    height: 347px;
    display: table;
    margin: 10px auto;
	border: 1px solid #F8F8F8;
	box-shadow: 0px 0px 4px #c9c9c9;
}
.categ .item img{
	width: 279px;
	height: 279px;
}
.categ .item p{
    text-align: center;
    font-size: 18px;
    margin-top: 21px;
    margin-bottom: 0px;
    font-weight: 500;
}
/*.drag-block.container.CATALOG_SECTIONS{
display:none;
}
.content_news2{
display:none;
}*/


@media (max-width: 600px){
#main .mobile-overflow {
	flex-wrap: wrap !important;
	}
#main .mobile-overflow > div{
	margin: auto;
}
body .item-views.float_banners2 .items > .row > div{
width: 336px !important;
	}

#bx_844512137_109129 .text{
	background: rgba(0,0,0,0.45);
	}
}

a.scroll-to-top{
right: 62px !important;
bottom: 131px !important;
}



.exitblock {    
    display:none;    
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:100000;
}    
.exitblock .fon {
    background: #F6FCFF;
    opacity:.8;
    position:fixed;
    width:100%;
    height:100%;
}
.exitblock .modaltext {
   box-sizing: border-box;
    border: 2px solid #AEAEAE;
    background: #F6FCFF;
    position: fixed;
    top: 80px;
    left: 50%;
    margin-left: -15%;
    max-width: 526px;
    box-shadow: 0 4px 10px 2px rgb(0 0 0 / 50%);
}        
.closeblock {
    cursor:pointer;
    position: fixed;
    line-height:60px;
    font-size:82px;
    transform: rotate(45deg);
    text-align:center;
    top:20px;
    right:30px;
    color: #337AB7;    
}
.closeblock:hover {
    color: #000;    
}

.bottom_nav .ajax_load_btn.rounded3.colored_theme_hover_bg{
background-color: #0277bd;
color:white;
}

.title-search-result.title-search-input.fixed_type a[href^="/catalog/kollekciya-"]{
	font-weight: 700;
}
.title-search-result.title-search-input.fixed_type a[href^="/catalog/kollekciya-"] .maxwidth-theme{
		background: rgba(2, 119, 189,0.1);
}

.bottom_nav .ajax_load_btn.rounded3.colored_theme_hover_bg > .more_text_ajax{
color:white !important;
}
.bottom-kollection{
    display: block;
    flex-wrap: wrap;
	    max-width: 1431px;
    margin: auto;
    text-align: center;
	    margin-bottom: 50px;
	
}
.bottom-kollection a{
	color: white;
    padding: 5px;
    border: 1px solid white;
    margin: 4px;
    border-radius: 15px;
    line-height: 18px;
    display: inline-block;
	
}

.only_banner .top_slider_wrapp .main-slider .main-slider__wrapper .main-slider__item{
	 
    background-attachment: fixed ;
    background-position: center ;
    -webkit-background-size: cover ;
    -moz-background-size: cover ;
    background-size: cover ;
    -o-background-size: cover ;
    color: #fff ;
    position: relative ;
   
}
.text.center .banner_title .head-title, .text.center .banner-text{
	    background: rgba(35,35,35,0.4);
    padding: 20px !important;
	
}

.text.center .banner-text{
	font-size: 20px;
	max-width: 908px;
    margin: auto;
	margin-bottom: 20px;
}

@media(max-width: 850px){
.top_slider_wrapp .main-slider, .top_slider_wrapp .main-slider__item, .top_slider_wrapp .main-slider__item td, .top_slider_wrapp .main-slider__item tr
{
	    height: 447px;
}
.text.center .banner_title .head-title, .text.center .banner-text
{
	background: none;
}
.main-slider__item .text
{
	    background: rgba(0,0,0,0.35);
	
}
.banner_text .marquiz__container {
    display: table;
    margin-top: 45px !important;
}
.top_slider_wrapp.view_1 .text .banner_title .head-title {
    font-size: 27px;
    line-height: 31px;
}
.b24-widget-button-position-bottom-right{
	right: 11px !important;
    bottom: 15px !important;
}
a.scroll-to-top{
    right: 22px !important;
    bottom: 90px !important;
}
}
.faicon:before{
    font-family: 'FontAwesome';
    content: "\f005";
    font-size: 45px;
    font-weight: 400;
    left: 12px;
    color: #0277bd;
	
}
 
.faicon.cake:before{
	content: "\f1fd";
}
.faicon.box:before{
	content: "\f468";
}
.faicon.delivery:before{
	content: "\f48b";
}
.faicon.baloon:before{
	content: "\f164";
}
.faicon.emot:before{
	content: "\f59a";
}
.faicon.figure:before{
	content: "\f6d5";
}

.faicon.personal:before{
	content: "\f4fc";
}
.faicon.opt:before{
	content: "\f218";
}
.tizers .row.flexbox .item{
	    margin-top: 24px;
}

.bigslider{
background-image:url('/upload/images/bg-slider.jpg');
 /*background-attachment: fixed ;*/
    background-position: center ;
    -webkit-background-size: cover ;
    -moz-background-size: cover ;
    background-size: cover ;
    -o-background-size: cover ;
    color: #fff ;
    position: relative ;
	width: 100%;
	padding-top:50px;
	padding-bottom:50px;
	text-align: center;
	    min-height: 466px;
		display: flex;
}
.bigslider .sliderinner{
text-align: center;
width: 100%;
margin: auto;
	}
	
	.bigslider .title{
		font-size: 2.2666em;
    line-height: 1.15em;
    margin: 0;
   color: white;
   text-align: center;
		background: rgba(35,35,35,0.4);
    padding: 20px !important;
	 max-width: 985px;
	 margin: auto;
	     font-weight: 500;
		     margin-bottom: 5px;
    font-weight: 500;
	
	}
	.bigslider .banner-text{
	    font-size: 20px;
    max-width: 908px;
    margin: auto;
    margin-bottom: 20px;
	background: rgba(35,35,35,0.4);
	padding: 20px;
	}
	
.TIZERS .front_tizers{
	border: none;
	padding-bottom: 40px;
}
.TIZERS h2{
    padding-top: 40px;
}

.CATALOG_TAB .maxwidth-theme{
	background: none;
}

.counter_block, .button_block.wide{
	display: inline-block !important;
}
.to-cart.btn{
	display: block !important;
}
.button_block.wide{
	width: 50% !important;
}
.in-cart.btn{
	display: none !important;
}