/*@import url(media_admin.css);*/

@media screen and (max-width: 1150px){
	.lm_creative{
	}
	.lm_creative > .lm_creative_type{
        display: none;
	}
	.lm_creative > .lm_tovar_img{
        display: none;
	}
}
@media screen and (max-width: 1100px), (max-device-width: 1024px) {

}
@media screen and (max-width: 1100px) {
	#lm_head .menu_block{
		width:24px;
		height:22px;
		background: url(/content/img/menu.png) no-repeat 0px 0px;
		padding-top:0px;
		margin-top:25px;
		cursor:pointer;
	}
	#lm_head .menu_block.active{
		background-position: -24px 0px;
	}
	#lm_head .menu_block.active .lm_menu{
		display:block;
	}
	#lm_head .menu_block .lm_menu{
		display:none;
		position:absolute;
		background: #e53539;
		-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
		width: 150px;
		margin-top:40px;
	}
	#lm_head .menu_block .lm_menu li{
		display:block;
		padding: 0px !important;
		float:none;
	}
	#lm_head .menu_block .lm_menu li a{
		padding: 15px;
		display:block;
	}
	#lm_head .menu_block .lm_menu li a + a{
		border-top: 1px solid #bf3336;
	}
	#lm_head .menu_block li span{
		position:static;
		float:right;
	}

	.user-notifications-illustration {
		position: fixed;
		width: 60%;
		opacity: 0.1;
	}
}
@media screen and (max-width: 1000px) {
	.current_date{
		padding-bottom: 20px;
	}
	.lm_category .lm_categoty_list{
		margin: 0 -10px;
	}
	.lm_category .lm_categoty_list .lm_categoty_item{
		margin: 25px 10px;
	}
	#lm_content{
		margin: 100px 20px 50px 270px;
	}
}
@media screen and (max-width: 820px) {
	#lm_head{
		position:static;
		height: auto;
		background: #e53539;
	}
	#lm_head .logo{
		float:none;
		width: 100%;
		position:static;
	}
	#lm_head .list_inside{
		float:none;
		min-height:75px;
		height:auto;
		padding:0px;
		position:relative;
	}
	#lm_head .user{
		position:absolute;
		right:25px;
		top:0px;
	}
	#lm_head .menu_block{
		background: none;
		width: 100%;
		height: auto;
		padding-top:75px;
		margin:0px;
	}
	#lm_head .menu_block:before{
		content: "";
		background: url("/content/img/menu.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		cursor: pointer;
		display:block;
		position:absolute;
		height: 22px;
		margin-top: 25px;
		padding-top: 0;
		width: 24px;
		left: 25px;
		top: 0px;
	}
	#lm_head .menu_block .lm_menu{
		position:static;
		width: auto;
		margin: 0px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	#lm_head .menu_block .lm_menu li + li{
		border-top:1px solid #bf3336;
	}
	
	#lm_left_menu{
		position:static;
		width: auto;
	}
	
	#lm_content{
		margin: 0px;
		padding:25px;
	}
	.lm_categoty_list{
		text-align:center;
	}
	.lm_categoty_list .lm_tovar_title_wrap{
		text-align:start;
	}
	.lm_categoty_list .lm_categoty_item{
		float:none;
		display:inline-block;
	}
	.partners_list .partners_item{
		padding-left:0px;
	}
	.partners_list .partners_item .partner_image{
		display:none;
	}
	.filter_list{
		width: 90%;
		margin: 0px 5%;
	}
	#lm_left_menu .week_day li.active_content{
		padding: 0px;
	}
	.headline .date_range, .preheadline .date_range{
		float:none;
		clear:both;
	}
	.date_range .datepicker{
		margin-left: 5px;
		margin-right: 10px;
	}
	.history_list ul li .history_date{
		padding-left:10px;
		width:120px;
	}
	.history_list ul li .history_count{
		width:40px;
	}
	.history_list ul li .inside .food i{
		display:none;
	}
	.history_list ul li .inside .food{
		padding-left:0px;
	}
	.history_list ul li .history_cost{
		width: 60px;
	}
	.history_list ul li .history_down a{
		margin-right:10px;
	}
	.btn{
		min-width: 120px;
	}
	.checkbox_block{
		position:relative;
		padding-left:26px;
	}
	.checkbox{
		position:absolute;
		left:0px;
	}
	.user-setting-edit-checkbox-container {
		gap: 4px;
	}
	.input_line{
		padding: 10px 0px;
	}
	.input_line .input_val{
		padding-top: 5px;
	}
	
	.preheadline .date_range, .preheadline .search{
		padding-bottom:30px;
		float:none;
		width:100%;
	}
	.preheadline .search .searchbox{
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.tabs{
		padding-bottom: 13px;
	}
	.count_mans{
		margin-right: 5px;
	}
	.groups_list.by_date .history_line .history_count{
		display:none;
	}
	.history_man{
		width: 120px;
		padding-left:10px;
	}
	.inside .count_mans, .inside .date_icon{
		display:none;
	}
	.history_list ul li .history_line .history_date{
		padding-right:10px;
	}
	.inside .date_range{
		padding-left: 10px;
	}
	.inside .date_range .datepicker{
		width: 63px;
	}
	.headline .btn{
		line-height:35px;
		height:35px;
	}
	.headline .lm_page_title{
		padding-top:5px;
	}
	.table-renewed-cell,
	.table-renewed-cell--default,
	.table-renewed-cell--reverse {
		padding: 0 8px;
	}
	.table-renewed-cell--bg {
		padding-left: 25px;
	}

	.user-notifications {
		padding: 0;
		height: calc(100% - 150px);
		gap: 0;
	}

	.user-notifications-illustration {
		width: 100%;
		top: 25%;
		z-index: -1;
	}
}
@media screen and (max-width: 550px){
	.user-setting-edit-field-container {
		flex-direction: column;
	}
	.user-setting-edit-fields,
	.user-setting-edit-checkbox-container{
		max-width: 550px;
	}
	.user-setting-edit-label {
		margin-bottom: 8px;
		width: 100%;
		max-width: 550px;
	}

	.user-notifications-content {
		margin: 0 20px;
	}

	.user-notifications-content__title {
		margin-bottom: 10px;

		font-size: 25px;
		line-height: 27px;
	}

	.user-notifications-content__description {
		font-size: 14px;
	}

	.user-notifications-content-form-items {
		flex-flow: column nowrap;
	}
}

@media screen and (max-width: 450px){

}
@media screen and (max-width: 380px) {

}



@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5), 
only screen and (min-resolution: 1.5dppx){
	#lm_head .menu_block:before{
		background-image: url("/content/img/menu_x2.png");
		background-size: 48px 22px;
	}
	#lm_head .logo a{
		background-image: url(/content/img/logo_x2.png);
		background-size: 77px 33px;
	}
	#lm_head .user .loginout, #lm_left_menu .week_day li .week_day_item i, #lm_left_menu .week_day li i.status_ok, #lm_left_menu .week_day li i.status_no, #lm_left_menu .week_day li i.status_empty, 
	.item_count a, #lm_left_menu .item_cost .item_currency .rub i, #lm_left_menu .item_cost .item_currency .lunchik i, #lm_left_menu .day_summ .lunchik i, #lm_left_menu .week_day li .del, .lm_tovar_bonus i, 
	.add_to_card i, .lm_creative .close, .feedback_history .feedback_branch  .status_resolved, .feedback_history .feedback_branch .feedback_tools .resolve_link i, .sended_status i, 
	.history_list ul li .history_down a, .history_list ul li .count_dishes, .count_mans{
		background-image: url(/content/img/icons_x2.png) !important;
		background-size: 34px 295px  !important;
	}
}