/* $Id: v3_tinylife.css 4699 2025-08-08 15:46:24Z alexan $ */
/**
 * Стили основные
 */
html {
	overflow-y: scroll;
}

body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 15px;
	color: #3f3f3f;
	margin: 0;
	padding: 0;
	background: url(img/v3_bg.png);
}

div.body {
	max-width: 1366px;
	border-right: 1px solid #EAEAEA;
	border-left: 1px solid #EAEAEA;
	margin: 0 auto;
	position: relative;
}

.tBig {
	font-size: 19px;
}

.tMain {
	font-size: 17px;
	line-height: 25px;
}

.tMiddle {
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
}

.tMini, table.inv_notes td.date {
	font-size: 13px;
	line-height: 17px;
}

.tSuperMini {
	font-size: 11px;
}

.tGray, table.inv_notes td.date, label.plExcCat, a.tGray {
	color: gray;
}

.green, a.green {
	color: green;
}

.red, a.red {
	color: #CC3300;
}

.own, a.own {
	color: #840;
}

.tGrp {
	color: #555;
}

h2.title {
	color: #008000;
	font-size: 36px;
	font-weight: normal;
	padding: 25px 0px 26px 0px;
	letter-spacing: 2px;
	margin: 0px;
	text-shadow: 1px 1px 2px #888;
}

table.topBg {
	height: 59px;
	width: 100%;
	background: url(img/v3_topBg.png) repeat-x;
	border: 1px solid #e7e7e7;
	border-bottom-width: 0px;
}

table.topBg td {
	vertical-align: middle;
	padding-bottom: 4px;
}

div.tbgaItem {
	background: #fafced;
	color: #008000;
}

div.tbgItem {
	height: 34px;
	display: table-cell;
	vertical-align: middle;
	padding: 0px 10px;
}

div.tbgItem a {
	text-decoration: none;
}

input[type="submit"], input[type="button"] {
	background: #e0e0e0 url(img/v3_grad.png) repeat-x;
	background-size: contain;
	height: 29px;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 15px;
	cursor: pointer;
	color: #3f3f3f;
	padding: 0px 15px 3px 15px;
}

input[type="submit"]:active, input[type="button"]:active {
	background: #e0e0e0;
}

input[type="submit"]:disabled, input[type="button"]:disabled {
	background: #f5f5f5;
	color: gray;
}

input[type="submit"].green, input[type="button"].green {
	height: 36px;
	background: #008000 url(img/v3_butBg.png) repeat-x;
	font-size: 19px;
	font-family: Verdana, Arial, sans-serif;
	color: white;
	letter-spacing: 2px;
	cursor: pointer;
	padding-bottom: 4px;
}

input[type="submit"].green:active, input[type="button"].green:active {
	background: #008000 url(img/v3_butBgC.png) repeat-x;
}

input[type="submit"].green:disabled, input[type="button"].green:disabled {
	background: #70b870;
}

input.reg {
	letter-spacing: 2px;
	padding-bottom: 4px;
	font-size: 19px;
	height: 36px;
}

input.eq {
	font-weight: bold;
	width: 35px;
	color: gray;
	font-size: 17px;
	padding: 0px 0px 3px 2px;
}

.rc, input[type="text"], input[type="password"], input[type="submit"], input[type="button"], input[type="search"], input[type="email"], input[type="tel"], select {
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.plDisplay {
	display: inline-block;
	padding-right: 5px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	height: 20px !important;
}

.plBorder {
	border: 1px solid white;
}

input[type="text"], input[type="search"], input[type="password"], input[type="email"], input[type="tel"], select {
	height: 27px;
	margin: 0px;
	padding: 0px 3px;
	font-size: 15px;
	font-family: Verdana, Arial, sans-serif;
}

select {
	padding: 0px;
}

.box_shadow {
	-webkit-box-shadow: 1px 1px 3px 0px #ddd;
	-moz-box-shadow: 1px 1px 3px 0px #ddd;
	box-shadow: 1px 1px 3px 0px #ddd;
}

a, a:link, a:visited, a:active, .clrTxtMain {
	color: #3f3f3f;
	fill: #3f3f3f;
}

a:hover {
	text-decoration: none;
}

a.tags:link, a.tags:visited {
	color: gray;
}

div.click1:hover, div.itemHover {
	background-color: #e2e2e2;
}

div.tagItem {
	padding-left: 24px;
	box-sizing: border-box;
	position: relative;
}

div.tagItem > div.itemName {
	padding: 6px 3px;
	width: max-content;
	min-width: 100%;
	display: inline-block;
}

div.tagItem > div.itemName:hover {
	cursor: pointer;
}

div.tagItem > div.itemName > img {
	position: absolute;
	cursor: pointer;
	width: 24px;
	height: 24px;
	left: 0;
	top: 3px;
}

div.tagItemSel, div.tagItemSel:hover, a.tags:hover {
	text-decoration: none;
	color: #fff !important;
	background: #996 !important;
}

div.itemArrow {
	position: absolute;
	cursor: pointer;
	width: 27px;
	height: 23px;
	left: -20px;
	top: 4px;
}

div.itemArrow img {
	position: absolute;
	left: 8px;
	top: 5px;
}

.lkMenu {
	width: 271px;
	background: #f5f5f5;
	margin: 30px 0px 0px 0px;
	padding: 35px 0px 24px 0px;
}

.lkMenuTop {
	background: #f5f5f5 url(img/v3_topBg.png) left -53px repeat-x;
	margin-top: -5px !important;
	border-top-width: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.lkMenu div {
	cursor: pointer;
	padding: 14px 0px 14px 24px;
}

.lkMenu div.active {
	background: #b2b2b2;
	border-top: 1px solid #e4e4e4;
	color: white;
	cursor: auto;
}

div.minMenu {
	cursor: pointer;
	padding: 10px 5px;
	position: absolute;
	left: 0px;
	top: 83px;
	width: 20px;
	height: 60px;
	line-height: 16px;
	text-align: center;
	color: gray;
	border-left-width: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	background: #f5f5f5;
}

div.topMinMenu {
	cursor: pointer;
	color: gray;
	position: absolute;
	top: 0px;
	left: -1px;
	padding: 1px 5px;
	width: 45px;
	height: 19px;
	background: #f5f5f5;
	border-top-width: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border-top-right-radius: 0px;
}

div.topMinExit {
	position: absolute;
	top: 3px;
	right: 38px;
	height: 15px;
}

.down {
	background: url(img/v3_arr_d.png) 9px 20px no-repeat;
}

.right {
	background: url(img/v3_arr_r.png) 12px 18px no-repeat;
}

.logForm {
	width: 271px;
	background: #f5f5f5;
	margin: 0px;
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 1px 3px 0px #ddd;
	-moz-box-shadow: 1px 1px 3px 0px #ddd;
	box-shadow: 1px 1px 3px 0px #ddd;
	text-align: left;
}

.logForm .reg {
	padding-top: 17px;
	text-align: center;
}

.logForm > div {
	width: 234px;
	min-height: 30px;
	padding: 13px 0px 0px 19px;
	position: relative;
	text-align: left;
	color: #666;
}

.login_msg {
	width: 213px;
}

.other_login {
	margin: -10px 0 10px 0;
}

.other_login img {
	width: 24px;
	margin: 0 4px;
}

input[type="checkbox"], input[type="radio"] {
	display: none;
}

input[type="checkbox"] + label span.ch, input[type="radio"] + label span.ch {
	display: inline-block;
	width: 21px;
	height: 21px;
	margin: -3px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
}

input[type="checkbox"] + label span.ch {
	background: url(img/v3_chbox.png) left top no-repeat;
}

input[type="checkbox"]:checked + label span.ch {
	background: url(img/v3_chbox.png) -22px top no-repeat;
}

input[type="checkbox"]:disabled + label span.ch {
	background: url(img/v3_chbox.png) -44px top no-repeat;
}

input[type="radio"] + label span.ch {
	background: url(img/v3_chbox.png) -65px top no-repeat;
}

input[type="radio"]:checked + label span.ch {
	background: url(img/v3_chbox.png) -86px top no-repeat;
}

input[type="radio"]:disabled + label span.ch {
	background: url(img/v3_chbox.png) -107px top no-repeat;
}

span.help_sp {
	cursor: pointer;
}

.error {
	border: 1px solid #f63;
	padding: 15px 15px 15px 43px;
	margin-top: 15px;
	color: #f63;
	font-size: 15px;
	background: #FFDECC url(img/error.gif) no-repeat top left;
}

.success {
	border: 1px solid #8ed394;
	padding: 15px 15px 15px 43px;
	margin-top: 15px;
	color: green;
	background: #eefaef url(img/error.gif) no-repeat top left;
	text-align: left;
}

div.closable {
	padding: 10px 13px;
	width: 245px;
	position: relative;
	margin-top: 30px;
}

div.cls {
	position: absolute;
	right: 9px;
	top: 3px;
}

div.cls1 {
	position: absolute;
	right: 6px;
	top: 6px;
	width: 24px;
	height: 24px;
	cursor: pointer;
	background-image: url('img/close.png');
	background-repeat: no-repeat;
	background-position-y: 2px;
	background-position-x: 2px;
	background-color: inherit;
	z-index: 2;
}

table.mSplash tr td.lt {
	background: url(img/v3_splLt.png) no-repeat top left;
}

table.mSplash tr td.rt {
	background: url(img/v3_splRt.png) no-repeat top left;
}

table.mSplash tr td.lb {
	background: url(img/v3_splLb.png) no-repeat top left;
}

table.mSplash tr td.rb {
	background: url(img/v3_splRb.png) no-repeat top left;
}

table.mSplash tr td {
	height: 145px;
	width: 50%;
	padding: 25px 15px 0px 160px;
	vertical-align: top;
}

table.mSplash {
	width: 100%;
}

li {
	margin-top: 6px;
}

div.li {
	background: url(img/v3_li.png) left 10px no-repeat;
	padding: 5px 0px 0px 30px;
}

.dash {
	border-bottom: 1px dashed currentColor;
	cursor: pointer;
}

.dashMin {
	border-bottom: 1px dashed currentColor;
	cursor: pointer;
	min-width: 25px;
	text-align: center;
	display: inline-block;
}

div.copy {
	background: url(img/v3_footBg.png) repeat-x;
	height: 51px;
	vertical-align: middle;
	color: white;
	width: 100%;
	text-align: center;
	margin: 40px 0px 0px 0px;
}

div.copy a, div.copy a:link, div.copy a:visited, div.copy a:active, span.totDiv {
	color: white;
}

div.n_body {
	margin-left: 20px;
	margin-top: 15px;
}

div.news {
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.priceTbl {
	background: white;
	border-collapse: collapse;
}

.priceTbl tr th {
	padding: 10px;
	border: 1px solid #ddd;
	border-bottom: 1px solid #fff;
	font-weight: 100;
	background: #ddd;
}

.priceTbl tr td.td3 {
	width: 25%;
	text-align: center;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 6px;
}

.priceTbl tr td.td2 {
	width: 25%;
	text-align: center;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 6px;
}

.priceTbl tr td.td1 {
	width: 50%;
	vertical-align: top;
	background: #f5f5f5;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-top: 1px solid #fff;
	padding: 6px 20px;
}

table.forumTbl {
	border-collapse: collapse;
	background: white;
}

.forumTbl tr th {
	padding: 10px;
	border: 1px solid #fff;
	font-weight: 100;
	background: #ddd;
}

.forum_quote {
	background-color: #f5f5f5;
	padding: 5px 0px 5px 10px;
	color: green;
	font-family: Tahoma;
}

div.lastMsg div {
	padding-top: 2px;
}

div.lastMsg {
	background: url(img/card.gif) left 1px no-repeat;
	padding: 0px 0px 0px 23px;
}

div.nick a {
	color: gray;
}

div.nick {
	background-position: 2px 5px;
	background-repeat: no-repeat;
	padding: 3px 0px 0px 23px;
	overflow: hidden;
	width: 110px;
	margin-right: 10px;
}

.news_area {
	margin-top: 5px;
	width: 600px;
	min-height: 200px !important;
}

.reply_div {
	padding: 10px 0px 0px 20px;
}

input.srch {
	width: 170px;
	color: gray;
	padding-left: 37px;
	background: white url(img/v3_search.png) left top no-repeat;
}

.srchForm {
	width: 271px;
}

div.mainForm {
	width: 410px;
	padding: 13px 24px 20px 24px;
	position: relative;
	text-align: left;
	margin-bottom: 25px;
}

div.tabAll {
	display: table;
	table-layout: fixed;
	width: calc(100% - 20px);
	margin: 0 10px;
	position: relative;
	top: 1px;
	z-index: 10;
	max-width: 439px;
}

div.tabAll div.line {
	position: absolute;
	width: 100%;
	height: 1px;
}

div.tabAll div.tabs {
	position: relative;
	text-align: left;
	display: table-row;
}

div.tabAll > div > div > div {
	overflow-x: hidden;
	white-space: nowrap;
}

div.tabAll > div > div {
	-webkit-box-shadow: 4px 1px 3px -3px #ddd;
	-moz-box-shadow: 4px 1px 3px -3px #ddd;
	box-shadow: 5px 1px 3px -4px #ddd;
	border-bottom-width: 0;
	text-align: center;
	display: table-cell;
	padding: 5px 6px 0 6px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

div.tabAll > div > #wasteTab {
	width: 23%;
}

div.tabAll > div > #incomeTab {
	width: 21%;
}

div.tabAll > div > #moveTab {
	width: 31%;
}

div.tabAll > div > #changeTab {
	width: 25%;
}

/**
 * Табы настройки прав
 */
div.tabAll > div > #placeTab {
	width: 20%;
}

div.tabAll > div > #categoryTab {
	width: 40%;
}

div.tabAll > div > #sourceTab {
	width: 40%;
}

/**
div.tabAll > div > #readonlyTab {
	width: 35%;
}
*/

div.tabActive {
	background: #fafced;
	height: 27px !important;
}

div.tabPassive {
	background: url(img/v3_grad.png) repeat-x;
	background-size: 1px 30px;
	color: gray;
	padding-top: 5px !important;
	height: 20px !important;
	cursor: pointer;
	position: relative;
	top: 1px;
}

div.fDate {
	margin-top: 7px;
}

div.calend {
	position: absolute;
	right: 7px;
	top: 5px;
	width: 120px;
	height: 45px;
}

input[type="button"].today {
	height: 16px;
	width: 75px;
	padding: 0 0 1px 0;
	background-color: #e0e0e0;
	background-repeat: repeat-x;
	background-image: url(img/v3_grad.png);
	background-size: contain;
	font-size: 11px;
	color: #3f3f3f;
	border: 1px solid #d1d1d1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	letter-spacing: 0;
	line-height: 0;
	position: absolute;
	right: 26px;
	top: 47px;
}

input[type="button"].today:active {
	background: #e0e0e0;
}

input[type="button"].today:disabled {
	background: #f5f5f5;
	color: gray;
}

div.calend img {
	position: absolute;
	right: 42px;
	width: 44px;
	height: 44px;
}

div.calend div.img {
	position: absolute;
	width: 44px;
	height: 44px;
	right: 41px;
	cursor: pointer;
}

input[type="button"].prev, input[type="button"].next {
	background: transparent no-repeat;
	height: 21px;
	width: 21px;
	border-width: 0px;
	cursor: pointer;
	position: absolute;
	top: 12px;
	padding: 0px;
}

div.calend input[type="button"].prev {
	background-image: url(img/v3_prev.png);
	right: 92px;
}

div.calend input[type="button"].next {
	background-image: url(img/v3_next.png);
	right: 14px;
}

div.calend input[type="button"].prev:active {
	background-image: url(img/v3_prev_p.png) !important;
}

div.calend input[type="button"].next:active {
	background-image: url(img/v3_next_p.png) !important;
}

div.calend div.day {
	position: absolute;
	right: 51px;
	top: 2px;
	color: green;
	font-size: 17.5px;
	text-align: center;
	width: 26px;
	cursor: pointer;
}

div.calend div.month {
	position: absolute;
	right: 53px;
	top: 22px;
	color: white;
	font-size: 11px;
	cursor: pointer;
}

.popup {
	padding: 15px;
	z-index: 301;
	position: absolute;
	text-align: left;
	box-sizing: border-box;
}

.bgPopup, .popup, div.tagLine:after {
	background-color: #FBFCD4;
}

div.calPop {
	width: 295px;
}

div.calPop > div.tBig {
	padding-top: 10px;
}

div.calPop > #calendar_all_date {
	padding: 30px 0 20px 0;
	width: 100%;
}

div.calTime {
	padding: 15px 0 5px 0;
}

div.calTime > #all_date_h {
	width: 27px;
	display: inline-block;
}

div.calTime > #all_date_m {
	width: 27px;
	margin-left: 5px;
	display: inline-block;
}

div.calTime > input[type="button"] {
	height: 30px;
	margin-left: 15px;
	position: relative;
	top: -1px;
}

div.sumEnter {
	margin-top: 22px;
}

div.sumEnter > input {
	width: calc(100% - 120px);
	padding-right: 35px !important;
	letter-spacing: 1px;
}

input.sum_input {
	width: 333px;
	height: 29px;
	padding-right: 35px !important;
	letter-spacing: 1px;
	box-sizing: border-box;
}

div.relative {
	position: relative;
	width: 100%;
}

.limited {
	position: relative;
	overflow: hidden;
	white-space: nowrap;
}

.limited:after {
	width: 20px;
	height: 23px;
	display: block;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
}

.yel:after {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fafced);
}

.wht:after {
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff);
}

div.help {
	background: #5ca07c;
	color: white;
	position: absolute;
	width: 550px;
	padding: 10px 20px;
	z-index: 401;
	box-sizing: border-box;
}

div.help a {
	color: white;
}

#scrShadow {
	position: fixed;
	z-index: 300;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55);
	-moz-opacity: 0.55;
	-khtml-opacity: 0.55;
	opacity: 0.55;
}

.tgtpl {
	color: #555;
	margin-right: 5px;
	padding: 2px;
	white-space: nowrap;
	width: max-content;
	max-width: 100%;
	overflow: hidden;
	cursor: pointer;
	display: inline-block;
}

.h_categ {
	font-weight: 50%;
	color: gray;
	cursor: pointer;
	margin: 5px;
	white-space: nowrap;
}

div.blk {
	text-align: left;
	max-width: 460px;
	min-width: 300px;
	position: relative;
	margin-bottom: 25px;
}

div.blk div.bTitle {
	font-size: 19px;
	padding: 7px 10px !important;
	height: 26px !important;
	position: relative;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}

div.blk div.bBody {
	padding: 7px 10px 10px 10px;
	position: relative;
}

.sum {
	position: relative;
	z-index: 0;
	width: 100%;
	height: 18px;
	margin-top: 4px;
}

.sum div.c {
	overflow: hidden;
	width: 35px;
	text-align: left;
	background: inherit;
	position: absolute;
	right: 0;
	bottom: 0;
	white-space: nowrap;
}

.sum div.s {
	right: 41px;
	position: absolute;
	background: inherit;
	padding-left: 10px;
	white-space: nowrap;
}

.dopMenu {
	width: 175px;
	border-right-width: 0;
	margin: -7px 0 0 -157px;
}

#rest_block {
	padding-left: 0 !important;
}

table.restTbl {
	table-layout: fixed;
	width: 100%;
}

table.restTbl td.place div.itemArrow {
	left: 0 !important;
	z-index: 2;
}

table.restTbl td.place div.itemArrow img {
	top: 5px !important;
}

table.restTbl td.place {
	vertical-align: top;
	width: 80%;
	position: relative;
}

table.restTbl td.amount {
	vertical-align: top;
	width: 20%;
	padding: 1px 0px 5px 0px;
}

div.plname {
	height: 21px;
	padding: 4px 0px 0px 25px;
	margin: 1px 1px 1px 0px;
	z-index: 1;
}

div.plname img.iPlArr {
	position: absolute;
	top: 7px;
	left: 5px;
}

div.plname img.iPlGrp {
	position: absolute;
	top: 3px;
	left: 20px;
}

div.plname img.iPl {
	position: absolute;
	top: 3px;
	left: 2px;
}

/* Список трат */
div.pRec {
	position: relative;
	border-top: 1px solid #FFFFFF;
	padding: 6px 6px 0 6px;
	width: 445px;
	min-height: 40px;
}

.pRecTool {
	position: relative;
	z-index: 99;
}

.pRecTool div.recTool {
	top: -7px;
	z-index: 110;
	position: absolute;
	background: #fafced;
	border-left-width: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.pRecTool div.recTool div.icon {
	position: absolute;
	top: 2px;
	cursor: pointer;
	color: gray;
	padding-top: 1px;
	width: 43px;
	height: 41px;
	font-size: 9px;
	text-align: center;
}

.pRecTool div.recTool div.icon div {
	position: absolute;
	left: 1px;
	bottom: 1px;
	text-align: center;
	width: 43px;
}

div.tDays {
	padding: 13px 0 2px 13px;
	font-size: 17px;
}

.found {
	background: #FBEDB5;
	text-decoration: none;
}

.cur_rec {
	background: #08246B;
}

.cur_sel {
	width: 85px;
}

table.order_tbl {
	table-layout: fixed;
}

table.order_tbl tr td {
	height: 36px;
	padding-left: 10px;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
	word-break: break-all;
}

div.rParam {
	position: relative;
	width: 100%;
	padding: 8px 0px;

}

.rSelectParam, div.rParam > input[type="text"] {
	position: absolute !important;
	left: 160px;
	width: 248px;
	top: 4px;
}

div.rParam a.del {
	margin: 25px 0 0 138px;
}

div.rCat {
	position: relative;
	padding-top: 6px;
	width: 100%;
}

div.rCat > img {
	position: absolute;
	top: 11px;
	left: 6px;
}

div.rCat div.rSum {
	position: absolute;
	right: 15px;
	top: 2px;
	width: 20%;
	white-space: nowrap;
}

div.rCat div.cName {
	padding-bottom: 1px;
	margin: 0 0 9px 20px;
	max-width: 70%;
	overflow-x: hidden;
	white-space: nowrap;
}

/* Раздел настроек */
div.tree {
	padding: 0;
	margin: 0;
	width: 230px;
}

div.treeItem {
	position: relative;
	cursor: pointer;
	padding: 5px;
	margin: 0;
}

img.arrowRest {
	padding: 9px 5px;
	float: left;
	cursor: pointer;
}

.exprTop {
	position: absolute;
	top: expression(eval((window.pageYOffset || document.body.scrollTop) + 20) + 'px');
}

.tab_set {
	width: 720px;
	margin: 2px 0px;
	background: #fafced;
	text-align: left;
}

table.tplSettTable tr td {
	padding-top: 10px;
}

div.subset {
	padding: 10px 15px 20px 15px;
}

/**/

table.rem_list td {
	vertical-align: top;
	color: #555;
	padding-top: 5px;
}

table.lkSett td {
	height: 35px;
	vertical-align: top;
}

div.dtBlk {
	position: relative;
	left: 20px;
	margin-bottom: 20px;
	width: 458px;
}

/* Раздел планирования */
table.bp {
	font-size: 13px;
	table-layout: fixed;
}

table.bp td {
	white-space: nowrap;
}

.bpcat {
	height: 35px;
	padding-top: 16px;
	position: relative;
}

.bpcat div {
	padding-top: 2px;
}

table.bpcattbl {
	margin-top: 1px;
}

table.bpcattbl tr td > div {
	height: 35px;
	padding: 16px 0px 0px 10px;
}

div.dtTitle:after {
	background-color: inherit;
	height: 6px;
	content: "";
	position: absolute;
	bottom: -4px;
	left: 0;
	right: 0;
	z-index: 302;
}

div.dtTitle {
	height: 32px;
	padding-top: 3px;
	position: absolute;
	border-bottom-width: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

div.limEdit {
	height: 22px;
	z-index: 113;
	padding: 3px 10px 0px 10px;
	position: absolute;
	background: #fafced;
	border-right-width: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

div.limEdit div.limbody {
	padding: 0px;
	top: -42px;
	width: 458px;
}

div.limEdit div.line {
	position: absolute;
	z-index: 302;
	height: 100%;
	background: #fafced;
	right: 5px;
	top: 0px;
	width: 5px;
}

/**/

div.ccard_param {
	padding: 10px 0px 5px 26px;
	white-space: nowrap;
}

.div_inline, div.ccard_param > div {
	vertical-align: top;
	display: inline-block;
}

div.ccard_param div.minPay select {
	width: 70px;
	margin-top: -3px;
}

div.ccard_param > div > div {
	height: 35px;
}

div.ccard_rest {
	margin-left: 46px;
	margin-bottom: 3px;
	white-space: nowrap;
}

tr.receiptPosTr td.quantity {
	padding-left: 10px;
	white-space: nowrap;
}

tr.receiptPosTr td.price {
	text-align: right;
	white-space: nowrap;
	padding-left: 10px;

}

tr.receiptPosTr td {
	padding-bottom: 10px;
	vertical-align: top;
	line-height: 18px;
}

/*****************************************************************************
 *****************            Служебные стили            *********************
 *****************************************************************************/
.clear {
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	clear: both;
}

div.cnt {
	display: none;
}

textarea.auto_height {
	overflow: hidden;
	resize: none;
	min-height: 34px;
}

/*
WICK: Web Input Completion Kit
http://wick.sourceforge.net/
Copyright (c) 2004, Christopher T. Holland,
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
Neither the name of the Christopher T. Holland, nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

*/

.floater {
	position: absolute;
	z-index: 200;
	bottom: 0;
	right: 0;
	left: 0;
	display: none;
	padding: 0;
	width: 200px;
}

.floater td {
	font-family: Gill, Helvetica, sans-serif;
	background-color: white;
	border: 1px inset #979797;
	color: black;
}

.matchedSmartInputItem {
	font-size: 13px;
	padding: 5px 10px 1px 5px;
	margin: 0;
	cursor: pointer;
	min-width: 180px;
}

.selectedSmartInputItem {
	color: white;
	background-color: #3875D7;
}

#smartInputResults {
	padding: 0;
	margin: 0;
}

.siwCredit {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	font-size: 0.7em;
	color: black;
}

/**
 * Подкрасить яндексовую форму поиска
 */
.ya-site-form__search-input {
	padding: 0px !important;
}

.ya-site-form__input-text {
	width: 231px;
	color: gray;
	padding-left: 37px !important;
	background: white url(img/v3_search.png) left top no-repeat;
}

.ya-site-form__search-input-layout-r {
	display: none;
}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.2.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2014 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	zoom: 1;
	*display: inline;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.chosen-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	width: 100%;
	border: 1px solid #aaa;
	border-top: 0;
	background: #fff;
	box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
}

.chosen-container a {
	cursor: pointer;
}

/* @end */
/* @group Single Chosen */
select.chosen {
	padding-left: 4px !important;
	padding-bottom: 2px !important;
}

select.chosen, .chosen-container-single .chosen-single {
	position: relative;
	display: block;
	overflow: hidden;
	padding: 0 0 0 8px;
	height: 25px;
	border: 1px solid #aaa;
	border-radius: 4px;
	background-color: #fff;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
	background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
	background-clip: padding-box;
	box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	color: #444;
	text-decoration: none;
	white-space: nowrap;
	line-height: 22px;
}

.chosen-container-single .chosen-default {
	color: #999;
}

.chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url('img/chosen-sprite.png') -42px 1px no-repeat;
	font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%;
}

.chosen-container-single .chosen-single div b {
	display: block;
	width: 100%;
	height: 100%;
	background: url('img/chosen-sprite.png') no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
	background: white url('img/chosen-sprite.png') no-repeat 100% -20px;
	background: url('img/chosen-sprite.png') no-repeat 100% -20px;
	font-size: 15px;
	font-family: Verdana, Arial, sans-serif;
	line-height: normal;
	border-radius: 0;
}

.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
	color: #444;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	margin: 0 4px 4px 0;
	padding: 0 0 0 4px;
	max-height: 360px;
	-webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 5px 6px;
	list-style: none;
	line-height: 15px;
	word-wrap: break-word;
	white-space: nowrap;
	-webkit-touch-callout: none;
	overflow-x: hidden;
}

.chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #555;
	cursor: default;
}

.chosen-container .chosen-results li.highlighted {
	background-color: #3875d7;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
	background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
	background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
	color: #fff;
}

.chosen-container .chosen-results li.no-results {
	color: #777;
	display: list-item;
	background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: bold;
	cursor: default;
}

.chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}

.chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #aaa;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
	background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
	background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
	background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
	background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
	box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
	opacity: 0.5 !important;
	cursor: default;
}

.chosen-disabled .chosen-single {
	cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dppx) {
	.chosen-rtl .chosen-search input[type="text"],
	.chosen-container-single .chosen-single abbr,
	.chosen-container-single .chosen-single div b,
	.chosen-container-single .chosen-search input[type="text"],
	.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
	.chosen-container .chosen-results-scroll-down span,
	.chosen-container .chosen-results-scroll-up span {
		background-image: url('img/chosen-sprite@2x.png') !important;
		background-size: 52px 37px !important;
		background-repeat: no-repeat !important;
	}
}

/* @end */

/* Investing */
div.invDetail {
	line-height: 20px;
	margin: 0px 0px 5px 10px;
	white-space: nowrap;
}

div.invDetail div.line {
	position: relative;
	padding-left: 125px;
}

div.invDetail div.line div.title {
	position: absolute;
	left: 0;
}

div.invDetail div.line span.value {
	position: relative;
}

table.qr_auto_tbl {
	margin-bottom: 30px;
	width: 100%;
	max-width: 600px;
}

table.qr_auto_tbl tr td.left {
	border-right: 1px solid #CCCCCC;
	padding-left: 0px !important;
}

table.qr_auto_tbl tr td {
	width: 50%;
	min-height: 50px;
	padding: 15px;
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
}

form.reg_form .tMini {
	margin: 4px 1px;
}

form.reg_form div.field {
	display: inline-block;
	padding-bottom: 20px;
}

form.reg_form div.ttl {
	width: 270px;
	display: inline-block;
	vertical-align: top;
}

form.reg_form {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}

.reg_space {
	height: 30px;
}

.pRight {
	padding-right: 320px !important;
}

hr, .clrSep1 {
	border-width: 0;
	border-bottom-style: solid;
	border-bottom-width: 1px !important;
	border-bottom-color: #CCCCCC;
}

div.clrSep2 {
	border-top: 1px solid #cccccc;
}

.clrSep3, div.pRec {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #F7F7F7;
}

div.pRecForm {
	border-bottom-color: #CCCCCC !important;
}

.clrSep4 {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #F7F7F7;
}

.clrSep5 {
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #F7F7F7;
}

hr {
	height: 1px;
}

textarea.area {
	min-height: 240px !important;
	width: 565px;
	margin: 8px 0px 8px 0px
}

.feed_form .success, .feed_form .error, .forum_error {
	width: 510px;
	margin: 15px 0px 0px 0px;
}

.feed_form {
	width: 570px;
	padding: 5px 30px 20px 30px;
	background: #f5f5f5;
	text-align: left;
}

.ya-share2 li {
	padding-right: 5px !important;
}

.ya-share2 {
	margin: 5px 0 15px 0;
}

.forum_reply {
	width: 770px;
	background-color: #e9f2f6;
	border: 1px solid #a0c8df;
	padding: 3px;
}

.forum_reply input[type="text"] {
	width: 690px;
}

.forum_reply .tr_notify {
	padding-top: 7px;
}

.forum_reply textarea {
	min-height: 240px !important;
	width: 100%;
}

textarea {
	font-family: Verdana, Arial, sans-serif;
	font-size: 15px;
	max-height: 600px;
}

div.bot_smp {
	padding: 15px 0px;
	color: #555;
}

div.bot_smp span {
	font-size: 16px;
	font-family: Courier New, sans-serif;
}

td.tel_bot_td {
	width: 150px;
	vertical-align: top;
}

.adm_links {
	display: inline;
	padding-left: 15px;
}

.crpt_blk div {
	background: white;
	margin: 10px 0 3px 0;
	padding: 5px;
}

.crpt_blk {
	background: #fafced;
	text-align: center;
	margin-top: 15px;
	padding: 15px;
	width: max-content;
	max-width: 500px;
}

.startTop {
	padding: 0 340px 40px 0;
}

.statHtm {
	margin: 0 auto;
	width: max-content;
	min-width: 500px;
}

table.inv_notes td {
	padding-left: 7px;
}

table.inv_notes div.act img {
	position: absolute;
	left: 0;
	top: 2px;
}

table.inv_notes div.act {
	cursor: pointer;
	position: relative;
	padding-left: 20px;
	width: min-content;
}

table.inv_notes tr.head {
	height: 25px;
	background: #FBEDB5;
}

table.inv_notes {
	width: 100%;
	margin: auto;
	margin-top: 10px;
}

label.plExcCat {
	text-decoration: line-through;
}

.rCheckParam {
	margin-top: 16px;
	position: relative;
	margin-left: auto;
	right: 0;
	width: 60%;
}

form.dd_form .tMini {
	margin: 4px 1px;
}

.dd_form div.fAgree {
	padding-top: 20px;
}

.dd_form div.field {
	padding-bottom: 20px;
}

.dd_form div.field select, .dd_form div.field textarea {
	width: 258px;
}

form.dd_form div.ttl img {
	margin-top: -6px;
}

form.dd_form div.ttl {
	padding-bottom: 4px;
}

.dd_form {
	width: max-content;
	max-width: 350px;
	padding-right: 40px;
}

label > div {
	margin: -18px 0 0 27px;
	box-sizing: border-box;
	white-space: initial;
}

label > div.tMini {
	margin: 2px 0 0 28px !important;
}

.bgForm, div.mainForm, .infoBlk {
	background-color: #fafced;
}

input, input:before, input:after {
	-webkit-user-select: initial !important;
	-moz-user-select: initial !important;
	-ms-user-select: initial !important;
	user-select: initial !important;
}

form.plnLimForm {
	margin: 0;
	padding: 10px 20px;
	height: 95px;
	white-space: nowrap;
	position: relative;
}

form.plnLimForm > div.tMain {
	padding-bottom: 4px;
}

form.plnLimForm input[type="submit"] {
	height: 27px;
	width: 100px;
	padding: 0;
	font-size: 13px;
	position: absolute;
	top: 42px;
	right: 20px;
}

form.plnLimForm input[type="text"] {
	font-size: 13px;
	width: 75px;
	position: absolute;
	top: 42px;
	left: 20px;
	height: 23px;
}

form.plnLimForm > select {
	position: absolute;
	top: 42px;
	left: 185px;
	width: 140px;
}

form.plnLimForm > img {
	position: absolute;
	top: 48px;
	right: 80px;
}

form.plnLimForm > div.limTtl {
	position: absolute;
	top: 81px;
	left: 20px;
}

div.limTtl span.help_sp {
	position: relative;
	top: -1px;
}

form.plnLimForm > span {
	position: absolute;
	top: 46px;
	left: 108px;
}

div.addCatPln {
	width: 100px;
	height: 28px;
	z-index: 302;
}

div.addCatPln input.today {
	position: static;
	margin-left: 15px;
}

div.addCatPln div.popup {
	margin: 8px 0px 20px -40px;
	width: 400px;
}

div.treeRow {
	display: flex;
	flex-direction: row;
}

div.treeRow div.treeItem {
	flex-grow: 1;
	box-sizing: border-box;
	white-space: initial;
	word-break: break-word;
}

div.treeRow div.plnParSum {
	flex-basis: 100px;
	flex-shrink: 0;
	box-sizing: border-box;
	padding: 5px;
}

div.treeRow div.plnParSum > span {
	white-space: initial;
	word-break: break-word;
	max-width: 100px;
}

.bgWhite {
	background-color: white;
}

div.limParam {
	padding: 10px;
	margin: 3px 35px 15px 35px;
}

div.limParam select, div.limParam .chosen-container {
	width: 60%;
	position: absolute;
	right: 0;
	top: 5px;
	box-sizing: border-box;
}

div.limParam input[type="text"] {
	width: 80px;
	position: absolute;
	right: 0;
	top: -1px;
	box-sizing: border-box;
}

img.plcArrow {
	position: absolute;
	top: 8px;
	left: 7px;
}

.plcItem {
	padding: 2px 0;
}

.plcGrpItem {
	padding: 3px 0 7px 0;
}

div.morePopup > span {
	margin-left: 20px;
}

div.morePopup > div {
	padding-top: 10px;
}

div.morePopup > span.dash {
	margin-left: 0;
}

input.dSelCls {
	margin: 15px 0 0 auto;
	display: block;
}

div.plcContainer {
	padding-top: 0;
	width: max-content;
	min-width: 200px;
	min-height: 300px;
	max-width: 350px;
	top: -11px;
	left: -16px;
	display: flex;
	flex-direction: column;
}

div.plcContainer > input[type="text"] {
	width: 100%;
	box-sizing: border-box;
	margin-top: 10px;
	min-height: 27px;
}

div.plcContainer > div.plcList {
	box-sizing: border-box;
	margin-top: 15px;
	max-height: 100%;
	overflow-y: auto;
	flex-shrink: 1;
	padding: 2px 10px 10px 20px;
}

div.plcContainer > div.listHdr {
	margin-top: 10px;
}

div.waitPopup {
	padding: 20px 10px 10px 10px;
	text-align: center;
	width: 100%;
	height: 200px;
	display: table-cell;
	vertical-align: middle;
}

div.plcContainer div.waitPopup {
	height: min-content !important;
}

div.limLink {
	width: max-content;
	max-width: 320px;
	padding-bottom: 1px;
}

div.ftype {
	box-sizing: border-box;
	min-height: 24px;
}

div.ftype div.chboxes {
	position: absolute;
	top: 12px;
	left: 8px;
	z-index: 3;
}

div.chboxes div.chbFakt {
	display: inline-block;
	width: max-content;
}

div.chboxes div.chbPlan {
	display: inline-block;
	width: max-content;
}

div.ftype div.ftparam {
	height: 105px;
	padding-top: 3px;
}

div.ftparam div.ftform {
	margin-top: -1px;
	border-top-left-radius: 0;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	z-index: 1;
}

div.ftparam div.shapka {
	position: relative;
	z-index: 2;
	padding: 0 10px 0 30px;
	color: transparent;
	width: max-content;
	border-bottom-width: 0;
	height: 35px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

tr.chkTr td {
	vertical-align: top;
	position: relative;
}

div.currLink {
	margin-left: -35px;
	margin-top: 3px;
	position: absolute;
	background: none;
	display: inline-block;
}

div.popupList .popTitle {
	padding-bottom: 7px;
}

div.popupList .cItem {
	margin: 5px 0;
}

div.moveToFrom {
	display: flex;
	flex-direction: row;
}

div.moveToFrom div.moveTtl {
	width: max-content;
	position: relative;
	padding-right: 5px;
}

div.moveToFrom div.moveField {
	box-sizing: border-box;
	flex-shrink: 1;
	max-width: 260px;
}

div.moveToFrom div.moveBut {
	position: relative;
}

div.newCat {
	margin-top: 15px;
	padding: 5px 15px;
	box-sizing: border-box;
}

div.newCat div.nCatVal {
	box-sizing: border-box;
	display: inline-block;
	width: 100%;
	position: relative;
	top: -21px;
	padding-left: 110px;
}

div.newCat div.nCatTtl {
	margin-top: 3px;
	display: inline-block;
	width: 110px;
}

div.chplcEnter {
	position: absolute;
	top: -3px;
	left: 110px;
}

.bgMenu {
	background-color: #f5f5f5;
}

div.dynHeight {
	margin-top: 10px;
	max-height: 45px;
	height: expression(this.offsetHeight > 45 ? 45px : true);
	overflow-y: hidden;
	overflow-x: hidden;
}

div.tagLine, div.checkLine {
	position: relative;
	display: inline-block;
	margin: 10px 0 0 10px;
	width: max-content;
	max-width: 120px;
	overflow: hidden;
	padding: 2px 20px 2px 3px;
	cursor: pointer;
	box-sizing: border-box;
	vertical-align: top;
	white-space: nowrap;
}

div.checkLine {
	padding-right: 3px !important;
}

div.tagLine:after, div.rzDel {
	background-image: url('img/close.png');
	background-repeat: no-repeat;
	background-position-y: 4px;
	background-position-x: 3px;
	background-size: 14px 14px;
	cursor: pointer;
	width: 20px;
	height: 20px;
	display: block;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
}

div.tgClose {
	padding: 10px 0 0 0;
	position: relative;
}

div.tgClose > input[type="button"] {
	margin-top: 10px;
}

div.formLine {
	margin-top: 10px;
	position: relative;
}

input.dEdit {
	position: absolute;
	top: 10px;
	right: 22px;
}

div.grpList {
	position: relative;
	top: 6px;
	margin-bottom: 27px;
	width: 458px;
}

td.rOptTd {
	padding-bottom: 7px;
}

#chartcontent {
	position: relative;
	top: 10px;
	padding-bottom: 5px;
	width: 700px;
	left: -121px;
	height: 350px;
}

ol.olFaq {
	margin-bottom: 40px;
}

ol.olFaq li {
	margin-top: 10px;
}

div.infoBlk {
	padding: 10px;
	margin-bottom: 15px;
}

#users_form {
	padding-left: 20px;
	margin: 6px 0 20px 0;
	width: 100%;
}

#users_form img {
	left: 430px;
	bottom: 8px;
	position: absolute;
}

#users_form table {
	width: 80%;
}

#users_form input[type="submit"] {
	position: relative;
	top: -1px;
	margin-left: 10px;
	width: 210px;
}

#users_form input[type="text"] {
	width: 180px;
}

#access_form table {
	width: 100%;
	table-layout: fixed;
}

#access_tr > td {
	padding: 15px 0 0 26px;
}

#access_tr div.mainForm {
	width: 660px;
}

div.usAccTtl {
	height: 70px;
	padding-right: 450px;
	box-sizing: border-box;
}

div.usAccTtl > div {
	position: absolute;
	top: 0;
	left: 230px;
}

div.usAccPlc1 {
	display: inline-block;
	vertical-align: top;
	width: 300px;
	padding-top: 10px;
}

div.usAccPlc1 > div.tBig {
	padding-bottom: 10px;
}

div.usAccPlc2 {
	margin-left: 30px;
	width: 320px;
}

div.pRecTotal {
	padding: 10px 0 10px 0;
	min-height: unset;
	width: 100%;
}

#left_plnbg > input {
	width: 110px;
	height: 22px;
	font-size: 12px;
	padding-top: 1px;
}

#leftPnShow {
	left: -55px;
	bottom: -80px;
	position: absolute;
	transform: rotate(-90deg);
	height: 22px;
	font-size: 12px;
	padding-top: 1px;
	z-index: 10;
}

#plnPane2 {
	width: 100%;
}

#plnd_toscroll {
	overflow: hidden;
	width: 100%;
}