



	
	
	
	
	
	Инвестиционный калькулятор СПГ - производство. Оценка малотоннажных СПГ проектов
	
      

  	

  	
	
	 
	 

 	 
  
	
	
	

	
    
    
    
    
    
    


	
	
	
	
	
.partition[_ngcontent-oag-c63]{font-family:Roboto,Helvetica Neue,sans-serif;width:50%;overflow:hidden;min-height:450px}.partition.left[_ngcontent-oag-c63]{float:left;background:#072c70}.partition.right[_ngcontent-oag-c63]{float:left;background:#4499d9}@media screen and (max-width:1260px){.partition[_ngcontent-oag-c63]{width:100%}}.partition[_ngcontent-oag-c63]   .container[_ngcontent-oag-c63]{box-sizing:content-box!important;position:relative;min-height:450px;width:100%;max-width:590px;padding:20px}@media screen and (max-width:490px){.partition[_ngcontent-oag-c63]   .container[_ngcontent-oag-c63]{padding:0}}.partition[_ngcontent-oag-c63]   .container.left[_ngcontent-oag-c63]{float:right}@media screen and (max-width:1260px){.partition[_ngcontent-oag-c63]   .container.left[_ngcontent-oag-c63]{float:none;margin:auto}}.partition[_ngcontent-oag-c63]   .container.right[_ngcontent-oag-c63]{float:left}@media screen and (max-width:1260px){.partition[_ngcontent-oag-c63]   .container[_ngcontent-oag-c63], .partition[_ngcontent-oag-c63]   .container.right[_ngcontent-oag-c63]{float:none;margin:auto}}.partition[_ngcontent-oag-c63]   .container[_ngcontent-oag-c63]   .header[_ngcontent-oag-c63]{position:absolute;color:#4499d9;font-weight:400;font-size:16px;line-height:48px;margin:0;text-transform:uppercase}@media screen and (max-width:490px){.partition[_ngcontent-oag-c63]   .container[_ngcontent-oag-c63]   .header[_ngcontent-oag-c63]{position:relative;text-align:center}}.partition[_ngcontent-oag-c63]   .container[_ngcontent-oag-c63]   .header_relative[_ngcontent-oag-c63]{color:#072c70;position:relative}.partition[_ngcontent-oag-c63]   .container[_ngcontent-oag-c63]   .row[_ngcontent-oag-c63]{width:100%;margin:10px 0;display:flex;align-items:center;justify-content:space-between}.partition[_ngcontent-oag-c63]   .container[_ngcontent-oag-c63]   .row.single[_ngcontent-oag-c63]{justify-content:center}@media screen and (max-width:960px){.partition[_ngcontent-oag-c63]   .container[_ngcontent-oag-c63]   .row[_ngcontent-oag-c63]{flex-direction:column}}.partition[_ngcontent-oag-c63]   .container[_ngcontent-oag-c63]   .row[_ngcontent-oag-c63]   .column[_ngcontent-oag-c63]{width:280px;justify-content:flex-start}.partition[_ngcontent-oag-c63]   .container[_ngcontent-oag-c63]   .row[_ngcontent-oag-c63]   .label[_ngcontent-oag-c63]{font-size:14px!important;color:#fff!important}.partition[_ngcontent-oag-c63]   .container[_ngcontent-oag-c63]   .row[_ngcontent-oag-c63]   .perfomance[_ngcontent-oag-c63]{text-align:center;display:inline-block;width:40px;line-height:40px;font-size:18px;border:1px solid #4499d9;border-radius:20px;color:#fff}.result-table[_ngcontent-oag-c63]{display:none;border-collapse:collapse;color:#fff;font-size:12px;margin-top:10px;width:100%}@media screen and (min-width:600px){.result-table[_ngcontent-oag-c63]{display:block}}.result-table[_ngcontent-oag-c63]   tbody[_ngcontent-oag-c63]   tr[_ngcontent-oag-c63]{border-bottom:1px solid #072c70;height:60px}.result-table[_ngcontent-oag-c63]   tbody[_ngcontent-oag-c63]   tr[_ngcontent-oag-c63]   td[_ngcontent-oag-c63]{text-align:center}.result-table[_ngcontent-oag-c63]   tbody[_ngcontent-oag-c63]   tr[_ngcontent-oag-c63]   td[_ngcontent-oag-c63]:first-child{text-align:left}.result-table[_ngcontent-oag-c63]   tbody[_ngcontent-oag-c63]   tr[_ngcontent-oag-c63]   td[_ngcontent-oag-c63]:last-child{text-align:right}.result-table[_ngcontent-oag-c63]   tbody[_ngcontent-oag-c63]   tr[_ngcontent-oag-c63]:last-child{border:none}.result-table[_ngcontent-oag-c63]   thead[_ngcontent-oag-c63]   tr[_ngcontent-oag-c63]{border-bottom:1px solid #072c70;height:40px}.result-table[_ngcontent-oag-c63]   thead[_ngcontent-oag-c63]   tr[_ngcontent-oag-c63]   th[_ngcontent-oag-c63]{font-weight:400}.result-table[_ngcontent-oag-c63]   thead[_ngcontent-oag-c63]   tr[_ngcontent-oag-c63]   th[_ngcontent-oag-c63]:last-child{text-align:right}.result-table[_ngcontent-oag-c63]   .big[_ngcontent-oag-c63]{font-size:20px}.result-table[_ngcontent-oag-c63]   .middle[_ngcontent-oag-c63]{font-size:16px}.result-table[_ngcontent-oag-c63]   .colored[_ngcontent-oag-c63]{font-size:14px;color:#072c70}.result-mobile[_ngcontent-oag-c63]{display:none;padding:15px;width:280px;margin:auto}@media screen and (max-width:599px){.result-mobile[_ngcontent-oag-c63]{display:block}}.result-mobile__header[_ngcontent-oag-c63]{font-size:18px;padding:0 5px;border-bottom:1px solid #072c70;text-align:center;color:#fff;margin-bottom:10px}.result-mobile__row[_ngcontent-oag-c63]{display:flex;align-items:center;justify-content:space-between;margin:5px 0}.result-mobile[_ngcontent-oag-c63]   .big[_ngcontent-oag-c63]{color:#fff;font-size:20px}.result-mobile[_ngcontent-oag-c63]   .main[_ngcontent-oag-c63]{color:#fff;font-size:16px}.result-mobile[_ngcontent-oag-c63]   .colored[_ngcontent-oag-c63]{font-size:14px;color:#072c70}.mat-tab-group{display:flex;flex-direction:column}.mat-tab-group.mat-tab-group-inverted-header{flex-direction:column-reverse}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-label:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{padding:0 12px}}@media(max-width: 959px){.mat-tab-label{padding:0 12px}}.mat-tab-group[mat-stretch-tabs]>.mat-tab-header .mat-tab-label{flex-basis:0;flex-grow:1}.mat-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-tab-body-wrapper{transition:none;animation:none}.mat-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;flex-basis:100%}.mat-tab-body.mat-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-tab-group.mat-tab-group-dynamic-height .mat-tab-body.mat-tab-body-active{overflow-y:hidden}
.mat-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mat-tab-header-pagination{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:none}.mat-tab-header-pagination-controls-enabled .mat-tab-header-pagination{display:flex}.mat-tab-header-pagination-before,.mat-tab-header-rtl .mat-tab-header-pagination-after{padding-left:4px}.mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-rtl .mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-tab-header-rtl .mat-tab-header-pagination-before,.mat-tab-header-pagination-after{padding-right:4px}.mat-tab-header-rtl .mat-tab-header-pagination-before .mat-tab-header-pagination-chevron,.mat-tab-header-pagination-after .mat-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;content:"";height:8px;width:8px}.mat-tab-header-pagination-disabled{box-shadow:none;cursor:default}.mat-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-ink-bar{position:absolute;bottom:0;height:2px;transition:500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable.mat-ink-bar{transition:none;animation:none}.mat-tab-group-inverted-header .mat-ink-bar{bottom:auto;top:0}.cdk-high-contrast-active .mat-ink-bar{outline:solid 2px;height:0}.mat-tab-labels{display:flex}[mat-align-tabs=center] .mat-tab-labels{justify-content:center}[mat-align-tabs=end] .mat-tab-labels{justify-content:flex-end}.mat-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1}._mat-animation-noopable.mat-tab-list{transition:none;animation:none}.mat-tab-label{height:48px;padding:0 24px;cursor:pointer;box-sizing:border-box;opacity:.6;min-width:160px;text-align:center;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;position:relative}.mat-tab-label:focus{outline:none}.mat-tab-label:focus:not(.mat-tab-disabled){opacity:1}.cdk-high-contrast-active .mat-tab-label:focus{outline:dotted 2px;outline-offset:-2px}.mat-tab-label.mat-tab-disabled{cursor:default}.cdk-high-contrast-active .mat-tab-label.mat-tab-disabled{opacity:.5}.mat-tab-label .mat-tab-label-content{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap}.cdk-high-contrast-active .mat-tab-label{opacity:1}@media(max-width: 599px){.mat-tab-label{min-width:72px}}
.mat-slider{display:inline-block;position:relative;box-sizing:border-box;padding:8px;outline:none;vertical-align:middle}.mat-slider:not(.mat-slider-disabled):active,.mat-slider.mat-slider-sliding:not(.mat-slider-disabled){cursor:-webkit-grabbing;cursor:grabbing}.mat-slider-wrapper{position:absolute}.mat-slider-track-wrapper{position:absolute;top:0;left:0;overflow:hidden}.mat-slider-track-fill{position:absolute;transform-origin:0 0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-track-background{position:absolute;transform-origin:100% 100%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-ticks-container{position:absolute;left:0;top:0;overflow:hidden}.mat-slider-ticks{background-repeat:repeat;background-clip:content-box;box-sizing:border-box;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-container{position:absolute;z-index:1;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-focus-ring{position:absolute;width:30px;height:30px;border-radius:50%;transform:scale(0);opacity:0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider.cdk-keyboard-focused .mat-slider-focus-ring,.mat-slider.cdk-program-focused .mat-slider-focus-ring{transform:scale(1);opacity:1}.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb-label,.mat-slider:not(.mat-slider-disabled):not(.mat-slider-sliding) .mat-slider-thumb{cursor:-webkit-grab;cursor:grab}.mat-slider-thumb{position:absolute;right:-10px;bottom:-10px;box-sizing:border-box;width:20px;height:20px;border:3px solid transparent;border-radius:50%;transform:scale(0.7);transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-thumb-label{display:none;align-items:center;justify-content:center;position:absolute;width:28px;height:28px;border-radius:50%;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),border-radius 400ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.cdk-high-contrast-active .mat-slider-thumb-label{outline:solid 1px}.mat-slider-thumb-label-text{z-index:1;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-sliding .mat-slider-track-fill,.mat-slider-sliding .mat-slider-track-background,.mat-slider-sliding .mat-slider-thumb-container{transition-duration:0ms}.mat-slider-has-ticks .mat-slider-wrapper::after{content:"";position:absolute;border-width:0;border-style:solid;opacity:0;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after,.mat-slider-has-ticks:hover:not(.mat-slider-hide-last-tick) .mat-slider-wrapper::after{opacity:1}.mat-slider-has-ticks.cdk-focused:not(.mat-slider-disabled) .mat-slider-ticks,.mat-slider-has-ticks:hover:not(.mat-slider-disabled) .mat-slider-ticks{opacity:1}.mat-slider-thumb-label-showing .mat-slider-focus-ring{display:none}.mat-slider-thumb-label-showing .mat-slider-thumb-label{display:flex}.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:100% 100%}.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:0 0}.mat-slider:not(.mat-slider-disabled).cdk-focused.mat-slider-thumb-label-showing .mat-slider-thumb{transform:scale(0)}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label{border-radius:50% 50% 0}.mat-slider:not(.mat-slider-disabled).cdk-focused .mat-slider-thumb-label-text{opacity:1}.mat-slider:not(.mat-slider-disabled).cdk-mouse-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-touch-focused .mat-slider-thumb,.mat-slider:not(.mat-slider-disabled).cdk-program-focused .mat-slider-thumb{border-width:2px;transform:scale(1)}.mat-slider-disabled .mat-slider-focus-ring{transform:scale(0);opacity:0}.mat-slider-disabled .mat-slider-thumb{border-width:4px;transform:scale(0.5)}.mat-slider-disabled .mat-slider-thumb-label{display:none}.mat-slider-horizontal{height:48px;min-width:128px}.mat-slider-horizontal .mat-slider-wrapper{height:2px;top:23px;left:8px;right:8px}.mat-slider-horizontal .mat-slider-wrapper::after{height:2px;border-left-width:2px;right:0;top:0}.mat-slider-horizontal .mat-slider-track-wrapper{height:2px;width:100%}.mat-slider-horizontal .mat-slider-track-fill{height:2px;width:100%;transform:scaleX(0)}.mat-slider-horizontal .mat-slider-track-background{height:2px;width:100%;transform:scaleX(1)}.mat-slider-horizontal .mat-slider-ticks-container{height:2px;width:100%}.cdk-high-contrast-active .mat-slider-horizontal .mat-slider-ticks-container{height:0;outline:solid 2px;top:1px}.mat-slider-horizontal .mat-slider-ticks{height:2px;width:100%}.mat-slider-horizontal .mat-slider-thumb-container{width:100%;height:0;top:50%}.mat-slider-horizontal .mat-slider-focus-ring{top:-15px;right:-15px}.mat-slider-horizontal .mat-slider-thumb-label{right:-14px;top:-40px;transform:translateY(26px) scale(0.01) rotate(45deg)}.mat-slider-horizontal .mat-slider-thumb-label-text{transform:rotate(-45deg)}.mat-slider-horizontal.cdk-focused .mat-slider-thumb-label{transform:rotate(45deg)}.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label,.cdk-high-contrast-active .mat-slider-horizontal.cdk-focused .mat-slider-thumb-label-text{transform:none}.mat-slider-vertical{width:48px;min-height:128px}.mat-slider-vertical .mat-slider-wrapper{width:2px;top:8px;bottom:8px;left:23px}.mat-slider-vertical .mat-slider-wrapper::after{width:2px;border-top-width:2px;bottom:0;left:0}.mat-slider-vertical .mat-slider-track-wrapper{height:100%;width:2px}.mat-slider-vertical .mat-slider-track-fill{height:100%;width:2px;transform:scaleY(0)}.mat-slider-vertical .mat-slider-track-background{height:100%;width:2px;transform:scaleY(1)}.mat-slider-vertical .mat-slider-ticks-container{width:2px;height:100%}.cdk-high-contrast-active .mat-slider-vertical .mat-slider-ticks-container{width:0;outline:solid 2px;left:1px}.mat-slider-vertical .mat-slider-focus-ring{bottom:-15px;left:-15px}.mat-slider-vertical .mat-slider-ticks{width:2px;height:100%}.mat-slider-vertical .mat-slider-thumb-container{height:100%;width:0;left:50%}.mat-slider-vertical .mat-slider-thumb{-webkit-backface-visibility:hidden;backface-visibility:hidden}.mat-slider-vertical .mat-slider-thumb-label{bottom:-14px;left:-40px;transform:translateX(26px) scale(0.01) rotate(-45deg)}.mat-slider-vertical .mat-slider-thumb-label-text{transform:rotate(45deg)}.mat-slider-vertical.cdk-focused .mat-slider-thumb-label{transform:rotate(-45deg)}[dir=rtl] .mat-slider-wrapper::after{left:0;right:auto}[dir=rtl] .mat-slider-horizontal .mat-slider-track-fill{transform-origin:100% 100%}[dir=rtl] .mat-slider-horizontal .mat-slider-track-background{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-fill{transform-origin:0 0}[dir=rtl] .mat-slider-horizontal.mat-slider-axis-inverted .mat-slider-track-background{transform-origin:100% 100%}.mat-slider._mat-animation-noopable .mat-slider-track-fill,.mat-slider._mat-animation-noopable .mat-slider-track-background,.mat-slider._mat-animation-noopable .mat-slider-ticks,.mat-slider._mat-animation-noopable .mat-slider-thumb-container,.mat-slider._mat-animation-noopable .mat-slider-focus-ring,.mat-slider._mat-animation-noopable .mat-slider-thumb,.mat-slider._mat-animation-noopable .mat-slider-thumb-label,.mat-slider._mat-animation-noopable .mat-slider-thumb-label-text,.mat-slider._mat-animation-noopable .mat-slider-has-ticks .mat-slider-wrapper::after{transition:none}
.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-table;cursor:pointer;position:relative;box-sizing:border-box}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.mat-select-value{display:table-cell;max-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{display:table-cell;vertical-align:middle}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}
.mat-form-field{display:inline-block;position:relative;text-align:left}[dir=rtl] .mat-form-field{text-align:right}.mat-form-field-wrapper{position:relative}.mat-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-form-field-prefix,.mat-form-field-suffix{white-space:nowrap;flex:none;position:relative}.mat-form-field-infix{display:block;position:relative;flex:auto;min-width:0;width:180px}.cdk-high-contrast-active .mat-form-field-infix{border-image:linear-gradient(transparent, transparent)}.mat-form-field-label-wrapper{position:absolute;left:0;box-sizing:content-box;width:100%;height:100%;overflow:hidden;pointer-events:none}[dir=rtl] .mat-form-field-label-wrapper{left:auto;right:0}.mat-form-field-label{position:absolute;left:0;font:inherit;pointer-events:none;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform-origin:0 0;transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1),color 400ms cubic-bezier(0.25, 0.8, 0.25, 1),width 400ms cubic-bezier(0.25, 0.8, 0.25, 1);display:none}[dir=rtl] .mat-form-field-label{transform-origin:100% 0;left:auto;right:0}.mat-form-field-empty.mat-form-field-label,.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-label{display:block}.mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:none}.mat-form-field-can-float .mat-form-field-autofill-control:-webkit-autofill+.mat-form-field-label-wrapper .mat-form-field-label{display:block;transition:none}.mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper .mat-form-field-label{display:none}.mat-form-field-can-float .mat-input-server:focus+.mat-form-field-label-wrapper .mat-form-field-label,.mat-form-field-can-float .mat-input-server[placeholder]:not(:placeholder-shown)+.mat-form-field-label-wrapper .mat-form-field-label{display:block}.mat-form-field-label:not(.mat-form-field-empty){transition:none}.mat-form-field-underline{position:absolute;width:100%;pointer-events:none;transform:scale3d(1, 1.0001, 1)}.mat-form-field-ripple{position:absolute;left:0;width:100%;transform-origin:50%;transform:scaleX(0.5);opacity:0;transition:background-color 300ms cubic-bezier(0.55, 0, 0.55, 0.2)}.mat-form-field.mat-focused .mat-form-field-ripple,.mat-form-field.mat-form-field-invalid .mat-form-field-ripple{opacity:1;transform:scaleX(1);transition:transform 300ms cubic-bezier(0.25, 0.8, 0.25, 1),opacity 100ms cubic-bezier(0.25, 0.8, 0.25, 1),background-color 300ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-subscript-wrapper{position:absolute;box-sizing:border-box;width:100%;overflow:hidden}.mat-form-field-subscript-wrapper .mat-icon,.mat-form-field-label-wrapper .mat-icon{width:1em;height:1em;font-size:inherit;vertical-align:baseline}.mat-form-field-hint-wrapper{display:flex}.mat-form-field-hint-spacer{flex:1 0 1em}.mat-error{display:block}.mat-form-field-control-wrapper{position:relative}.mat-form-field._mat-animation-noopable .mat-form-field-label,.mat-form-field._mat-animation-noopable .mat-form-field-ripple{transition:none}
.mat-form-field-appearance-fill .mat-form-field-flex{border-radius:4px 4px 0 0;padding:.75em .75em 0 .75em}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-form-field-flex{outline:solid 1px}.mat-form-field-appearance-fill .mat-form-field-underline::before{content:"";display:block;position:absolute;bottom:0;height:1px;width:100%}.mat-form-field-appearance-fill .mat-form-field-ripple{bottom:0;height:2px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-form-field-ripple{height:0;border-top:solid 2px}.mat-form-field-appearance-fill:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{opacity:1;transform:none;transition:opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-fill._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{transition:none}.mat-form-field-appearance-fill .mat-form-field-subscript-wrapper{padding:0 1em}
.mat-input-element{font:inherit;background:transparent;color:currentColor;border:none;outline:none;padding:0;margin:0;width:100%;max-width:100%;vertical-align:bottom;text-align:inherit}.mat-input-element:-moz-ui-invalid{box-shadow:none}.mat-input-element::-ms-clear,.mat-input-element::-ms-reveal{display:none}.mat-input-element,.mat-input-element::-webkit-search-cancel-button,.mat-input-element::-webkit-search-decoration,.mat-input-element::-webkit-search-results-button,.mat-input-element::-webkit-search-results-decoration{-webkit-appearance:none}.mat-input-element::-webkit-contacts-auto-fill-button,.mat-input-element::-webkit-caps-lock-indicator,.mat-input-element::-webkit-credentials-auto-fill-button{visibility:hidden}.mat-input-element[type=date],.mat-input-element[type=datetime],.mat-input-element[type=datetime-local],.mat-input-element[type=month],.mat-input-element[type=week],.mat-input-element[type=time]{line-height:1}.mat-input-element[type=date]::after,.mat-input-element[type=datetime]::after,.mat-input-element[type=datetime-local]::after,.mat-input-element[type=month]::after,.mat-input-element[type=week]::after,.mat-input-element[type=time]::after{content:" ";white-space:pre;width:1px}.mat-input-element::-webkit-inner-spin-button,.mat-input-element::-webkit-calendar-picker-indicator,.mat-input-element::-webkit-clear-button{font-size:.75em}.mat-input-element::placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element::placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-input-element::-moz-placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element::-moz-placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-input-element::-webkit-input-placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element::-webkit-input-placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-input-element:-ms-input-placeholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-input-element:-ms-input-placeholder:-ms-input-placeholder{-ms-user-select:text}.mat-form-field-hide-placeholder .mat-input-element::placeholder{color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.mat-form-field-hide-placeholder .mat-input-element::-moz-placeholder{color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.mat-form-field-hide-placeholder .mat-input-element::-webkit-input-placeholder{color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.mat-form-field-hide-placeholder .mat-input-element:-ms-input-placeholder{color:transparent !important;-webkit-text-fill-color:transparent;transition:none}textarea.mat-input-element{resize:vertical;overflow:auto}textarea.mat-input-element.cdk-textarea-autosize{resize:none}textarea.mat-input-element{padding:2px 0;margin:-2px 0}select.mat-input-element{-moz-appearance:none;-webkit-appearance:none;position:relative;background-color:transparent;display:inline-flex;box-sizing:border-box;padding-top:1em;top:-1em;margin-bottom:-1em}select.mat-input-element::-ms-expand{display:none}select.mat-input-element::-moz-focus-inner{border:0}select.mat-input-element:not(:disabled){cursor:pointer}select.mat-input-element::-ms-value{color:inherit;background:none}.mat-focused .cdk-high-contrast-active select.mat-input-element::-ms-value{color:inherit}.mat-form-field-type-mat-native-select .mat-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;position:absolute;top:50%;right:0;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-form-field-type-mat-native-select .mat-form-field-infix::after{right:auto;left:0}.mat-form-field-type-mat-native-select .mat-input-element{padding-right:15px}[dir=rtl] .mat-form-field-type-mat-native-select .mat-input-element{padding-right:0;padding-left:15px}.mat-form-field-type-mat-native-select .mat-form-field-label-wrapper{max-width:calc(100% - 10px)}.mat-form-field-type-mat-native-select.mat-form-field-appearance-outline .mat-form-field-infix::after{margin-top:-5px}.mat-form-field-type-mat-native-select.mat-form-field-appearance-fill .mat-form-field-infix::after{margin-top:-10px}
.mat-form-field-appearance-legacy .mat-form-field-label{transform:perspective(100px);-ms-transform:none}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon{width:1em}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button{font:inherit;vertical-align:baseline}.mat-form-field-appearance-legacy .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-icon-button .mat-icon{font-size:inherit}.mat-form-field-appearance-legacy .mat-form-field-underline{height:1px}.cdk-high-contrast-active .mat-form-field-appearance-legacy .mat-form-field-underline{height:0;border-top:solid 1px}.mat-form-field-appearance-legacy .mat-form-field-ripple{top:0;height:2px;overflow:hidden}.cdk-high-contrast-active .mat-form-field-appearance-legacy .mat-form-field-ripple{height:0;border-top:solid 2px}.mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{background-position:0;background-color:transparent}.cdk-high-contrast-active .mat-form-field-appearance-legacy.mat-form-field-disabled .mat-form-field-underline{border-top-style:dotted;border-top-width:2px}.mat-form-field-appearance-legacy.mat-form-field-invalid:not(.mat-focused) .mat-form-field-ripple{height:1px}
.mat-form-field-appearance-outline .mat-form-field-wrapper{margin:.25em 0}.mat-form-field-appearance-outline .mat-form-field-flex{padding:0 .75em 0 .75em;margin-top:-0.25em;position:relative}.mat-form-field-appearance-outline .mat-form-field-prefix,.mat-form-field-appearance-outline .mat-form-field-suffix{top:.25em}.mat-form-field-appearance-outline .mat-form-field-outline{display:flex;position:absolute;top:.25em;left:0;right:0;bottom:0;pointer-events:none}.mat-form-field-appearance-outline .mat-form-field-outline-start,.mat-form-field-appearance-outline .mat-form-field-outline-end{border:1px solid currentColor;min-width:5px}.mat-form-field-appearance-outline .mat-form-field-outline-start{border-radius:5px 0 0 5px;border-right-style:none}[dir=rtl] .mat-form-field-appearance-outline .mat-form-field-outline-start{border-right-style:solid;border-left-style:none;border-radius:0 5px 5px 0}.mat-form-field-appearance-outline .mat-form-field-outline-end{border-radius:0 5px 5px 0;border-left-style:none;flex-grow:1}[dir=rtl] .mat-form-field-appearance-outline .mat-form-field-outline-end{border-left-style:solid;border-right-style:none;border-radius:5px 0 0 5px}.mat-form-field-appearance-outline .mat-form-field-outline-gap{border-radius:.000001px;border:1px solid currentColor;border-left-style:none;border-right-style:none}.mat-form-field-appearance-outline.mat-form-field-can-float.mat-form-field-should-float .mat-form-field-outline-gap{border-top-color:transparent}.mat-form-field-appearance-outline .mat-form-field-outline-thick{opacity:0}.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-start,.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-end,.mat-form-field-appearance-outline .mat-form-field-outline-thick .mat-form-field-outline-gap{border-width:2px}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline,.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline{opacity:0;transition:opacity 100ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-outline.mat-focused .mat-form-field-outline-thick,.mat-form-field-appearance-outline.mat-form-field-invalid .mat-form-field-outline-thick{opacity:1}.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline{opacity:0;transition:opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-outline:not(.mat-form-field-disabled) .mat-form-field-flex:hover .mat-form-field-outline-thick{opacity:1}.mat-form-field-appearance-outline .mat-form-field-subscript-wrapper{padding:0 1em}.mat-form-field-appearance-outline._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-outline,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-start,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-end,.mat-form-field-appearance-outline._mat-animation-noopable .mat-form-field-outline-gap{transition:none}
.mat-form-field-appearance-standard .mat-form-field-flex{padding-top:.75em}.mat-form-field-appearance-standard .mat-form-field-underline{height:1px}.cdk-high-contrast-active .mat-form-field-appearance-standard .mat-form-field-underline{height:0;border-top:solid 1px}.mat-form-field-appearance-standard .mat-form-field-ripple{bottom:0;height:2px}.cdk-high-contrast-active .mat-form-field-appearance-standard .mat-form-field-ripple{height:0;border-top:2px}.mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{background-position:0;background-color:transparent}.cdk-high-contrast-active .mat-form-field-appearance-standard.mat-form-field-disabled .mat-form-field-underline{border-top-style:dotted;border-top-width:2px}.mat-form-field-appearance-standard:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{opacity:1;transform:none;transition:opacity 600ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-appearance-standard._mat-animation-noopable:not(.mat-form-field-disabled) .mat-form-field-flex:hover~.mat-form-field-underline .mat-form-field-ripple{transition:none}
.mat-tab-body-content{height:100%;overflow:auto}.mat-tab-group-dynamic-height .mat-tab-body-content{overflow:hidden}

.fancybox-margin{margin-right:17px;}





function getZemlyaPrice(region, year)
{
	if(region == 1) return 10.0;
	if(region == 2) return 10.0;
	if(region == 3) return 10.0;
	if(region == 4) return 10.0;
	if(region == 5) return 10.0;
	if(region == 6) return 10.0;
	if(region == 7) return 10.0;
	if(region == 8) return 10.0;
	if(region == 9) return 10.0;
	if(region == 10) return 10.0;
	if(region == 11) return 10.0;
	if(region == 12) return 10.0;
	if(region == 13) return 10.0;
	if(region == 14) return 10.0;
	if(region == 15) return 10.0;
	if(region == 16) return 10.0;
	if(region == 17) return 10.0;
	if(region == 18) return 10.0;
	if(region == 19) return 10.0;
	if(region == 20) return 10.0;	
	if(region == 21) return 10.0;	
	if(region == 22) return 10.0;	
	if(region == 23) return 10.0;	
	if(region == 24) return 10.0;	
	if(region == 25) return 10.0;	
	if(region == 26) return 10.0;	
	if(region == 27) return 10.0;	
	if(region == 28) return 10.0;	
	if(region == 29) return 10.0;	
	if(region == 30) return 10.0;
	if(region == 31) return 10.0;	
	if(region == 32) return 10.0;	
	if(region == 33) return 10.0;	
	if(region == 34) return 10.0;	
	if(region == 35) return 10.0;	
	if(region == 36) return 10.0;	
	if(region == 37) return 10.0;	
	if(region == 38) return 10.0;	
	if(region == 39) return 10.0;	
	if(region == 40) return 10.0;	
	if(region == 41) return 10.0;	
	if(region == 42) return 10.0;	
	if(region == 43) return 10.0;	
	if(region == 44) return 10.0;	
	if(region == 45) return 10.0;	
	if(region == 46) return 10.0;	
	if(region == 47) return 10.0;	
	if(region == 48) return 10.0;	
	if(region == 49) return 10.0;	
	if(region == 50) return 10.0;
	if(region == 51) return 10.0;	
	if(region == 52) return 10.0;	
	if(region == 53) return 10.0;	
	if(region == 54) return 10.0;	
	if(region == 55) return 10.0;	
	if(region == 56) return 10.0;	
	if(region == 57) return 10.0;	
	if(region == 58) return 10.0;	
	if(region == 59) return 10.0;	
	if(region == 60) return 10.0;
	if(region == 61) return 10.0;	
	if(region == 62) return 10.0;	
	if(region == 63) return 10.0;	
	if(region == 64) return 10.0;	
	if(region == 65) return 10.0;	
	if(region == 66) return 10.0;	
	if(region == 67) return 10.0;	
	if(region == 68) return 10.0;	
	if(region == 69) return 10.0;	
	if(region == 70) return 10.0;
	if(region == 71) return 10.0;	
	if(region == 72) return 10.0;	
	if(region == 73) return 10.0;	
	if(region == 74) return 10.0;	
	if(region == 75) return 10.0;	
	if(region == 76) return 10.0;	
	if(region == 77) return 10.0;	
	if(region == 78) return 10.0;	
	if(region == 79) return 10.0;	
	if(region == 80) return 0; //ДНР;	
	if(region == 81) return 0; //ЛНР;	
	if(region == 82) return 0;	
	if(region == 83) return 10.0;	
	if(region == 84) return 0; //Херсон;	
	if(region == 85) return 0; //Запорожье;	
	if(region == 86) return 10.0;	
	if(region == 87) return 10.0;	
	if(region == 88) return 0;	
	if(region == 89) return 10.0;	
	if(region == 90) return 0;
	if(region == 91) return 10.0;	
	if(region == 92) return 10.0;	
	if(region == 93) return 0;	
	if(region == 94) return 0;	
	if(region == 95) return 0;	
	if(region == 96) return 0;	
	if(region == 97) return 0;	
	if(region == 98) return 0;	
	if(region == 99) return 0; //город Байконур;	

	return 0;
}

function getZarplata(region) 
{
    //$'Входные-выходные'.N9
	if(region == 1) return 41312;
	if(region == 2) return 54518;
	if(region == 3) return 53366;
	if(region == 4) return 45621;
	if(region == 5) return 38602;
	if(region == 6) return 35478;
	if(region == 7) return 37774;
	if(region == 8) return 31527;
	if(region == 9) return 47396;
	if(region == 10) return 51336;
	if(region == 11) return 80936;
	if(region == 12) return 50813;
	if(region == 13) return 63563;
	if(region == 14) return 76757;
	if(region == 15) return 37770;
	if(region == 16) return 59289;
	if(region == 17) return 50399;
	if(region == 18) return 46879;
	if(region == 19) return 38322;
	if(region == 20) return 47044;	
	if(region == 21) return 46122;	
	if(region == 22) return 42838;	
	if(region == 23) return 45963;	
	if(region == 24) return 53758;	
	if(region == 25) return 82693;	
	if(region == 26) return 43045;	
	if(region == 27) return 70893;	
	if(region == 28) return 223536;	
	if(region == 29) return 64758;	
	if(region == 30) return 42974;
	if(region == 31) return 48064;	
	if(region == 32) return 49508;	
	if(region == 33) return 50814;	
	if(region == 34) return 41563;	
	if(region == 35) return 66451;	
	if(region == 36) return 54233;	
	if(region == 37) return 53994;	
	if(region == 38) return 36787;	
	if(region == 39) return 64143;	
	if(region == 40) return 50554;	
	if(region == 41) return 125004;	
	if(region == 42) return 69334;	
	if(region == 43) return 48867;	
	if(region == 44) return 56561;	
	if(region == 45) return 59054;	
	if(region == 46) return 45145;	
	if(region == 47) return 63799;	
	if(region == 48) return 49211;	
	if(region == 49) return 119385;	
	if(region == 50) return 112392;
	if(region == 51) return 51523;	
	if(region == 52) return 51049;	
	if(region == 53) return 53670;	
	if(region == 54) return 50868;	
	if(region == 55) return 44848;	
	if(region == 56) return 47042;	
	if(region == 57) return 42746;	
	if(region == 58) return 37429;	
	if(region == 59) return 55390;	
	if(region == 60) return 54421;
	if(region == 61) return 47183;	
	if(region == 62) return 49562;	
	if(region == 63) return 45935;	
	if(region == 64) return 41596;	
	if(region == 65) return 96025;	
	if(region == 66) return 42930;	
	if(region == 67) return 50440;	
	if(region == 68) return 45700;	
	if(region == 69) return 56701;	
	if(region == 70) return 72049;
	if(region == 71) return 53073;	
	if(region == 72) return 54984;	
	if(region == 73) return 43368;	
	if(region == 74) return 45965;	
	if(region == 75) return 34874;	
	if(region == 76) return 48234;	
	if(region == 77) return 133888;	
	if(region == 78) return 79016;	
	if(region == 79) return 41111;	
	if(region == 80) return 0; //не используется; 	
	if(region == 81) return 0; //не используется;	
	if(region == 82) return 0; //не используется;	
	if(region == 83) return 88803;	
	if(region == 84) return 0; //не используется;	
	if(region == 85) return 0; //не используется;	
	if(region == 86) return 63101;	
	if(region == 87) return 144243;	
	if(region == 88) return 0; //не используется;	
	if(region == 89) return 106246;	
	if(region == 90) return 0; //Запорожье;
	if(region == 91) return 42254;	
	if(region == 92) return 55389;	
	if(region == 93) return 0; //ДНР;	
	if(region == 94) return 0; //ЛНР;	
	if(region == 95) return 0; //Херсон;	
	if(region == 96) return 0; //не используется;	
	if(region == 97) return 0; //не используется;	
	if(region == 98) return 0; //не используется;	
	if(region == 99) return 0; //Байконур;	
	
	return 0;
}

function getGasCost(region)
{
	if(region == 1) return  5927.5 * 1.092;
	if(region == 2) return  5048.5 * 1.149;
	//if(region == 3) return  -1; //сетевого газа нет;
	if(region == 4) return  5785.5 * 1.131;
	if(region == 5) return  5927.5 * 1.041;
	if(region == 6) return  5927.5 * 1.042;
	if(region == 7) return  5927.5 * 1.073;
	if(region == 8) return  5176.5 * 1.032;
	if(region == 9) return  5927.5 * 1.114;
	if(region == 10) return 5655.5 * 1.074;
	if(region == 11) return 4562.5 * 1.127;
	if(region == 12) return 5216 * 1.112;
	if(region == 13) return 5336.5 * 1.061;
	if(region == 14) return 4375.44 * 1.466;
	if(region == 15) return 5927.5 * 1.065;
	if(region == 16) return 5123 * 1.206;
	//if(region == 17) return -1; //сетевого газа нет;
	if(region == 18) return 4901.5 * 1.101;
	//if(region == 19) return -1; //сетевого газа нет;
	if(region == 20) return 5927.5 * 1.101;	
	if(region == 21) return 5216 * 1.107;	
	if(region == 22) return 5367 * 1.139;	
	if(region == 23) return 5927.5 * 1.054;	
	if(region == 24) return 4357.36 * 1.008;	
	if(region == 25) return 5721.66 * 1.223;	
	if(region == 26) return 5927.5 * 1.12;	
	if(region == 27) return 7070.31 * 1.359;	
	if(region == 28) return 4086.655 * 1.019;	
	if(region == 29) return 4823 * 1.244;	
	if(region == 30) return 4701.5 * 1.12;
	if(region == 31) return 5882 * 1.123;	
	if(region == 32) return 5906.5 * 1.1;	
	if(region == 33) return 5555 * 1.132;	
	if(region == 34) return 5622 * 1.132;	
	if(region == 35) return 5228.5 * 1.075;	
	if(region == 36) return 5804.5 * 1.123;	
	if(region == 37) return 5518.5 * 1.147;	
	if(region == 38) return 5353.05; //используется цена газа для ЖКХ;	
	if(region == 39) return 5632.5 * 1.09;	
	if(region == 40) return 5882 * 1.142;	
	if(region == 41) return 7274.05 * 1.136;	
	if(region == 42) return 5386.5 * 1.067;	
	if(region == 43) return 5077.5 * 1.155;	
	if(region == 44) return 5520 * 1.102;	
	if(region == 45) return 4594.5 * 1.133;	
	if(region == 46) return 5816 * 1.112;	
	if(region == 47) return 5601.5 * 1.12;	
	if(region == 48) return 5749.5 * 1.174;	
	//if(region == 49) return -1; //сетевого газа нет;	
	if(region == 50) return 5807 * 1.138;
	//if(region == 51) return -1; //сетевого газа нет;	
	if(region == 52) return 5361.5 * 1.126;	
	if(region == 53) return 5606.5 * 1.071;	
	if(region == 54) return 5099 * 1.112;	
	if(region == 55) return 4915.5 * 1.083;	
	if(region == 56) return 4863.5 * 1.148;	
	if(region == 57) return 5882 * 1.096;	
	if(region == 58) return 5408.5 * 1.15;	
	if(region == 59) return 4736 * 1.139;	
	if(region == 60) return 5733 * 1.091;
	if(region == 61) return 5923 * 1.152;	
	if(region == 62) return 5675.5 * 1.163;	
	if(region == 63) return 5211 * 1.168;	
	if(region == 64) return 5520 * 1.137;	
	if(region == 65) return 3778.315 * 1.22;	
	if(region == 66) return 5186 * 1.106;	
	if(region == 67) return 5238.5 * 1.1;	
	if(region == 68) return 5587 * 1.159;	
	if(region == 69) return 5474.5 * 1.167;	
	if(region == 70) return 4983.5 * 1.086;
	if(region == 71) return 5803 * 1.063;	
	if(region == 72) return 4216 * 1.177;	
	if(region == 73) return 5304 * 1.132;	
	if(region == 74) return 4950.5 * 1.081;	
	//if(region == 75) return -1; //сетевого газа нет;	
	if(region == 76) return 5350.5 * 1.093;	
	if(region == 77) return 5807 * 1.128;	
	if(region == 78) return 5601.5 * 1.147;	
	//if(region == 79) return -1; //сетевого газа нет;	
	if(region == 80) return 0; //не используется;	
	if(region == 81) return 0; //не используется;	
	if(region == 82) return 0; //не используется;	
	if(region == 83) return 2458.61 * 1.0;	
	if(region == 84) return 0; //не используется;	
	if(region == 85) return 0; //не используется;
	if(region == 86) return 3746.5 * 1.14;	
	if(region == 87) return 5789.23 * 1.0;	
	if(region == 88) return 0; //не используется;	
	if(region == 89) return 3183.5 * 1.181;	
	if(region == 90) return 0; //Запорожье;	
	if(region == 91) return 5720 * 1.209;	
	if(region == 92) return 5720 *1.5;	
	if(region == 93) return 0; //ДНР;	
	if(region == 94) return 0; //ЛНР;	
	if(region == 95) return 0; //Херсон;	
	if(region == 96) return 0; //не используется;	
	if(region == 97) return 0; //не используется;	
	if(region == 98) return 0; //не используется;	
	if(region == 99) return 0; //город Байконур;	

	return 0;
}

function getElectroCost(region)
{
	if(region == 1) return 9.02;
	if(region == 2) return 6.12;
	if(region == 3) return 5.47;
	if(region == 4) return 6.35;
	if(region == 5) return 6.21;
	if(region == 6) return 7.99;
	if(region == 7) return 6.88;
	if(region == 8) return 8.31;
	if(region == 9) return 6.31;
	if(region == 10) return 7.24;
 	if(region == 11) return 5.614;
	if(region == 12) return 8.58;
	if(region == 13) return 8.16;
 	if(region == 14) return 7.589;
	if(region == 15) return 7.93;
	if(region == 16) return 6.82;
	if(region == 17) return 7.68;
	if(region == 18) return 7.01;
	if(region == 19) return 5.83;
	if(region == 20) return 5.88;
	if(region == 21) return 6.42;	
	if(region == 22) return 6.07;
	if(region == 23) return 8.99;	
	if(region == 24) return 5.60;
	if(region == 25) return 5.904;
	if(region == 26) return 7.12;
	if(region == 27) return 4.748;
	if(region == 28) return 5.897;
	if(region == 29) return 7.424;
	if(region == 30) return 6.66;
	if(region == 31) return 6.32;
	if(region == 32) return 7.77;
	if(region == 33) return 7.30;
	if(region == 34) return 7.95;
	if(region == 35) return 7.72;
	if(region == 36) return 7.91;
	if(region == 37) return 7.97;
	if(region == 38) return 3.99;
	if(region == 39) return 7.073;
	if(region == 40) return 7.63;
	if(region == 41) return 10.793;	
	if(region == 42) return 6.43;
	if(region == 43) return 7.15;
	if(region == 44) return 7.41;
	if(region == 45) return 8.00;
	if(region == 46) return 9.50;
	if(region == 47) return 7.97;	
	if(region == 48) return 8.60;
	if(region == 49) return 7.161;
	if(region == 50) return 5.56;
	if(region == 51) return 5.84;
	if(region == 52) return 8.16;
	if(region == 53) return 7.98;
	if(region == 54) return 5.57;
	if(region == 55) return 5.36;	
	if(region == 56) return 7.39;
	if(region == 57) return 7.72;
	if(region == 58) return 8.06;
	if(region == 59) return 6.30;
	if(region == 60) return 8.70;
	if(region == 61) return 8.37;
	if(region == 62) return 8.33;
	if(region == 63) return 8.36;
	if(region == 64) return 8.09;
	if(region == 65) return 8.580;	
	if(region == 66) return 7.87;
	if(region == 67) return 8.62;
	if(region == 68) return 8.16;
	if(region == 69) return 7.74;
	if(region == 70) return 6.97;
	if(region == 71) return 8.34;
	if(region == 72) return 7.56;	
	if(region == 73) return 7.46;
	if(region == 74) return 7.34;
	if(region == 75) return 5.68;
	if(region == 76) return 6.82;
	if(region == 77) return 5.58;
	if(region == 78) return 7.26;
	if(region == 79) return 5.891;
	if(region == 80) return 0; //не используется;
	if(region == 81) return 0; //не используется;
	if(region == 82) return 0; //не используется;
	if(region == 83) return 8.135;
	if(region == 84) return 0; //не используется;
	if(region == 85) return 0; //не используется;
	if(region == 86) return 8.19;
	if(region == 87) return 6.27;	
	if(region == 88) return 0; //не используется;
	if(region == 89) return 7.15;
	if(region == 90) return 0; //Запорожье;
	if(region == 91) return 6.91;
	if(region == 92) return 6.29;
	if(region == 93) return 0; //ДНР;
	if(region == 94) return 0; //ЛНР;
	if(region == 95) return 0; //Херсон;	
	if(region == 96) return 0; //не используется;
	if(region == 97) return 0; //не используется;
	if(region == 98) return 0; //не используется;
	if(region == 99) return 0; //город Байконур;	

	return 0;
}

function getKapStrPowerRegionIdx(region, year, type)
{
	//ВПР($'Входные-выходные'.M8;$'Региональные индексы'.A2:I184;D10;0)/$'Региональные индексы'.F120
	// region = $'Входные-выходные'.M8
	var kf = 0;
	var type_kf = 1;
	if(type == 0) type_kf = 9.345;  //дроссельный $'Региональные индексы'.F120
	if(type == 1) type_kf = 15.319; //азотный     $'Региональные индексы'.I78
	if(type == 2) type_kf = 8.854;  //смесевой    $'Региональные индексы'.G84
	
	if(region == 1) kf =  10.563 * 1.4379 * 1.0256;
	if(region == 2) kf =  11.696 * 1.3836 * 1.0324;
	if(region == 3) kf =  13.242 * 1.1377 * 1.0868;
	if(region == 4) kf =  13.76  * 1.4291 * 1.0517;
	if(region == 5) kf =  11.307 * 1.3381 * 1.0371;
	if(region == 6) kf =  10.915 * 1.4428 * 1.0117;
	if(region == 7) kf =  11.038 * 1.6284 * 1.0460;
	if(region == 8) kf =  11.246 * 1.3434 * 0.9744;
	if(region == 9) kf =   9.791 * 1.4572 * 1.0316;
	if(region == 10) kf = 14.566 * 1.3280 * 1.0291;
	if(region == 11) kf = 16.114 * 1.1876 * 1.0212;
	if(region == 12) kf = 11.083 * 1.3843 * 1.0197;
	if(region == 13) kf = 11.519 * 1.3104 * 1.0289;
	if(region == 14) kf = 19.953 * 1.2002 * 1.0296;
	if(region == 15) kf =  9.301 * 1.2989 * 1.0391;
	if(region == 16) kf = 10.958 * 1.5129 * 1.0182;	
	if(region == 17) kf = 11.875 * 1.5322 * 1.0301;
	if(region == 18) kf = 12.193 * 1.2732 * 1.0645;
	if(region == 19) kf = 12.81  * 1.4014 * 1.0417;
	if(region == 20) kf = 10.848 * 1.1578 * 1.0393;	
	if(region == 21) kf = 10.143 * 1.3341 * 1.0342;	
	if(region == 22) kf = 11.299 * 1.4383 * 1.0390;	
	if(region == 23) kf = 11.997 * 1.2680 * 1.0233;	
	if(region == 24) kf = 12.723 * 1.4287 * 1.0438;	
	if(region == 25) kf = 16.795 * 1.4824 * 1.0432;	
	if(region == 26) kf = 11.034 * 1.2875 * 1.0422;	
	if(region == 27) kf = 16.016 * 1.2496 * 1.0437;	
	if(region == 28) kf = 14.271 * 1.2902 * 1.0212;	
	if(region == 29) kf = 15.709 * 1.4356 * 1.0152;	
	if(region == 30) kf = 10.891 * 1.2383 * 1.0203;
	if(region == 31) kf = 11.478 * 1.3325 * 0.9527;	
	if(region == 32) kf = 12.143 * 1.3410 * 0.9982;	
	if(region == 33) kf = 12.14  * 1.1317 * 0.9668;	
	if(region == 34) kf = 11.021 * 1.2185 * 1.0229;	
	if(region == 35) kf = 12.366 * 1.2861 * 1.0234;	
	if(region == 36) kf = 10.861 * 1.1860 * 0.9068;	
	if(region == 37) kf = 11.314 * 1.3123 * 0.9934;	
	if(region == 38) kf = 15.105 * 1.2230 * 1.0395;	
	if(region == 39) kf = 15.319 * 1.3048 * 1.0343;	
	if(region == 40) kf = 11.273 * 1.2131 * 0.9322;	
	if(region == 41) kf = 20.886 * 1.4081 * 1.0357;	
	if(region == 42) kf = 12.07  * 1.5683 * 1.0423;	
	if(region == 43) kf = 12.56  * 1.3513 * 1.0170;	
	if(region == 44) kf = 10.916 * 1.3529 * 0.9894;	
	if(region == 45) kf = 10.102 * 1.4387 * 1.0368;	
	if(region == 46) kf = 10.317 * 1.4553 * 0.9258;	
	if(region == 47) kf = 14.059 * 1.2047 * 1.0013;	
	if(region == 48) kf = 11.335 * 1.2944 * 1.0099;	
	if(region == 49) kf = 22.972 * 1.5988 * 1.0464;	
	if(region == 50) kf = 12.159 * 1.2431 * 1.0221;
	if(region == 51) kf = 17.557 * 1.4434 * 1.0337;	
	if(region == 52) kf = 13.346 * 1.5322 * 1.0129;	
	if(region == 53) kf = 11.592 * 1.2713 * 1.0288;	
	if(region == 54) kf = 13.307 * 1.2388 * 1.0310;	
	if(region == 55) kf = 12.639 * 1.4363 * 1.0075;	
	if(region == 56) kf = 12.894 * 1.3426 * 1.0382;	
	if(region == 57) kf = 10.915 * 1.3392 * 0.9449;	
	if(region == 58) kf = 10.485 * 1.3469 * 1.0277;	
	if(region == 59) kf = 11.937 * 1.3614 * 1.0241;	
	if(region == 60) kf = 12.578 * 1.1837 * 1.0235;
	if(region == 61) kf = 11.202 * 1.2643 * 1.0370;	
	if(region == 62) kf = 11.184 * 1.3492 * 0.9858;	
	if(region == 63) kf = 12.056 * 1.3452 * 1.0314;	
	if(region == 64) kf = 10.483 * 1.3841 * 1.0306;	
	if(region == 65) kf = 29.194 * 1.1380 * 1.0203;	
	if(region == 66) kf = 11.563 * 1.3872 * 1.0270;	
	if(region == 67) kf = 11.663 * 1.2791 * 0.9531;	
	if(region == 68) kf = 10.636 * 1.3389 * 0.9907;	
	if(region == 69) kf = 12.338 * 1.2330 * 0.9304;	
	if(region == 70) kf = 13.663 *1.8878  * 1.0052;
	if(region == 71) kf = 12.31  * 1.3664 * 1.0323;	
	if(region == 72) kf = 11.207 * 1.3711 * 1.0142;	
	if(region == 73) kf = 10.327 * 1.4966 * 1.0462;	
	if(region == 74) kf = 10.911 * 1.4512 * 1.0479;	
	if(region == 75) kf = 14.323 * 1.4136 * 1.0299;	
	if(region == 76) kf = 11.338 * 1.2201 * 1.0176;	
	if(region == 77) kf = 14.786 * 1.2576 * 0.8967;	
	if(region == 78) kf = 13.794 * 1.2656 * 1.0214;	
	if(region == 79) kf = 16.07  * 1.2323 * 1.0105;	
	if(region == 80) kf = 0; //не используется;	
	if(region == 81) kf = 0; //не используется;
	if(region == 82) kf = 0; //не используется;	
	if(region == 83) kf = 17.834 * 1.4079 * 1.0291;	
	if(region == 84) kf = 0; //не используется;	
	if(region == 85) kf = 0; //не используется;
	if(region == 86) kf = 20.326 * 1.2881 * 1.0159;	
	if(region == 87) kf = 20.199 * 1.1186 * 1.0196;	
	if(region == 88) kf = 0; //не используется;	
	if(region == 89) kf = 18.758 * 1.2400 * 1.0431;	
	if(region == 90) kf = 0; //Запорожье;	
	if(region == 91) kf = 10.848 * 1.3574 * 1.029;	
	if(region == 92) kf = 10.848 * 1.2297 * 1.0540;	
	if(region == 93) kf = 0; //ДНР;	
	if(region == 94) kf = 0; //ЛНР;		
	if(region == 95) kf = 0; //Херсон;	
	if(region == 96) kf = 0; //не используется;	
	if(region == 97) kf = 0; //не используется;	
	if(region == 98) kf = 0; //не используется;	
	if(region == 99) kf = 0; //город Байконур;	
	
	return kf / type_kf;
}

function getRegIdxJ3(region, year, type)
{
	var kf = 0;
	var type_kf = 1;
	
	if(type == 0) type_kf = 6.642;  //дроссельный P121
	if(type == 1) type_kf = 10.364; //азотный     S79
	if(type == 2) type_kf = 5.49;   //смесевой    Q85
	
	if(region ==  1) kf =  6.613 * 1.4379 * 1.0256;
	if(region ==  2) kf =  7.6   * 1.3836 * 1.0324;
	if(region ==  3) kf =  8.587 * 1.1377 * 1.0868;
	if(region ==  4) kf =  8.093 * 1.4291 * 1.0517;
	if(region ==  5) kf =  8.291 * 1.3381 * 1.0371;
	if(region ==  6) kf =  7.008 * 1.4428 * 1.0117;
	if(region ==  7) kf =  7.699 * 1.6284 * 1.0460;
	if(region ==  8) kf =  7.995 * 1.3434 * 0.9744;
	if(region ==  9) kf =  6.416 * 1.4572 * 1.0316;
	if(region == 10) kf = 10.265 * 1.3280 * 1.0291;
	if(region == 11) kf = 10.758 * 1.1876 * 1.0212;
	if(region == 12) kf =  6.909 * 1.3843 * 1.0197;
	if(region == 13) kf =  7.403 * 1.3104 * 1.0289;
	if(region == 14) kf = 13.029 * 1.2002 * 1.0296;
	if(region == 15) kf =  6.514 * 1.2989 * 1.0391;
	if(region == 16) kf =  6.514 * 1.5129 * 1.0182;	
	if(region == 17) kf =  8.883 * 1.5322 * 1.0301;
	if(region == 18) kf =  7.995 * 1.2732 * 1.0645;
	if(region == 19) kf =  7.995 * 1.4014 * 1.0417;
	if(region == 20) kf =  7.304 * 1.1578 * 1.0393; 	
	if(region == 21) kf =  6.317 * 1.3341 * 1.0342;	
	if(region == 22) kf =  7.6   * 1.4383 * 1.0390;	
	if(region == 23) kf =  7.205 * 1.2680 * 1.0233;	
	if(region == 24) kf = 10.87  * 1.4287 * 1.0438;	
	if(region == 25) kf = 11.449 * 1.4824 * 1.0432;	
	if(region == 26) kf =  7.403 * 1.2875 * 1.0422;	
	if(region == 27) kf = 11.055 * 1.2496 * 1.0437;	
	if(region == 28) kf =  9.377 * 1.2902 * 1.0212;	
	if(region == 29) kf = 10.462 * 1.4356 * 1.0152;	
	if(region == 30) kf =  7.995 * 1.2383 * 1.0203;
	if(region == 31) kf =  8.587 * 1.3325 * 0.9527;	
	if(region == 32) kf =  8.39  * 1.3410 * 0.9982;	
	if(region == 33) kf =  9.377 * 1.1317 * 0.9668;	
	if(region == 34) kf =  6.81  * 1.2185 * 1.0229;	
	if(region == 35) kf =  8.39  * 1.2861 * 1.0234;	
	if(region == 36) kf =  7.106 * 1.1860 * 0.9068;	
	if(region == 37) kf =  8.488 * 1.3123 * 0.9934;	
	if(region == 38) kf = 10.463 * 1.2230 * 1.0395;	
	if(region == 39) kf = 10.364 * 1.3048 * 1.0343;	
	if(region == 40) kf =  7.304 * 1.2131 * 0.9322;	
	if(region == 41) kf = 14.855 * 1.4081 * 1.0357;	
	if(region == 42) kf =  7.304 * 1.5683 * 1.0423;	
	if(region == 43) kf =  7.896 * 1.3513 * 1.0170;	
	if(region == 44) kf =  7.304 * 1.3529 * 0.9894;	
	if(region == 45) kf =  6.514 * 1.4387 * 1.0368;	
	if(region == 46) kf =  7.106 * 1.4553 * 0.9258;	
	if(region == 47) kf =  9.673 * 1.2047 * 1.0013;	
	if(region == 48) kf =  7.106 * 1.2944 * 1.0099;	
	if(region == 49) kf = 16.582 * 1.5988 * 1.0464;	
	if(region == 50) kf =  7.6   * 1.2431 * 1.0221;
	if(region == 51) kf = 11.647 * 1.4434 * 1.0337;	
	if(region == 52) kf =  9.08  * 1.5322 * 1.0129;	
	if(region == 53) kf =  8.192 * 1.2713 * 1.0288;	
	if(region == 54) kf =  8.192 * 1.2388 * 1.0310;	
	if(region == 55) kf =  8.093 * 1.4363 * 1.0075;	
	if(region == 56) kf =  9.08  * 1.3426 * 1.0382;	
	if(region == 57) kf =  7.106 * 1.3392 * 0.9449;	
	if(region == 58) kf =  7.304 * 1.3469 * 1.0277;	
	if(region == 59) kf =  8.093 * 1.3614 * 1.0241;	
	if(region == 60) kf =  8.686 * 1.1837 * 1.0235;
	if(region == 61) kf =  7.6   * 1.2643 * 1.0370;	
	if(region == 62) kf =  7.305 * 1.3492 * 0.9858;	
	if(region == 63) kf =  7.106 * 1.3452 * 1.0314;	
	if(region == 64) kf =  6.909 * 1.3841 * 1.0306;	
	if(region == 65) kf = 20.727 * 1.1380 * 1.0203;	
	if(region == 66) kf =  7.699 * 1.3872 * 1.0270;	
	if(region == 67) kf =  7.896 * 1.2791 * 0.9531;	
	if(region == 68) kf =  7.403 * 1.3389 * 0.9907;	
	if(region == 69) kf =  7.995 * 1.2330 * 0.9304;	
	if(region == 70) kf =  7.205 *1.8878  * 1.0052;
	if(region == 71) kf =  8.883 * 1.3664 * 1.0323;	
	if(region == 72) kf =  7.205 * 1.3711 * 1.0142;	
	if(region == 73) kf =  6.909 * 1.4966 * 1.0462;	
	if(region == 74) kf =  7.403 * 1.4512 * 1.0479;	
	if(region == 75) kf =  9.179 * 1.4136 * 1.0299;	
	if(region == 76) kf =  7.6   * 1.2201 * 1.0176;	
	if(region == 77) kf = 10.462 * 1.2576 * 0.8967;	
	if(region == 78) kf =  9.87  * 1.2656 * 1.0214;	
	if(region == 79) kf = 12.042 * 1.2323 * 1.0105;
	if(region == 80) kf = 0; //не используется;	
	if(region == 81) kf = 0; //не используется;
	if(region == 82) kf = 0; //не используется;	
    if(region == 83) kf = 12.831 * 1.4079 * 1.0291;
	if(region == 84) kf = 0; //не используется;	
	if(region == 85) kf = 0; //не используется;
	if(region == 86) kf =  9.673 * 1.2881 * 1.0159;	
	if(region == 87) kf = 14.41 * 1.1186 * 1.0196;	
	if(region == 88) kf = 0; //не используется;	
	if(region == 89) kf =  9.278 * 1.2400 * 1.0431;
	if(region == 90) kf = 0; //Запорожье;
	if(region == 91) kf = 7.304 * 1.3574 * 1.029;	
	if(region == 92) kf = 7.304 * 1.2297 * 1.0540;	
	if(region == 93) kf = 0; //ДНР;	
	if(region == 94) kf = 0; //ЛНР;		
	if(region == 95) kf = 0; //Херсон;	
	if(region == 96) kf = 0; //не используется;	
	if(region == 97) kf = 0; //не используется;	
	if(region == 98) kf = 0; //не используется;	
	if(region == 99) kf = 0; //город Байконур;

	return kf / type_kf;
}

function IsValidRegion(region)
{
	return true;
}

//function getRegIdxJ3(region, year, type)
//{
//	var kf = 0;
//	var type_kf = 1;
//	
//	if(type == 0) type_kf = 6.642;  //дроссельный P121
//	if(type == 1) type_kf = 10.364; //азотный     S79
//	if(type == 2) type_kf = 5.49;   //смесевой    Q85
//	
//	if(region == 1) kf =  6.613 * 1.4379;
//	if(region == 2) kf =  7.6 * 1.3836;
//	if(region == 3) kf =  8.587 * 1.1377;
//	if(region == 4) kf =  8.093 * 1.4291;
//	if(region == 5) kf =  8.291 * 1.3381;
//	if(region == 6) kf =  7.008 * 1.4428;
//	if(region == 7) kf =  7.699 * 1.6284;
//	if(region == 8) kf =  7.995 * 1.3434;
//	if(region == 9) kf =  6.416 * 1.4572;
//	if(region == 10) kf = 10.265 * 1.3280;
//	if(region == 11) kf = 10.758 * 1.1876;
//	if(region == 12) kf =  6.909 * 1.3843;
//	if(region == 13) kf =  7.403 * 1.3104;
//	if(region == 14) kf = 13.029 * 1.2002;
//	if(region == 15) kf = 6.514 * 1.2989;
//	if(region == 16) kf = 6.514 * 1.5129;	
//	if(region == 17) kf =  8.883 * 1.5322;
//	if(region == 18) kf =  7.995 * 1.2732;
//	if(region == 19) kf =  7.995 * 1.4014;
//	if(region == 20) kf =  7.304 * 1.1578; 	
//	if(region == 21) kf =  6.317 * 1.3341;	
//	if(region == 22) kf =  7.6 * 1.4383;	
//	if(region == 23) kf =  7.205 * 1.2680;	
//	if(region == 24) kf = 10.87 * 1.4287;	
//	if(region == 25) kf = 11.449 * 1.4824;	
//	if(region == 26) kf =  7.403 * 1.2875;	
//	if(region == 27) kf = 11.055 * 1.2496;	
//	if(region == 28) kf =  9.377 * 1.2902;	
//	if(region == 29) kf = 10.462 * 1.4356;	
//	if(region == 30) kf =  7.995 * 1.2383;
//	if(region == 31) kf =  8.587 * 1.3325;	
//	if(region == 32) kf =  8.39 * 1.3410;	
//	if(region == 33) kf =  9.377 * 1.1317;	
//	if(region == 34) kf =  6.81 * 1.2185;	
//	if(region == 35) kf =  8.39 * 1.2861;	
//	if(region == 36) kf =  7.106 * 1.1860;	
//	if(region == 37) kf =  8.488 * 1.3123;	
//	if(region == 38) kf = 10.463 * 1.2230;	
//	if(region == 39) kf = 10.364 * 1.3048;	
//	if(region == 40) kf =  7.304 * 1.2131;	
//	if(region == 41) kf = 14.855 * 1.4081;	
//	if(region == 42) kf =  7.304 * 1.5683;	
//	if(region == 43) kf =  7.896 * 1.3513;	
//	if(region == 44) kf =  7.304 * 1.3529;	
//	if(region == 45) kf =  6.514 * 1.4387;	
//	if(region == 46) kf =  7.106 * 1.4553;	
//	if(region == 47) kf =  9.673 * 1.2047;	
//	if(region == 48) kf =  7.106 * 1.2944;	
//	if(region == 49) kf = 16.582 * 1.5988;	
//	if(region == 50) kf =  7.6 * 1.2431;
//	if(region == 51) kf = 11.647 * 1.4434;	
//	if(region == 52) kf =  9.08 * 1.5322;	
//	if(region == 53) kf =  8.192 * 1.2713;	
//	if(region == 54) kf =  8.192 * 1.2388;	
//	if(region == 55) kf =  8.093 * 1.4363;	
//	if(region == 56) kf =  9.08 * 1.3426;	
//	if(region == 57) kf =  7.106 * 1.3392;	
//	if(region == 58) kf =  7.304 * 1.3469;	
//	if(region == 59) kf =  8.093 * 1.3614;	
//	if(region == 60) kf =  8.686 *1.1837 ;
//	if(region == 61) kf =  7.6 * 1.2643;	
//	if(region == 62) kf =  7.305 * 1.3492;	
//	if(region == 63) kf =  7.106 * 1.3452;	
//	if(region == 64) kf =  6.909 * 1.3841;	
//	if(region == 65) kf = 20.727 * 1.1380;	
//	if(region == 66) kf =  7.699 * 1.3872;	
//	if(region == 67) kf =  7.896 * 1.2791;	
//	if(region == 68) kf =  7.403 * 1.3389;	
//	if(region == 69) kf =  7.995 * 1.2330;	
//	if(region == 70) kf =  7.205 *1.8878 ;
//	if(region == 71) kf =  8.883 * 1.3664;	
//	if(region == 72) kf =  7.205 * 1.3711;	
//	if(region == 73) kf =  6.909 * 1.4966;	
//	if(region == 74) kf =  7.403 * 1.4512;	
//	if(region == 75) kf =  9.179 * 1.4136;	
//	if(region == 76) kf =  7.6 * 1.2201;	
//	if(region == 77) kf = 10.462 * 1.2576;	
//	if(region == 78) kf =  9.87 * 1.2656;	
//	if(region == 79) kf = 12.042 * 1.2323;	
//        if(region == 83) kf = 12.831 * 1.4079;
//	if(region == 86) kf =  9.673 * 1.2881;	
//	if(region == 87) kf = 14.41 * 1.1186;	
//	if(region == 89) kf =  9.278 * 1.2400;
//	if(region == 91) kf = 7.304 * 1.3574;	
//	if(region == 92) kf = 7.304 * 1.2297;	
//
//	return kf / type_kf;
//}

//function getZarplata(region) 
//{
//    //$'Входные-выходные'.N9
//	if(region == 1) return 42152;
//	if(region == 2) return 54170;
//	if(region == 3) return 38371;
//	if(region == 4) return 45983;
//	if(region == 5) return 35192;
//	if(region == 6) return 36436;
//	if(region == 7) return 37249;
//	if(region == 8) return 31709;
//	if(region == 9) return 48491;
//	if(region == 10) return 51663;
//	if(region == 11) return 81783;
//	if(region == 12) return 51077;
//	if(region == 13) return 64899;
//	if(region == 14) return 71092;
//	if(region == 15) return 35514;
//	if(region == 16) return 60179;
//	if(region == 17) return 46272;
//	if(region == 18) return 47033;
//	if(region == 19) return 34854;
//	if(region == 20) return 49251;	
//	if(region == 21) return 45755;	
//	if(region == 22) return 43216;	
//	if(region == 23) return 43536;	
//	if(region == 24) return 111678;	
//	if(region == 25) return 84340;	
//	if(region == 26) return 43230;	
//	if(region == 27) return 72635;	
//	if(region == 28) return 82252;	
//	if(region == 29) return 64149;	
//	if(region == 30) return 42306;
//	if(region == 31) return 50531;	
//	if(region == 32) return 47935;	
//	if(region == 33) return 51943;	
//	if(region == 34) return 40864;	
//	if(region == 35) return 67636;	
//	if(region == 36) return 55690;	
//	if(region == 37) return 47211;	
//	if(region == 38) return 87836;	
//	if(region == 39) return 64815;	
//	if(region == 40) return 49158;	
//	if(region == 41) return 129268;	
//	if(region == 42) return 69158;	
//	if(region == 43) return 48411;	
//	if(region == 44) return 58762;	
//	if(region == 45) return 59234;	
//	if(region == 46) return 44324;	
//	if(region == 47) return 63148;	
//	if(region == 48) return 49095;	
//	if(region == 49) return 43800;	
//	if(region == 50) return 98992;
//	if(region == 51) return 51405;	
//	if(region == 52) return 51924;	
//	if(region == 53) return 54183;	
//	if(region == 54) return 52303;	
//	if(region == 55) return 46702;	
//	if(region == 56) return 46084;	
//	if(region == 57) return 43548;	
//	if(region == 58) return 38656;	
//	if(region == 59) return 53156;	
//	if(region == 60) return 54717;
//	if(region == 61) return 45872;	
//	if(region == 62) return 49471;	
//	if(region == 63) return 45902;	
//	if(region == 64) return 42379;	
//	if(region == 65) return 95223;	
//	if(region == 66) return 41815;	
//	if(region == 67) return 49704;	
//	if(region == 68) return 44266;	
//	if(region == 69) return 56335;	
//	if(region == 70) return 74464;
//	if(region == 71) return 53872;	
//	if(region == 72) return 84679;	
//	if(region == 73) return 44281;	
//	if(region == 74) return 47010;	
//	if(region == 75) return 35315;	
//	if(region == 76) return 48524;	
//	if(region == 77) return 119740;	
//	if(region == 78) return 78210;	
//	if(region == 79) return 39983;	
//	if(region == 80) return 0; //не используется; 	
//	if(region == 81) return 0; //не используется;	
//	if(region == 82) return 0; //не используется;	
//	if(region == 83) return 88446;	
//	if(region == 84) return 0; //не используется;	
//	if(region == 85) return 0; //не используется;	
//	if(region == 86) return 144721;	
//	if(region == 87) return 147277;	
//	if(region == 88) return 0; //не используется;	
//	if(region == 89) return 107530;	
//	if(region == 90) return 0; //Запорожье;
//	if(region == 91) return 42211;	
//	if(region == 92) return 53980;	
//	if(region == 93) return 0; //ДНР;	
//	if(region == 94) return 0; //ЛНР;	
//	if(region == 95) return 0; //Херсон;	
//	if(region == 96) return 0; //не используется;	
//	if(region == 97) return 0; //не используется;	
//	if(region == 98) return 0; //не используется;	
//	if(region == 99) return 0; //Байконур;	
//	
//	return 0;
//}

function getPensNalog(nalog_type)
{
	if(nalog_type == 1) return 0.22; // Общий
	if(nalog_type == 2) return 0.22; // Льгота по НнП
	if(nalog_type == 3) return 0.22; // Льгота по НнП и Имущ
	if(nalog_type == 4) return 0.22; // РИП
	if(nalog_type == 5) return 0.06; // ТОР
}

function getSocStrahNalog(nalog_type)
{
	if(nalog_type == 1) return 0.03; // Общий
	if(nalog_type == 2) return 0.03; // Льгота по НнП
	if(nalog_type == 3) return 0.03; // Льгота по НнП и Имущ
	if(nalog_type == 4) return 0.03; // РИП
	if(nalog_type == 5) return 0.015; // ТОР
}

function getFOMSNalog(nalog_type)
{
	if(nalog_type == 1) return 0.05; // Общий
	if(nalog_type == 2) return 0.05; // Льгота по НнП
	if(nalog_type == 3) return 0.05; // Льгота по НнП и Имущ
	if(nalog_type == 4) return 0.05; // РИП
	if(nalog_type == 5) return 0.01; // ТОР
}

function getPrybylNalog(nalog_type)
{
	if(nalog_type == 1) return 0.2;   // Общий
	if(nalog_type == 2) return 0.165; // Льгота по НнП
	if(nalog_type == 3) return 0.165; // Льгота по НнП и Имущ
	if(nalog_type == 4) return 0.12;  // РИП
	if(nalog_type == 5) return 0.12;  // ТОР
}

function getNDFL(nalog_type)
{
	if(nalog_type == 1) return 0.13; // Общий
	if(nalog_type == 2) return 0.13; // Льгота по НнП
	if(nalog_type == 3) return 0.13; // Льгота по НнП и Имущ
	if(nalog_type == 4) return 0.13; // РИП
	if(nalog_type == 5) return 0.13; // ТОР
}

function getImushestvTaxe(nalog_type)
{
	if(nalog_type == 1) return 0.022; // Общий
	if(nalog_type == 2) return 0.022; // Льгота по НнП
	if(nalog_type == 3) return 0;     // Льгота по НнП и Имущ
	if(nalog_type == 4) return 0.011; // РИП
	if(nalog_type == 5) return 0.011; // ТОР
}

function getChislennost(type) 
{
	//$Технологии.B30
	if(type == 0) return 20; //дроссельный
	if(type == 1) return 40; //азотный
	if(type == 2) return 10; //смесевой
	return 20;
}

function getElectroPotreb(type) 
{
	//$Технологии.C28
	if(type == 0) return 250; //дроссельный
	if(type == 1) return 180; //азотный
	if(type == 2) return 600; //смесевой
	return 250;
}

//function getElectroCost(region)
//{
//	if(region == 1) return 8.43;
//	if(region == 2) return 5.414;
//	if(region == 3) return 4.595;
//	if(region == 4) return 5.59;
//	if(region == 5) return 5.273;
//	if(region == 6) return 6.947;
//	if(region == 7) return 6.03;
//	if(region == 8) return 7.238;
//	if(region == 9) return 5.76;
//	if(region == 10) return 6.205;
//	if(region == 11) return 40.378;
//	if(region == 12) return 7.271;
//	if(region == 13) return 7.161;
//	if(region == 14) return 2.21;
//	if(region == 15) return 7.004;
//	if(region == 16) return 6.415;
//	if(region == 17) return 5.773;
//	if(region == 18) return 9.94;
//	if(region == 19) return 5.37;
//	if(region == 20) return 5.058;	
//	if(region == 21) return 5.569;	
//	if(region == 22) return 5.448;	
//	if(region == 23) return 8.428;	
//	if(region == 24) return 5.365;	
//	if(region == 25) return 2.482;	
//	if(region == 26) return 6.747;	
//	if(region == 27) return 1.905;	
//	if(region == 28) return 2.729;	
//	if(region == 29) return 3.518;	
//	if(region == 30) return 5.938;
//	if(region == 31) return 5.897;	
//	if(region == 32) return 7.338;	
//	if(region == 33) return 6.737;	
//	if(region == 34) return 7.19999;	
//	if(region == 35) return 6.913;	
//	if(region == 36) return 7.207;	
//	if(region == 37) return 7.349;	
//	if(region == 38) return 3.531;	
//	if(region == 39) return 2.926;	
//	if(region == 40) return 7.059;	
//	if(region == 41) return 9.57;	
//	if(region == 42) return 5.555;	
//	if(region == 43) return 6.508;	
//	if(region == 44) return 6.711;	
//	if(region == 45) return 7.265;	
//	if(region == 46) return 8.199;	
//	if(region == 47) return 7.43;	
//	if(region == 48) return 7.542;	
//	if(region == 49) return 6.9785;	
//	if(region == 50) return 5.52;
//	if(region == 51) return 5.568;	
//	if(region == 52) return 7.476;	
//	if(region == 53) return 6.738;	
//	if(region == 54) return 4.887;	
//	if(region == 55) return 4.89;	
//	if(region == 56) return 6.607;	
//	if(region == 57) return 7.234;	
//	if(region == 58) return 6.884;	
//	if(region == 59) return 5.898;	
//	if(region == 60) return 7.57;
//	if(region == 61) return 7.466;	
//	if(region == 62) return 7.1999;	
//	if(region == 63) return 7.356;	
//	if(region == 64) return 7.448;	
//	if(region == 65) return 8.58;	
//	if(region == 66) return 6.822;	
//	if(region == 67) return 7.869;	
//	if(region == 68) return 7.123;	
//	if(region == 69) return 6.981;	
//	if(region == 70) return 6.362;
//	if(region == 71) return 7.755;	
//	if(region == 72) return 6.65;	
//	if(region == 73) return 7.224;	
//	if(region == 74) return 6.533;	
//	if(region == 75) return 5.176;	
//	if(region == 76) return 6.155;	
//	if(region == 77) return 5.751;	
//	if(region == 78) return 7.068;	
//	if(region == 79) return 2.749;	
//	if(region == 80) return 0; //не используется;	
//	if(region == 81) return 0; //не используется;	
//	if(region == 82) return 0; //не используется;	
//	if(region == 83) return 8.365;	
//	if(region == 84) return 0; //не используется;	
//	if(region == 85) return 0; //не используется;	
//	if(region == 86) return 6.922;	
//	if(region == 87) return 6.27;	
//	if(region == 88) return 0; //не используется;	
//	if(region == 89) return 6.473;	
//	if(region == 90) return 0; //Запорожье;
//	if(region == 91) return 6.276;	
//	if(region == 92) return 6.002;	
//	if(region == 93) return 0; //ДНР;	
//	if(region == 94) return 0; //ЛНР;	
//	if(region == 95) return 0; //Херсон;	
//	if(region == 96) return 0; //не используется;	
//	if(region == 97) return 0; //не используется;	
//	if(region == 98) return 0; //не используется;	
//	if(region == 99) return 0; //город Байконур;	
//
//	return 0;
//}

//function getGasCost(region)
//{
//	if(region == 1) return  5927.5 * 1.092;
//	if(region == 2) return  5048.5 * 1.149;
//	//if(region == 3) return  -1; //сетевого газа нет;
//	if(region == 4) return  5785.5 * 1.131;
//	if(region == 5) return  5927.5 * 1.041;
//	if(region == 6) return  5927.5 * 1.042;
//	if(region == 7) return  5927.5 * 1.073;
//	if(region == 8) return  5176.5 * 1.032;
//	if(region == 9) return  5927.5 * 1.114;
//	if(region == 10) return 5655.5 * 1.074;
//	if(region == 11) return 4562.5 * 1.127;
//	if(region == 12) return 5216 * 1.112;
//	if(region == 13) return 5336.5 * 1.061;
//	if(region == 14) return 4375.44 * 1.466;
//	if(region == 15) return 5927.5 * 1.065;
//	if(region == 16) return 5123 * 1.206;
//	//if(region == 17) return -1; //сетевого газа нет;
//	if(region == 18) return 4901.5 * 1.101;
//	//if(region == 19) return -1; //сетевого газа нет;
//	if(region == 20) return 5927.5 * 1.101;	
//	if(region == 21) return 5216 * 1.107;	
//	if(region == 22) return 5367 * 1.139;	
//	if(region == 23) return 5927.5 * 1.054;	
//	if(region == 24) return 4357.36 * 1.008;	
//	if(region == 25) return 5721.66 * 1.223;	
//	if(region == 26) return 5927.5 * 1.12;	
//	if(region == 27) return 7070.31 * 1.359;	
//	if(region == 28) return 4086.655 * 1.019;	
//	if(region == 29) return 4823 * 1.244;	
//	if(region == 30) return 4701.5 * 1.12;
//	if(region == 31) return 5882 * 1.123;	
//	if(region == 32) return 5906.5 * 1.1;	
//	if(region == 33) return 5555 * 1.132;	
//	if(region == 34) return 5622 * 1.132;	
//	if(region == 35) return 5228.5 * 1.075;	
//	if(region == 36) return 5804.5 * 1.123;	
//	if(region == 37) return 5518.5 * 1.147;	
//	if(region == 38) return 5353.05; //используется цена газа для ЖКХ;	
//	if(region == 39) return 5632.5 * 1.09;	
//	if(region == 40) return 5882 * 1.142;	
//	if(region == 41) return 7274.05 * 1.136;	
//	if(region == 42) return 5386.5 * 1.067;	
//	if(region == 43) return 5077.5 * 1.155;	
//	if(region == 44) return 5520 * 1.102;	
//	if(region == 45) return 4594.5 * 1.133;	
//	if(region == 46) return 5816 * 1.112;	
//	if(region == 47) return 5601.5 * 1.12;	
//	if(region == 48) return 5749.5 * 1.174;	
//	//if(region == 49) return -1; //сетевого газа нет;	
//	if(region == 50) return 5807 * 1.138;
//	//if(region == 51) return -1; //сетевого газа нет;	
//	if(region == 52) return 5361.5 * 1.126;	
//	if(region == 53) return 5606.5 * 1.071;	
//	if(region == 54) return 5099 * 1.112;	
//	if(region == 55) return 4915.5 * 1.083;	
//	if(region == 56) return 4863.5 * 1.148;	
//	if(region == 57) return 5882 * 1.096;	
//	if(region == 58) return 5408.5 * 1.15;	
//	if(region == 59) return 4736 * 1.139;	
//	if(region == 60) return 5733 * 1.091;
//	if(region == 61) return 5923 * 1.152;	
//	if(region == 62) return 5675.5 * 1.163;	
//	if(region == 63) return 5211 * 1.168;	
//	if(region == 64) return 5520 * 1.137;	
//	if(region == 65) return 3778.315 * 1.22;	
//	if(region == 66) return 5186 * 1.106;	
//	if(region == 67) return 5238.5 * 1.1;	
//	if(region == 68) return 5587 * 1.159;	
//	if(region == 69) return 5474.5 * 1.167;	
//	if(region == 70) return 4983.5 * 1.086;
//	if(region == 71) return 5803 * 1.063;	
//	if(region == 72) return 4216 * 1.177;	
//	if(region == 73) return 5304 * 1.132;	
//	if(region == 74) return 4950.5 * 1.081;	
//	//if(region == 75) return -1; //сетевого газа нет;	
//	if(region == 76) return 5350.5 * 1.093;	
//	if(region == 77) return 5807 * 1.128;	
//	if(region == 78) return 5601.5 * 1.147;	
//	//if(region == 79) return -1; //сетевого газа нет;	
//	if(region == 80) return 0; //не используется;	
//	if(region == 81) return 0; //не используется;	
//	if(region == 82) return 0; //не используется;	
//	if(region == 83) return 2458.61 * 1.0;	
//	if(region == 84) return 0; //не используется;	
//	if(region == 85) return 0; //не используется;
//	if(region == 86) return 3746.5 * 1.14;	
//	if(region == 87) return 5789.23 * 1.0;	
//	if(region == 88) return 0; //не используется;	
//	if(region == 89) return 3183.5 * 1.181;	
//	if(region == 90) return 0; //Запорожье;	
//	if(region == 91) return 5720 * 1.209;	
//	if(region == 92) return 5720 *1.5;	
//	if(region == 93) return 0; //ДНР;	
//	if(region == 94) return 0; //ЛНР;	
//	if(region == 95) return 0; //Херсон;	
//	if(region == 96) return 0; //не используется;	
//	if(region == 97) return 0; //не используется;	
//	if(region == 98) return 0; //не используется;	
//	if(region == 99) return 0; //город Байконур;	
//
//	return 0;
//}

function getProduceRejim(type) 
{
	//$'Входные-выходные'.N16
	var normativ = 0;
	if(type == 0) normativ = 343; //дроссельный
	if(type == 1) normativ = 343; //азотный
	if(type == 2) normativ = 343; //смесевой
	
	return normativ * 24;
}

function getPotreblSyrGas(type) 
{
	//$Технологии.C12
	var power = 1;
	var proizvodit = 0;
	if(type == 0) //дроссельный
	{
		proizvodit = 3.0;
		power = 3.0;
	} 
	if(type == 1) //азотный
	{
		proizvodit = 7.0;
		power = 7.0;
	} 
	if(type == 2) //смесевой
	{
		proizvodit = 1.5;
		power = 1.5;
	} 
	
	return 1400 * proizvodit / power;
}

function getPotreblEnergGas(type)
{ 
    //$Технологии.C24
	var power = 1;
	var proizvodit = 0;
	var eg = 1;
	if(type == 0) //дроссельный
	{
		proizvodit = 3.0;
		power = 3.0;
		eg = 230;
	} 
	if(type == 1) //азотный
	{
		proizvodit = 7.0;
		power = 7.0;
		eg = 130;
	} 
	if(type == 2) //смесевой
	{
		proizvodit = 1.5;
		power = 1.5;
		eg = 0;
	} 
	
	return (eg * proizvodit) / power;
}

function getTypePower(type)
{
	//$CAPEX-OPEX.H2
	if(type == 0) return 3.0; //дроссельный
	if(type == 1) return 7.0; //азотный
	if(type == 2) return 1.5; //смесевой
	return 3.0;
}

function getOborudovPowerDeflIdx(region, year, type)
{
	return 1;
}

//function getKapStrPowerRegionIdx(region, year, type)
//{
//	//ВПР($'Входные-выходные'.M8;$'Региональные индексы'.A2:I184;D10;0)/$'Региональные индексы'.F120
//	// region = $'Входные-выходные'.M8
//	var kf = 0;
//	var type_kf = 1;
//	if(type == 0) type_kf = 9.345;  //дроссельный $'Региональные индексы'.F120
//	if(type == 1) type_kf = 15.319; //азотный     $'Региональные индексы'.I78
//	if(type == 2) type_kf = 8.854;  //смесевой    $'Региональные индексы'.G84
//	
//	if(region == 1) kf =  10.563 * 1.4379;
//	if(region == 2) kf =  11.696 * 1.3836;
//	if(region == 3) kf =  13.242 * 1.1377;
//	if(region == 4) kf =  13.76 * 1.4291;
//	if(region == 5) kf =  11.307 * 1.3381;
//	if(region == 6) kf =  10.915 * 1.4428;
//	if(region == 7) kf =  11.038 * 1.6284;
//	if(region == 8) kf =  11.246 * 1.3434;
//	if(region == 9) kf =   9.791 * 1.4572;
//	if(region == 10) kf = 14.566 * 1.3280;
//	if(region == 11) kf = 16.114 * 1.1876;
//	if(region == 12) kf = 11.083 * 1.3843;
//	if(region == 13) kf = 11.519 * 1.3104;
//	if(region == 14) kf = 19.953 * 1.2002;
//	if(region == 15) kf =  9.301 * 1.2989;
//	if(region == 16) kf = 10.958 * 1.5129;	
//	if(region == 17) kf = 11.875 * 1.5322;
//	if(region == 18) kf = 12.193 * 1.2732;
//	if(region == 19) kf = 12.81 * 1.4014;
//	if(region == 20) kf = 10.848 * 1.1578;	
//	if(region == 21) kf = 10.143 * 1.3341;	
//	if(region == 22) kf = 11.299 * 1.4383;	
//	if(region == 23) kf = 11.997 * 1.2680;	
//	if(region == 24) kf = 12.723 * 1.4287;	
//	if(region == 25) kf = 16.795 * 1.4824;	
//	if(region == 26) kf = 11.034 * 1.2875;	
//	if(region == 27) kf = 16.016 * 1.2496;	
//	if(region == 28) kf = 14.271 * 1.2902;	
//	if(region == 29) kf = 15.709 * 1.4356;	
//	if(region == 30) kf = 10.891 * 1.2383;
//	if(region == 31) kf = 11.478 * 1.3325;	
//	if(region == 32) kf = 12.143 * 1.3410;	
//	if(region == 33) kf = 12.14 * 1.1317;	
//	if(region == 34) kf = 11.021 * 1.2185;	
//	if(region == 35) kf = 12.366 * 1.2861;	
//	if(region == 36) kf = 10.861 * 1.1860;	
//	if(region == 37) kf = 11.314 * 1.3123;	
//	if(region == 38) kf = 15.105 * 1.2230;	
//	if(region == 39) kf = 15.319 * 1.3048;	
//	if(region == 40) kf = 11.273 * 1.2131;	
//	if(region == 41) kf = 20.886 * 1.4081;	
//	if(region == 42) kf = 12.07 * 1.5683;	
//	if(region == 43) kf = 12.56 * 1.3513;	
//	if(region == 44) kf = 10.916 * 1.3529;	
//	if(region == 45) kf = 10.102 * 1.4387;	
//	if(region == 46) kf = 10.317 * 1.4553;	
//	if(region == 47) kf = 14.059 * 1.2047;	
//	if(region == 48) kf = 11.335 * 1.2944;	
//	if(region == 49) kf = 22.972 * 1.5988;	
//	if(region == 50) kf = 12.159 * 1.2431;
//	if(region == 51) kf = 17.557 * 1.4434;	
//	if(region == 52) kf = 13.346 * 1.5322;	
//	if(region == 53) kf = 11.592 * 1.2713;	
//	if(region == 54) kf = 13.307 * 1.2388;	
//	if(region == 55) kf = 12.639 * 1.4363;	
//	if(region == 56) kf = 12.894 * 1.3426;	
//	if(region == 57) kf = 10.915 * 1.3392;	
//	if(region == 58) kf = 10.485 * 1.3469;	
//	if(region == 59) kf = 11.937 * 1.3614;	
//	if(region == 60) kf = 12.578 * 1.1837;
//	if(region == 61) kf = 11.202 * 1.2643;	
//	if(region == 62) kf = 11.184 * 1.3492;	
//	if(region == 63) kf = 12.056 * 1.3452;	
//	if(region == 64) kf = 10.483 * 1.3841;	
//	if(region == 65) kf = 29.194 * 1.1380;	
//	if(region == 66) kf = 11.563 * 1.3872;	
//	if(region == 67) kf = 11.663 * 1.2791;	
//	if(region == 68) kf = 10.636 * 1.3389;	
//	if(region == 69) kf = 12.338 * 1.2330;	
//	if(region == 70) kf = 13.663 *1.8878 ;
//	if(region == 71) kf = 12.31 * 1.3664;	
//	if(region == 72) kf = 11.207 * 1.3711;	
//	if(region == 73) kf = 10.327 * 1.4966;	
//	if(region == 74) kf = 10.911 * 1.4512;	
//	if(region == 75) kf = 14.323 * 1.4136;	
//	if(region == 76) kf = 11.338 * 1.2201;	
//	if(region == 77) kf = 14.786 * 1.2576;	
//	if(region == 78) kf = 13.794 * 1.2656;	
//	if(region == 79) kf = 16.07 * 1.2323;	
//	if(region == 80) kf = 0; //не используется;	
//	if(region == 81) kf = 0; //не используется;
//	if(region == 82) kf = 0; //не используется;	
//	if(region == 83) kf = 17.834 * 1.4079;	
//	if(region == 84) kf = 0; //не используется;	
//	if(region == 85) kf = 0; //не используется;
//	if(region == 86) kf = 20.326 * 1.2881;	
//	if(region == 87) kf = 20.199 * 1.1186;	
//	if(region == 88) kf = 0; //не используется;	
//	if(region == 89) kf = 18.758 * 1.2400;	
//	if(region == 90) kf = 0; //Запорожье;	
//	if(region == 91) kf = 10.848 * 1.3574;	
//	if(region == 92) kf = 10.848 * 1.2297;	
//	if(region == 93) kf = 0; //ДНР;	
//	if(region == 94) kf = 0; //ЛНР;		
//	if(region == 95) kf = 0; //Херсон;	
//	if(region == 96) kf = 0; //не используется;	
//	if(region == 97) kf = 0; //не используется;	
//	if(region == 98) kf = 0; //не используется;	
//	if(region == 99) kf = 0; //город Байконур;	
//	
//	return kf / type_kf;
//}

function getHLP3(type)
{
	var kf = 1;
	if(type == 0) kf = 1000/2;  //дроссельный H3
	if(type == 1) kf = 4000/2;  //азотный     L3
	if(type == 2) kf = 600/2;   //смесевой    P3
	return kf;
}

function getKapStrPower(region, proizv_spg, year, type)
{
	//H5*K2/H2*I3*J5
	var KapStrPowerRegionIdx = getKapStrPowerRegionIdx(region, year, type); //J5
	var KapStrPowerDeflIdx   = getOborudovPowerDeflIdx(region, year, type); //I3
	var kf = getHLP3(type);                                                 //H3
	var KapStrPower3 = 1 * kf;                                            //H5
    var ProizvoditSPG = proizv_spg;                                         //K2
	var TypePower = getTypePower(type);                                     //H2
	
	return KapStrPower3 * ProizvoditSPG / TypePower * KapStrPowerDeflIdx * KapStrPowerRegionIdx;
}

function getPloshadkaPower(region, year, type)
{
	//H7*I3*J7
	var PloshadkaPowerRegionIdx = getKapStrPowerRegionIdx(region, year, type); //J7
	var PloshadkaPowerDeflIdx   = getOborudovPowerDeflIdx(region, year, type); //I3
	
	var kf = 1;
	if(type == 1) kf = 12;
	if(type == 2) kf = 3;
	var PloshadkaPower3 = kf * getZemlyaPrice(region, year);                   //H7
	
	return PloshadkaPowerRegionIdx * PloshadkaPowerDeflIdx * PloshadkaPower3;
}

function getOborudovPower(region, proizv_spg, year, type)
{
	//H3*K2/H2*I3*J3
	var kf = getHLP3(type);                                               //H3
	var ProizvoditSPG = proizv_spg;                                       //K2
	var TypePower = getTypePower(type);                                   //H2
	var KapStrPowerDeflIdx = getOborudovPowerDeflIdx(region, year, type); //I3
	var reg_idx_J3 = getRegIdxJ3(region, year, type);                     //J3
	
	return ((kf * ProizvoditSPG) / TypePower) * KapStrPowerDeflIdx * reg_idx_J3
}

function getPower(region, proizv_spg, year, type)
{
	//alert("getPower");
	//K5+K3+K7
	var PloshadkaPower = getPloshadkaPower(region, year, type);            //K7
	//alert("PloshadkaPower = " + String(PloshadkaPower));
	var KapStrPower = getKapStrPower(region, proizv_spg, year, type);      //K5 
	//alert("KapStrPower = " + String(KapStrPower));
	var OborudovPower = getOborudovPower(region, proizv_spg, year, type);  //K3
	//alert("OborudovPower = " + String(OborudovPower));
	
	return PloshadkaPower + KapStrPower + OborudovPower;
}

//-------------------------------------------------------- Операционные затраты ---------------------------------------

function getGasCosts(region, proizv_spg, year, type)
{
	//alert("getGasCosts");
	//($Технологии.C12+$Технологии.C24)*$'Входные-выходные'.N11*K2*$'Входные-выходные'.N16/1000000
	var PotreblSyrGas = getPotreblSyrGas(type);     //$Технологии.C12
	//alert("PotreblSyrGas = " + String(PotreblSyrGas));
	var PotreblEnergGas = getPotreblEnergGas(type); //$Технологии.C24
	//alert("PotreblEnergGas = " + String(PotreblEnergGas));
	var GasCost = 0.001 * getGasCost(region);                              //$'Входные-выходные'.N11
	//alert("GasCost = " + String(GasCost));
	var ProizvoditSPG = proizv_spg;                       //K2
	var ProduceRejim = getProduceRejim(type);       //$'Входные-выходные'.N16
	//alert("ProduceRejim = " + String(ProduceRejim));
	
	return (PotreblSyrGas + PotreblEnergGas) * GasCost * ProizvoditSPG * ProduceRejim / 1000000;
}

function getElectroCosts(region, proizv_spg, year, type)
{
	//alert("getElectroCosts");
	//$Технологии.C28*$'Входные-выходные'.N13*K2/1000000*$'Входные-выходные'.N16
	var ElectroPotreb = getElectroPotreb(type); //$Технологии.C28
	//alert("ElectroPotreb = " + String(ElectroPotreb));
	var ElectroCost = getElectroCost(region);   //$'Входные-выходные'.N13
	//alert("ElectroCost = " + String(ElectroCost));
	var ProizvoditSPG = proizv_spg;                   //K2
	var ProduceRejim = getProduceRejim(type);   //$'Входные-выходные'.N16
	//alert("ProduceRejim = " + String(ProduceRejim));
	
	return ElectroPotreb * ElectroCost * ProizvoditSPG / 1000000 * ProduceRejim;
}

function getFOTCosts(region, year, type)
{
	//alert("getFOTCosts");
	//$'Входные-выходные'.N9*$Технологии.B30*12/1000000
	var Zarplata = getZarplata(region);     //$'Входные-выходные'.N9
	var Chislennost = getChislennost(type); //$Технологии.B30
	
	return Zarplata * Chislennost * 12 / 1000000;
}

function getNachislCosts(region, year, type, nalog_type)
{
	//alert("getNachislCosts");
	//K23*($'Входные-выходные'.I13+$'Входные-выходные'.I12+$'Входные-выходные'.I10+$'Входные-выходные'.I11+$'Входные-выходные'.I14)
	//var nalog_type  // M6
	var PensNalog = getPensNalog(nalog_type);         //$'Входные-выходные'.I10
	var SocStrahNalog = getSocStrahNalog(nalog_type); //$'Входные-выходные'.I11
	var FOMSNalog = getFOMSNalog(nalog_type);         //$'Входные-выходные'.I12
	var NDFL = getNDFL(nalog_type);                   //$'Входные-выходные'.I13
	var Prochie = 0.5;                                //$'Входные-выходные'.I14
	
	return getFOTCosts(region, year, type) * (PensNalog + SocStrahNalog + FOMSNalog + NDFL + Prochie);
}

function getTaxesCosts(region, proizv_spg, year, type, nalog_type)
{
	//alert("getTaxesCosts");
	//K9*$'Входные-выходные'.I9
	var ImushestvTaxe = getImushestvTaxe(nalog_type); //$'Входные-выходные'.I9
	//alert("ImushestvTaxe = " + String(ImushestvTaxe));
	var Power = getPower(region, proizv_spg, year, type);         //K9
	//alert("Power = " + String(Power));
	return ImushestvTaxe * Power;
}

function getOperCosts(region, nalog_type, proizv_spg, year, type)
{
	//СУММ(K21:K26)
	var cost = 0;
	var val = 0;
	
	cost = cost + getGasCosts(region, proizv_spg, year, type);             //K21
	//alert("getGasCosts = " + String(cost));
	val = getElectroCosts(region, proizv_spg, year, type); //K22
	cost = cost + val;
	//alert("getElectroCosts = " + String(val));
	val = getFOTCosts(region, year, type);     //K23
	cost = cost + val;     
	//alert("getFOTCosts = " + String(val));
	val = getNachislCosts(region, year, type, nalog_type); //K24
	cost = cost + val;
	//alert("getNachislCosts = " + String(val));
	val = getTaxesCosts(region, proizv_spg, year, type, nalog_type);   //K25
	cost = cost + val; 
	//alert("getTaxesCosts = " + String(val));
	var ServiceCosts = cost / 100;                     //K26
	//alert("ServiceCosts = " + String(ServiceCosts));
	
	cost = cost + ServiceCosts;
	
	return cost;
}

function OperazZatraty(region, nalog_type, proizv_spg, year, type)
{
	//$'CAPEX-OPEX'.K27
	var cost = 0;
	cost = getOperCosts(region, nalog_type, proizv_spg, year, type);
	return cost;
}
//-----------------------------------------------------------------------------------------------
//-------------------------------------------------------- Капитальные затраты ---------------------------------------
function KapitalZatraty(region, nalog_type, proizv_spg, year, type)
{
	//$'CAPEX-OPEX'.K9
	var cost = 0;
	cost = getPower(region, proizv_spg, year, type);         //K9
	return cost;
}
//-----------------------------------------------------------------------------------------------
//-------------------------------------------------------- Себестоимость СПГ ---------------------------------------
function getRejimProizvod(region, nalog_type, proizv_spg, year, type)
{
	//$Технологии.B17 = $Технологии.B16*24
	var NormSut = 343; //$Технологии.B16
	return 24 * NormSut;
}

function getGodovoeProizvod(region, nalog_type, proizv_spg, year, type)
{
	//N15*N16
	var ProizvoditSPG = proizv_spg; //N15
	var RejimProizvod = getRejimProizvod(region, nalog_type, proizv_spg, year, type); //N16
	return ProizvoditSPG * RejimProizvod;
}

function SebestoimSPG(region, nalog_type, proizv_spg, year, type)
{
	//1000000*(L32+L31*$'Налоговые режимы'.C11)/N17
	var OperZatraty = OperazZatraty(region, nalog_type, proizv_spg, year, type); // L32 = $'CAPEX-OPEX'.K27
	var KapiZatraty = KapitalZatraty(region, nalog_type, proizv_spg, year, type); // L31 = $'CAPEX-OPEX'.K9
	var amortiz = 0.2; //$'Налоговые режимы'.C11
	var GodovoeProizvod = getGodovoeProizvod(region, nalog_type, proizv_spg, year, type); // N17
	var cost = 1000000*(OperZatraty + KapiZatraty*amortiz)/GodovoeProizvod;
	return cost;
}
//-----------------------------------------------------------------------------------------------
//-------------------------------------------------------- Цена реализации FCA ---------------------------------------
function RealizFCA(region, nalog_type, proizv_spg, year, type)
{
	//L30*(1-I8)/(1-I15-I8)
	var SebestSPG = SebestoimSPG(region, nalog_type, proizv_spg, year, type); // L30
	var PrybrylNalog = getPrybylNalog(nalog_type); // I8
	var PureIncomeNorm = 0.15;
	var cost = SebestSPG * (1 - PrybrylNalog) / (1 - PureIncomeNorm - PrybrylNalog);
	return cost;
}
//-----------------------------------------------------------------------------------------------

function RegionHasNoGas(region)
{
	if(region == 3  || //Республика Бурятия
	   region == 17 || //Республика Тыва
	   region == 19 || //Республика Хакассия
	   region == 49 || //Магаданская область
	   region == 51 || //Мурманская область
	   region == 75 || //Забайкальский край
	   region == 79 )  //Еврейская АО
	    return true;
		
	return false;
}

function RegionHasNoInfo(region)
{
	if(region == 90 || //Запорожье
	   region == 93 || //ДНР
	   region == 94 || //ЛНР
	   region == 95 || //Херсон
	   region == 99 )  //Байконур
	    return true;
		
	return false;
}

function getGasWarn(region)
{
	if(region == 38) //Иркутская область
		return 'Используется цена газа для объектов ЖКХ';
	
	return '';
}

function DoCalc()
{
	const elem_sel_reg = document.getElementById("sel_reg");
	var rgn = elem_sel_reg.value;
	if(rgn < 1)
	{
		const elem_calc_res = document.getElementById("calc_res");
		elem_calc_res.textContent = 'Регион не задан';
		const elem_div_res = document.getElementById("div_res");
		elem_div_res.className = "result-mobile ng-star-inserted";
		return;
	}
	if(RegionHasNoInfo(rgn))
	{
		const elem_calc_res = document.getElementById("calc_res");
		elem_calc_res.textContent = 'Данные по региону пока отсутствуют';
		const elem_div_res = document.getElementById("div_res");
		elem_div_res.className = "result-mobile ng-star-inserted";
		return;
	}
	
	const elem_sel_pow = document.getElementById("sel_pow");
	var pow = elem_sel_pow.value;
	if(pow < 1)
	{
		const elem_calc_res = document.getElementById("calc_res");
		elem_calc_res.textContent = 'Производительность СПГ не задана';
		const elem_div_res = document.getElementById("div_res");
		elem_div_res.className = "result-mobile ng-star-inserted";
		return;
	}
	
	const elem_sel_nalog = document.getElementById("sel_nalog");
	var nalog = elem_sel_nalog.value;
	if(nalog < 1)
	{
		const elem_calc_res = document.getElementById("calc_res");
		elem_calc_res.textContent = 'Режим налогообложения не задан';
		const elem_div_res = document.getElementById("div_res");
		elem_div_res.className = "result-mobile ng-star-inserted";
		return;
	}
	
	const elem_inp_zarpl = document.getElementById("mat-input-3");
	var zarplata = parseFloat(elem_inp_zarpl.value);
	if(isNaN(zarplata) || zarplata  0)
	{
		if(RegionHasNoInfo(rgn))
		{
			elem_inp_zarpl.value = '-';
			elem_inp_zarpl.style.backgroundColor = '#999933';
			elem_inp_gas.value = '-';
			elem_inp_gas.style.backgroundColor = '#999933';
			elem_inp_electro.value = '-';
			elem_inp_electro.style.backgroundColor = '#999933';
			elem_inp_zeml.value = '-';
			elem_inp_zeml.style.backgroundColor = '#999933';
			
			elem_warn.innerHTML = 'Данные по региону пока отсутствуют';
			return;
		}
		else
		{
			elem_inp_zarpl.value = '';
			elem_inp_zarpl.style.backgroundColor = '#4499D9';
			elem_inp_gas.value = '';
			elem_inp_gas.style.backgroundColor = '#4499D9';
			elem_inp_electro.value = '';
			elem_inp_electro.style.backgroundColor = '#4499D9';
			elem_inp_zeml.value = '';
			elem_inp_zeml.style.backgroundColor = '#4499D9';
			
			elem_warn.innerHTML = '';
		}
		
		//alert("rgn = " + String(rgn));
		var year = 2019;
		
		var zar_plata = getZarplata(rgn);
		elem_inp_zarpl.value = zar_plata.toFixed(2);
		
		var zemlia_price = getZemlyaPrice(rgn, year);
		elem_inp_zeml.value = zemlia_price.toFixed(2);
		
		var ee_price = getElectroCost(rgn);
		elem_inp_electro.value = ee_price.toFixed(2);
		
		if(RegionHasNoGas(rgn))
		{
			//alert("Сетевого газа нет");
			elem_inp_gas.value = 'Сетевого газа нет';
			elem_inp_gas.style.backgroundColor = '#BB6677';
		}
		else
		{
			var gas_warn = getGasWarn(rgn);
			if(gas_warn == '')
			{
				elem_inp_gas.style.backgroundColor = '#4499D9';
				elem_warn.innerHTML = '';
			}
			else
			{
				elem_inp_gas.style.backgroundColor = '#999933';
				elem_warn.innerHTML = gas_warn;
			}
		    var gas_price = getGasCost(rgn);
			elem_inp_gas.value = gas_price.toFixed(2);
		}
	}
	else
	{
		elem_inp_gas.value = '';
		elem_inp_zeml.value = '';
		elem_inp_electro.value = '';
		elem_inp_zarpl.value = '';
		elem_inp_gas.style.backgroundColor = '#4499D9';
	}
}

								


	
		
		
			
			