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

@font-face {
  font-family: 'CasusPro-Book';
  src: url(fonts/CasusPro-Book.woff) format('woff'),	
       url(fonts/CasusPro-Book.woff2) format('woff2');
font-weight: normal;
}
body {
	 font-family: 'CasusPro-Book';
}
.menu-row.middle-block .mega-menu table td .wrap>a{
	padding: 32px 18px 25px;
    height: 80px;
    line-height: 1.33em;
    letter-spacing: 1.2px;
}
.menu-row.middle-block .mega-menu{
	height: auto;
}
.swiper-button-next, .swiper-button-prev{
	border-radius: 50%!important;
}
.wrap_basket:first-child{
	
	display:none;
}
.logo-block{
	display: flex;
  margin: 0 16px;
  align-content: center;
  align-items: center;
}
/* Для фиксированной шапки */

.basket-compare-icons .basket-link:first-child{
	
	display:none;
	
}
.page-top>div:first-child:not(.topic){
	z-index: 0!important;
}
.logo-descript {
	margin-left: 10px;
	text-transform: uppercase;
    line-height: 30px;
    margin-top: 7px;
	text-align: left;
	color: #272626;
    font-weight: bold;
}

.footer_logo{
	
	width: 130px;
	/*margin: 10px 0 0 62px;*/
	flex-shrink: 0
}

.compare_item_button{
	
	display:none !important
}





/* Отступ логотипа убираем  */

.paddings .logo-block{
	
	
	padding-right:0 !important;
}


.logo_and_descript{
	
	align-items: center;
    display: flex;
}

#headerfixed .custom-search-block {
	display: flex;  
	align-items: center; 
	width: 100% !important; 
	padding-left: 40px;
	
}

.search_wrap a {
	
	margin: 0 15px;
}

.search_wrap{
	display:flex;
	align-items:center;
	
	
}
.footer_logo img {
	max-width: 100%;
}

.section_background {
	/*background: url('knigi1920x1080.jpg') no-repeat center top;*/
	background-attachment:fixed
}

.logo_and_descript{
	
	
	
}

.main_background{
	
	background-color:#000;
}

.header-wrapper{
		/*background-color:#fff;*/
}

.mega_fixed_menu .left_menu_block

.mega_fixed_menu .right_menu_block



.logo-row .wrap_icon .svg svg, .basket-link .svg svg {
	height: 24px !important;
	width: 24px !important;
}



.logo-row .wrap_icon .svg-inline-wish svg, .basket-link .svg-inline-basket svg, .basket-link .svg-inline-cabinet svg {
	height: 24px !important;
	width: 24px !important;
}

.topic__heading #pagetitle{
	  font-family: 'CasusPro-Book';
	  font-family: 'CasusPro-Book';
	
}

.details{
	
	font-size:17px !important
}

/* Для футера на главной странице */

.index_viewed{
	
	/*width:1400px;
	margin:0 auto;*/
}

.wrapper1:not(.front_page)+footer .viewed_product_block{
	/*width:1408px;*/

	border:0 !important;
}

@media (max-width: 991px) {
	.logo_and_descript {
		justify-content: center;
	}
	.logo_and_descript .logo-descript {
		text-align: left;
	}
}
/*
.lang-switch {
	margin-top: 34px;
    margin-left: -20px;
}*/

/*#headerfixed .lang-switch {
	position: absolute;
	right: 11px;
    top: -12px;
}*/

.mobileheader-v1 .lang-selector{
	
	margin:0 15px;
}

@media (min-width:992px){
	.info{
		/*display:flex;*/
		justify-content:flex-end;
	}
	
}


.lang-link{
	
	font-weight:bold;
	color: #272626;
	margin:0 15px;
}

.bottom-text{
	
		color: #fff;

}

.authorize-submit-cell .btn.btn-primary, 
input[type="submit"] {
		background-color: #333333; 
		border-color: #333333; 
		border-radius: 26px!important;
		color: #ffffff; 
		padding: 16px 26px 16px;
		font-size: 0.7333em;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0px;
    border: 1px solid;
    letter-spacing: 0.8px;
    overflow: hidden;
    transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
}
input[type="text"], 
input.bx-auth-input {
    padding: 8px 13px 7px;
    height: 48px;
}

.bx-auth a {
	font-weight: bold;
}

.sticker_flag_rossii {
	display: block;
	width: 50px !important;
	height: 24px;
	background: linear-gradient(#ffffff 33%, #0136a8 33%, #0136a8 66%, #d72718 0);
	/*border: 1px solid rgba(0,0,0,0.5);*/
	box-shadow: 0 0 1px 1px rgba(0,0,0,0.5);
	color: transparent !important;
}
.stickers.custom-font [class*="sticker_"] {
	min-width: max-content;
	top: -20px;
}
.notice-list-var1__item{
	text-align: center;
	padding: 15px;
	font-family: Montserrat,Arial,sans-serif;

}

.top_slider_wrapp .main-slider__wrapper .text .section.font_upper_md {
    opacity: 1;
}
@media (max-width: 767px) {	
	body .top_slider_wrapp .main-slider__item .text .banner_title .section.font_upper_md {
	    opacity: 1;
	    display: block;
	}
}

@media (max-width: 991px) {
	body .top_slider_wrapp .main-slider__item .text .banner_title .section.font_upper_md {
	    opacity: 1;
	    display: block;
	}
}