.body_form {
	background: #f4f2f2 !important;
}

/* АДАПТИВНОСТЬ */

.tool_both_show {}
.tool_mobile_hide {}
.tool_mobile_show {
	display: none;
}

.btn_menu_close {
	cursor: pointer;
	width: 24px;
	height: 24px;
}

/* NOTICE */

.notice_win {
	position: fixed;
	right: 50px;
	bottom: 50px;
	width: 70px;
	opacity: 0.5;
	cursor: pointer; 
	height: 70px;
	border-radius: 70px; 
	background: url(img/card_event.png) no-repeat center center #ea890a; 
	background-size: 35px 35px; 
	box-shadow: 0px 0px 40px rgba(0,0,0,0.3);
}
.notice_win:hover {
	position: fixed;
	right: 50px;
	bottom: 50px;
	width: 70px;
	opacity: 0.9;
	cursor: pointer; 
	height: 70px;
	border-radius: 70px; 
	background: url(img/card_event.png) no-repeat center center #ea890a; 
	background-size: 35px 35px; 
	box-shadow: 0px 0px 40px rgba(0,0,0,0.3);
}
.notice_win_iframe {
	width: calc(100% - 50px);
	max-width: 400px;
	height: 350px; 
	border: 4px solid #ea890a;
	position: fixed;
	bottom: 130px;
	right: 50px;
	box-sizing: border-box;
}

/* ЛЕВАЯ ПАНЕЛЬ */

.menuitem {
	cursor: pointer;
	border: 1px solid rgba(0,0,0,0);
}
.menuitem:hover {
	cursor: pointer;
	background: #CFEFFF;
	border: 1px solid #9FBAD8;
}
.menuitem_click {
	cursor: pointer;
	background: #A4D3EE;	
	border: 1px solid #9FBAD8;
}
.memuitem_img {
	width: 16px;
	padding: 2px 6px 2px 4px;
}
.plusminus {
	border: 1px solid white;
	cursor: pointer;
}
.plusminus:hover {
	border: 1px solid coral;
	cursor: pointer;
}
.menu_tbl {
	transition-property: left;
	transition-duration: 0.5s;
	transition-timing-function: ease;
	transition-delay: 0s;
}

/* ФОРМА ВВОДА */

.tbl_form {
	width: 100%;
	position: absolute; 
}

.form_td_cap {
	width: 185px;
	padding-left: 5px;
}
.form_td_cap2 { /* не адаптивный */
	width: 185px;
	padding-left: 5px;
}

/**/

.link {
	color: #177EE5;
	text-decoration: none;
}
.link:hover {
	color: #177EE5;
	text-decoration: underline;
}
.iframe_hide {
	/*
	width: 0px;
	height: 0px;
	border: 0px;
	*/
	display: none;
}
.note {
	font-family: Open Sans Condensed, sans-serif; 
	font-size: 0.8em;
	text-align: center;
	padding-bottom: 6px;
	color: gray;
}
.link-path {
	color: gray;
	text-decoration: none;
}
.link-path:hover {
	color: gray;
	text-decoration: underline;
}

.zebra1 {}
.zebra1 td { background: white; }
.zebra2 {}
.zebra2 td { background: #eeeeee; }

/* Контролы */

.ref_list_row td {
	box-shadow: 1px 1px 2px rgba(189, 185, 179, 1), -2px -2px 4px rgba(255, 255, 255, 1);	
	text-shadow: 1px 1px 1px white;
	padding: 8px;
}

.ref_list_row td[width="40"] {
	background: url(img/delete2.png) center center no-repeat;
	background-size: 24px 24px;
	cursor: pointer;
}

.ref_list_row td[width="40"]:hover {
	background: url(img/delete3.png) center center no-repeat;
	background-size: 24px 24px;
	cursor: pointer;
}

.ref_list_row_dis td {
	box-shadow: 1px 1px 2px rgba(189, 185, 179, 1), -2px -2px 4px rgba(255, 255, 255, 1);	
	text-shadow: 1px 1px 1px white;
	padding: 8px;
}

.ref_list_row_dis td[width="40"] {
	background: url(img/delete4.png) center center no-repeat;
	background-size: 24px 24px;
	cursor: pointer;
}

/* Табы */


/* Панель инструментов */

.frm_lbl_sum {
	color: #CC60AD;
}

.tool_button {
	border: 1px solid gray; 
	padding: 4px;
	background: white;
	cursor: pointer;
}
.tool_button:hover {
	border: 1px solid gray; 
	padding: 4px;
	background: gainsboro;
	cursor: pointer;
}
.tool_button_dis {
	border: 1px solid gray; 
	padding: 4px;
	background: white;
}

.tool_button_ref {
	border: 1px solid silver; 
	padding: 2px;
	border-radius: 6px;
	cursor: pointer;
	margin: 0px;
}
.tool_button_ref:hover {
	border: 1px solid silver; 
	padding: 2px;
	border-radius: 6px;
	cursor: pointer;
	margin: 0px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.5);
}
.tool_button_ref_sel {
	border: 1px solid gray; 
	padding: 6px;
	border-radius: 6px;
	cursor: pointer;
	margin: 0px;
}

/* Закладки */

/* АДАПТИВНОСТЬ */

.tab_both_show { display: inline-block; margin-right: 4px; }
.tab_mobile_hide { display: inline-block; margin-right: 4px; }
.tab_mobile_show { display: none; }

.tab_selected {
	font-weight: bold;
	padding: 8px;
	border: 2px solid #4169E0;
	background: #E6E6FA;
	border-radius: 20px 20px 0 0;
	cursor: pointer;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.2) inset;
	text-shadow: 1px 1px 0px white;
	text-align: center; 
	display: inline-block;
	box-sizing: border-box;
}
.tab {
	border: 2px solid gainsboro;
	padding: 8px;
	border-radius: 20px 20px 0 0;
	background: white;
	text-align: center; 
	display: inline-block;
	box-sizing: border-box;
}
.tab:hover {
	border: 2px solid #4169E0;
	padding: 8px;
	border-radius: 20px 20px 0 0;
	cursor: pointer;
	background: white;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.2) inset;
	text-align: center; 
	display: inline-block;
	box-sizing: border-box;
}

.banner_arrow_block {
	cursor: pointer;
}
.banner_arrow_block:hover {
	cursor: pointer;
	background: rgba(0, 0, 0, 0.3);
}

/* НОВЫЕ СТИЛИ */

.button {
	border-radius: 10px;
	background: #f4f2f2;
	cursor: pointer;		
	box-sizing: border-box;
	padding: 7px !important;
	box-shadow: 1px 1px 2px rgba(189, 185, 179, 1), -2px -2px 4px rgba(255, 255, 255, 1);
	text-shadow: 1px 1px 1px white;
	text-align: center;
	border: 0px !important;
	outline: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;		
	max-width: 23%;
}
.button:hover {
	border-radius: 10px;
	background: #E6E6FA !important;
	cursor: pointer;		
	box-sizing: border-box;
	padding: 7px !important;
	box-shadow: 1px 1px 2px rgba(189, 185, 179, 1), -2px -2px 4px rgba(255, 255, 255, 1);
	text-shadow: 1px 1px 1px white;
	text-align: center;
	border: 0px !important;
	outline: none;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;		
	max-width: 23%;
}