@media (max-width: 950px){
	.content{
		width: calc(100% - 60px);
	}
	#search_input{
		display: none;
	}
	.search_title{
		display: none;
	}

	#search_button{
		display: none;
	}
	.cart_sum{
		display: none !important;
	}
	#logo{
		margin-right: 0;
	}
	.cart_icon{
		border-right: 0;
	}
	#header_account_open{
		display: none;
	}
	#lang{
		right: 0;
		margin-right: 50px;
	}
	.scope{
		display: none;
	}
	.sort_header{
		display: none;
	}
	.mobile_hidden{
		display: none;
	}
	.book_sub{
		margin-left: calc(50% - 80px);
		padding-left: 30px;
		padding-right: 30px;
		min-width: 100px;
		text-align: center;
	}
	.header_nav_content ul li:nth-child(1), .header_nav_content ul li:nth-child(2), .header_nav_content ul li:nth-child(3), .header_nav_content ul li:nth-child(5){
		display: none;
	}
	.header_nav_content{
		padding-top: 6px;
	}
	.top_header_line a{
		font-size: 10px;
	}
	.category_items{
		text-align: center;
	}
	.category_row{
		display: block;
		text-align: center;
		display: inline;
	}
	.category_row_1{
		margin-bottom: 0;

	}
	.category_item{
		width: 160px;
		margin-right: 5px;
		font-size: 14px;
		line-height: 50px;
		height: auto;
		margin-bottom: 13px;
		margin-left: 5px;
	}
	.content_main_arrow{
		display: none;
	}
	.main_slider .main_slider_background li h2{
		font-size: 	34px;
		line-height: 38px;
		
	}
	.main_slider_more {
		color: #003955;
    	padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    border-radius: 5px;
}
.main_banner{
	width: 100%;
	height: 175px;
}
.main_banner img{
	margin-top: 30px;
    height: 330px;
}
.first{		
	background-position: 50%;
}
.second{
	background-position: 50%;
}
.third{
	background-position: 50%;
}
.main_slider_content_1{
	background: url(banner_top_mob_1.jpg);
	background-size: cover;
	background-position: 50%;
}
.main_slider_content_2{
	background: url(banner_top_mob_2.jpg);
	background-size: cover;
	background-position: 50%;
}
.main_slider_content_3{
	background: url(banner_top_mob_3.jpg);
	background-size: cover;
	background-position: 50%;
}
.sort_sidebar{
	display: 	none;				
}
.main_recommendation_block_arrow{
	display: none;
}
.main_recommendation{
	width: 100%;
	margin-left: 0;
	/* text-align: center; */
}
.main_slider .main_slider_background li{
	background-position: 50% !important;
}
.main_recommendation h4{
	font-size: 18px;
	display: block;
	text-align: left;
	margin-bottom: 5px;
	position: absolute;
}
.main_recommendation_item_desc h4{
	font-size: 14px;
	position: relative;
}
.main_recommendation_more{
	float: none;
	font-size: 16px;
	position: absolute;
	left: 0;
    top: 40px;
    padding-top: 0;
}
.main_recommendation_slider{
	margin-top: 20px;

}
.main_recommendation_slider{
	/*width: 100%;*/
}
.main_recommendation_block{
	height: 510px;
}
.main_recommendation_block_view{
	overflow: scroll;
	overflow-y: hidden;
	padding-top: 60px;
}
.main_recommendation_block_view::-webkit-scrollbar{
width: 0px;
height: 0px;
}
.main_recommendation_item{
	/*margin-left: 6px;*/
	/*margin-right: 6px;*/
	margin-bottom: 15px;
}
.main_recommendation_block_hs{
	/*height: 885px;*/
}
.main_recommendation_item_desc h3{
	text-align: left;
}
.main_recommendation_popular{
	height: auto;
	text-align: center;
}
footer{
	height: auto;
}
.footer_rights p{
	margin-bottom: 0;
	padding-bottom: 20px;
}
#designed{
	float: none;
}
.footer_to_top_block{
	display: none;
}
header {
	height: 141px;
}
.all_categories_content{
	left: 60px;
	position: absolute;
	top: 100px;
	height: auto;
	width: calc(100% - 120px);
}
.all_categories{
	flex-direction: column;
	text-align: center;
	padding-bottom: 20px;
}
.cart_icon{
	width: 30px;
}
.footer_column ul{
	text-align: center;
}
.footer_column ul li{
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 40px;
}
.main_recommendation_like_icon{
	right: 0;
}
.header_mobile_account{
	display: inline-block !important;
	position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    margin-right: 120px;
    margin-top: 10px;
    cursor:pointer;
}
.header_mobile_search{
	display: inline-block !important;
	position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    margin-right: 170px;
    margin-top: 12px;
    cursor:pointer;
}
.header_ham{
	display: inline-block !important;
	cursor: pointer;
	position: absolute;
	right: 30px;
	margin-top: 6px;
}
.header_mobile{
	display: block !important;
}
.header_mobile_back{
	position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    background: #000;
    opacity: 0.5;
    z-index: 900;
    display: none;
}
.header_mobile_overlay{
	position: fixed;
    z-index: 900;
    width: calc(100% - 80px);
    height: 100vh;
    top: 0;
    overflow: hidden;
    display: none;
    /*left:-100vw;*/
    transition: 0.2s;
}
.header_mobile_menu{
	position: absolute;
	top: 0;
	left: 0;
	height: 100vh;
	background-color: #002537;
	width: 100%;
	z-index: 901;
	overflow: scroll;
	overflow-x:hidden;
	/*display: none;*/
	padding-top: 30px;
}
.header_mobile_menu::-webkit-scrollbar{
width: 0px;
height: 0px;
}
.header_mobile_menu::-ms-overflow-style{
	width: 0px;
height: 0px;
}
.header_mobile_menu ul{
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0;
}
.header_mobile_menu ul li{
	list-style-type: none;
	border-bottom: 1px solid #003a56;
	padding-bottom: 20px;
	padding-top: 20px;
	margin-right: 20px;
}
.header_mobile_menu ul a{
	text-decoration: none;
	color: #fff;
	font-size: 24px;
	
}
.b2b_mob_link{
	border-top: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
	font-weight: 600;
	color: #fff;
    font-size: 24px;
}
.height{
	min-height: calc(100vh + 300px);
}
.main_recommendation_block_view{
	height: auto;
}
.header_mobile_search_window{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #eee;
	width: 100%;
	height: 100vh;
	z-index: 902;
	overflow: scroll;
	overflow-x: hidden;
}
.mobile_search_close{
	display: inline-block;
	float: right;
	cursor: pointer;
    margin-bottom: 0;
    color: red;
    font-weight: 500;
    margin-top: 9px;
}
.mobile_search_input{
	border: 2px solid #e4e4e4;
    width: calc(100% - 90px);
    height: 37px;
    border-radius: 5px;
	font-size: 18px;
	padding-left: 15px;
}
.search_menu{
	background-color: #fff;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px;

}
.header_b2b_window{
	max-width: 270px;
	width: calc(100% - 60px)
}
.header_account_window{
	max-width: 270px;
	width: calc(100% - 60px)
}
.category_recomendation_title h2{
	display: block;
}
.category_recomendation_title_filter{
	display: inline-block;
	margin-top: 7px;
	cursor: pointer;
	color: #007bb7;
	font-size: 18px;
	font-weight: 500;
	text-decoration: underline;
}
.category_recomendation{
	width: 100%;
	text-align: center;
}
.category_recomendation_count ul li{
	margin-bottom: 10px;
}
.sort_sidebar_mobile{
	position: fixed;
	top: 0;
	left:0;
	width: calc(100% - 120px);
	background-color: #fff;
	z-index: 902;
	margin-top: 0;
	padding-top: 80px;
	padding-left: 30px;
}
.sort_sidebar_category{
	margin-right: 30px;
}
.sort_sidebar_back{
	position: fixed;
	left: 0;
	top: 0;
	height: 100vh;
    width: 100vw;
    background: #000;
    opacity: 0.5;
    z-index: 900;
	display: none;
}
.sort_sidebar_scroll{
	height: 100vh;
	overflow-x:hidden;
	overflow: scroll;
}
.sidebar_height{
padding-bottom: 300px;
}
.sort_sidebar_scroll::-webkit-scrollbar{
width: 0px;
height: 0px;
}
.sort_sidebar_scroll::-ms-overflow-style{
	width: 0px;
	height: 0px;
}
.sort_sidebar_mobile{
	color: #9e9e9e;
    font-weight: 300;
    font-size: 14px;
}
.category_sort_wrap{
	display: block;
	height: 70px;
	position: relative;
}
.category_recomendation_select{
	position: absolute;
	bottom: 0;
	left: 0;
}
.category_recomendation_sort_text{
	position: absolute;
	top: 0;
	left: 0;
}
.category_recommendation_item{
	margin-left: 0;
	text-align: left;
}
.author_description_text{
	width: 100%;
	padding-left: 0;
}
.autor_books_items{
	width: 100%;
	padding-left: 0;
	text-align: center;
}
.author_books_item{
	text-align: left;
	margin-left: 5px;
	margin-right: 5px;
}
.b2b_account_info_quest{
	display: block;
	width: 100%;
}
.b2b_account_info_quest_contact_photo{
	display: block;
	float: none;
	margin-bottom: 20px;
}
.b2b_account_info_ebook{
	display: block;
	width: 100%;
}
.b2b_account_partners{
	height: auto;
	padding-bottom: 20px;
}
.b2b_account_partners_top_left{
	display: block;
	width: 100%;
}
.b2b_account_partners_top_right{
	display: block;
	width: 100%;
}
.b2b_account_partners_top_right_logo{
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	height: auto;
}
.b2b_account_partners_top_right_logo img{
	position: unset;
	margin:30px auto;
	display: block;
}
.b2b_account_partners_bottom_left{
	display: block;
	width: 100%;
}
.b2b_account_partners_bottom_right{
	display: block;
	width: 100%;
}
.b2b_categories_content{
	width: calc(100% - 60px);
	text-align: center;
}
.b2b_categories_content h3{
	text-align: left;
}
.b2b_account_contract_left{
	width: 100%;
	display: block;
}
.b2b_account_contract_right{
	width: 100%;
	display: block;
}
.b2b_buy_contact_data_input_1{
	width: calc(100% - 32px);
}
.b2b_buy_delivery_courier_form{
	display: block;
	width: 100%;
}
.b2b_buy_delivery_courier_form input{
	width: calc(100% - 32px);
}
.b2b_buy_delivery_courier_info{
	display: block;
	width: 100%;
	margin-left: 0;
}
.b2b_buy_delivery_self_form_add{
	display: block;
	width: 100%;
}
.b2b_buy_delivery_self_form_info{
	display: block;
	width: 100%;
	margin-left: 0;
	margin-top: 40px;
}
.b2b_buy_cart_item_description{
	display: block;
	margin-left: 0;
	margin-top: 20px;
}
.b2b_buy_cart_item_count_price{
	float: none;
	top: 0;
	margin-top: 20px;
}
.b2b_buy_cart_item_count{
	top: 14px;
	margin-left: 30px;
	margin-top: 20px;
	margin-right: 0;
}
.b2b_buy_cart_item_count_price_c{
	padding-top: 4px;
}
.b2b_registration_title{
	width: 100%;
}
.b2b_registration_form_text_input{
	width: calc(100% - 30px);
}
.book_item_img{
	padding-left: 20px;
	padding-right:  40px;
	max-width: 100%;
}
.pdf-button{
	display: inline-block;
}
#header_all_categories img{
	top:1px;	
}
#header_all_categories_kaz img{
	top:1px;
	right: 6px;	
}
.book_item_img_1{
	width: calc(100% - 135px);
	height: auto;
	margin:0 auto;
}
.book_item_img{
	width: calc(100% - 60px);
}
.book_item_description{
	display: block;
	width: 100%;
}
.book_item_type_radio{
	display: block;
}
.book_share{
	float: none;
	display: block;
	margin-top: 40px;
	margin-bottom: 40px;
}
.book_count_price{
	display: block;
}
.book_count_num{
	float: right;
	margin-right: 0;
	top: 0;
	right: 0;
	position: absolute;
}
.book_count_cart{
	margin-left: calc(50% - 80px);
	min-width: 100px;
	text-align: center;
}
.book_count{
	position: relative;
}
.book_share p{
	padding-left: 0;
}
.book_description_links_s{
	display: block !important;
}
.book_description_links_n {
	display: block !important;
}
.book_description_links_o{
	display: block !important;
}
.book_description_author_description h4{
	margin-top: 18px;
	margin-bottom: 0;
}
.book_description_links_a{
	display: block !important;
}
.book_description_text_content{
	width: 100%;
	display: none;
}
.book_description_links_text_content_2 p{
	width: 100%;
}
.book_description_reply{
	width: 100%;
}
.book_description_reply input{
	width: calc(100% - 32px);
}
.book_description_reply textarea{
	width: calc(100% - 32px);
}
.book_recommendation_block_view{
	overflow-x: scroll;
}
.book_recommendation_slider{
	overflow:hidden;
}
.book_more_book_slider{
	width: 100%;
}
.book_recommendation_block_arrow{
	display: none;
}

.book_recommendation_block{
	height: auto;
	padding-top: 80px;
}
.book_recommendation_block_view::-webkit-scrollbar{
	width: 0;
	height: 0;
}
.book_description_author_description{
	padding-left: 0;
	width: 100%;
}
.book_more_book_slider h4{
	display: block;
	position: absolute;
	left: 0;
}
.book_recommendation_item_desc h4{
	position: relative !important;
}
.book_recommendation_more{
	float: none;
	display: block;
	position: absolute;
	left: 0;
	top: 40px;
}


.buy_contact_data_input_1{
	width: calc(100% - 32px);
}
.buy_delivery_courier_form{
	display: block;
	width: 100%;
}
.buy_delivery_courier_form input{
	width: calc(100% - 32px);
}
.buy_delivery_courier_info{
	display: block;
	width: 100%;
	margin-left: 0;
}
.buy_delivery_self_form_add{
	display: block;
	width: 100%;
}
.buy_delivery_self_form_info{
	display: block;
	width: 100%;
	margin-left: 0;
	margin-top: 40px;
}
.buy_cart_item_description{
	display: block;
	margin-left: 0;
	margin-top: 20px;
}
.buy_cart_item_count_price{
	float: none;
	top: 0;
	margin-top: 20px;
}
.buy_cart_item_count{
	top: 14px;
	margin-left: 30px;
	margin-top: 20px;
	margin-right: 0;
}
.buy_cart_item_count_price_c{
	padding-top: 4px;
}
.contact_form{
	width: 100%;
}
.contact_form_name{
	margin-bottom: 0;
}
.contact_form_email{
	margin-bottom: 0;
}
.contact_form input{
	margin-bottom: 15px;
	width: calc(100% - 30px);
}
.contact_form textarea{
	width: calc(100% - 30px);
	height: 200px;
}
.contact_info{
	width: 100%;
	margin-left: 0;
}
.delivery_info{
	display: block;
	width: 100%;
}
.delivery_map_1{
	width: 100%;
	margin-left: 0;
}
.delivery_map_2{
	width: 100%;
	display: block;
	margin-left: 0;
}
.delivery_kazpost{
	width: 100%;
	margin-left:0;
	height: 200px;
}
.delivery_kazpost img{
	max-width: 250px;
	left: calc(50% - 125px);
}
.my_books_item_description{
	display: block;
	margin-left: 0;
	margin-top: 15px;
}
.registration_form_text_input{
	width: calc(100% - 30px);
}
.registration_title{
	width: 100%;
}
.delivers_item_description{
	display: block;
	margin-left: 0;
	margin-top: 10px;
	max-width: 100%;
}
.delivers_item_count_price{
	float: none;
	top: 0;
}
.delivers_item_count{
	top:48px;
}
.delivers_content{
	margin-bottom: 40px;
}
.pay_window{
	width: calc(100% - 140px);;
	left: 30px;
}
.pay_card{
	width: 100%;
	padding:0;
	height: auto;
	border:none;
	left: 20px;
	top: 130px;
	background: none;
}
.pay_card input{
	width: calc(100% - 74px);
}
.pay_card_month{
	width: 28px !important;
}
.pay_card_year{
	width: 28px !important;
}
.pay_cvc{
	width: 100%;
	padding:0;
	height: auto;
	border:none;
	left: 20px;
	top: 130px;
	background: none;
}
.pay_card_grey{
	background: none;
}
.pay_card_cvc{
	left: 0;
	top: 159px;
}
#pay_submit{
	left: 20px;
}
.authors_items{
	text-align: center;
	width: 100%;
}
.authors_item{
	margin-left: 5px;
	margin-right: 5px;
}
.wa_share{
	display: block !important;
}
.slider_mobile {
    display: block;
}
.b2b_request_form{
	max-width: 270px;
	left: calc(50% - 175px);
	margin:0 auto;
	top:800px;
	width: calc(100% - 60px);
}
.all_categories_column h4{
	text-align: center !important;
}
.b2b_request_form_left{
	display: block;
	margin-right: 0px;
}
.b2b_request_form_right{
	display: block;
}

.b2b_form_name,
.b2b_form_surname,
.b2b_form_org,
.b2b_form_phone,
.b2b_form_email{
	width:calc(100% - 30px);
}
.b2b_form_submit{
	width: 100%;
}
#header_account_open_nav{
	display: none;
}
.header_account_nav{
	display: inline-block;
	/* display: none; */
}
.pdf-button form{
	margin-bottom:0;
}
.book_item_description{
	padding-left:0;
}
.book_recommendation_block{
	
    padding-top: 80px;
    margin-bottom: 55px;
}
.sort_sidebar_mobile{
	padding-top:20px;
}
.scope{
	display: none;
}
.main_banner img{
	width:100%;
}
.scope_cat{
	display: none;
}
.new_sub_wrap{
	width: calc(100% - 138px);
	left: 30px;
	top: 1250px;
}
.ns_var{
	flex-direction: column;
	align-items: center;
}
.ns_var{
	margin-top: 0;
}
.ns_var_item{
	margin-top: 30px;
}
}