/* maket media screen css  */
/* design 1200 to 960 */
@media screen and (max-width:1200px){
	.left_block{width:30%}
	.right_block{width:70%}
	.top_banner, .bottom_banner{width:70%}

	.annotation{-moz-column-count:auto !important; -webkit-column-count:auto !important; column-count:auto !important;}
	
}
/* design 959 to 760 */
@media screen and (max-width:959px){ 
	.banner970x90{display:none;}
	.banner728x90{display:block;}
	.sticky_banner{display: block;}
	.b_banner240l{display:none}
	.left_block{padding:0 0 32px 0;}

	/* header */
	.head .quotation{margin-left:0px;}
	.head .quotation .quot{display:none;}
	.head .b_right{width:23%; margin-right:2%;}

	.head_in .b_right{width:50%; margin-right:20px;}
	.head_in .bottompan .search_field{margin-right:10px; min-width:310px;}

	.left_block .item_info_cover{width:37%; float:left;}
	.bwrap{overflow:hidden; padding-top:20px;}

	.btn_wrap{padding-top:0; padding-left:20px;}

	.block_mixed .left_block{padding-bottom:10px;}
	.left_block{float:none; width:100%}
	.left_block.genres_tree{padding-right: 0}
	.right_block{float:left; width:100%;}
	.top_banner, .bottom_banner{width:100%;}
	.banner_desktop {display: none;}
	.banner_mobile {display: block;}
	.left_block .all_lists ul, .left_block .all_genres ul{width: 30%}

	.b-social_log{border-top:1px solid #d7d7d7; padding-top:15px;}

	.biblio_book_author_books {text-align: center;}
	.biblio_book_author_books .biblio_book_author_book {margin: 0 20px 20px 0;}
}
/* design 719 to 320 */
@media screen and (max-width:719px){
	#main_content{margin:0 10px;}
	#main_content .b_banner{margin:0 -10px;}
	.banner728x90{display:none;}
	.banner234x60{display:block;}
	.banner240x400, .ev-banner.ev-banner{display:none;}
	.ev-banner{display:none !important;}
	.sticky_banner_wrap {padding: 2px 10px 0;}
	.my_settings_low_res{display:none}
	.info_list_low_res{clear:left}
	#resize_left{float:right;width:60%}
	.edit_profile_but{background:#000; text-transform:uppercase; color:#fff; border:0; font-size:12px; width:100%}

	/* header */
	.head .quotation{display:none;}
	.head .b_center{float:none; margin:0 auto; width: auto;}
	.head .b_right{float:none; margin:0 auto; min-width:260px; max-width:719px; width:auto; text-align:center;}
	.head .b_right .user_menu{padding:0 0 20px 0;}
	.head .b_right .socials{display:none;}
	.head .bottompan .search_field{min-width:100%;}

	.head_in .b_right{width:50%; margin-right:10px; text-align:right;}
	.head .b_right .auth{margin: 0 auto; width: 310px}
	.head_in .b_right .auth{width: auto}
	.head .b_right .auth .login_overlay:before{left: 140px;}
	.head_in .b_right .auth .login_overlay{right: 0}
	.head_in .b_right .auth .login_overlay:before{left: 238px;}
	.head_in .bottompan .nav_menu{width:100%; text-align:center; margin:0;}
	.head_in .bottompan .search_field{margin-right:0; position:absolute; top:-16px;}
	.head_in .bottompan{overflow: visible; padding: 20px 0 5px 0;}
	/* footer */
	.footer{height:auto;}
	.footer .socials{float:left; width:100%; padding:0 0 15px 0; margin-top: 2px;}

	/* nav icon mobile css */
	.sort_icon .s_section{background-position:0 -90px; display:block; position:relative; z-index:1000}
	.sort_icon .s_visited{background-position:-50px -90px;}
	.sort_icon .s_table{background-position:-100px -90px;}
	.sort_icon .s_list{background-position:-150px -90px;}
	.sort_icon .s_section:hover, .sort_icon .active .s_section{background-position:0 -52px;}
	.sort_icon .s_visited:hover, .sort_icon .active .s_visited{background-position:-50px -52px;}
	.sort_icon .s_table:hover, .sort_icon .active .s_table{background-position:-100px -52px;}
	.sort_icon .s_list:hover, .sort_icon .active .s_list{background-position:-150px -52px;}
	.sort_icon{margin-right:20px;}
	.sort_icon li{margin:0 0 0 10px;}
	.sort_icon li a{width:35px; height:35px; background:url(/static/aldebaran/i/utility_icons.png) no-repeat 0 0;}
	.sort_icon .s_section span{background:url(/static/aldebaran/i/actual_links_arr.png) no-repeat 0 0; display:block; width:25px; height:15px; position:absolute; top:42px;}
	.actual_links{background:#fff; border:1px solid #dedede; clear:both; text-align:center; margin:20px; display:block; float:none; padding-top:20px;}
	.sort_icon{padding-bottom:17px}
	.genres_tree .sort_icon .s_section{display: none}
	#magic-line{display:none}
	
	.actual_links li{display: block; margin:0 0 20px 0;}
	.display_comments{margin-right:0 !important;}
	.right_block{float:none;}
	.right_block.lists .book_lists_items{margin: 0 auto}
	.biblio_book_ltop{padding-bottom:10px;}
	.left_block .all_lists ul, .left_block .all_genres ul{width: 45%}
	
	.left_block .item_info_cover{width:100%; float:none;}
	.b-social_log{border-top:none; padding-top:0;}
	
	.hnavtabs .navtabs{border-bottom:1px solid #d0d0d0; border-left:1px solid #d0d0d0;}
	.navtabs li{float:none;text-align:center}
	.hnavtabs li:first-child a{border-left:none;}
	.hnavtabs li a{border-bottom:none;}
	.hnav_book{display:block;}
	.list_other_tab{display:block;}
	.list_other_tab  li{float:none;text-align:center}
	.list_other_tab  li a{border-top:none;}

	.block_mixed .bm1{float:none;} /* Отобразится вверху */
	.block_mixed .bm2{float:none;} /* Отобразится посередине */
	.block_mixed .bm3{float:none;} /* Отобразится внизу псевдотаблицы */

	.bwrap{width:100%; padding:0;}
	.recense__form_wrapper .recense__form{margin:10px 0 20px;}
	
	#youtube__id{width:100%; max-width:560px;}
}

/*  GLOBAL update optimization maket media screen css */
@media screen and (max-width:1200px){ /* design 1200 to 960 */
.wooklist .listbook{margin-right:0.4%;} /* [140576] справа компенсируем */
.wooklist .listbook li{width:100%; left:0 !important;}
.wooklist .listbook li .wrap{margin-right:0;}
}
@media screen and (max-width:959px){ /* design 959 to 760 */
	.top_banner_desktop {display: none;}
	.top_banner_tablet {display: block;}
}
@media screen and (max-width:719px){ /* design 719 to 320 */
.wooklist .eventbook li{width:100%; position:static !important;}
}

/*LRSEO-587 баннер для моб*/
@media screen and (max-width:480px){
	.top_banner_tablet {display: none;}
	.top_banner_mobile {display:block;}
}

@media screen and (max-width:420px){ /* design 420 - 320 */
	/* [DEV-6030] Aldebaran. Верстка шапки в мобильной версии */
	.head {height: auto; font-size:12px; margin:0 0 15px 0;}
	.head .toppan {display: flex; padding: 18px 0 25px 0;}
	.head .toppan:after {content:""; clear:both; display:block;}
	.head .toppan .logo {display: block; margin-left: 10px; float: none;}
	.head .b_right {min-width: auto; font-size: 14px; line-height: 13px; margin-right: 20px; width: 50%; text-align: right;}
	.head .b_right .auth {width: auto; margin-top: 0; display: inline-block;}
	.head .b_right .auth .login_overlay:before {left: 238px;}
	.head .b_right .user_menu {padding: 0;}
	.head .user_menu a {border-bottom: 1px solid #ffffff;}
	.head_home .b_center .nav_menu, .head .bottompan .nav_menu {display: block; width: auto; float: none; white-space: normal; text-align: left; padding: 0 3px; margin: 0 0 0 10px; line-height: 30px;}
	.head .nav_menu li {display: inline-block; margin: 0 7px 10px 7px; line-height: 20px;}
	.head .nav_menu li a {text-transform: none;}
	.navcontent.onlineframe {margin: 0 -15px;}
	.head .bottompan {padding: 40px 0 5px 0; border: none; height: auto; position: relative;}
	.head .bottompan .search_field {top: 0;}
	.head .bottompan .search_field{float: right; margin: 0 10px 0 0; margin-right: 0; position: absolute;}
	.head_home .logo_wrapper {display: none;}
	.head_home .toppan {position: absolute; top: 0; width: 100%;}
	.head_home .b_center {padding-top: 98px;}
	.head_home .b_center .nav_menu {margin: 0;}
	.head_home .bottompan {position: absolute; top: 50px; height: 36px; overflow: hidden;}

	.head .genres_popup {right: -52px;}
	.head .genres_popup:before {right: 64px;}

	.wooklist .listbook .img{width:100%; text-align:center;}
	.wooklist .listbook .book_info{margin:10px 0 0 0; width:100%; overflow:visible;}
	.wooklist .listbook .stars_book.bigstars{display:block;}

	.wooklist .minibook{text-align:center;}
	.wooklist .minibook *{text-align:left;}
	.wooklist .minibook li{position:relative !important; top:0 !important; left:0 !important; display: block; margin: 4px auto}

	#main_content{margin:0;}
	#main_content .b_banner{margin:0;}
	#resize_left{width: 100%;clear:left;}

	.footer .fmenu .about{display:none;}
	.wrapper{padding:25px 10px 25px 10px; border:none medium;}
	.wrapper-homepage{padding:25px 0 25px 0;}

	.nav{display:block}
	.left_block .item_info_cover{width: 100%; text-align: center}
	.left_block .item_info.mob, .left_block .book_item_info.d_list{width:100%;}

	.hnavtabs li a{padding:14px 10px;}

	.add_and_like{display:block;}

	.left_block .item_info_cover img{display:inline-block}
	.stars_book{display:block; width:95px;}
	.item_info.item_title{float: none;width: 100%;}
	.display_comments .user_pic{width: 40px; height: 40px; float: none!important; margin-bottom: 10px}

	.more_books{margin-left:10px; margin-right:10px;}
	.actual_links{margin:10px;}
	.sort_icon{margin-right:10px;}
	.front_title{margin:0 0 10px 10px;}

	.navcontent{border:none; border-top:1px solid #cfcfcf;}
	.footer{padding-left:10px;}
	.left_block .all_lists ul, .left_block .all_genres ul{width: 100%}
	
	.ev-banner.ev-banner{display:none;}
	
	.art_main{text-align:center;}
	/* [150167] */
	#book_content .litres_widget{margin:10px -10px 0;}
}