@media (min-width: 951px) and (max-width: 1300px){
	.content{
		width: 920px;
	}
	.header_nav_content ul li{
		font-size: 12px;
		margin-right: 20px;
		padding-bottom: 10px;
	}
	#logo{
		margin-right: 20px;
	}
	.search_title{
		font-size: 14px;
		padding-top: 5px;
	}
	#search_input{
		width: 300px;
	}
	.main_slider .main_slider_background li h2{
		font-size: 48px;
	}
	.category_recomendation_title h2{
		max-width: 560px;
	}
	.header_sort_content ul li{
		margin-right: 20px;
		font-size: 12px;
	}
	#visit_link{
		font-size: 14px;
	}
	.sort_header{
		height: 36px;
	}
	.nav_header{
		height: 36px;
	}
	.header_content{
		height: 40px;
	}
	header{
		height: 169px;
	}
	.category_item{
		height: auto;
		width: 220px;
		font-size: 15px;
		line-height: 50px;
	}
	.header_shops_window{
		width: 800px;
		left: calc(50% - 440px);
	}
	.header_shops_item_map{
		width: 180px;
	}
	.header_shops_item h2{
		font-size: 15px;
	}
	.header_shops_item p{
		font-size: 12px;
	}
	.header_shops_window_wide_map{
		margin-bottom: 24px;
	}
	.all_categories_content{
		width: 880px !important;
		left: calc(50% - 460px);
		height: 340px;
	}
	.all_categories .all_categories_column h4{
		font-size: 16px;
	}
	.content_main_arrow{
		/* display: none; */
	}
	.sort_sidebar{
		font-size: 12px;
		width: 190px;
		margin-bottom: 85px; 
	}
	.main_recommendation_block_arrow{
		/* display: none; */
	}
	.main_recommendation{
		width: 718px;
	}
	.main_recommendation_item{
		width: 194px;
		margin-right: 6px;
		height: 327px;

	}
	.main_recommendation_item_pic{
		padding-left: 33px;
	}
	.main_recommendation_item_desc h3{
		font-size: 12px;
	}
	.main_recommendation_item_desc h4{
		font-size: 12px;
	}
	.main_recommendation_item_price_c{
		margin-top: 5px;
		font-size: 14px;
	}
	.main_recommendation_item_rate{
		margin-top: 10px;
	}
	.main_recommendation_item_price{
		margin-top: 10px;
	}
	.main_recommendation_item_price_o{
		font-size: 12px;
		margin-top: 24px;
	}
	.rec_cart{
		width: 50px;
		height: 30px;
	}
	.main_recommendation_block{
		height: 450px;
	}
	.main_recommendation_popular_authors{
		width: 236px;
	}
	.main_recommendation_popular_authors h3{
		font-size: 22px;
	}
	footer{
		height: auto;
	}
	.author_description_text{
		/* padding-left: 0; */
		width: 725px;
	}
	.autor_books_items{
		width: 920px;
		padding-left: 0;
		text-align: center;
	}
	.b2b_account_info p{
		font-size: 14px;
	}
	.b2b_account_partners{
		height: auto;
	}
	.b2b_categories_content{
		width: 920px;
		padding-left: 0;
		text-align: center;
	}
	.social{
		margin-top: 50px;
	}
	.b2b_buy_delivery_self_form_info{
		margin-left:0;
		margin-top: 40px;
	}
	.book_recommendation_block_arrow{
		/* display: none; */
	}
	.book_more_book_slider{
		width: 812px;
		/* overflow:hidden; */
	}
	.book_recommendation_slider{
		/* width: 100%; */
		text-align: center;
	}
	.book_recommendation_item{
		margin-bottom: 60px;
		text-align:left;
	}
	.book_description_author_description h4{
		margin-bottom: 0;
		margin-top: 20px;
	}
	.buy_delivery_self_form_info{
		margin-left:0;
		margin-top: 0;
	}

	.authors_items{
		text-align: center;
		width: 100%;
	}
	.authors_item{
		margin-left: 5px;
		margin-right: 5px;
	}
	.author_books_item{
		text-align: left;
	}


	.category_recommendation_block_arrow{
		display: none;
	}
	.category_recommendation{
		width: 718px;
	}
	.category_recommendation_item{
		width: 194px;
		height: 327px;
		margin-right: 0;
		margin-left:4px;

	}
	.category_recommendation_item_pic{
		padding-left: 33px;
	}
	.category_recommendation_item_desc h3{
		font-size: 12px;
	}
	.category_recommendation_item_desc h4{
		font-size: 12px;
	}
	.category_recommendation_item_price_c{
		margin-top: 5px;
		font-size: 14px;
	}
	.category_recommendation_item_rate{
		margin-top: 10px;
	}
	.category_recommendation_item_price{
		margin-top: 10px;
	}
	.category_recommendation_item_price_o{
		font-size: 12px;
		margin-top: 24px;
	}
	.rec_cart{
		width: 50px;
		height: 30px;
	}
	.category_recommendation_block{
		height: 450px;
	}
	.category_recommendation_popular_authors{
		width: 236px;
	}
	.category_recommendation_popular_authors h3{
		font-size: 22px;
	}
	.category_recomendation{
		width: 718px;
		padding-left: 8px;

	}
	.contact_form{
		display: block;
		width: 100%;
	}
	.contact_form input{
		width: 418px;
	}
	.contact_form textarea{
		width: calc(100% - 30px);
		height: 300px;
	}
	.contact_info{
		width: 100%;
	}
	.contact_info_add{
		display: inline;
		float: right;
		vertical-align: top;
	}
	.contact_info_phone{
		display: inline-block;
	}
	.buy_delivery_data_input_1{
		width:420px;
	}
	.buy_delivery_data_input_2{
		width:420px;
	}
	.buy_delivery_courier_form{
		width:460px;
	}
	.buy_delivery_courier_info{
		width:440px;
	}
	.buy_delivery_self_form_info{
		width:490px;
	}
	.buy_delivery_self_form_add{
		width:420px;
	}
	.b2b_account_info_quest{
		width:480px;
	}
	.b2b_account_info_ebook{
		width: 420px;
	}
	.cart_item_session_success{
		position: absolute;
		bottom: 18px;
    	width: 185px;
		text-align: center;
		background: #007bb7;
		border-radius: 5px;
		color: #fff;
	}
	.book_item_img{
		padding-left:70px;
		padding-right: 70px;
	}
	.book_item_description{
		width: 505px;
	}
	.b2b_account_partners_top_left{
		width: 350px;
	}
	.b2b_account_partners_top_right{
		float: right;
	}
	.b2b_account_partners_top{
		padding-bottom: 80px;
	}
	.b2b_account_partners_bottom_right{
		width: 370px;
		float: right;
	}
	.b2b_account_partners_bottom_left{
		width: 420px;
	}
	.footer_column ul li{
		margin-right: 13px;
	}
	.authors_items{
		text-align: center;
		width: 100%;
	}
	.authors_item{
		margin-left: 5px;
		margin-right: 5px;
	}
	.author_books_item{
		text-align: left;
	}
	.sidebar_filter{
		width: 178px;
		padding: 5px;
	}
	.sidebar_filter p{
		margin-top: 0;
		font-size:12px;
		margin-bottom: 0;
		margin-right: 5px;
	}
	.sidebar_filter_input input{
		width: 80px;
		font-size:14px;
		/* line-height: 28px; */
		height: 28px;
	}
	.sidebar_filter_input input:focus{
		outline: none;
	}
	.sidebar_filter_input{
		display: inline-block;
	}
	.new_sub_wrap{
		top: 100px;
	}
	.book_count_num{
		margin-right: 25px;
	}
	.book_sub{
		margin-left: 5px;
		padding-left: 15px;
		padding-right: 15px;
	}
}
