body {
	margin: 0;
	padding: 0;
	font-family: "Verdana", "Trebuchet ms", "Tahoma", "Arial", "Sans-serif";
	color: rgb(31,26,23);
	font-size: 12px;
}

table {
	font-family: "Verdana", "Trebuchet ms", "Tahoma", "Arial", "Sans-serif";
	font-size: 12px;
	empty-cells: show;
}

form {
	margin: 0;
	padding: 0;
}

a, a:visited {
	color: rgb(114,112,111);
	text-decoration: underline;
	cursor: pointer;
}

a:hover {
	color: rgb(219,43,42);
	text-decoration: underline;
}

a.big_white_href {
	font: bold 16px;
	color: black;
	text-decoration: none;
	cursor: pointer;
}

a.big_white_href:visited {
	font: bold 16px;
	color: black;
	text-decoration: none;
}

a.big_white_href:hover {
	font: bold 16px;
	color: rgb(219,43,42);
	text-decoration: underline;
}

p {
	padding: 0;
	margin: 0;
}

.table_def td {
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	border-bottom: none !important;
	padding: 0 5px 0 5px !important;
}

.table_def2 td {
	border-left: none !important;
	border-right: none !important;
	font-size: 10px;
	padding: 0 5px 0 5px !important;
}

.table_def3 td {
	border-left: none !important;
	border-right: none !important;
	border-top: none !important;
	border-bottom: none !important;
	font-size: 10px;
	padding: 0 2px 2px 0 !important;
}

.first_lt:first-letter {
	color: rgb(219,43,42);
	font-weight: bolder;
}

.main_left_spacer {
	background-image: url(../images/s_w/s_w_lc.png);
	background-repeat: repeat-y;
	background-position: right top;
}

.main_right_spacer {
	background-image: url(../images/s_w/s_w_rc.png);
	background-repeat: repeat-y;
	background-position: left top;
}

.nm_logo {
	display: block;
	width: 215px;
	height: 36px;
	background-image: url(../images/nm_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.decription_link {
	cursor: pointer;
	text-decoration: none;
	color: rgb(31,26,23);
	border-bottom: rgb(170,170,170) 1px dashed;
}

.s_w_tl {
	width: 15px;
	height: 14px;
}

.s_w_tl div {
	overflow: hidden;
	width: 15px;
	height: 14px;
	background-image: url(../images/s_w/s_w_tl.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.s_w_tr {
	width: 13px;
	height: 14px;
}

.s_w_tr div {
	overflow: hidden;
	width: 13px;
	height: 14px;
	background-image: url(../images/s_w/s_w_tr.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.s_w_tc {
	height: 14px;
	width: 100%;
}

.s_w_tc div {
	overflow: hidden;
	height: 14px;
	background-image: url(../images/s_w/s_w_tc.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.s_w_lc {
	background-image: url(../images/s_w/s_w_lc.png);
	background-repeat: repeat-y;
	background-position: left top;
}

.s_w_rc {
	padding: 0 12px 0 15px;
	background-image: url(../images/s_w/s_w_rc.png);
	background-repeat: repeat-y;
	background-position: right top;
}

.s_w_bl {
	width: 15px;
	height: 14px;
}

.s_w_bl div {
	overflow: hidden;
	width: 15px;
	height: 14px;
	background-image: url(../images/s_w/s_w_bl.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.s_w_br {
	width: 13px;
	height: 14px;
}

.s_w_br div {
	overflow: hidden;
	width: 13px;
	height: 14px;
	background-image: url(../images/s_w/s_w_br.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.s_w_bc {
	height: 14px;
	width: 100%;
}

.s_w_bc div {
	overflow: hidden;
	height: 14px;
	background-image: url(../images/s_w/s_w_bc.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.s_w_bg {
	background-image: url(../images/bg_light.png);
	padding: 10px 10px 10px 10px;
}

.s_w_bg_w15 {
	background-image: url(../images/white_15.png);
	padding: 10px 10px 10px 10px;
}

/*===============================================*/
.sm_logo {
	display: block;
	width: 119px;
	height: 17px;
	background-image: url(../images/sm_logo.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.inpt_text {
	border: rgb(214,214,214) 1px solid;
	background-color: rgb(242,242,242);
	background-image: url(../images/input_text.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.text_area {
	border: rgb(214,214,214) 1px solid;
	background-color: rgb(242,242,242);
	background-image: url(../images/input_text.png);
	background-repeat: repeat;
	line-height: 18px;
	background-position: left top;
}

/*===============================================*/
.btn_l {
	width: 5px;
	height: 27px;
	background-image: url(../images/btn/btn_l.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.btn_c {
	height: 27px;
	overflow: hidden;
	background-image: url(../images/btn/btn_c.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.btn_c a {
	display: block;
	text-decoration: none;
	height: 27px;
	line-height: 27px;
	padding: 0 10px 0 10px;
	text-align: center;
	color: rgb(72,79,82);
	font-size: 11px;
	font-weight: bolder;
	overflow: hidden;
	cursor: pointer;
}

.btn_c input {
	filter: alpha(opacity=0);
	opacity: 0;
}

.btn_r {
	width: 5px;
	height: 27px;
	background-image: url(../images/btn/btn_r.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/*===========================================*/
.fade_hrline {
	overflow: hidden;
	height: 2px;
	margin: 5px 0 5px 0;
	background-image: url(../images/line_body.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.fade_hrline span {
	display: block;
	overflow: hidden;
	height: 2px;
	background-image: url(../images/line_fade.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.fade_hrline span center {
	display: block;
	overflow: hidden;
	height: 2px;
	background-image: url(../images/line_fader.png);
	background-repeat: no-repeat;
	background-position: right top;
}

/*===========================================*/
.m_btn {
	display: block;
	text-decoration: none;
	margin: 5px 0 5px 0;
}

.m_btn:visited {
	display: block;
	text-decoration: none;
}

.m_btn:hover {
	display: block;
	text-decoration: none;
}

.m_btn span {
	overflow: hidden;
	height: 28px;
	width: 5px;
}

.m_btn_l {
	height: 28px;
	width: 5px;
	background-image: url(../images/btn/m_btn_l.png);
	background-repeat: no-repeat;
	background-position: left -28px;
}

.m_btn_c {
	height: 28px;
	background-image: url(../images/btn/m_btn_c.png);
	background-repeat: repeat-x;
	background-position: left -28px;
}

.m_btn_c div {
	height: 28px;
	text-align: center;
	line-height: 28px;
	text-decoration: none;
	position: relative;
	cursor: pointer;
}

.m_btn_r {
	height: 28px;
	width: 5px;
	background-image: url(../images/btn/m_btn_r.png);
	background-repeat: no-repeat;
	background-position: left -28px;
}

/*HOVER*/
.m_btn:hover .m_btn_l {
	height: 28px;
	width: 5px;
	background-image: url(../images/btn/m_btn_l.png);
	background-repeat: no-repeat;
	background-position: left -57px;
}

.m_btn:hover .m_btn_c {
	height: 28px;
	background-image: url(../images/btn/m_btn_c.png);
	background-repeat: repeat-x;
	background-position: left -57px;
}

.m_btn:hover .m_btn_r {
	height: 28px;
	width: 5px;
	background-image: url(../images/btn/m_btn_r.png);
	background-repeat: no-repeat;
	background-position: left -57px;
}

/*VISIT*/
.m_btnv span {
	overflow: hidden;
	height: 28px;
	width: 5px;
}

.m_btnv {
	display: block;
	text-decoration: none;
	margin: 5px 0 5px 0;
}

.m_btnv:visited {
	display: block;
	text-decoration: none;
}

.m_btnv:hover {
	display: block;
	text-decoration: none;
}

.m_btnv .m_btn_l {
	height: 28px;
	width: 5px;
	background-image: url(../images/btn/m_btn_l.png);
	background-repeat: no-repeat;
	background-position: left 0;
}

.m_btnv .m_btn_c {
	height: 28px;
	background-image: url(../images/btn/m_btn_c.png);
	background-repeat: repeat-x;
	background-position: left 0;
}

.m_btnv .m_btn_c div {
	height: 28px;
	color: rgb(255,255,255);
	font-weight: bolder;
	text-align: center;
	line-height: 28px;
	text-decoration: none;
	cursor: pointer;
}

.m_btnv .m_btn_r {
	height: 28px;
	width: 5px;
	background-image: url(../images/btn/m_btn_r.png);
	background-repeat: no-repeat;
	background-position: left 0;
}

/*===========================================*/
.list_caption {
	font-size: 16px;
	line-height: 26px;
	font-weight: bolder;
	color: rgb(114,112,111);
	border-left: rgb(219,43,42) 4px solid;
	padding: 0 0 0 10px;
}

.add_24 {
	display: block;
	float: left;
	background-image: url(../images/add24.png);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 24px;
	text-decoration: none !important;
	border: rgb(235,235,235) 1px solid;
}

.add_24 div {
	padding: 0 4px 0 25px;
}

.add_24:hover {
	text-decoration: none !important;
	border: rgb(225,225,225) 1px solid;
	background-color: rgb(245,245,245);
}

.add_24:hover div {
	text-decoration: none !important;
}

.break_line {
	overflow: hidden;
	height: 1px;
	clear: both;
	width: 100%;
}

.add_panel_area {
	border: rgb(222,221,221) 1px solid;
	display: none;
}

.load_progress {
	overflow: hidden;
	width: 32px;
	height: 32px;
	background-image: url(../images/load_progress.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.smaller {
	font-size: 10px;
	color: rgb(190,190,190);
}

.hr_line {
	overflow: hidden;
	height: 1px;
	background-color: rgb(230,230,230);
	margin: 5px 2px 5px 2px;
}

.alert_block {
	padding: 18px 12px 18px 48px;
	text-align: center;
	border: rgb(219,43,42) 1px solid;
	background-color: rgb(245,232,177);
	background-image: url(../images/warning.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	font-weight: bolder;
	color: rgb(175,100,41);
}

.border_div {
	padding: 4px 4px 4px 4px;
	border: rgb(194,193,193) 1px solid;
	background-color: rgb(239,240,241);
}

/*==================================================*/

.table_001 {
	border: rgb(194,193,193) 1px solid;
	border-collapse: collapse;
}

.table_001 .tbl_tr0 {
	background-color: rgb(255,255,255);
}

.table_001 .tbl_tr1 {
	background-color: rgb(245,245,245);
}

.table_001 th {
	background-color: rgb(224,225,227);
	background-image: url(../images/table_h.png);
	background-repeat: repeat-x;
	background-position: left top;
	border-left: rgb(194,193,193) 1px solid;
	border-right: rgb(194,193,193) 1px solid;
	border-bottom: rgb(194,193,193) 1px dotted;
	color: rgb(120,120,120);
	line-height: 28px;
}

.table_001 td {
	border-left: rgb(194,193,193) 1px dotted;
	border-right: rgb(194,193,193) 1px dotted;
	border-bottom: rgb(224,224,223) 1px dotted;
	padding: 5px 5px 5px 5px;
}

/*==================================================*/

.table_002 {
	border: rgb(194,193,193) 1px solid;
	border-collapse: collapse;
}

.table_002 .tbl_tr0 {
	background-color: rgb(255,255,255);
}

.table_002 .tbl_tr1 {
	background-color: rgb(245,245,245);
}

.table_002 th {
	background-color: rgb(224,225,227);
	background-image: url(../images/table_h.png);
	background-repeat: repeat-x;
	background-position: left top;
	border-left: rgb(194,193,193) 1px solid;
	border-right: rgb(194,193,193) 1px solid;
	border-bottom: rgb(194,193,193) 1px dotted;
	color: rgb(120,120,120);
	line-height: 22px;
	font-size: 10px;
}

.table_002 td {
	border-left: rgb(194,193,193) 1px dotted;
	border-right: rgb(194,193,193) 1px dotted;
	border-bottom: rgb(224,224,223) 1px dotted;
	font-size: 11px;
	text-align: center;
	padding: 5px 5px 5px 5px;
}

/*==================================================*/

.pub_true {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/pub_true.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.pub_false {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/pub_false.png);
	background-repeat: no-repeat;
	background-position: left top;
}

/*====FLOAT HINT SETTINGS============================*/
.hint_body {
	display: block;
	position: absolute;
	border: rgb(202,202,201) 1px solid;
	border-left: rgb(219,43,42) 3px solid;
	background-color: rgb(255,255,255);
	z-index: 100;
}

.hint_text {
	padding: 3px 4px 3px 4px;
	font-size: 10px;
}

/*//==FLOAT HINT SETTINGS============================*/
.delete_24 {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/delete_24.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}

.edit_24 {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/edit_24.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.float_progress {
	position: fixed;
	_position: absolute;
	left: 50%;
	top: 50%;
	/* @codingStandardsIgnoreStart */
	_top: expression(eval(document.body.scrollTop) + Math.round(eval(document.body.clientHeight)/2) + 'px');
	/* @codingStandardsIgnoreEnd */
	background-color: rgb(255,255,255);
	border: rgb(230,230,230) 3px solid;
	overflow: hidden;
	width: 90px;
	height: 48px;
	background-image: url(../images/load_progress.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	z-index: 105;
	font-size: 10px;
	line-height: 12px;
}

.mes_nav {
	display: block;
	float: left;
	margin: 0 3px 0 0;
	border: rgb(200,200,200) 1px solid;
	background-color: rgb(245,245,245);
	width: 20px;
	text-align: center;
	color: rgb(191,166,163);
	text-decoration: none;
}

.mes_nav:visited {
	color: rgb(191,166,163);
	text-decoration: none;
}

.mes_nav:hover {
	background-color: rgb(255,255,255);
	border: rgb(150,150,150) 1px solid;
	color: rgb(71,31,26);
	text-decoration: none;
}

.mes_nav_s {
	display: block;
	float: left;
	margin: 0 3px 0 0;
	background-color: rgb(255,255,255);
	border: rgb(150,150,150) 1px solid;
	color: rgb(71,31,26);
	width: 20px;
	text-align: center;
	text-decoration: none;
}

.add_file_btn {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/add_file_24.png);
	background-repeat: no-repeat;
	background-position: left 50%;
}

.add_file_btn div {
	padding: 0 0 0 27px;
	line-height: 24px;
	font-size: 14px;
}

.file_link_24 {
	display: block;
	cursor: pointer;
	height: 24px;
	width: 24px;
	background-image: url(../images/file_link.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.file_list_tableitem {
	display: block;
	background-repeat: no-repeat;
	background-position: 0 50%;
}

.file_list_tableitem div {
	padding: 0 0 0 20px;
	line-height: 16px;
}

/*====FLOAT LINK WINDOW============================*/
.link_window {
	position: absolute;
	padding: 4px 4px 4px 4px;
	border: rgb(170,170,170) 1px solid;
	background-color: rgb(235,235,235);
}

.inner_link_wind {
	padding: 4px 4px 4px 4px;
	border: rgb(200,200,200) 1px solid;
	background-color: rgb(255,255,255);
}

/*//==FLOAT LINK WINDOW============================*/
.disk_info_block {
	background-image: url(../images/diskdrive.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px 5px 5px 55px;
	line-height: 16px;
}

/*====IMAGE LOADER CSS=============================*/
.image_border {
	float: left;
	overflow: hidden;
	width: 151px;
	height: 203px;
	background-image: url(../images/image_border.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.image_borderl {
	float: left;
	overflow: hidden;
	width: 151px;
	height: 203px;
	background-image: url(../images/image_border.png);
	background-repeat: no-repeat;
	background-position: 0 -205px;
}

.image_load_area {
	height: 119px;
	width: 460px;
	background-image: url(../images/upload_img_area.png);
	background-repeat: no-repeat;
}

.thumbus_view {
	width: 125px;
	height: 125px;
	border: rgb(222,222,221) 1px solid;
}

.load_btn {
	background-image: url(../images/load_btn.png);
	cursor: pointer;
	background-position: left top;
	height: 29px;
	background-repeat: no-repeat;
}

.i_load_img {
	background-image: url(../images/add_image_big.png);
	height: 135px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.i_orig_24 {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/i_orig.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}

.i_125_24 {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/i_125.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}

.i_300_24 {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/i_300.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}

.i_delete_24 {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/i_delete.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}

.big_thumb {
	position: absolute;
	z-index: 105;
	width: 80px;
	height: 80px;
	background-image: url(../images/load_progress.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: rgb(255,255,255);
	border: rgb(225,225,225) 1px solid;
	padding: 5px 5px 5px 5px;
}

.link_body {
	position: absolute;
	border: rgb(200,200,200) 1px solid;
	padding: 4px 4px 4px 4px;
	font-size: 11px;
	font-weight: bolder;
	line-height: 13px;
	z-index: 104;
	background-image: url(../images/bg_light.png);
	background-repeat: repeat;
	background-position: left top;
}

.ok_24 {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/ok_24.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}

/*//==IMAGE LOADER CSS=============================*/
.moveup_24 {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/navigate_up.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}

.movedown_24 {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/navigate_down.png);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}

.sheet {
	display: block;
	height: 24px;
	margin: 0 2px 0 2px;
	line-height: 24px;
	overflow: hidden;
	float: left;
	background-image: url(../images/sheet/sheet_c.png);
	background-repeat: repeat-x;
	background-position: left top;
	text-decoration: none !important;
}

.sheet div {
	background-image: url(../images/sheet/sheet_l.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none !important;
}

.sheet span {
	display: block;
	height: 24px;
	width: 130;
	background-image: url(../images/sheet/sheet_r.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0 10px 0 10px;
	text-align: center;
	text-decoration: none !important;
}

.sheeta {
	display: block;
	height: 24px;
	line-height: 24px;
	margin: 0 2px 0 2px;
	color: rgb(255,255,255);
	font-weight: bolder;
	overflow: hidden;
	float: left;
	background-image: url(../images/sheet/sheet_c_a.png);
	background-repeat: repeat-x;
	background-position: left top;
	text-decoration: none !important;
}

.sheeta div {
	background-image: url(../images/sheet/sheet_l_a.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: none !important;
}

.sheeta span {
	display: block;
	width: 130;
	height: 24px;
	font-weight: bolder;
	color: rgb(255,255,255);
	text-align: center;
	background-image: url(../images/sheet/sheet_r_a.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0 10px 0 10px;
	text-decoration: none !important;
}

.sheeta:hover {
	color: rgb(255,255,255);
	text-decoration: none;
}

.sheeta:hover span {
	color: rgb(255,255,255);
	text-decoration: none;
}

.gray_wind {
	border: rgb(180,189,188) 1px solid;
	background-color: rgb(233,234,236);
	background-image: url(../images/gray_fade.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.add_btnbig {
	display: block;
	height: 24px;
	line-height: 24px;
	text-decoration: none;
	border: rgb(222,222,221) 1px solid;
	background-image: url(../images/add24.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.add_btnbig div {
	padding: 0 10px 0 28px;
}

.menu_edit_txt {
	font-size: 13px;
	border: rgb(222,222,221) 1px solid;
	text-align: center;
}

.sm_alert {
	text-align: center;
	font-size: 11px;
	line-height: 12px;
	padding: 10px 10px 10px 10px;
}

/*==================CATALOG STYLES======================*/
.cat_active {
	background-color: red
}

.cat_close_24 {
	display: block;
	line-height: 16px;
	text-decoration: none;
	background-image: url(../images/catalog/cat_close_16.png);
	background-repeat: no-repeat;
	background-position: left 50%;
	margin: 2px 2px 0 2px;
	border: rgb(239,240,241) 1px solid;
}

.cat_close_24:hover {
	background-color: rgb(235,235,235);
	border: rgb(220,220,220) 1px solid;
}

.cat_close_24 a {
	display: block;
}

.cat_close_24 table {
	border-collapse: collapse;
}

.cat_close_24 .c1c24 i {
	display: block;
	overflow: hidden;
	width: 18px;
	height: 18px;
}

.cat_close_24a {
	display: block;
	line-height: 16px;
	text-decoration: none;
	background-image: url(../images/catalog/cat_close_16.png);
	background-repeat: no-repeat;
	background-position: left 50%;
	margin: 2px 2px 0 2px;
	background-color: rgb(235,235,235);
	border: rgb(220,220,220) 1px solid;
}

.cat_close_24a:hover {
	background-color: rgb(235,235,235);
	border: rgb(220,220,220) 1px solid;
}

.cat_close_24a a {
	display: block;
}

.cat_close_24a table {
	border-collapse: collapse;
}

.cat_close_24a .c1c24 i {
	display: block;
	overflow: hidden;
	width: 18px;
	height: 18px;
}

.cat_open_24 {
	display: block;
	line-height: 16px;
	background-image: url(../images/catalog/cat_open_16.png);
	background-repeat: no-repeat;
	background-position: left 50%;
	margin: 2px 2px 0 2px;
	border: rgb(239,240,241) 1px solid;
	text-decoration: none !important;
}

.cat_open_24:hover {
	background-color: rgb(235,235,235);
	border: rgb(220,220,220) 1px solid;
}

.cat_open_24 a {
	display: block;
	font-weight: bolder;
	text-decoration: none !important;
}

.cat_open_24 table {
	border-collapse: collapse;
}

.cat_open_24 table td {
	border-collapse: collapse;
	font-weight: bolder;
	color: rgb(70,70,70);
	text-decoration: none !important;
}

.cat_open_24 .c1c24 i {
	display: block;
	overflow: hidden;
	width: 18px;
	height: 18px;
}

.cat_open_24a {
	display: block;
	line-height: 16px;
	text-decoration: none;
	background-image: url(../images/catalog/cat_open_16.png);
	background-repeat: no-repeat;
	background-position: left 50%;
	margin: 2px 2px 0 2px;
	background-color: rgb(235,235,235);
	border: rgb(220,220,220) 1px solid;
}

.cat_open_24a:hover {
	background-color: rgb(235,235,235);
	border: rgb(220,220,220) 1px solid;
}

.cat_open_24a a {
	display: block;
}

.cat_open_24a table {
	border-collapse: collapse;
}

.cat_open_24a .c1c24 i {
	display: block;
	overflow: hidden;
	width: 18px;
	height: 18px;
}

.cat_new_24 {
	display: block;
	line-height: 16px;
	text-decoration: none;
	background-image: url(../images/catalog/cat_new_16.png);
	background-repeat: no-repeat;
	background-position: left 50%;
	margin: 2px 2px 0 2px;
	border: rgb(239,240,241) 1px solid;
}

.cat_new_24 table {
	border-collapse: collapse;
}

.cat_new_24 input {
	font-size: 12px;
}

.cat_new_24 .c1c24 i {
	display: block;
	overflow: hidden;
	width: 18px;
	height: 18px;
}

.ok_16 {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	background-image: url(../images/catalog/catalog_btns.png);
	background-repeat: no-repeat;
	background-position: 0 -20px;
	cursor: pointer;
}

.delete_16 {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	background-image: url(../images/catalog/catalog_btns.png);
	background-repeat: no-repeat;
	background-position: -20px -20px;
	cursor: pointer;
}

.edit_16 {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	background-image: url(../images/catalog/catalog_btns.png);
	background-repeat: no-repeat;
	background-position: -40px -20px;
	cursor: pointer;
}

.add_sub_16 {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	background-image: url(../images/catalog/catalog_btns.png);
	background-repeat: no-repeat;
	background-position: -40px -40px;
	cursor: pointer;
}

.down_16 {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	background-image: url(../images/catalog/catalog_btns.png);
	background-repeat: no-repeat;
	background-position: -20px -40px;
	cursor: pointer;
}

.up_16 {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	background-image: url(../images/catalog/catalog_btns.png);
	background-repeat: no-repeat;
	background-position: 0 -40px;
	cursor: pointer;
}

.hid_16 {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	background-image: url(../images/catalog/catalog_btns.png);
	background-repeat: no-repeat;
	background-position: 0 -20px;
	cursor: pointer;
}

.move_16 {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-image: url(../images/catalog/catalog_btns.png);
	background-position: 0px 0px;
	cursor: pointer;
}

.cat_cp {
	position: absolute;
	border: rgb(200,200,200) 1px solid;
	padding: 4px 4px 4px 4px;
	font-size: 11px;
	font-weight: bolder;
	line-height: 13px;
	z-index: 104;
	background-image: url(../images/bg_light.png);
	background-repeat: repeat;
	background-position: left top;
}

.catalog_navigate_btns a {
	display: block;
	float: left;
	overflow: hidden;
	border: rgb(194,193,193) 1px solid;
	height: 19px;
	padding: 0 5px 0 5px;
	margin: 0 1px 0 0;
	line-height: 18px;
	background-image: url(../images/catalog/sk_btns.png);
	background-repeat: repeat-x;
	background-position: 0 -19px;
	text-decoration: none;
}

.catalog_navigate_btns a:hover {
	background-image: url(../images/catalog/sk_btns.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	text-decoration: none;
}

.catalog_navigate_btns i {
	display: block;
	overflow: hidden;
	border: rgb(194,193,193) 1px solid;
	height: 19px;
	width: 12px;
	float: left;
	margin: 0px 1px 0px 0px;
	background-image: url(../images/catalog/sk_btns.png);
	background-repeat: no-repeat;
	background-position: -34px -57px;
}

/*==================CATALOG STYLES======================*/

/*==================ARTICLE EDITOR STYLES===============*/

.table_003 {
	border-collapse: collapse;
	border-top: rgb(194,193,193) 1px solid;
	border-bottom: rgb(194,193,193) 1px solid;
	border-left: rgb(194,193,193) 1px solid;
	border-right: rgb(194,193,193) 1px solid;
}

.table_003_tdc {
	background-color: rgb(224,225,227);
	background-image: url(../images/table_h.png);
	background-repeat: repeat-x;
	background-position: left top;
	border-left: rgb(194,193,193) 3px solid;
	border-top: rgb(194,193,193) 1px dotted;
	border-bottom: rgb(194,193,193) 1px dotted;
	border-right: rgb(194,193,193) 1px dotted;
	padding: 5px 5px 5px 5px;
	color: rgb(120,120,120);
	text-align: right;
	font-weight: bolder;
	line-height: 16px;
}

.table_003_tdv {
	border-left: rgb(194,193,193) 1px dotted;
	border-right: rgb(194,193,193) 1px dotted;
	border-bottom: rgb(224,224,223) 1px dotted;
	padding: 5px 5px 5px 5px;
}

.table_003_tdvc {
	border-left: rgb(194,193,193) 1px dotted;
	border-right: rgb(194,193,193) 1px dotted;
	border-bottom: rgb(224,224,223) 1px dotted;
	padding: 5px 5px 5px 5px;
	width: 98%;
	background-color: rgb(233,234,236);
	background-image: url(../images/gray_fade.png);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
}

.table_003_ttc {
	padding: 5px 5px 0 5px;
	line-height: 16px;
	color: rgb(120,120,120);
	text-align: left;
	font-weight: bolder;
	border-left: rgb(194,193,193) 3px solid;
}

.table_003_ttv {
	padding: 5px 5px 5px 5px;
	line-height: 16px;
	border-left: rgb(194,193,193) 3px solid;
	border-bottom: rgb(194,193,193) 1px dotted;
}

.edit_20 {
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(../images/catalog/catalog_btns.png);
	background-repeat: no-repeat;
	background-position: -39px -58px;
}

.ok_20 {
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(../images/catalog/catalog_btns.png);
	background-repeat: no-repeat;
	background-position: -18px -58px
}

.table_002 tr {
	background-image: url(../images/catalog/art_check.png);
	background-repeat: repeat-x;
	background-position: 0 -32px;
}

/*==================ARTICLE EDITOR STYLES===============*/

/*==================ARTICLE GALLERY===============*/
.load_imgarea_460 {
	width: 460px;
	height: 119px;
	background-image: url(../images/upload_img_area.png);
	background-repeat: no-repeat;
}

.art_img170 {
	width: 130px;
	height: 140px;
	overflow: hidden;
	background-image: url(../images/catalog/gall_frm.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.art_img170a {
	width: 130px;
	height: 140px;
	overflow: hidden;
	background-image: url(../images/catalog/gall_frm.png);
	background-repeat: no-repeat;
	background-position: 0 -153px;
}

.art_gal_imga {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 106px;
	height: 100px;
	border: rgb(202,202,201) 1px solid;
}

.art_gal_img {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 106px;
	height: 100px;
	border: rgb(222,222,221) 1px solid;
}

.i_favourite_24 {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/catalog/art_img_btns.png);
	background-repeat: no-repeat;
	background-position: 1px -27px;
	cursor: pointer;
}

.i_up_24 {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/catalog/art_img_btns.png);
	background-repeat: no-repeat;
	background-position: -29px -27px;
	cursor: pointer;
}

.i_down_24 {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/catalog/art_img_btns.png);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	cursor: pointer;
}

.up_16x12 {
	display: block;
	width: 16px;
	height: 12px;
	background-image: url(../images/catalog/catalog_btns.png);
	background-repeat: no-repeat;
	background-position: 0 -43px;
}

.down_16x12 {
	display: block;
	width: 16px;
	height: 12px;
	background-image: url(../images/catalog/catalog_btns.png);
	background-repeat: no-repeat;
	background-position: -20px -40px;
}

.fav_24_na {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/catalog/favourites_24.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

.fav_24_na:hover {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/catalog/favourites_24.png);
	background-repeat: no-repeat;
	background-position: -29px -30px;
	cursor: pointer;
}

.fav_24_a {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/catalog/favourites_24.png);
	background-repeat: no-repeat;
	background-position: -30px 0;
	cursor: pointer;
}

.fav_24_a:hover {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/catalog/favourites_24.png);
	background-repeat: no-repeat;
	background-position: 1px -30px;
	cursor: pointer;
}

.visible_flag_24_na {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/catalog/box_24.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

.visible_flag_24_na:hover {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/catalog/box_24.png);
	background-repeat: no-repeat;
	background-position: -29px -28px;
	cursor: pointer;
}

.visible_flag_24_a {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/catalog/box_24.png);
	background-repeat: no-repeat;
	background-position: -29px 0;
	cursor: pointer;
}

.visible_flag_24_a:hover {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/catalog/box_24.png);
	background-repeat: no-repeat;
	background-position: 0 -28px;
	cursor: pointer;
}

.gray_fade_block {
	background-image: url(../images/gray_fade2.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.flag_16 {
	display: block;
	height: 17px;
	width: 17px;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	border: rgb(150,150,150) 1px solid;
	background-color: rgb(230,230,230);
	float: left;
	clear: none;
	margin: 0 1px 0 1px;
}

.flag_16na {
	display: block;
	height: 17px;
	width: 17px;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	border: rgb(190,190,190) 1px solid;
	background-color: rgb(255,255,255);
	float: left;
	clear: none;
	margin: 0 1px 0 1px;
}

.java_link {
	text-decoration: none;
	color: rgb(31,24,23);
	border-bottom: rgb(190,190,190) 1px dashed;
}

.java_link:hover {
	text-decoration: none;
	color: rgb(194,67,56);
	border-bottom: rgb(194,67,56) 1px dashed;
}

.java_link_s {
	text-decoration: none;
	font-weight: bolder;
	color: rgb(31,24,23);
	border-bottom: none;
}

.java_link_s:hover {
	text-decoration: none;
	font-weight: bolder;
	color: rgb(194,67,56);
	border-bottom: none;
}

.into_list_16 {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(../images/into_document_16.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	cursor: pointer;
}

.set_text_25 {
	display: block;
	width: 61px;
	height: 24px;
	background-image: url(../images/menu_edit_btns_black.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

.set_select_25_rus {
	display: block;
	width: 61px;
	height: 24px;
	background-image: url(../images/menu_edit_btns_black.png);
	background-repeat: no-repeat;
	background-position: -63px 0;
	cursor: pointer;
}

.set_select_25_eng {
	display: block;
	width: 61px;
	height: 24px;
	background-image: url(../images/menu_edit_btns_black.png);
	background-repeat: no-repeat;
	background-position: -125px 0;
	cursor: pointer;
}

.theme_cell {
	width: 180px;
	height: 233px;
	border: rgb(200,200,200) 1px solid;
	padding: 7px 4px 7px 4px;
	margin: 0 5px 5px 0;
}

.float_window {
	position: fixed;
	z-index: 100;
}

.add_sub_24 {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/add_sub_24.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

.image_24 {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/image_24.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

.sub_menu_item {
	background-image: url(../images/sub_arrow.png);
	background-repeat: no-repeat;
}

.i_tleft_24 {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/t_left.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

.i_tright_24 {
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(../images/t_right.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
}

.question_jpg {
	display: block;
	width: 70px;
	height: 72px;
	background-image: url(../images/question.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}

.mt_page_header {
	height: 70px;
	width: 100%;
	border-width: 0;
	padding: 0;
	margin: 0;
}

/* fedback */
.feedback_href:active div,
.feedback_href:link div,
.feedback_href:visited div,
.feedback_href:active,
.feedback_href:link,
.feedback_href:visited {
	color: black;
	text-decoration: none;
}

.feedback_href:hover div,
.feedback_href:hover {
	color: black;
	text-decoration: underline;
}

.feedback_input_width {
	border: solid 1px black;
	width: 470px;
}

.dop_btn_href_x:active div,
.dop_btn_href_x:link div,
.dop_btn_href_x:visited div,
.dop_btn_href_x:active,
.dop_btn_href_x:link,
.dop_btn_href_x:visited {
	color: black;
	text-decoration: none;
}

.dop_btn_href_x:hover div,
.dop_btn_href_x:hover {
	color: black;
	text-decoration: underline;
}

/* mt_filter */
.mt_filter_tr_color_1 {
	background-color: #E6EBEF;
}

.mt_filter_tr_color_2 {
	background-color: #E1E8EF;
}

.mt_filter_td_style {
	padding: 2px 2px 2px 2px;
	border: solid 1px silver;
}

.mt_filter_input_style {
	border: solid 1px silver;
	width: 100%;
}

.mt_filter_select_style {
	border: solid 1px silver;
	width: 100%;
}

.binok_24 {
	display: block;
	background-image: url(../images/binok_24.png);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 24px;
	padding: 0 2px 0 26px;
	text-decoration: none !important;
	border: rgb(235,235,235) 1px solid;
}

.binok_24:hover {
	text-decoration: none !important;
	border: rgb(225,225,225) 1px solid;
	background-color: rgb(245,245,245);
	padding: 0 2px 0 26px;
}

.mt_filter_faild_type {
	color: silver;
}

/* art_tbl_sort */
.art_tbl_sort_input {
	width: 30px;
	border: solid 1px silver;
	text-align: center;
}

.ok_24_and_text {
	display: block;
	background-image: url(../images/ok_24.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	line-height: 24px;
	padding: 0 2px 0 26px;
	text-decoration: none !important;
	border: rgb(235,235,235) 1px solid;
}

.ok_24_and_text:hover {
	text-decoration: none !important;
	border: rgb(225,225,225) 1px solid;
	background-color: rgb(245,245,245);
	padding: 0 2px 0 26px;
}

.red_alert {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #DF4441;
	background-color: #FFC0C0;
	color: #000;
	margin-bottom: 10px;
}

.green_alert {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #00C000;
	background-color: #A7E664; color: #FFF;
	color: #000;
}

.cat_hid_link {
	color: red!important;
}

.tagsinput {
	height: auto !important;
}

.tagsinput input {
	width: 100% !important;
	border: #D6D6D6 1px solid;
	background-color: #F2F2F2;
	background-image: url(../images/input_text.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.tagsinput .tag {
	display: inline-block;
	border: 1px solid #CCC;
	padding: 2px;
	margin-left: 5px;
	margin-bottom: 3px;
	background-image: url(../images/catalog/sk_btns.png);
	background-repeat: repeat-x;
	background-position: 0 -19px;
}

.tagsinput .tag a {
	text-decoration: none;
	font-size: 11px;
	float: right;
	margin-top: 0px;
}

.modal {
	position: fixed;
	top: 10%;
	left: 50%;
	z-index: 1050;
	width: 680px;
	margin-left: -340px;
	background-color: #FFF;
	border: 1px solid #999;
	/* @codingStandardsIgnoreStart */
	border: 1px solid rgba(0, 0, 0, 0.3);
	*border: 1px solid #999;
	/* @codingStandardsIgnoreEnd */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	outline: none;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}

...modal.fade {
	top: -25%;
	-webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, top 0.3s ease-out;
	-o-transition: opacity 0.3s linear, top 0.3s ease-out;
	transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal.fade.in {
	top: 10%;
}

.modal-header {
	padding: 9px 15px;
	border-bottom: 1px solid #EEE;
}

.modal-header .close {
	margin-top: 2px;
}

.modal-header h3 {
	margin: 0;
	line-height: 30px;
}

.modal-body {
	position: relative;
	max-height: 300px;
	padding: 15px;
	overflow-y: auto;
}

.modal-form {
	margin-bottom: 0;
}

.modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	text-align: right;
	background-color: #F5F5F5;
	border-top: 1px solid #DDD;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 #FFF;
	-moz-box-shadow: inset 0 1px 0 #FFF;
	box-shadow: inset 0 1px 0 #FFF;
}

.modal-footer:before,
.modal-footer:after {
	display: table;
	line-height: 0;
	content: "";
}

.modal-footer:after {
	clear: both;
}

.modal-footer .btn + .btn {
	margin-bottom: 0;
	margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
	margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
	margin-left: 0;
}

.hide {
	display: none;
}

.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #000;
	text-shadow: 0 1px 0 #FFF;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}

button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}

/* FILE UPLOADER CSS */
.stx-uploader {
	width: 96%;
	position: fixed;
	top: 2%;
	left: 2%;
	height: 96%;
	background: #FFF;
	box-shadow: 0 0 20px #888;
	border-radius: 7px;
	padding: 0;
}

.stx-uploader iframe {
	border: 0;
	width: 100%;
	height: 100%;
}

.stx-uploader .buttons a, .btn-stx {
	float: right;
	display: block;
	padding: 6px 20px;
	margin-right: 20px;
	border-radius: 5px;
	text-decoration: none;
	box-shadow: 0 1px 1px #727272;
	font-size: 13px;
	border: 0;
	outline: none;
}

.stx-uploader .buttons a.cancel, .btn-stx {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#D8D8D8));
	/* @codingStandardsIgnoreStart */
	background: -webkit-linear-gradient(#FFF, #D8D8D8);
	background: -moz-linear-gradient(#FFF, #D8D8D8);
	background: -o-linear-gradient(#FFF, #D8D8D8);
	background: linear-gradient(#FFF, #D8D8D8);
	/* @codingStandardsIgnoreEnd */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#D8D8D8',GradientType=0 );
}

.stx-uploader .buttons a.save {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#498AFF), to(#0064C0));
	/* @codingStandardsIgnoreStart */
	background: -webkit-linear-gradient(#498AFF, #0064C0);
	background: -moz-linear-gradient(#498AFF, #0064C0);
	background: -o-linear-gradient(#498AFF, #0064C0);
	background: linear-gradient(#498AFF, #0064C0);
	/* @codingStandardsIgnoreEnd */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#498AFF', endColorstr='#0064C0',GradientType=0 );
	color: #FFF;
}

.stx-uploader .buttons a.save:hover {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#74A5FC), to(#0064C0));
	/* @codingStandardsIgnoreStart */
	background: -webkit-linear-gradient(#74A5FC, #0064C0);
	background: -moz-linear-gradient(#74A5FC, #0064C0);
	background: -o-linear-gradient(#74A5FC, #0064C0);
	background: linear-gradient(#74A5FC, #0064C0);
	/* @codingStandardsIgnoreEnd */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74A5FC', endColorstr='#0064C0',GradientType=0 );
}

.stx-uploader .buttons a.save.disabled {
	background: #74A5FC;
	cursor: not-allowed;
}

.btn-stx {
	font-size: 12px;
}

.admin_submenu {
	display: none;
	padding: 0;
	position: absolute;
	list-style-type: none;
	right: -150px;
	top: -12px;
	width: 150px;
	background: #F3F3F3;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.25);
	border-radius: 5px;
	border: 1px solid #CCC;
	font-weight: normal;
}

.admin_submenu li {
	border-bottom: 1px dotted #CCC;
}

.m_btn:hover .admin_submenu, .m_btnv:hover .admin_submenu {
	display: block;
}

.debug-message {
	display: block;
	position: relative;
	font-size: 14px;
	width: 500px;
	padding: 10px;
	margin: auto;
	margin-top: 10px;
	border-radius: 5px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.15);
}

.debug-message.log {
	background: #E5FEFF;
	color: #66B1B6;
	border: 1px solid #ACD7DA;
}

.debug-message.success {
	background: #E5FFE7;
	color: #66B66A;
	border: 1px solid #ACDAAE;
}

.debug-message.warning {
	background: #FFF3E5;
	color: #B69166;
	border: 1px solid #DAC5AC;
}

.debug-message.error {
	background: #FFE5E5;
	color: #B66666;
	border: 1px solid #DAACAC;
}

.debug-log-message-container {
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
}

.relate {
	display: inline-block;
	width: auto;
	background: #DDD;
	padding: 3px 5px;
	border-radius: 3px;
	border: 1px solid #AAA;
	box-shadow: 2px 2px #CCC;
	text-decoration: none;
	margin-right: 5px;
}

.relate a {
	text-decoration: none;
}

.relate a:hover {
	border-bottom: 1px dashed #DB2B2A;
}

.modal .modal_list .modal_list_item {
	border: 1px solid #CCC;
	background: #EEE;
	padding: 10px;
	font-weight: 14px;
	margin-bottom: -1px;
	cursor: pointer;
}

.modal .modal_list .modal_list_item:hover {
	background: #CDFF84;
}