/* 	Library Style Developer coder Alexander Moskvin  sasha-freez@mail.ru. for site http://sasha-freez.ru */
/* media css */
/* maket media screen css  */
@media screen and (max-width:1600px){
	.bl_search{padding-right:30px;}
}
@media screen and (max-width:1150px){
	.container{padding:0 20px;}
	.bl_search{padding-right:20px;}
	.tmenu ul li, .bl_search .input input{font-size:14px;}
	footer .fmenu ul li{font-size:14px;}
	.copyright{font-size:13px;}
}

@media screen and (max-width:998px){
	.logo_square{width:60px; height:60px;}
	.logo_square> span{top:17px; left:17px; width:90px; height:90px;}
	header .logo .logo_pic{margin-left:80px;}
	.head_top{display:block;}
	.tmenu{display:block; padding-top:24px; padding-left:228px; white-space:normal;}
	.bl_search{display:block; padding:25px 20px 3px; box-sizing:border-box;}

	/* [LRSEO-141] Блок книги серии */
	.series_block{font-size: 14px;margin-bottom: 30px;}
	.series_block_item{margin-bottom: 0;}

	.sticky_banner {display: block;}

	footer{text-align:center; margin:0; border-top-width:5px;}
	footer .container{padding:17px 0 0 0;}
	footer .fmenu{overflow:hidden;}
	footer .fmenu ul{padding:0; margin:0 -6px;}
	footer .fmenu ul li{display:inline-block; padding:0 6px 10px; font-size:14px;}

	.copyright{position:static; text-align:center; padding:0 0 17px 0;}
	.copyright_mail {margin-right: 10px;}

	.book_top_banner{width:100%;margin:-10px 0 10px 0;display: block;}
	.book_banner_desktop {display: none;}
	.book_banner_mobile {display: block;}

	.book_bottom_banner{margin: 0 auto;}

	.pages_top_banner {margin-bottom: 16px;}
	.pages_bottom_banner {margin-bottom: 0;}
}

@media screen and (max-width:760px){
	.container{padding:0 10px;}
	header{border-top-width:5px;}
	
	.logo_square{width:30px; height:30px;}
	.logo_square> span{top:7px; left:7px; width:50px; height:50px;}
	header .logo .logo_pic{margin:5px 0 0 40px; background-size:107px 20px; width:107px;}
	.tmenu{padding:38px 0 12px 0; text-align:center;}
	.bl_search{padding:0 10px;}
	.bl_search .input input{height:30px;}
	.bl_search .submit{top:8px; right:12px;}
	.bl_search .submit > *{width:14px; height:14px;}
	
	.tmenu .tmenu_auth{position:absolute; right:10px; top:6px; padding:0;}
	.tmenu_auth .my_settings{margin-right:6px;}
	.tmenu_auth a{color:#767579;}
	
	.tmenu_auth .login_overlay{margin-left:-270px;}
	.tmenu_auth .login_overlay:before{right:5px; left:auto;}
	
	.content_wrap{padding:0 0 20px 0;}
	
	/* default pda style */
	h1, .h1{font-family:Arial, Verdana;font-size:17px;font-weight:bold;padding:0;margin:5px 0 2px 0;}
	h2, .h2{font-family:Arial, Verdana;font-size:15px;font-weight:bold;padding:0;margin:0 0 2px 0;}
	h3, .h3{padding:0;margin:0 0 0.7em 0;font-size:14px;font-weight:bold;}
	h4, .h4{padding:0;margin:0;font-size:12px;}
	h5, .h5{font-weight:bold;font-size:13px;}
	.h1_title{padding:0;margin:13px 0 0.7em 0;font-size:14px;font-weight:bold;}
	p{margin:10px 0;padding:0;text-align:justify;max-width:60em;}
	a.alphs,b.alphs{color:Black;background-color:#ffc800;border:3px solid #ffc800;}
	div.auth{margin-bottom:0.1em;}
	ul{margin:0;padding:0 0 0 1.2em;font-family:Arial, Verdana;}
	ol{margin:0;padding:0 0 0 2em;font-family:Arial, Verdana;}
	.b_search .newbook .cover_float img{width:89px; height:auto;}

	.breadcrumbs{background:#F5F5F5; color:#767579; font-size:12px; line-height:16px; padding:9px 10px; margin:0 -10px 15px;}

	.sticky_banner {margin-top: 15px;}
	.sticky_banner_wrap {padding: 2px 10px 0;}

	.book_top_banner{margin:0 0 10px 0;}

	.up_button {right: 2%;}
}

@media screen and (max-width:540px){
	.tmenu ul li{padding:0 6px;}
}

/*LRSEO-586 баннер для моб*/
@media screen and (max-width:480px){
	.top_banner_mobile {display:block;}
}

@media screen and (max-width:420px){
	.genres_popup {width: 280px; left: 0; margin:0 0 0 0; padding: 12px 10px;}
	.genres_popup:before {left: 20px;}
}