/* Control Site v1.0.0 alpha */

/* Body */

	body, table td, table th, table caption {
		font-family: Tahoma, Verdana, Arial, Arial Narrow, sans-serif;
		font-size: .8em;
		line-height: 1.2em;
		color: #000;
		}
	*html body, table td, table th, table caption {
		font-size: 80%;
		}
	body {
		background: url('i/body_bg.png') 50% top repeat-y #ccc;
		text-align: center;
		margin: 0;
		}
	input, button, select, textarea {
		font-family: Tahoma, Verdana, Arial, Arial Narrow, sans-serif;
		font-size: 1em;
		}
	p {
		margin: 0;
		}	
	.fixed {
		min-width: 1000px;
		max-width: 1400px;
		width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 1000 ? '1000px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1400 ? '1400px' : '100%' );
		text-align: left;
		margin-left: auto;
		margin-right: auto;
		height: 100%;
		background-color: #f2f2f2;
		}
	.center0,
	.c0 {
		width: 100%;
		display: table;
		position: relative;
		height: 100%;
		}
	.center1,
	.c1 {
		display: table-row;
		position: relative;
		width: 100%;
		height: 100%;
		}
	.center2,
	.c2 {
		display: table-cell;
		position: relative;
		vertical-align: middle;
		text-align: center;
		}
	.center3,
	.c3 {
		display: block;
		position: relative;
		width: 100%;
		}
	*html .center1,
	*html .c1 { /* IE */
		top: 50%;
		}
	*html .center2,
	*html .c2 { /* IE */
		display: inline;
		float: left;
		}
	*html .center3,
	*html .c3 { /* IE */
		top: -50%;
		margin-bottom: -3px;
		}

/* Tags */

	/* Form */
		form {
			margin: 0;
			}
		*html button {
			overflow: visible;
			padding: 0 .6em;
			}
		*html button .text {
			margin: 0 .4em;
			}
		textarea {
			overflow: auto;
			}
	/* Links */
		a:link,
		a:visited,
		iframe a:link,
		iframe a:visited {
			color: #275ac9;
			}
		a:hover,
		a:active,
		a:focus,
		iframe a:hover,
		iframe a:active,
		iframe a:focus {
			color: #275ac9;
			}
		a.dynamic {
			text-decoration: none;
			padding-bottom: 1;
			}
		a.dynamic:link, 
		a.dynamic:visited {
			border-bottom: 1px dashed #275ac9;
			}
		a.dynamic:hover, 
		a.dynamic:active, 
		a.dynamic:focus {
			border-bottom: 1px dashed #275ac9;
			}
	/* Table */
		table td,
		table th {
			padding: 0;
			}
		table th {
			font-weight: normal;
			text-align: left;
			}
	/* Headers and Text Elements */
		h1 {
			font-size: 2.4em;
			font-weight: normal;
			}
		h2 {
			font-size: 2em;
			font-weight: normal;
			}
		h3 {
			font-size: 1.7em;
			font-weight: normal;
			}
		.sub-window .block h4,
		.mceContentBody h4 {
			font-size: 1.5em;
			font-weight: normal;
			}
		h5 {
			font-size: 1.2em;
			}		
		h6 {
			font-size: 1em;
			}
		.block h1,
		.block h2,
		.block h3,
		.sub-window .block h4,
		.block h5,
		.block h6,
		.mceContentBody h1,
		.mceContentBody h2,
		.mceContentBody h3,
		.mceContentBody h4,
		.mceContentBody h5,
		.mceContentBody h6 {
			margin-top: 1.5em;
			margin-bottom: 1em;
			line-height: normal;
			color: #5d79b5;
			}
		.sub-window .block p,
		.mceContentBody p,
		.block .gallery,
		.block .file {
			margin-top: 1em;
			margin-bottom: 1em;
			}
		.sub-window .block ul,
		.sub-window .block ol,
		.mceContentBody ul,
		.mceContentBody ol {
			margin: .5em 0;
			padding: 0 0 0 3.2em;
			}
		.sub-window .block li,
		.mceContentBody li {
			margin: .5em 0;
			}
		.block strong,
		.block b,
		.mceContentBody strong,
		.mceContentBody b {
			color: #333;
			}
		em,
		i,
		cite,
		dfn,
		var,
		.mceContentBody em,
		.mceContentBody i,
		.mceContentBody cite,
		.mceContentBody dfn,
		.mceContentBody var {
			font-family: Georgia, serif;
			}
		sup,
		sub,
		.mceContentBody sup,
		.mceContentBody sub {
			position: relative;
			font-size: 0.75em;
			line-height: 0;
			vertical-align: baseline;
			}
		sup,
		.mceContentBody sup {
			top: -0.5em;
			}
		sub,
		.mceContentBody sub {
			bottom: -0.5em;
			}
		*html sup,
		*html .mceContentBody sup,
		*html sub,
		*html .mceContentBody sub { /* for IE - fix font-size for sup/sub tags */
			font-size: 0.89em;
			}
		.mceContentBody {
			margin-top: -.5em;
			}
		.block {
			margin-top: -1em;
			margin-bottom: -1em;
			}
		.block.no-margins {
			margin: 0;
			}
	/* Tables and Lines */
		.block table,
		.mceContentBody table {
			border-collapse: collapse;
			}
		.block th,
		.mceContentBody th {
			font-weight: bold;
			color: #333;
			vertical-align: middle;
			}
		.block td,
		.mceContentBody td {
			vertical-align: top;
			}
		.sub-window .groups td .block td,
		.block th,
		.mceContentBody td,
		.mceContentBody th {
			padding: .4em .6em;
			border: 1px solid #000;
			}
		.block caption,
		.mceContentBody caption {
			text-align: left;
			margin: .5em 0 0 0;
			padding: 0 0 .5em 0;
			}
		.block hr,
		.mceContentBody hr {
			height: 1px;
			border: none;
			background-color: #000;
			color: #000;
			margin: 0;
			}
	/* Logic text */
		em {
			cursor: help;
			border-bottom: 1px dotted #000;
			}
		.block em,
		.mceContentBody em {
			cursor: auto;
			border-bottom: none;
			}
	/* Images */
		img {
			border: none;
			}
	/* tinyMCE */
		.mceContentBody {
			text-align: left;
			padding: 0 .8em;
			background-color: #fff;
			background-image: none;
			}
		/* .mceItemTable,
		.mceItemTable td,
		.mceItemTable th,
		.mceItemTable caption, */
		.mceItemVisualAid {
			border: 1px dashed #bbb;
			}
		a.mceItemAnchor {
			height: 16;
			overflow: hidden;
			padding: 0 8;
			background-repeat: no-repeat;
			background-position: 0px 0px;
			}
		*html a.mceItemAnchor { /* for IE - fixed empty link */
			width: 16;
			}
		img.mceItemAnchor {
			width: 11px;
			height: 13px;
			background-repeat: no-repeat;
			}
		a.mceItemAnchor,
		img.mceItemAnchor,
		.block a.anchor {
			background-image: url('i/ico-anchor.gif');
			}
		.block a.anchor {
			background-repeat: no-repeat;
			background-position: 0px 50%;
			padding-left: 20;
			}
		*html .block a.anchor { /* for IE - fixed empty link */
			padding-left: 16;
			behavior: expression( !this.before ? this.before = this.innerHTML = '&nbsp;' + this.innerHTML : '' );
			}
	/* Gallery */
		.block .gallery {
			margin-right: -1.6em;
			}
		.no-margins .gallery {
			margin: 0;
			padding: 1em 0 2em 0;
			}
		*html .no-margins .gallery { /* for IE (delete 3px margin from float block) */
			height: 1px;
			clear: left;
			}
		.gallery c0,
		.gallery c1 {
			height: auto;
			}
		.gallery .item {
			float: left;
			margin: 0 1.6em 1em 0;
			}
		.no-margins .gallery .item {
			float: left;
			margin: 0 -100% 0 0;
			}
		.gallery .img {
			overflow: hidden;
			}
		.gallery .comment {
			margin-top: .4em;
			text-align: center;
			overflow: visible;
			}
		.no-margins .gallery .comment {
			text-align: left;
			margin: 0;
			padding-left: 1em;
			}
		.gallery .info-title {
			font-weight: bold;
			}





/* Classes */

	/* Enter */
		.enter {
			/* width: 19.1em; */
			text-align: left;
			margin: auto;
			/* background-color: e7e7e7; */
			}
		.title_big {
			border-bottom: 1px solid #000;
			background: url('i/title_bg.png') 0px 50% repeat-x #222;
			color: #fff;
			}
		.title_big .logo {
			width: 120;
			float: left;
			background: url('i/logo.gif') 50% 50% no-repeat transparent;
			position: relative;
			left: 2.5em;
			margin: 1px 5.5em 1px 0;
			padding: 1.2em 0;
			}
		.enter label,
		label.media {
			display: block;
			float: left;
			width: 4.2em;
			margin-right: -100%;
			padding-top: .2em;
			}
		label.media {
			margin-right: 0;
			width: 4.5em;
			}
		.ch-r label.media {
			padding-top: 0;
			}
		.enter .input {
			display: block;
			margin-left: 4.2em;
			}
		.enter .buttons {
			margin-left: 4.2em;
			}
		.enter .title_big .logo {
			width: 120;
			float: left;
			background: url('i/logo.gif') 50% 50% no-repeat transparent;
			position: relative;
			top: 0;
			left: 4.2em;
			padding: 1.2em 0;
			margin: 0 0 0 2;
			}


	/* Main-window */
		.main-window {
			background-color: #b4b4b4;
			}
		.main-menu {
			color: #bababa;
			}
		
		.main-menu a,
		.main-menu .active {
			display: block;
			float: left;
			margin-left: 1;
			background-image: url('i/title_bg.png');
			background-repeat: repeat-x;
			}
		.main-menu a span,
		.main-menu .active span {
			display: block;
			padding: 1.2em 2em;
			margin: 1;
			}
		.main-menu a {
			background-position: 0 50%;
			text-decoration: none;
			}
		.main-menu .exit {
			float: right;
			margin: 0;
			}
		.main-menu a:link,
		.main-menu a:visited {
			color: #bababa;
			background-position: 0px 500px;
			}
		.main-menu a:hover,
		.main-menu a:active,
		.main-menu a:focus {
			color: #d7e2fe;
			background-position: -2000px 50%;
			background-color: #7997d1;
			}
		.main-menu .active {
			color: #d7e2fe;
			background-position: -2500px 50%;
			background-color: #7997d1;
			}
		.main-menu .active span {
			margin: 0;
			border: .1em solid #8ca1d5;
			border-left-color: #000;
			border-top-color: #000;
			}
		.main-menu a.exit:hover,
		.main-menu a.exit:active,
		.main-menu a.exit:focus {
			color: #ffd0d0;
			/* border: 1px solid #ff7f80; */
			background-position: -3000px 50%;
			background-color: #e56465;
			}
		.body {
			background: url('i/main_win_body_grad.gif') top left repeat-x transparent;
			}
		.body .padding {
			padding: 12 0 0 0;
			}
		.main-tabs {
			padding: 0 .5em;
			}
		.main-tabs a,
		.main-tabs .active {
			display: block;
			float: left;
			background-color: #c3c3c3;
			border: 1px solid #fff;
			border-right: 1px solid #555;
			border-bottom: none;
			text-decoration: none;
			background-image: url('i/main_win_tabs_bg.png');
			background-position: 0px 0px;
			background-repeat: repeat-x;
			}
		.main-tabs a {
			padding: .6em 1.4em;
			}
		.main-tabs .active {
			position: relative;
			background-position: 0px -400px;
			background-color: #f2f2f2;
			top: 1;
			margin-top: -3;
			}
		.main-tabs .active b {
			font-weight: normal;
			display: block;
			border-top: 2px solid #3070fd;
			padding: .7em 1.4em .6em 1.4em;
			}
		.main-tabs a:link,
		.main-tabs a:visited {
			color: #000;
			}
		.main-tabs a:hover,
		.main-tabs a:active,
		.main-tabs a:focus {
			background-color: #d5d5d5;
			background-position: 0px -200px;
			}
		.panel {
			border-top: 1px solid #fff;
			border-bottom: 1px solid #bababa;
			background-color: #f2f2f2;
			padding: 0 .4em;
			}
		.panel.type2 {
			border-bottom: none;
			}
		.panel.type3 {
			border-left: 1px solid #fff;
			border-right: 1px solid #bababa;
			}
		.panel.type4 {
			
		}
		.panel.type4 .header { 
			float: left;
			font-weight: 700;
			padding-bottom: 0.6em;
			padding-left: 0.8em;
			padding-right: 0.8em;
			padding-top: 0.6em;
		}
		.panel.type4 .buttons { 
			float: right;
			padding-bottom: 0.1em;
			padding-left: 0.8em;
			padding-right: 0.8em;
			padding-top: 0.2em;
			text-align: center;
		}
		.panel.type4 .buttons button{ 
			margin-left: 5em;
		}
		.panel .title,
		.panel .title .ico,
		.panel .title .txt,
		.panel a,
		.panel .disabled,
		.sub-window .tabs .ico,
		.sub-window .tabs .txt {
			display: block;
			float: left;
			}
		.panel .title .ico {
			background: url('i/panel.gif') 0px 0px repeat-y transparent;
			width: .5em;
			height: 1.9em;
			margin: .3em 0;
			}
		.panel .title .txt {
			padding: .6em 0 .6em .4em;
			}
		.panel .inline-inside {
			display: block;
			float: left;
			padding: .6em 0 .6em .4em;
			}
		.panel a,
		.panel .disabled {
			padding: .6em .8em .6em 28;
			text-decoration: none;
			background-image: url('i/empty_icon.png');
			background-position: 6px 50%;
			background-repeat: no-repeat;
			background-color: transparent;
			}
		.panel .ico-create {
			background-image: url('i/ico-create.png');
			}
		.panel .ico-edit {
			background-image: url('i/ico-edit.png');
			}
		.panel .ico-copy {
			background-image: url('i/ico-copy.png');
			}
		.panel .ico-cut {
			background-image: url('i/ico-cut.png');
			}
		.panel .ico-delete {
			background-image: url('i/ico-delete.png');
			}
		.panel .ico-restore {
			background-image: url('i/ico-restore.png');
			}
		.panel .ico-r-bin-clear {
			background-image: url('i/ico-recycle-bin-clear.png');
			}
		.panel .ico-del-from-rb {
			background-image: url('i/ico-delete-from-rb.png');
			}
		.panel .ico-moveup {
			background-image: url('i/ico-moveup.png');
			}
		.panel .ico-movedown {
			background-image: url('i/ico-movedown.png');
			}
		.panel a:link,
		.panel a:visited,
		.panel .disabled,
		.sub-window .m-but a {
			color: #000;
			border: 1px solid #f2f2f2;
			}
		.panel a:hover,
		.panel a:active,
		.panel a:focus {
			color: #275ac9;
			border-left: 1px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #999;
			border-bottom: 1px solid #999;
			background-position: -494px 50%;
			}
		.panel a.ico-delete:hover,
		.panel a.ico-delete:active,
		.panel a.ico-delete:focus,
		.panel a.ico-r-bin-clear:hover, 
		.panel a.ico-r-bin-clear:active, 
		.panel a.ico-r-bin-clear:focus,
		.panel a.ico-del-from-rb:hover,
		.panel a.ico-del-from-rb:active,
		.panel a.ico-del-from-rb:focus,
		.sub-window a.close:hover,
		.sub-window a.close:active,
		.sub-window a.close:focus {
			color: #c00;
			}
		.panel .disabled {
			background-position: -994px 50%;
			color: #bbb;
			}
		.panel .lang {
			float: right;
			}
		.panel .address {
			margin-right: 11em;
			}
		.panel .inline-inside a {
			display: inline;
			float: none;
			padding: 0;
			text-decoration: underline;
			background-image: none;
			}
		.panel .inline-inside a:link,
		.panel .inline-inside a:visited {
			color: #275ac9;
			border: none;
			}
		.panel .inline-inside a:hover,
		.panel .inline-inside a:active,
		.panel .inline-inside a:focus {
			color: #275ac9;
			border: none;
			}
		.panel .separator {
			display: block;
			float: left;
			width: 0;
			height: 1.2em;
			border-left: 1px solid #bababa;
			border-right: 1px solid #fff;
			padding: .6em 0;
			margin: 0 1;
			}
		.panel form {
			padding: .4em .8em .5em 28;
			}
		.lang .active, .lang a {
			text-transform: uppercase;
			}
		.lang .active {
			background-color: #4e78df;
			color: #fff;
			padding: .2em;
			}
		.issues-table,
		.control-table {
			padding: 1 .4em .4em .4em;
			background-color: #f2f2f2;
			border-bottom: 1px solid #bababa;
			}
		.issues-table table, 
		#fixedtableheader0 {
			border: 1px solid #000;
			width: 100%;
			background-color: #fff;
			}
		.issues-table thead {
			}
		.issues-table thead th, 
		#fixedtableheader0 th {
			white-space: nowrap;
			}
		.issues-table thead a,
		.issues-table thead .disabled,
		.issues-table .sort,
		#fixedtableheader0 a,
		#fixedtableheader0 .disabled, 
		#fixedtableheader0 .sort {
			display: block;
			padding: .4em .7em;
			text-decoration: none;
			border: 1px solid #eee;
			border-right: 1px solid #aaa;
			border-bottom: 1px solid #aaa;
			color: #777;
			/* ### temp styles (start) ### */
			color: #000;
			/* ### temp styles (end) ### */
			background-image: url('i/table_lines_bg.png');
			background-color: #bababa;
			background-repeat: repeat-x;
			background-position: 0px 0px;
			}
		*html .issues-table thead a,
		*html #fixedtableheader0 th a { /* for IE */
			width: 100%;
			}
		.issues-table thead a:link, .issues-table thead a:visited,
		#fixedtableheader0 th a:link, #fixedtableheader0 th a:visited {
			color: #000;
			/* ### temp styles (start) ### */
			cursor: default;
			/* ### temp styles (end) ### */
			border: 1px solid #eee;
			border-right: 1px solid #aaa;
			border-bottom: 1px solid #aaa;
			}
		.issues-table thead a:hover,
		.issues-table thead a:active,
		.issues-table thead a:focus,
		.issues-table .sort,
		#fixedtableheader0 th a:hover,
		#fixedtableheader0 th a:active,
		#fixedtableheader0 th a:focus,
		#fixedtableheader0 .sort {
			color: #000;
			border: 1px solid #fff;
			border-right: 1px solid #000;
			border-bottom: 1px solid #000;
			background-color: #d0d0d0;
			background-position: 0px -200px;
			/* ### temp styles (start) ### */
			background-position: 0px 0px;
			background-color: #bababa;
			border: 1px solid #eee;
			border-right: 1px solid #aaa;
			border-bottom: 1px solid #aaa;
			cursor: default;
			/* ### temp styles (end) ### */
			}
		.issues-table thead .ico,
		#fixedtableheader0 th .ico {
			padding: 0 11 0 0;
			margin: 0 0 0 .4em;
			}
		.issues-table .sort .ico,
		#fixedtableheader0 .sort .ico {
			background-image: url('i/ico-sort.gif');
			background-repeat: no-repeat;
			}
		.issues-table .color {
			background: url('i/table_lines_bg.png') 0px -400px repeat-x #ededed;
			}
		.issues-table .separator td {
			border-top: 1px dashed #bbb;
			}
		.issues-table .rowspan td {
			border-top: 1px solid #aaa;
			}
		.issues-table .rowspan.bold td {
			font-weight: bold;
			}
		.issues-table .separator_table td {
			border-top: 1px dashed #bbb;
			border-bottom: 1px solid #000;
			font-weight: bold;
			}
		.issues-table input {
			margin-top: .8em;
			margin-right: -100%;
			margin-left: 1em;
			float: left;
			}
		.issues-table.products_table .right_input {
			text-align: right;
		}
		.issues-table.products_table .right_input  input{
			text-align: right; 
			margin-right: -4px;
			margin-left: 0;
			margin-right: 0;
			float: none;
		}
		.issues-table label {
			display: block;
			}
		*html .issues-table label { /* for IE */
			width: 100%;
			}
		.issues-table tbody td {
			vertical-align: top;
		}
		.issues-table tbody td div,
		.issues-table label {
			padding: .7em .7em;
			/* white-space: nowrap; */
			}
		.issues-table tbody td a.ico div,
		.issues-table tbody td span.ico div {
			padding-left: 0;
			}
		.issues-table tbody td div div,
		.issues-table tbody td div.checkbox {
			padding: 0;
			}
		.issues-table table th.select,
		#fixedtableheader0 table th.select {
			width: 3em;
			}
		*html .issues-table table col.select { /* for IE */
			width: 3em;
			}
		.issues-table table th.number,
		#fixedtableheader0 table th.number {
			width: 4.2em;
			}
		*html .issues-table table col.number { /* for IE */
			width: 4.2em;
			}
		.issues-table table th.visibility,
		#fixedtableheader0 table th.visibility {
			width: 5em;
			}
		*html .issues-table table col.visibility { /* for IE */
			width: 5em;
			}
		.issues-table table th.title,
		#fixedtableheader0 table th.title {
			width: 39em;
			}
		*html .issues-table table col.title { /* for IE */
			width: 39em;
			}
		.issues-table .part, 
		.issues-table .part-locked, 
		.issues-table .part-system, 
		.issues-table .issue, 
		.issues-table .issue-locked, 
		.issues-table .issue-system, 
		.issues-table .parent {
			max-width: 39em;
			}
		.issues-table table th.control,
		#fixedtableheader0 table th.control {
			width: 4.2em;
			}
		*html .issues-table table col.control { /* for IE */
			width: 4.2em;
			}
		.issues-table table th.link,
		#fixedtableheader0 table th.link {
			width: 18em;
			}
		*html .issues-table table col.link { /* for IE */
			width: 18em;
			}
		.issues-table table th.comment,
		#fixedtableheader0 table th.comment {
			width: 39em;
			}
		*html .issues-table table col.comment { /* for IE */
			width: 39em;
			}
		.issues-table table th.date_publ,
		#fixedtableheader0 table th.date_publ {
			width: 9em;
			}
		*html .issues-table table col.date_publ { /* for IE */
			width: 9em;
			}
		.issues-table table th.update,
		#fixedtableheader0 table th.update {
			width: 9em;
			}
		*html .issues-table table col.update { /* for IE */
			width: 9em;
			}
		.issues-table thead th.last,
		#fixedtableheader0 thead th.last {
			width: auto;
			}
		*html .issues-table thead col.last { /* for IE */
			width: auto;
			}
		.issues-table .a-z .ico,
		#fixedtableheader0 .a-z .ico {
			background-position: 0px 50%;
			}
		.issues-table .z-a .ico,
		#fixedtableheader0 .z-a .ico {
			background-position: -1000px 50%;
			}
		.issues-table .auto {
			
			}
		.issues-table .time,
		.issues-table .disabled .time {
			padding-left: .7em;
			float: none;
			}
		.issues-table tbody a,
		.issues-table tbody .disabled span {
			display: block;
			background-position: -494px 50%;
			background-repeat: no-repeat;
			background-color: transparent;
			float: left;
			}
		.issues-table tbody a div {
			text-align: center;
			}
		.issues-table tbody a img, .issues-table tbody span img {
			background-position: -500px 50%;
			background-repeat: no-repeat;
			background-color: transparent;
			padding-right: .2em;
			}
		.issues-table tbody .disabled span {
			background-position: -994px 50%;
			}
		.issues-table .day,
		.issues-table .time,
		.issues-table .disabled .day,
		.issues-table .disabled .time {
			display: inline;
			width: auto;
			color: #999;
			float: none;
			}
		.issues-table .disabled .day,
		.issues-table .disabled .time {
			color: #bbb;
			}
		.issues-table tbody .edit img {
			background-image: url('i/ico-edit.png');
			}
		.issues-table tbody .edit-jump img {
			background-image: url('i/ico-edit-jump.png');
			}
		.issues-table .visible img {
			background-image: url('i/ico-eye.png');
			}
		.issues-table .invisible img {
			background-image: url('i/ico-eye-invis.png');
			}
		.issues-table .restore img {
			background-image: url('i/ico-restore.png');
			}
		.issues-table .refresh img {
			background-image: url('i/ico-refresh.png');
			}
		.issues-table .in_stock img {
			background-image: url('i/ico-tovar-yes.png');
			}
		.issues-table .out_stock img {
			background-image: url('i/ico-tovar-no.png');
			}
		.issues-table .yandex_market-yes img {
			background-image: url('i/ico-market-yes.gif');
			}
		.issues-table .yandex_market-no img {
			background-image: url('i/ico-market-no.gif');
			}
		.issues-table .image-yes img {
			background-image: url('i/ico-image-yes.png');
			}
		.issues-table .image-no img {
			background-image: url('i/ico-image-no.png');
			}
		.issues-table .comments img {
			background-image: url('i/ico-comments.png');
			}
		.issues-table tbody .disabled .edit img {
			background-position: -1000px 50%;
			}
		.issues-table .disabled td,
		.issues-table .disabled span {
			color: #bbb;
			}
		.issues-table .disabled {
			
			}
		.issues-table .checked {
			background: url('i/table_lines_bg.png') 0px -600px repeat-x #cedbfe;
			}
		.issues-table tbody .ico {
			display: block;
			background-position: -494px 50%;
			background-repeat: no-repeat;
			background-color: transparent;
			padding-left: 28;
			}
		.issues-table .parent .ico {
			background-image: url('i/ico-parent.png');
			}
		.issues-table .part .ico {
			background-image: url('i/ico-part.png');
			}
		.issues-table .part-locked .ico {
			background-image: url('i/ico-part-locked.png');
			}
		.issues-table .part-system .ico {
			background-image: url('i/ico-part-system.png');
			}
		.issues-table .part, 
		.issues-table .part-locked, 
		.issues-table .part-system, 
		.issues-table .issue, 
		.issues-table .issue-ghost, 
		.issues-table .issue-locked, 
		.issues-table .issue-system, 
		.issues-table .parent {
			padding: 0;
			}
		.issues-table .part .ico, 
		.issues-table .part-locked .ico, 
		.issues-table .part-system .ico, 
		.issues-table .issue .ico, 
		.issues-table .issue-ghost .ico, 
		.issues-table .issue-locked .ico, 
		.issues-table .issue-system .ico, 
		.issues-table .parent .ico {
			float: left;
			width: auto;
			padding-top: .7em;
			padding-right: .7em;
			padding-bottom: .7em;
			}
		.issues-table .issue .ico {
			background-image: url('i/ico-issue.png');
			}
		.issues-table .issue-ghost .ico {
			background-image: url('i/ico-issue-ghost.png');
			}
		.issues-table .issue-locked .ico {
			background-image: url('i/ico-issue-locked.png');
			}
		.issues-table .issue-system .ico {
			background-image: url('i/ico-issue-system.png');
			}
		
		.issues-table .pages, .articles_list .pages {
			}
		.issues-table .pages div, .articles_list .pages div{
			float: left;
			}
		.issues-table .pages a, .issues-table .pages span,  .articles_list .pages a, .articles_list .pages span{
			text-decoration: none;
			padding: 2px 4px;
			margin-bottom: 4px;
			display: block;
		}
		.issues-table .pages a:hover, .issues-table .pages a:focus, .articles_list .pages a:hover, .articles_list .pages a:focus {
			text-decoration: underline;
		}
		.issues-table .pages a:hover, .issues-table .pages a:focus, .issues-table .pages span, .articles_list .pages a:hover, .articles_list .pages a:focus, .articles_list .pages span {
			background: #275ac9;
			color: #fff;
			}
		.issues-table thead .nostyle div {
			padding: 0.4em 0.7em;
		}
		.issues-table thead .nostyle a {
		    -moz-border-bottom-colors: none;
		    -moz-border-image: none;
		    -moz-border-left-colors: none;
		    -moz-border-right-colors: none;
		    -moz-border-top-colors: none;
		    background-color: none;
		    background-image: none;
		    background-position: 0 0;
		    background-repeat: no-repeat;
		    border-color: none;
		    border-style: none;
		    border-width: 0px;
		    color: #000000;
		    display: inline-block;
		    padding: 0;
		    text-decoration: none;
		}
		.issues-table thead .nostyle a:link, .issues-table thead .nostyle a:visited {
		    -moz-border-bottom-colors: none;
		    -moz-border-image: none;
		    -moz-border-left-colors: none;
		    -moz-border-right-colors: none;
		    -moz-border-top-colors: none;
		    border-color: none;
		    border-style: solid;
		    border-width: 0px;
		    color: #000000;
		    background-color: transparent;
		    cursor:pointer;
		}
		.issues-table thead .nostyle a:hover, .issues-table thead .nostyle a:active, .issues-table thead .nostyle a:focus{
		    -moz-border-bottom-colors: none;
		    -moz-border-image: none;
		    -moz-border-left-colors: none;
		    -moz-border-right-colors: none;
		    -moz-border-top-colors: none;
		    background-color: none;
		    background-position: 0 0;
		    border-color: none;
		    border-style: solid;
		    border-width: 0px;
		    color: #000000;
		}
		
		.issues-table thead .nostyle {
			 -moz-border-bottom-colors: none;
			    -moz-border-image: none;
			    -moz-border-left-colors: none;
			    -moz-border-right-colors: none;
			    -moz-border-top-colors: none;
			    background-color: #BABABA;
			    background-image: url("i/table_lines_bg.png");
			    background-position: 0 0;
			    background-repeat: repeat-x;
			    border-color: #EEEEEE #AAAAAA #AAAAAA #EEEEEE;
			    border-style: solid;
			    border-width: 1px;
			    color: #000000;
			    text-decoration: none;
			}
		.issues-table thead .nostyle a img {
		   background-position: -500px 50%;
		   background-repeat: no-repeat;
		   background-color: transparent;
		   padding-right: .2em;
		   }
		  .issues-table thead .nostyle .disabled span {
		   background-position: -994px 50%;
		   }
		   
		   .issues-table .right td {
		   	text-align: right;
		   }
		   
		   .issues-table .preview {
		   	float:left;
			padding:5px;
			width: 40px;
			text-align: center;
		   }

	/* Pop-up window */
		.pop-up_win {
			position: absolute;
			/* top: 386;
			left: 484; */
			}
		.pop-up_win.enter {
			position: static;
			}
		.pop-up_win .content {
			width: 18em;
			}
		.pop-up_win .content .wide{
			width: 48em;
			}
		.pop-up_win.mini-help .content {
			width: 500;
			}
		.pop-up_win .title_big,
		.shadow2 {
			margin-left: 13;
			}
		.pop-up_win.enter .title_big,
		.enter .shadow2,
		.pop-up_win.mini-help .title_big,
		.mini-help .shadow2 {
			margin-left: 0;
			}
		.pop-up_win .header {
			padding: .5em .8em;
			color: #bababa;
			font-weight: bold;
			margin-left: 4px;
			float: left;
			}
		.pop-up_win .close {
			float: right;
			text-decoration: none;
			width: 40;
			background-image: url('i/ico-close.png');
			background-repeat: no-repeat;
			background-color: transparent;
			}
		.pop-up_win .close span {
			display: block;
			padding: .5em 0;
			}
		.pop-up_win .close:link,
		.pop-up_win .close:visited {
			background-position: -10px 50%;
			}
		.pop-up_win .close:hover,
		.pop-up_win .close:active,
		.pop-up_win .close:focus {
			background-position: -110px 50%;
			}
		.pop-up_win .body {
			padding-left: 13;
			background: url('i/pop-up_win.gif') 0% 50% no-repeat transparent;
			}
		.pop-up_win .body.long {
			background-position: 0px 14px;
			}
		.pop-up_win.enter .body,
		.pop-up_win.mini-help .body {
			background-image: none;
			padding-left: 0;
			}
		.pop-up_win ul,
		.pop-up_win .bg,
		.pop-up_win .border,
		.pop-up_win.mini-help .body {
			list-style-type: none;
			margin: 0;
			padding: .5em 0;
			border: 4px solid #999;
			border-top: none;
			background: url('i/pop-up_win_in-sh.gif') 0px 0px repeat-x #f2f2f2;
			}
		.pop-up_win .border {
			padding: .8em;
			}
		.pop-up_win.mini-help .body {
			padding: .8em 1.1em 1.8em 1.1em;
			}
		.pop-up_win.mini-help .border {
			margin: -1em 0;
			padding: 0;
			border: 0;
			background-image: none;
			background-color: transparent;
			}
		.pop-up_win .border ul {
			list-style-type: disc;
			background-image: none;
			background-color: transparent;
			border: none;
			}
		.pop-up_win .border ul, 
		.pop-up_win .border ol {
			padding: 0;
			margin: .5em 0 .5em 4em;
			}
		.pop-up_win .border ul li,
		.pop-up_win .border ol li {
			margin: .5em 0;
			}
		.pop-up_win ul ul {
			padding: 0;
			padding-left: 14;
			border: none;
			background-image: none;
			}
		.pop-up_win ul li a {
			display: block;
			padding: .5em .8em .5em 28;
			text-decoration: none;
			background-color: transparent;
			border: 1px solid #f2f2f2;
			}
		.pop-up_win ul li a:link,
		.pop-up_win ul li a:visited {
			color: #000;
			background-color: transparent;
			background-position: 6px 50%;
			background-repeat: no-repeat;
			}
		.pop-up_win ul li a:hover,
		.pop-up_win ul li a:active,
		.pop-up_win ul li a:focus {
			color: #275ac9;
			background-position: -494px 50%;
			border: 1px solid #fff;
			border-right-color: #999;
			border-bottom-color: #999;
			}
		*html .pop-up_win ul li a { /* for IE */
			width: 100%;
			}
		.pop-up_win .parameters {
			background-image: url('i/ico-parameters.png');
			}
		.pop-up_win .announce {
			background-image: url('i/ico-announce.png');
			}
		.pop-up_win .cnt {
			background-image: url('i/ico-content.png');
			}
		.pop-up_win .money {
			background-image: url('i/ico-money.png');
			}
		.pop-up_win .part {
			background-image: url('i/ico-part.png');
			}
		.pop-up_win .issue {
			background-image: url('i/ico-issue.png');
			}
		.pop-up_win .gallery {
			background-image: url('i/ico-image.png');
			}
		.pop-up_win .text-and-image {
			background-image: url('i/ico-announce.png');
			}
		.pop-up_win .files {
			background-image: url('i/ico-upload.png');
			}
		.pop-up_win .text-and-media {
			background-image: url('i/ico-media.png');
			}
		.shadow1 {
			width: 10;
			padding: 0 5;
			background: url('i/pop-up_win_sh_ie1.png') left top no-repeat transparent;
			}
		*html .shadow1 {
			background-image: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/pop-up_win_sh_ie1.png', sizingMethod='crop');
			}
		.shadow2 {
			height: 10;
			background: url('i/pop-up_win_sh_ie2.png') left top no-repeat transparent;
			}
		*html .shadow2 {
			background-image: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/pop-up_win_sh_ie2.png', sizingMethod='crop');
			}
		.shadow3 {
			width: 10;
			padding: 0 5;
			background: url('i/pop-up_win_sh_ie3.png') left top no-repeat transparent;
			}
		*html .shadow3 {
			background-image: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/pop-up_win_sh_ie3.png', sizingMethod='crop');
			}

	/* Sub-window */
		.sub-window {
			border: 1px solid #000;
			background-color: #c3c3c3;
			}
		*html .sub-window { /* for IE (delete 3px margin from float block) */
			height: 1px;
			clear: left;
			}
		.sub-window.for-txt {
			border: none;
			background-color: #f2f2f2;
			padding: .4em 1.9em;
			/* padding: .4em; */
			}
		.sub-window .header {
			font-weight: bold;
			padding: .6em .8em;
			float: left;
			}
		.sub-window .header span{
			font-weight: normal;
			}	
		.sub-window .disabled,
		.sub-window .disabled label {
			color: #bbb;
			}
		.sub-window .disabled .on label {
			color: #000;
			}
		.sub-window .relief {
			border: 1px solid #fff;
			border-right-color: #bababa;
			border-bottom-color: #bababa;
			background-color: #f2f2f2;
			}
		.sub-window .block-bg {
			background-color: #fff;
			padding: 0 0 .8em 0;
			border: 1px solid #bababa;
			}
		.sub-window .block .clear {
			padding: 1em 0 0 0;
			}
		.sub-window .block {
			padding: 0 .8em;
			}
		.sub-window div.relief.disabled {
			background-color: #e0e0e0;
			}
		.sub-window div.relief .disabled {
			background-color: transparent;
			}
		.sub-window .m-but {
			float: right;
			width: 130;
			}
		.sub-window .m-but.two {
			float: right;
			width: 84;
			}
		*html .sub-window .m-but { /* for IE - minus 3x2 borders */
			width: 120;
			}
		*html .sub-window .m-but.two { /* for IE - minus 3x2 borders */
			width: 80;
			}
		.sub-window .m-but .save,
		.sub-window .m-but .save-and-close,
		.sub-window .m-but .close {
			float: left;
			text-decoration: none;
			width: 40;
			background-repeat: no-repeat;
			background-color: transparent;
			}
		.sub-window .m-but .save {
			background-image: url('i/ico-save.png');
			}
		.sub-window .m-but .save-and-close {
			background-image: url('i/ico-save-and-close.png');
			}
		.sub-window .m-but .close {
			background-image: url('i/ico-close-2.png');
			}
		.sub-window .disabled .m-but .save,
		.sub-window .disabled .m-but .save-and-close,
		.sub-window .disabled .m-but .close {
			border: 1px solid #e0e0e0;
			background-position: -989px 50%;
			}
		.sub-window .m-but .save span,
		.sub-window .m-but .save-and-close span,
		.sub-window .m-but .close span {
			display: block;
			padding: .55em 0;
			}
		.sub-window .m-but a:link,
		.sub-window .m-but a:visited {
			border: 1px solid #f2f2f2;
			background-position: 11px 50%;
			}
		.sub-window .m-but a:hover,
		.sub-window .m-but a:active,
		.sub-window .m-but a:focus {
			border-left: 1px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #999;
			border-bottom: 1px solid #999;
			background-position: -489px 50%;
			}
		.sub-window .tabs {
			width: 15em;
			float: left;
			margin-right: -100%;
			}
		.sub-window .tabs ul {
			list-style-type: none;
			padding: 0;
			margin: 0;
			}
		.sub-window .tabs a,
		.sub-window .tabs .active {
			display: block;
			float: left;
			background-color: #c3c3c3;
			border: 1px solid #fff;
			border-right: none;
			border-bottom-color: #999;
			text-decoration: none;
			background-image: url('i/main_win_tabs_bg.png');
			background-position: 0px 0px;
			background-repeat: repeat-x;
			}
		*html .sub-window .tabs a,
		*html .sub-window .tabs .active	{ /* for IE - fix right tab space */
			width: 101%;
			}
		.sub-window .tabs a,
		.sub-window .tabs .active {
			padding: 0 0 0 .8em;
			float: none;
			}
		.sub-window .tabs .hover {
			background-color: #d5d5d5;
			background-position: 0px -200px;
			color: #000;
			}
		.sub-window .tabs .active {
			background-color: #f2f2f2;
			border-bottom-color: #bababa;
			background-image: none;
			position: relative;
			left: 1;
			margin-left: -1;
			/* color: #275ac9; */
			}
		.sub-window .tabs a:link,
		.sub-window .tabs a:visited {
			color: #000;
			}
		.sub-window .tabs a:hover,
		.sub-window .tabs a:active,
		.sub-window .tabs a:focus {
			background-color: #d5d5d5;
			background-position: 0px -200px;
			color: #000;
			}
		.sub-window .tabs a.active:link,
		.sub-window .tabs a.active:visited {
			color: #000;
			}
		.sub-window .tabs a.active:hover,
		.sub-window .tabs a.active:active,
		.sub-window .tabs a.active:focus {
			background-color: #f2f2f2;
			background-image: none;
			color: #000;
			}
		.sub-window .tabs .ico-txt {
			display: block;
			background-position: 0px .6em;
			background-repeat: no-repeat;
			background-color: transparent;
			padding: .6em .8em .6em 24;
			}
		.sub-window .tabs .ico-txt.parameters {
			background-image: url('i/ico-parameters.png');
			}
		.sub-window .tabs .ico-txt.announce {
			background-image: url('i/ico-announce.png');
			}
		.sub-window .tabs .ico-txt.cnt {
			background-image: url('i/ico-content.png');
			}
		.sub-window .tabs .ico-txt.issue {
			background-image: url('i/ico-issue.png');
			}
		.sub-window .tabs .ico-txt.image {
			background-image: url('i/ico-image.png');
			}
		.sub-window .tabs .ico-txt.media {
			background-image: url('i/ico-media.png');
			}
		.sub-window .tabs .ico-txt.files {
			background-image: url('i/ico-upload.png');
			}
		.sub-window .tabs .ico-txt.money {
			background-image: url('i/ico-money.png');
			}
		.sub-window .tabs .ico-txt.general,
		.sub-window .tabs .ico-txt.modules,
		.sub-window .tabs .ico-txt.visual,
		.sub-window .tabs .ico-txt.warnings {
			background-image: none;
			padding-left: 0;
			}
		.sub-window .control.with-tabs,
		.sub-window .buttons.with-tabs {
			margin-left: 15em;
			}
		.sub-window .groups {
			width: 100%;
			}
		.sub-window .t2 .groups {
			min-height: 66px;
			}		
		.sub-window .t3 .groups {
			min-height: 100px;
			}		
		.sub-window .t4 .groups {
			min-height: 134px;
			}	
		.line .name {
			width: 100px;
			display: block;
			float: left;
		}	
		.line,
		.sub-window h4 {
			margin-top: 0;
			margin-bottom: .6em;
			font-size: 1em;
			color: #000;
			}
		.line.big-margin,
		h4.big-margin {
			margin-bottom: 1.2em;
			}
		.line.biggest-margin,
		h4.biggest-margin {
			margin-bottom: 1.8em;
			}
		.line i,
		.sub-window .ico-img-align i {
			clear: both;
			display: block;
			}
		*html .line i, /* for IE - removing bug with margin */
		*html .sub-window .ico-img-align i {
			display: inline;
			}
		.info,
		.warning,
		.help {
			padding: 0 0 3 22;
			font-size: .85em;
			background-position: 0px 0px;
			background-repeat: no-repeat;
			background-color: transparent;
			color: #737373;
			}
		.info {
			background-image: url('i/ico-info-1.png');
			}
		.warning {
			background-image: url('i/ico-warning-1.png');
			}
		.warning,
		.warning b {
			color: #c00;
			}
		.help {
			background-image: url('i/ico-help-1.png');
			}
		.disabled,
		.disabled .info,
		.disabled .help {
			background-position: 0px -500px;
			color: #bbb;
			}
		.disabled .help a {
			color: #bbb;
			}
		.disabled .help a.dynamic {
			border-bottom-color: #bbb;
			}
		.sub-window .groups td {
			width: 50%;
			padding: .6em .8em .6em .8em;
			vertical-align: top;
			}
		.sub-window .groups .no-bottom td {
			padding-bottom: 0;
			}
		.sub-window .groups .no-top td {
			padding-top: 0;
			}
		.sub-window .groups td table td {
			width: auto;
			padding: 0;
			}
		.sub-window .groups td .table_images {
			border: 1px solid #000;
			margin-bottom: 10px;
			}
		.sub-window .groups td .table_images table {
			margin: 1px;
			}
		.sub-window .groups td .table_images table th, .sub-window .groups td .table_images table td {
			padding: 5px;
			}
		.sub-window .groups td .table_images table th {
			background: #bababa url('i/table_lines_bg.png') repeat-x;
			white-space: nowrap;
			}
		.sub-window .groups td .table_images table tr.color td {
			background: #e7e7e7;
			}
		.sub-window .groups td .table_images table th .ico {
			background: url('i/ico-sort.gif') no-repeat;
			margin:0 0 0 .4em;
			width: 20px;
			display: inline-block;
			position: relative;
			bottom: -3px;
			}
		.sub-window .groups td .table_images table td .visible img {
			background-image: url('i/ico-eye.png');
			}
		.sub-window .groups td .table_images table td .invisible img {
			background-image: url('i/ico-eye-invis.png');
			}
		.sub-window .groups td .table_images table td a.ico-delete {
			background-image: url('i/ico-delete.png');
			display: block;
			width: 16px;
			height: 16px;
			}
		.sub-window .groups td .table_images table td a.ico-delete:hover,
		.sub-window .groups td .table_images table td a.ico-delete:active,
		.sub-window .groups td .table_images table td a.ico-delete:focus {
			color: #275ac9;
			border-left: 1px solid #fff;
			border-top: 1px solid #fff;
			border-right: 1px solid #999;
			border-bottom: 1px solid #999;
			background-position: -500px 50%;
			}
		.sub-window .ch-r .float-l { /* чтобы селект не прилипал к строчке, когда переносится */
			margin-bottom: .5em;
			}
		.sub-window .ch-r input {
			float: left;
			margin-right: .4em;
			}
		*html .sub-window .ch-r input { /* for IE */
			margin-right: .15em;
			}
		.sub-window .ch-r label {
			display: block;
			float: left;
			}
		*html .sub-window .ch-r label { /* for IE */
			padding-top: 2;
			}
		body:first-of-type .sub-window .ch-r label { /* Safari */
			margin-top: 1;
			}
		.sub-window .ch-r select,
		.sub-window .ch-r input.type-txt {
			float: left;
			margin: -3 0 0 0;
			max-width: 18em;
			}
		*html .sub-window .ch-r select,
		*html .sub-window .ch-r input.type-txt { /* for IE */
			margin-top: -2;
			}
		*html .sub-window .ch-r select { /* for IE */
			width: 18em;
			}
		body:first-of-type .sub-window .ch-r select,
		body:first-of-type .sub-window .ch-r input.type-txt { /* Safari */
			margin-top: 1;
			}
		@media all and (-webkit-min-device-pixel-ratio:10000), /* for Opera */
			not all and (-webkit-min-device-pixel-ratio:0) {
			.line i {padding-top: 1;}
			.line {padding-bottom: 1;}
			body:first-of-type .sub-window .ch-r label {margin-top: 0;}
			body:first-of-type .sub-window .ch-r select,
			body:first-of-type .sub-window .ch-r input.type-txt {margin-top: -3;}
			}
		.medium_w {
			width: 28em;
			}
		.num_w {
			width: 3em;
			}
		.num2_w {
			width: 4em;
			}
		.date_w {
			width: 6.2em;
			}
		.sub-window .pic-preview {
			width: 120;
			height: 120;
			overflow: hidden;
			text-align: center;
			margin-right: -100%;
			float: left;
			}
		.sub-window .pic-info {
			margin-left: 140;
			display: inline; /* removing doubble margin for float-block in IE */
			float: left;
			}
		.g-block {
			margin-top: 1em;
			}
		.sub-window .g-block .pic-preview {
			width: 120;
			height: auto;
			}
		.sub-window .g-block .pic-info {
			
			}
		.sub-window .border0,
		.sub-window .border2 {
			padding-left: .8em;
			}
		.sub-window .border1 {
			margin: .7em 0 .6em 0;
			/* float: left; */
			border: 1px solid #bababa;
			border-right-color: #fff;
			border-bottom-color: #fff;
			margin-right: .8em;
			}
		.sub-window .border2 {
			/* float: left; */
			border: 1px solid #fff;
			border-right-color: #bababa;
			border-bottom-color: #bababa;
			padding: 0 .8em;
			}
		html .sub-window .border1.margin-top {
			margin-top: 1.1em;
			}
		*html .sub-window .border1,
		*html .sub-window .border2 { /* for IE - fix breaking lines */
			height: 1%;
			}
		.sub-window .legend {
			position: relative;
			margin: -1.1em 0 0 0;
			background-color: #f2f2f2;
			padding: .3em;
			float: left;
			}
		.sub-window .border0 .legend {
			position: static;
			margin: 0 0 0 2;
			background-color: transparent;
			padding: 0 .3em;
			float: none;
			}
		.sub-window .ico-img-align {
			float: left;
			/* width: 6.8em; */
			margin: .6em 0 .8em 0;
			/* border: 1px solid #fcc; */
			overflow: hidden;
			
			}
		*html .sub-window .ico-img-align { /* for IE */
			margin-bottom: .5em;
			}
		.sub-window .ico-img-align input {
			float: left;
			margin: 50 -100% 0 0;
			/* border: 1px solid #999; */
			}
		*html .sub-window .ico-img-align input { /* for IE - radio-button position */
			margin-top: 48;
			margin-left: -2;
			}
		html:root .sub-window .ico-img-align input { /* Mozilla + Safari - radio-button position */
			margin-top: 53;
			margin-left: 2;
			}
		body:first-of-type .sub-window .ico-img-align input { /* Safari - radio-button position */
			margin-top: 52;
			margin-left: 3;
			}
		@media all and (-webkit-min-device-pixel-ratio:10000), /* for Opera */
			not all and (-webkit-min-device-pixel-ratio:0) {
			body:first-of-type .sub-window .ico-img-align input {margin-top: 50; margin-left: -1;}
			}
		.sub-window .ico-img-align label {
			display: block;
			float: left;
			padding: 50 0 0 20;
			background-image: url('i/ico-img-align.png');
			background-repeat: no-repeat;
			/* border: 1px solid #ccc; */
			}
		.sub-window .in-left {
			width: 5em;
			margin-right: .4em;
			}
		.sub-window .in-right {
			width: 5.3em;
			}
		.sub-window .out-left {
			width: 5em;
			margin-right: .4em;
			}
		.sub-window	.out-right {
			width: 5.5em;
			margin-right: .4em;
			}
		.sub-window .out-center {
			width: 6.8em;
			}
		.sub-window .in-left label {
			background-position: 2px 0px;
			}
		.sub-window .in-right label {
			background-position: 2px -300px;
			}
		.sub-window .out-left label {
			background-position: 2px -900px;
			}
		.sub-window .out-center label {
			background-position: 2px -600px;
			}
		.sub-window	.out-right label {
			background-position: 2px -1200px;
			}
		.sub-window .in-left .checked {
			background-position: -298px 0px;
			}
		.sub-window .in-right .checked {
			background-position: -298px -300px;
			}
		.sub-window .out-left .checked {
			background-position: -298px -900px;
			}
		.sub-window .out-center .checked {
			background-position: -298px -600px;
			}
		.sub-window .out-right .checked {
			background-position: -298px -1200px;
			}
		*html .sub-window .ie-fix { /* for IE - fix floating elements */
			width: 18.4em;
			overflow: visible;
			/* border: 1px solid red; */
			}
		.sub-window .link {
			margin-left: 20;
			}
		.sub-window .link span {
			padding: 0 .4em 0 .8em;
			}
		
		.sub-window .buttons {
			padding: .6em .8em;
			text-align: center;
			}
		.buttons button {
			background-color: transparent;
			border: none;
			cursor: pointer;
			padding: 0;
			margin-right: .6em;
			margin-left: 0;
			}
		*html .buttons button { /* for IE */
			margin-right: .8em;
			margin-left: 2;
			}
		html:root .buttons button { /* Mozilla + Safari */
			margin-left: -4;
			margin-right: .4em;
			}
		body:first-of-type .buttons button { /* Safari */
			margin-left: 0;
			}
		.buttons .bg {
			padding: 0 .8em;
			background-color: #c3c3c3;
			border: 1px solid #fff;
			border-right-color: #999;
			border-bottom-color: #999;
			text-decoration: none;
			background-image: url('i/main_win_tabs_bg.png');
			background-position: 0px 0px;
			background-repeat: repeat-x;
			}
		.buttons .bg div {
			padding: .6em 0;
			padding-left: 24;
			background-position: 0px 50%;
			background-repeat: no-repeat;
			}
		.buttons .close {
			background-image: url('i/ico-close-2.png');			
			}
		.buttons .save-and-close {
			background-image: url('i/ico-save-and-close.png');
			}
		.buttons .save {
			background-image: url('i/ico-save.png');
			}
		.buttons .login {
			background-image: url('i/ico-login.png');
			}
		/* .sub-window .buttons .save,
		.sub-window .buttons .save-and-close,
		.sub-window .buttons .close {
			float: none;
			width: auto;
			border: none;
			}
		.sub-window .buttons .save span,
		.sub-window .buttons .save-and-close span,
		.sub-window .buttons .close span {
			display: inline;
			padding: 0;
			} */
		.buttons .hover .bg,
		.buttons button:hover .bg,
		.buttons button:active .bg,
		.buttons button:focus .bg {
			background-color: #d5d5d5;
			background-position: 0px -200px;
			}
		.buttons .hover .save-and-close,
		.buttons .hover .save,
		.buttons .hover .close,
		.buttons .hover .login,
		.buttons button:hover .save-and-close,
		.buttons button:active .save-and-close,
		.buttons button:focus .save-and-close,
		.buttons button:hover .save,
		.buttons button:active .save,
		.buttons button:focus .save,
		.buttons button:hover .close,
		.buttons button:active .close,
		.buttons button:focus .close,
		.buttons button:hover .login,
		.buttons button:active .login,
		.buttons button:focus .login {
			background-position: -500px 50%;
			}
		.buttons .hover .safety,
		.buttons button:hover .safety,
		.buttons button:active .safety,
		.buttons button:focus .safety {
			color: #275ac9;
			}
		.buttons .hover .danger,
		.buttons button:hover .danger,
		.buttons button:active .danger,
		.buttons button:focus .danger {
			color: #c00;
			}


	/* File icons 16x16 */
		.file-ico {
			background-position: 0px 50%;
			background-repeat: no-repeat;
			background-color: transparent;
			padding-left: 23;
			}
		.doc {
			background-image: url('i/ico-file-doc.png');
			}
		.docx {
			background-image: url('i/ico-file-docx.png');
			}
		.unknown {
			background-image: url('i/ico-file-unknown.png');
			}
		.xls {
			background-image: url('i/ico-file-xls.png');
			}

	/* Help */
		









	/* Images in text */
		.img-in-left {
			float: left;
			margin-right: .8em;
			}
		.img-in-right {
			float: right;
			margin-left: .8em;
			}
		.img-in-left,
		.img-in-right {
			margin-bottom: .4em
			}
		.img-out-left {
			text-align: left;
			}
		.img-out-right {
			text-align: right;
			}
		.img-out-center {
			text-align: center;
			}
		.img-comment {
			margin-top: .5em;
			font-size: .85em;
			color: #737373;
			width: 300;
			}
		.img-in-left .warning,
		.img-in-right .warning,
		.img-out-left .warning,
		.img-out-right .warning,
		.img-out-center .warning {
			position: absolute;
			border: 1px solid #fff;
			border-right-color: #bababa;
			border-bottom-color: #bababa;
			padding: 5 7 8 29;
			background-position: 7px 5px;
			background-color: #f2f2f2;
			margin: 10;
			/* width: 444; */
			}
		/* *html .img-in-left .warning,
		*html .img-in-right .warning,
		*html .img-out-left .warning,
		*html .img-out-right .warning,
		*html .img-out-center .warning {
			width: 480;
			} */

/* Universal classes */
	.clear {
		clear: both;
		}
	.row {
		clear: both;
		}
	.important {
		color: #f00;
		}
	*html .ie-w {
		width: 100%;
		}
	.float-l {
		float: left;
		}
	.float-r {
		float: right;
		}
	.w100 {
		width: 100%;
		}
	.center {
		text-align: center;
		}
	.none {
		display: none;
		}

/* Temporary classes */
	.pop-up_win.temp1 {
		position: relative;
		top: -296;
		left: 112;
		}
	.pop-up_win.temp2 {
		position: relative;
		top: -276;
		left: 232;
		}
	.pop-up_win.temp3 {
		position: relative;
		top: -206;
		left: 230;
		}
	.pop-up_win.temp4 {
		position: relative;
		top: -730;
		left: 572;
		}
	.pop-up_win.temp5 {
		position: relative;
		top: -860;
		left: 322;
		}
	.pop-up_win.temp6 {
		position: static;
		}
/* tree */
div.tree div {
	padding-left: 16px;
	}
div.tree div b {
	cursor: pointer;
	}
div.tree .line {
	margin-bottom: 0;
	}
div.tree .line.ch-r {
	position: relative;
	margin-top: .6em;
}
div.tree .line.ch-r:first-child {
	margin-top: 0;
}
div.tree .ch-r_input {
	float: none;
	position: absolute;
	top: .3em;
}
div.tree .ch-r_label {
	float: none;
	display: inline-block;
	margin: 0 0 0 24px;
}

div.tree div span {
	width: 16px;
	height: 16px;
	float: left;
	}
div.tree div.parent div {
	display: none;
	cursor: default;
	}
div.tree span.parent {
	cursor: pointer !important;
	background: transparent url('i/plus.gif') no-repeat top left;
	}
div.tree span.expanded {
	background: transparent url('i/minus.gif') no-repeat top left;
	}

/* ajax */
#ajax_result {
	border: 1px solid #000; 
	padding: 2px;
	}
#ajax_debug {
	border: 1px dashed red; 
	padding: 2px;
	}
/* order */
.order_edit_manager, .order_edit_user, .order_edit_products {
	margin-bottom: 1em;
	width: 100%;
	border: 1px solid #bababa;
}
.order_edit_manager thead th, .order_edit_user thead th, .order_edit_products thead th {
    background-color: #bababa;
    background-image: url("i/table_lines_bg.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    border-color: #eeeeee #aaaaaa #aaaaaa #eeeeee;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    padding: 0.4em 0.7em;
    text-decoration: none;
}
.order_edit_manager tbody td, .order_edit_user tbody td, .order_edit_products tbody td {
    padding: 0.4em 0.7em !important;
	background-color: #fff;
	border-top: 1px dashed #bbbbbb;
}
.order_edit_manager tbody tr.color td, .order_edit_user tbody tr.color td, .order_edit_products tbody tr.color td {
    background: url("i/table_lines_bg.png") repeat-x scroll 0 -400px #EDEDED;
}
.order_edit_manager tr.separator td, .order_edit_user tr.separator td, .order_edit_products tr.separator td {
    border-top: 1px dashed #bbbbbb;
}
.order_edit_manager .input-field, .order_edit_user .input-field, .order_edit_products .input-field {
	float: left;
	width: 100px;
	margin: 0px 5px 10px 0px;
	color:#666;
	font-size:11px;
}
.order_edit_manager .input-field input, .order_edit_user .input-field input, .order_edit_products .input-field input {
	width: 100px !important;
}
.blocks {
 	overflow: hidden;
 }
.blocks .float-l {
 	width: 50%;
 }
 .preloader {
 	display: none;
 	background-image: url("i/preloader.gif");
 	position: fixed;
 	left: 50%;
	top: 50%;
	z-index: 5000;
	width: 160px;
	height: 20px;
	margin: -10px 0 0 -80px;
 }
 xmp {
 	text-align: left;
 			min-width: 1000px;
		max-width: 1400px;
		width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 1000 ? '1000px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1400 ? '1400px' : '100%' );
		text-align: left;
		margin-left: auto;
		margin-right: auto;
 }
 
 /********************************************************************/
/***** Update 2015-07-03 ********************************************/
/********************************************************************/

.dynamicLnk {
	text-decoration: none;
	}
	.dynamicLnk__cnt {
		border-bottom-width: 1px;
		border-bottom-style: dashed;
		}
.ddownBtn {
	float: left;
	padding-bottom: 0.7em;
	padding-right: 0.7em;
	padding-top: 0.7em;
	background-image: url('i/ico-arr-dwn.png');
	background-repeat: no-repeat;
	background-position: 0px 50%;
	display: block;
	padding-left: 28px;
	}
.ddownBtn:link,
.ddownBtn:visited {
	background-position: 6px 50%;
	}
.ddownBtn:hover,
.ddownBtn:active,
.ddownBtn:focus {
	background-position: -494px 50%;
	}
.ddownBtn.opened {
	background-image: url('i/ico-arr-up.png');
	}

.switchUnit {
margin-bottom: 0.6em;
min-height: 13px; /* height of checkbox */
position: relative;

}

.switchUnit__chBoxInp {
	position: absolute;
top: 50%;
margin: -6px 0 0; /* half of height of checkbox */

}

.switchUnit__chBoxLbl {
	display: block;
	margin: 0 0 0 22px;
}
hr {
margin: .6em 0;
padding: 0;
overflow: hidden;
height: 1px;
background: #bababa;
border: none;
border-bottom: 1px solid #fff;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.cntWrapper {
padding: 0.6em 0.8em;
}
.products .fancybox_none{
	display: none;
}