*	{
	color: #000;
	font-family: Arial, sans-serif; font-size: 9pt;
	margin: 0px;
	padding: 0px; }
body {
	background: #78827f url(/tpl/img/bgbody.png) repeat-x fixed left top;
	/*overflow-y: scroll; */}
table {
	border-collapse: collapse; border-spacing: 0px; }
table td {
	vertical-align: top; }
input, select, textarea {
	border: 1px solid silver;
	font-size: 8pt;
	vertical-align: middle; }
input	{
	padding: 2px 0px; }
textarea {
	vertical-align: top; }
img {
	border: 0px; }
pre {
	clear: both;
	font-family: monospace; }
a {
	text-decoration: none; }
a:hover, a:hover * {
	color: #c00; }
a.cur, a.cur *  {
	color: #c00;
	/*font-weight: bold; */}
a.cur:hover {
	text-decoration: underline; }

h1, h2, h3, h4, h5, h6 {
	font-weight: bold; }
h1, h1 * {
	font-size: 18pt; font-family: Times New Roman;
	margin: 8px 0px 16px; }
h2 {
	font-size: 13pt;
	padding-top: 12px; }
h2 * {
	font-size: 13pt;	}
h3, h3 * {
	font-size: 11pt;
	padding-top: 8px; }
h4 {
	font-size: 10pt;
	padding-top: 2px; }
h5 {
	font-size: 9pt; }
h6 {
	font-size: 8pt; }

ul, ol {
	list-style-position: inside;
	text-indent: 0px; }
li {
	line-height: 125%;
	text-indent: 0px; }
p {
	padding: 4px 0px;
	line-height: 150%;
	text-align: justify; }


/* << ===== РАЗМЕТКА ===== */
.markDiv {
	background-color: #fff;
	border: 1px solid #666;
	margin: 4px auto;
	max-width: 1150px; min-width: 1150px; }

.markTblBody {
	height: 700px;
	width: 100%; }

.markFooter {
	border-top: 1px solid maroon; border-bottom: 1px solid maroon;
	color: #555;
	margin: 6px 4px 4px;
	padding: 4px;
	text-align: right; }
.markFooter a {
	color: #555; }
.markFooter a:hover {
	color: #c00;
	text-decoration: underline; }

.lBlock {
	padding: 0px 0px 0px 8px;
	vertical-align: top; }

.rBlock {
	padding: 0px 8px 0px 0px;
	vertical-align: top; }

.content {
	vertical-align: top;
	padding: 0px 22px 0px 26px; }

/* ===== РАЗМЕТКА ===== >> */


/* << ===== МЕНЮ ШАПКИ ===== */
.hTop {
	border-top: 3px solid #ab0404; border-bottom: 1px solid #ab0404;
	height: 59px;
	margin: 4px 4px 0px; }
.hTop .logo {
	background: transparent url(/tpl/img/bghead-logo.png) no-repeat left top;
	cursor: pointer;
	float: left;
	height: 59px;
	width: 700px; }
.hTop .menu {
	background: transparent url(/tpl/img/bghead-logo.png) no-repeat right top;
	float: right;
	height: 53px; width: 260px;
	padding: 3px 0px;
	text-align: right; }
.hTop .menu a {
	color: #fff;
	font-size: 8pt;
	margin-right: 14px; }
.hTop .menu a:hover {
	text-decoration: underline; }
.hTop .menu span {
	color: #fff;
	cursor: pointer;
	font-size: 8pt;
	margin-right: 14px; }
.hTop .menu span:hover {
	text-decoration: underline; }

.hMiddle {
	background-color: #ab0404;
	clear: both;
	margin: 1px 4px 1px;
	padding: 4px 0px;
	text-align: right; }
.hMiddle a {
	border-right: 1px solid #aaa;
	color: #fff;
	padding: 0px 10px; }
.hMiddle .cur {
	float: left;
	padding-top: 2px; }
.hMiddle ul {
	list-style-type: none;
	padding: 2px 0px; }
.hMiddle li {
	display: inline; }
.hMiddle .cur a {
	border: none;
	color: #fff;
	font-size: 9pt; font-weight: bold;
	letter-spacing: 1px;
	padding: 4px 6px; }
.hMiddle a:hover {
	text-decoration: underline; }

.hBottom {
 	/*background: transparent url(/tpl/img/main-ico-col.png) no-repeat bottom left;*/
 	background: transparent url(/tpl/img/bghead-img.png) no-repeat left bottom;
 	border-top: 1px solid #ab0404; border-bottom: 3px solid #ab0404;
 	margin: 0px 4px 10px; }

.hBottom .small {
	color: #000;
	font-size: 8pt; font-weight: normal; }

.systecs {
 	background-position: left center; }
.sprbuh {
 	background-position: -128px center; }
.kodeks {
 	background-position: -128px center; }
.klassifikator {
 	background-position: -128px center; }

.hBottom .cm {
	background-color: #fff;
	margin-left: 86px;
	padding-bottom: 4px; }

.hBottom .top {
	border-bottom: 1px dashed maroon;
	padding: 8px 6px; }
.hBottom .top ul {
	list-style-type: none; }
.hBottom .top li {
	display: inline;
	margin-right: 50px; }
.hBottom .top a {
	font-size: 10pt; font-weight: bold; }

.hBottom .bottom {
	padding: 6px 0px 6px 20px; }
.hBottom .bottom ul {
	float: left;
	list-style-type: none;
	margin-right: 50px; }
.hBottom .bottom li {
	line-height: 100%;
	padding: 2px 0px; }
.hBottom .bottom a {
	font-size: 8pt; }

.menuTop .bottom {
	padding: 6px 0px 6px 20px; }
.menuTop .bottom ul {
	float: left;
	list-style-type: none;
	margin-right: 50px; }
.menuTop .bottom li {
	line-height: 100%;
	padding: 2px 0px; }
.menuTop .bottom a {
	font-size: 8pt; }


.menuTop {
	background-color: #ab0404;
	clear: both;
	margin: 1px 4px 1px;
	padding: 4px 0px;
	text-align: left; }
.menuTop a {
	color: #fff;
	font-size: 10pt; font-weight: normal;
	line-height: 150%; }
.menuTop .cur {
	float: left;
	padding-top: 2px; }
/*
.menuTop ul {
	list-style-type: none;
	padding: 2px 0px; }
.menuTop li {
	border-right: 1px dotted #efcccc;
	display: inline;
	padding: 0px 10px;  }
*/
.menuTop li.first {
	padding-left: 8px; }
.menuTop li.last {
	border-right: none;
	padding-right: 0px; }
.menuTop .cur a {
	color: #fff; }
.menuTop a:hover {
	text-decoration: underline; }

.menuTop td {
	border-right: 1px dotted #efcccc;
	padding: 0px 20px;
	text-align: left; }
.menuTop .first {
	padding-left: 8px; }
.menuTop .last {
	border-right: none;
	padding-right: 0px; }

.menuTop .top {
	margin: 0px 0px 10px;
	width: 100%; }
.menuTop .top td {
	font-weight: bold;
	border: none;
	padding: 0px 10px;
	text-align: left; }
.menuTop .top td * {
	font-size: 13pt; font-weight: bold; }


.menuMiddle {
 	border-top: 1px solid #ab0404;
 	margin: 0px 4px; }

.menuMiddle table {
	width: 100%; }
.menuMiddle td {
	padding: 6px; }
.menuMiddle td.first {
	padding-left: 2px; }
.menuMiddle td.last {
	padding-right: 2px; }
.menuMiddle div {
	padding: 5px; }
.menuMiddle .cur {
	border: 1px solid #ab0404; border-radius: 4px;
	padding: 4px; }

.menuBottom .menuMiddleA {
	color: #000;
	font-size: 16pt; font-weight: bold; }
.menuMiddle a:hover {
	color: #c00; }

.menuBottom .empty {
	border-top: 1px solid #ab0404;
	margin: 0px 2px 6px; }

.menuBottom {
	margin: 0px 2px 6px; }
.menuBottom table {
	width: 100%; }
.menuBottom td {
	line-height: 150%;
	padding: 0px 4px;
	width: 33%; }
.menuBottom a {
	color: #008b8b;
	font-size: 8pt;
	padding-left: 6px; }
.menuBottom a.cur {
	color: #c00; }

.menuBottom a.first {
	color: #000;
	font-size: 9pt; font-weight: bold;
	padding-left: 0px;
	text-decoration: none; }
.menuBottom	a:hover {
	color: #c00; }

.menuBottom .cnt {
	background-color: #fff;
	border: 1px solid #c00;	border-radius: 4px;
	padding: 6px; }

/* ===== МЕНЮ ШАПКИ ===== >> */


/* << ===== ЛЕВОЕ МЕНЮ ===== */
/*
.lMenuTitle {
	color: #ab0404;
  font-size: 11pt; font-weight: bold;
  margin-bottom: 12px;
  padding: 0px 0px 6px 6px;
	border-bottom: 3px double #ab0404; }
*/
.lMenuTitle {
	color: #ab0404;
  font-size: 11pt; font-weight: bold;
  margin-bottom: 8px;
  padding: 0px;
	border: none; }
.lMenuTitle1 {
	color: #b00; /* #444;  /*006800*/
  font-size: 12pt; font-weight: bold;
  margin-bottom: 0px;
  padding: 10px 0px 6px 4px; }

.lMenu {
	background-color: #fff;  /*f8f8ed*/
	border: 1px solid #ccc; border-left: 1px solid #A37547;
	box-shadow: 2px 2px 2px 0px #CCC;
	-webkit-box-shadow: 2px 2px 2px 0px #CCC;
	-moz-box-shadow: 2px 2px 2px 0px #CCC;
  margin-bottom: 24px;
  padding: 0px 5px; }

.lMenu * {
	font-size: 9pt; }

.lMenu .ico {
	background: transparent url(/tpl/img/icocol.gif) no-repeat;
	float: left;
	height: 25px; width: 20px;
	margin: -7px 6px 0px 0px;
	position: relative;
	zoom: 1;  }

.lMenu .metodika {
	background-position: -40px 0px; }
.lMenu .provodki {
	background-position: -60px 0px; }
.lMenu .blanki {
	background-position: -80px 0px; }
.lMenu .zakon {
	background-position: -40px 0px; }
.lMenu .zakony {
	background-position: -40px 0px; }
.lMenu .vote {
	background-position: -100px 0px; }
.lMenu .arrow {
	background-position: -120px 2px;
	margin-left: -2px;
	position: relative;
	zoom: 1; }


.lMenu .title {
	/*color: #444; */
	color: #004156; /*004e7d*/
  font-weight: bold;
  margin-bottom: 3px;
  margin-left: 20px;
  padding: 5px 0px 5px 2px; }
.lMenu .title a, .lMenu .title a * {
	/*color: #000;*/
	color: #7d0000; }

.lMenu .title a:hover, .lMenu .title a:hover * {
	color: #c00; }

.lMenu ul {
	list-style-type: none; }
.lMenu li {
	border-top: 1px dotted #ccc;
	font-size: 8pt;
	margin: 0px 6px;
  padding: 6px 4px; }

.lMenu li.menu {
	padding-left: 0px; }
.lMenu li.submenu {
  border-top: none;
  color: #ff6600;
  font-size: 6pt;
  line-height: 150%;
  list-style-type: disc; list-style-position: outside;
  margin-left: 30px; padding: 4px 0px; }

.lMenu a {
	color: #006068; }
.lMenu a:hover {
	color: #c00;
	text-decoration: underline; }
 .lMenu a.submenu, {
 	/*color: #000;*/
 	color: #600; }
.lMenu a.submenu:hover {
 	color: #c00;
 	text-decoration: underline; }

.lMenu a.cur {
	color: #c00;
	/*font-weight: bold;*/ }
.lMenu a.cur:hover {
	text-decoration: underline; }

/* ===== ЛЕВОЕ МЕНЮ ===== >> */


/* << ===== RSS ===== */
.rss {
	margin-top: 8px; }
.rss .ico {
	background: #fff url(/tpl/img/icocol.gif) no-repeat left top;
	float: left;
	height: 16px; width: 16px; }
.rss a {
	font-size: 8pt; font-weight: bold;
	margin-left: 6px; }
/* ===== RSS ===== >> */


/* << ===== НОВОСТИ ===== */
.lMenuTitleNews {
	/*color: #2324c8;*/
	color: #b00;
  font-size: 12pt; font-weight: bold;
  margin-bottom: 0px;
  padding: 10px 0px 6px 4px; }

.newsMenuC {
	border: 1px solid #ab0404; border-radius: 3px; -moz-border-radius: 3px;
  box-shadow: 2px 2px 2px 0 #CCC; -moz-box-shadow: 2px 2px 2px 0 #CCC; -webkit-box-shadow: 2px 2px 2px 0 #CCC;
  margin-bottom: 26px; }
.newsS {
  /*border: 1px solid #a9aaff; border-radius: 3px;
  box-shadow: 2px 2px 2px 0 #CCC;
	height: 56px;*/
  margin-bottom: 6px;
  padding: 2px 8px; }

.newsDate {
	color: #c00;
	font-size: 8pt; font-weight: bold;
	float: left;
	padding-top: 2px; /*line-height: 150%;*/
	width: 65px;
}
.newsDescr {
	line-height: 150%; }

.newsContent {
	border-bottom: 1px dotted #A9AAFF;
	line-height: 150%;
	margin-bottom: 10px;
	padding-bottom: 4px;
}
.newsContent .newsDate {
	color: #с00;
	font-size: 9pt;
	padding: 0px;
	width: 70px; }
.newsContent .newsTitle {
	font-weight: bold;
	line-height: 150%; }

.newsContent .newsTitle a {
	color: #000; }
.newsContent .newsDescr {
	line-height: 150%;
	padding-left: 70px; }

.newsContent .newsDescr .cont {
	color: #888;
	font-size: 13pt; font-weight: bold;
	padding-top: 2px;
	text-decoration: none; }
.newsContent .newsDescr .cont:hover {
	color: #c00;
	text-decoration: underline;	}



.news .title {
	margin-bottom: 0px; margin-left: 0px;
	padding-bottom: 2px; }
.news .title span {
	margin-right: 2px; }
.news .title a {
	font-weight: normal; }
/* ===== НОВОСТИ ===== >> */

/* << ===== OrphoCheck ===== */
.orpho {
	border:1px solid #ab0404;
	font-weight: bold;
	height: 30px;
	padding: 2px; }
.orpho .img {
	background: transparent url(/tpl/img/icocol.gif) no-repeat -20px 0px;
	float: left;
	height: 25px; width: 20px;
	margin: 2px 6px 2px 2px; }
.orpho .keys {
	color: #500;
	float: right; }
.orpho .name {
	margin-top: 1px; }
.orpho .l {
	color: #00d; }
.orpho .r {
	color: #d00; }
.orpho .descr {
	float: left; clear: none;
	color: #666;
	font-weight: normal; font-size: 10px;
	padding: 0px;
	margin: 0px; }
/* ===== OrphoCheck ===== >> */


/* << ===== КОНТЕНТ ===== */
.content a {
	color: #008b8b;
	text-decoration: underline; }
.content a:hover {
	color: #c00; }
.content ul {
	padding-left: 40px;
	text-indent: -9pt; }
.content ol {
	padding-left: 10px;
	text-indent: -9pt; }
.content li {
	line-height: 150%;
	padding: 3px 0px;
	text-align: justify;
	text-indent: -9pt; }

hr.cSplit {
	background-color: maroon;
	border: 0px;
	clear: both;
	height: 1px;
	margin: 12px 0px; }
hr.cSplit2	{
	background-color: silver;
	border: 0px;
	height: 1px;
	margin: 6px 0px; }
div.dlm {
	clear: both;
	height: 1px; }
/* ===== КОНТЕНТ ===== >> */


/* ===== ПРАВОЕ МЕНЮ ===== */
/*
.rMenuTitle {
	color: #d00;
  font-size: 11pt; font-weight: bold;
  margin-bottom: 8px;
  padding: 0px;
  text-align: center; }

.rMenu {
	background: url(/tpl/img/mark.png) no-repeat 6px 8px;
	border: 1px solid #ccc; border-right-color: #A37547;
  font-size: 10pt;
	margin-bottom: 8px;
  padding: 4px 8px 4px 20px; }

.rMenu h5 {
	margin-bottom: 4px; }

.rMenu a {
	color: #000;
	font-size: 9pt;
	text-decoration: none; }

.rMenu a.rHead {
	border-bottom :1px solid #006800;
	color: #006800;
	font-size: 10pt;
	font-weight: bold; }

.rMenu a.rHead:hover {
	color: #c00;
	border-bottom :1px solid #c00;
	text-decoration: none; }
*/

.rMenuTitle {	 }

.rMenu {
	background: url(/tpl/img/mark.png) no-repeat 0px 5px;
  font-size: 10pt;
	margin-bottom: 0px;
  padding: 0px 8px 8px 12px; }

.rMenu h5 {
	margin-bottom: 4px; }

.rMenu a {
	color: #000;
	font-size: 9pt;
	text-decoration: none; }
.rMenu a:hover {
	color: #000; }

.rMenu a.rHead {
	/*text-decoration: underline;*/
	color: #000;
	font-size: 10pt;
	font-weight: bold;
	letter-spacing: 0px;
	margin-right: 6px; }

.rMenu a.rHead:hover {
	color: #c00; }

/* ===== ПРАВОЕ МЕНЮ ===== >> */


/* << ===== ГОЛОСОВАНИЕ ===== */
#voteForm .info {
	background-color: #FFF8DC;
	border: 1px solid #aaa;
	color: #00a;
	cursor: help;
	font-size: 6pt;
	margin: 2px 2px 20px 2px;
	padding: 0px 1px; }
#voteForm .item {
	padding: 4px 0px; }
#voteForm input {
	border: none;
	cursor: pointer;
	margin-right: 4px; }
#voteForm label {
	cursor: pointer; }
#voteForm .btns {
	margin: 8px 0px 12px;
	text-align: center; }
#voteForm .btns span {
	background-color: #ddd;
	border: 1px solid silver;
	color: #600;
	cursor: pointer;
	font-size: 8pt;
	padding: 1px 4px;
	width: 70px; }
/* ===== ГОЛОСОВАНИЕ ===== >> */


/* << ===== СТАТИСТИКА СТАНИЦЫ ===== */
#adInfo {
	background-color: #444;
	color: #fff;
	display: none;
	padding: 0px 6px 6px;
	position: absolute; top: 0; right: 0;
	width: 250px; }
#adInfo * {
	color: #fff;
	font-size: 8pt; }
#adInfo table {
	clear: both;
	width: 250px; }
#adInfo table .c1 {
	overflow: hidden;
	width: 200px; }
#adInfo table .c2 {
	text-align: right; }
#adInfo table .gr * {
	border-top: 1px solid #fff; border-bottom: 1px solid #fff;
	font-weight: bold;
	padding: 2px 0px; }
#adInfo table .ttl * {
	border-top: 1px solid #fff; border-bottom: 1px solid #fff;
	color: #98fb98;
	font-size: 9pt; font-weight: bold;
	padding: 4px 0px; }
#adInfo .btnClose {
	color: red;
	cursor: pointer;
	font-size: 9pt; font-weight: bold;
	padding: 4px 0px;
	text-align: right; }
/* ===== СТАТИСТИКА СТАНИЦЫ ===== >> */


/* << ===== ПРОВОДКИ ===== */
.XOTbl {
	width: 100%; }
.XOTbl td {
	border: 1px solid #d0d0d0;
	padding: 4px; }
.XOTbl thead td {
	border: 1px solid #ab0404;
	background-color: #fffbf0;
	font-size: 10pt;
	text-align: center;
	vertical-align: middle; }
.XOTbl thead .tdAcc {
	width: 5%; }
.XOTbl thead .tdDoc {
	width: 25%; }
.XOTbl thead .tdSum {
	width: 10%; }
.XOTbl thead .tdDescr {
	width: 55%; }

.XOTbl tbody td {
	color: #555;
	padding: 6px; }
.XOTbl tbody .tdGroupXO {
	color: maroon;
	padding: 8px 20px; }
.GroupSplit {
	font-weight: bold;
	color: #500;
	padding-top: 8px; padding-bottom: 8px; }
.XOTbl tbody .tdGroupSplit {
	font-weight: bold;
	color: #500;
	padding-top: 8px; padding-bottom: 8px; }
.XOTbl tbody .tdAcc {
	text-align: center; }
.XOTbl tbody .tdDoc
	{ font-size: 8pt; }
.DocPril, .hoAccList *
	{ font-size: 8pt; }
.hoAccList table td {
	border: none;
	padding: 4px; }
/* ===== ПРОВОДКИ ===== >> */


/* << ===== СПИСОК ДОКУМЕНТОВ ===== */
h2.fdl {
	clear: none;
	margin-top: 12px;
	padding-top: 0px; }
img.fdl {
	border: 1px outset #ccc;
	cursor: pointer; }
div.imgCntnr {
	float: left;
	padding: 0px 20px 12px 0px;
	text-align: center; }
/* ===== СПИСОК ДОКУМЕНТОВ ===== >> */


/* << ===== БЛОК ПОИСКА ===== */
.search {
	border: 1px solid #e0e0e0;
	background-color: #efeee3;
	margin-right: 10px;
	padding: 10px; }
.search table {
	width: 100%; }
.search input {
	border-color: gray;
	width: 100%; }
.search button {
	background-color: #eee;
	border: 1px solid gray;
	margin: 0px 4px;
	padding-top: 1px;
	width: 70px; }

.searchCode {
	padding: 6px; }
.searchCode input {
	color: #888;
	margin: 0px 0px 2px;
	width: 100%; }
.searchCode .btn {
	margin: 4px 0px 0px;
	text-align: center; }
.searchCode .btn input {
	background-color: #ddd;
	color: #000;
	padding: 0px 1px;
	width: auto; }
/* ===== БЛОК ПОИСКА ===== >> */


/* << ===== ИНДЕКС ДОКУМЕНТА ===== */
.cntxt {
	/*background-color: #f8f8ed;*/
	border: 1px solid maroon;
	float: right;
	font-size: 8pt; font-weight: normal;
	margin: 0px 0px 12px 12px;
	width: 200px;
	padding: 8px; }
.cntxt * {
	font-size: 8pt; }
.cntxt a {
	text-decoration: none; }
.cntxt .title {
	font-weight: bold;
	margin-bottom: 4px; }
.cntxt .punct {
	margin: 6px 0px;}
/* ===== ИНДЕКС ДОКУМЕНТА ===== >> */


/* << ===== ССЫЛКИ ПО КЛЮЧЕВЫМ СЛОВАМ ===== */
.kwLinks {
	margin-top: 10px; }
.kwLinks * {
	font-size: 8pt; }
.kwLinks .title {
	font-size: 9pt;
	font-weight: bold;
	margin: 0px 0px 10px; }
.kwLinks a {
	font-weight: bold; }
.kwLinks p {
	 color: #666;
	 margin: 0px 0px 2px;
	 text-align: justify; }
.kwLinks ul {
	list-style-type: none;
	padding: 0px;
	text-indent: 0px; }
.content .kwLinks li {
	text-indent: 0px; }
/* ===== ССЫЛКИ ПО КЛЮЧЕВЫМ СЛОВАМ ===== >> */


/* << ===== ФОРМА ДОКУМЕНТА ===== */
img.fd {
	border: 1px outset #ccc;
	cursor: pointer;
	margin-bottom: 10px;
	outline-style: none; }
img.fd:hover {
	border-color: #A52A2A; }
a.fd {
	outline-style: none; }
.dwnld {
	border: 1px solid #A52A2A;
	clear: both;
	color: #A52A2A;
	font-size: 8pt;
	float: right;
	margin: 10px 0px 10px 10px;
	padding: 8px;
	text-align: center;
	width: 100px; }
.dwnldForm {
	background-color: #F8F8ED;
	border: 1px solid #bbb;
	clear: both;
	color: #A52A2A;
	font-size: 9pt; font-weight: bold;
	margin: 10px 0px;
	padding: 6px;
	text-align: center; }
.dwnldKodeksSt {
	border: 0px solid #A52A2A;
	clear: both;
	color: #000;  /*A52A2A*/
	font-size: 9pt; font-weight: bold;
	margin: 0px 0px 20px;
	padding: 0px;
	text-align: right; }


.dwnld div {
	background: transparent url(/tpl/img/doczip.png) no-repeat left top;
	cursor: pointer;
	height: 37px;
	margin: 0px auto;
	width: 100px; }
.dwnld .doc {
	background-position: 0px 0px; }
.dwnld .zip {
	background-position: 0px -37px; }

div.imgPrev {
	float: left;
	margin: 10px 20px 0px 0px;
	padding: 6px;
	text-align: center; }
/* ===== ФОРМА ДОКУМЕНТА ===== >> */

.info {
	background-color: #F5F5DC;
	border: 1px dotted #f00;
	color: #006;
	font-size: 8pt;
	margin: 2px 20px;
	padding: 6px;
	text-align: justify; }

.noteInfo, .noteWarning, .noteComment {
	font-size: 9pt;
	line-height: 150%;
	margin: 10px 0px 10px 0px;
	padding: 10px 20px 10px 30px;
	text-align: justify; }
.noteInfo *, .noteWarning *, .noteComment * {
	font-size: 9pt;
	text-align: justify; }
.noteInfo {
	background: transparent url(/tpl/img/noteInfo.png) repeat-y left top;
	color: navy;
 	border: 1px solid navy; }
.noteWarning {
	background: transparent url(/tpl/img/noteWarning.png) repeat-y left top;
	color: navy;
	border: 1px solid maroon; }
.noteComment {
	background: transparent url(/tpl/img/noteComment.png) repeat-y left top;
	color: navy;
	border: 1px solid #aaa; }
.noteInfo * {
  color: navy;
  font-size: 9pt; }
.noteWarning * {
  color: navy;
  font-size: 9pt; }

.tContent {
	margin: 10px 0px;
	width: 100%; }
.tContent td {
	border: 1px solid #ccc;
	vertical-align: top;
	padding: 8px 4px; }

.tContent tr.head td {
	background-color: #eeeee3;
	color: #500;
	font-weight: bold;
	vertical-align: middle; }
.gr td {
	font-weight: bold; }

.l {
	text-align: left; }
.c {
	text-align: center; }
.r {
	text-align: right; }

.tPlanSchetov {
	margin: 15px 6px; }
.tPlanSchetov thead td {
	background-color: #eee;
	border: 1px solid gray;
	font-weight: bold;
	padding: 4px;
	text-align: center; }
.tPlanSchetov tbody td {
	border: 1px solid gray;
	padding: 4px; }

.pError {
 	background-color: #efeee3;
	border: 1px solid #A52A2A;
	color: #00a;
	font-size: 10pt; font-weight: bold;
	margin: 20px 10px 20px 0px;
	padding: 0px 6px; }
.pError .img {
	color: #e00;
	float: left;
	font-size: 36pt; font-family: Times;
	width: 100px; }
.pError .link {
	color: #b00; }

.navCode {
/*	background-color: #F8F8ED;*/
	border: 1px solid #bbb;
	clear: both;
	margin: 10px 0px 0px;
	text-align: center; }
.navCode div {
	color: #a52a2a;
	cursor: pointer;
	font-size: 8pt;
	padding: 8px 8px;
	width: 100px; }
.outOfDate {
	background-color: #FFFBF0;
	border: 1px solid maroon;
	color: red;
	font-weight: bold;
	margin: 10px 0px;
	padding: 4px 10px;
	text-align: center;
	width: 250px; }
.content .infoA {
	background-color: #FFFBF0;
	border: 1px solid navy;
	color: red;
	font-family: Times;
	font-size: 10pt;
	font-weight: bold;
	padding: 0px 6px;
	text-decoration: none; }
.navCode a {
	font-size: 8pt; }
#statya {
	font-size: 11pt; font-weight: bold;
	line-height: 125%; }
.ref {
	clear: both; }
.ref ul {
	list-style-type: none;
	padding-left: 0px; }
.ref div {
	background-color: #efefef;
	border: 1px solid #e0e0e0;
	font-size: 8pt;
	margin: 20px 0px;
	padding: 6px; }
.ref li {
	background-color: #efefef;
	font-size: 8pt;
	margin: 20px 0px;
	padding: 6px;
	text-indent: 0px; }
.ref .title {
	color: #000;
	font-size: 8pt; font-weight: bold; }
.ref blockquote {
	background-color: #fff;
	border: 1px solid #e0e0e0;
	font-size: 8pt;
	line-height: 150%;
	margin: 6px 12px 16px 100px;
	padding: 6px;
	text-align: justify; }
.ref a {
	font-size: 8pt;
	margin-right: 6px; }

.tContent .catG { white-space: nowrap; padding-left: 30px; background: #fff url(/tpl/img/group.png) no-repeat left top; }
.tContent .catOG{ white-space: nowrap; padding-left: 30px; background: #fff url(/tpl/img/group-open.png) no-repeat left top; }
.tContent .catE { white-space: nowrap; padding-left: 30px; background: #fff url(/tpl/img/element.png) no-repeat left top; }
.tContent .alfa { text-align: center; }

.btnOrder {
	color: darkBlue;
	cursor: pointer;
	font-size: 9pt; font-weight: bold;
	text-align: center; }

#recl {
	margin: 0px; padding: 0px;
	text-align: center; }

.recl {
	cursor: pointer;
	margin: auto; margin-top: 24px; margin-bottom: 24px;
	text-align: center; }

.recl .arrow {
	background-color: #efefef;
	border: 1px solid silver;
	cursor: pointer;
	height: 15px; width: 20px;
	margin-top: 0px;
	text-align: center; }
.recl .arrow div {
	font-size: 9pt; font-weight: bold;
	margin-top: 0px; }







/*	//////////////////////////////// */

/* << ===== СЛУЖЕБНОЕ ОКНО ===== */
.swRoundedBox {
	position: relative;
	background-color: transparent;
	z-index: 200;}

.swRoundedBox table {
		border-collapse: collapse;
		font-size: 1pt;
		height: 100%; width: 100%; }
.swRoundedBox td {
	vertical-align: top;
	color: #fff; }

.swRoundedBox td.swBorder {
	background-color: #fff; }

.swBtnClose {
	color: #f00;
	cursor: pointer;
	float: right;
	font-size: 9pt; font-weight: bold;
	padding: 0px 8px 0px 0px; }

.swBtnArrow {
	color: #eadddd;
	cursor: pointer;
	font-size: 9pt; font-weight: bold;
	padding: 0px 8px; }
.swBtnArrowNA {
	color: #804b4b; /*6a0d0d 804b4b*/
	font-size: 10pt; font-weight: bold;
	padding: 0px 6px;
	cursor: default; }

.swFullShadow {
	background-color: #000;
	position: absolute;
	left: 0px; top: 0px;
	z-index: 30;
	opacity:0.8;
	filter:alpha(opacity=80);
	height: 100%; width: 100%; }

.swTitle {
	background: transparent url(/tpl/img/swbgt3.gif) no-repeat center top;
	font-weight: bold;
	height: 20px;
	position: relative;  }

.swT {	background-position: center top; }
.swTl { background-position: left top; }
.swTr {	background-position: right top; }
/* ===== СЛУЖЕБНОЕ ОКНО ===== >> */

.content a.cur { color: #c00;  font-weight: normal; }
h1 { margin-bottom: 8px; }
h2 { padding-top: 10px; margin: 4px 0px 8px; }
h3 { margin: 8px 0px;}
.next {font-size: 8pt; color: #c00; padding: 0px 2px; }

.content .head1 {
  border-bottom: 0px solid brown;
  font-family: 'Times New Roman';
  font-size: 18pt;
  margin: 8px 0px 8px;
  padding: 0px 0px; }

.navigate   {padding: 10px 0px 14px; }
.navigate a {text-decoration: underline; }

.imgBox      { text-align: center; padding: 10px; }
.imgBox img  { cursor: pointer; }
.imgBox div  { width: 360px; text-align: right; color: #425c8f; font-weight: normal; font-size: 8pt; margin: 1px auto; }

.docNavigate li { padding: 1px 0px; font-size: 8pt; }
.docNavigate ul { padding: 1px 0px; font-size: 8pt; padding-left: 20px;}
.docNavigate a { font-size: 9pt; text-decoration:none;}
.field {font-size: 9pt; color: #555; font-weight: bold; }




.btnDivGroup { text-align: left; border: 1px solid #ab0404; padding: 10px 20px; margin: 10px 0px; }
.btns { margin: 10px 0px 20px; text-align: center; }
.btnDiv { cursor: pointer; width: 150px; padding: 4px; background-color: #FF8200; color: #fff; font-weight: normal; letter-spacing: 1px; font-size: 10pt; border: 1px solid #fff; }

.mainLicense { font-size: 12pt; font-weight: normal; color: #000; }

#programCost { font-weight: normal; font-size: 16pt; color: darkgreen; }
.discount { color: #ab0404; font-weight: bold; font-size: 13pt;}
.attention { color: #ab0404; font-weight: bold; font-size: 13pt;}
.attentionC {
	background-color: #FFC;
	margin: 10px 0px;
	padding-left: 100px;
	text-indent: -60px; }

#programTbl { border: 1px dotted #fff; width: 100%; }
.content .programComponents { padding-left: 30px; }
.programComponents li {font-size: 9pt; color: #000; }
.programComponents li a {font-size: 9pt; text-decoration: none; background-color: #fff;}
.programComponents li a:hover { text-decoration: none; }
.programComponents .strike {background: transparent url(http://static.systecs.ikc/tpl/img/hline.png) repeat-x left center; color: #ab0404;}
.programComponents .strike a { color: #ab0404; }


#programContent { background-color: #fff; padding: 5px 10px; font-size: 9pt; border: 1px dashed #ccc; border-width: 1px 0px; text-align: justify; line-height: 150%;}


.license { margin: 10px 0px;}
.license td { font-size: 10pt; font-weight: normal; color: #000; padding: 4px 10px; vertical-align: middle; }
#programCost, #programCostAdd { font-weight: normal; font-size: 16pt; color: darkgreen; text-align: right;}
.currency { font-weight: normal; font-size: 16pt; color: darkgreen; }

.orgArrow { background-color: #dedede; padding: 0px 4px 1px; cursor: pointer; margin: 0px 2px ; border: 1px solid silver; font-size: 10pt; font-weight: bold; }
#orgCnt { font-size: 12pt; margin: 0px 10px; color: darkgreen; }

.programTblC {border: 1px solid #c1976b; margin-top: 10px; }
.programTbl { width: 100%; font-size: 9pt; border-collapse: separate; background-color: #EDEDDD; border: 4px solid #EDEDDD; border-spacing: 2px;}
.programTbl td { vertical-align: top; border: 1px solid #c1976b; padding: 4px; background-color: #fff;}
.programTbl thead td	{ font-weight: bold; text-align: center; vertical-align: middle; background-color: #ffffef; }
.programTbl .sum { font-weight: normal;  text-align: right; }
.programTbl .cnt { font-weight: normal;  text-align: center; }
.b { font-weight: bold; }
#licAvgCost, #discountCost { font-weight: bold; color: maroon; }


.compareTblC {border: 1px solid #c1976b; margin-top: 10px; }
.compareTbl { width: 100%; font-size: 9pt; border-collapse: separate; background-color: #EDEDDD; border: 4px solid #EDEDDD; border-spacing: 2px; }
.compareTbl td { vertical-align: top; border: 1px solid #c1976b; padding: 4px; background-color: #fff; text-align: center; color: darkgreen; }
.compareTbl thead td	{ font-weight: bold; text-align: center; vertical-align: middle; background-color: #ffffef; color: #000; }
.compareTbl .l {text-align: left; color: #000; }
.compareTbl .pl { padding-left: 20px; }

.compareTbl a {color: #000; text-decoration: none; }
.compareTbl a:hover {color: #c00; text-decoration: underline; }

.content .headH1 {
  border-bottom: 2px solid brown;
  font-family: 'Times New Roman';
  color: #000;
  font-size: 18pt;
  margin: 8px 0px 8px;
  padding: 0px; }

.content .headHH2 {
  border-bottom: none;
  color: #b00;
  font-size: 14pt; font-weight: normal;
  margin: 0px;
  padding: 0px; }

.content .head2 {
  border-bottom: none;
  color: #000;
  font-size: 14pt; font-weight: normal;
  margin: 8px 0px;
  padding: 0px; }

.content .headH2 {
  border-bottom: 1px solid darkgreen;
  color: #000;
  font-size: 16pt;
  margin: 16px 0px 8px;
  padding: 0px;
  text-align: right; }

.content a h1 {
  color: #000; }
.content a:hover h1 {
  color: #c00; }

.content a h2 {
  color: #444; }
.content a:hover h2 {
  color: #c00; }

.content a h3 {
  color: #444; }
.content a:hover h3 {
  color: #c00; }

.block2 {
  position: relative;
  margin-left: -120px;
  float: left;
  width: 120px; }
.price {
  font-size: 14pt;
  color: darkgreen;
  text-align: center;
  padding: 12px 0px; }
.descr {
	clear: both;
  margin-top: 20px;
  padding-left: 120px; }


.content .head2H {
  border-bottom: none;
  color: #000;
  font-size: 14pt; font-weight: normal;
  margin: 12px 0px 4px;
  padding: 0px; }

.content .head4 {
  color: #000; /*maroon; /*#ff8200;*/
	font-size: 10pt; font-weight: bold;
	margin: 12px 0px 0px; }

.programDiv p {
	padding-left: 30px; }
.programDiv .mark {
  font-size: 10pt;
  padding: 0px 0px 0px 0px;
	color: #F60; }

.progRadio {
	margin: 2px; padding: 2px; cursor: pointer; }

label { cursor: pointer; }

.tProduct
  { font-size: 9pt;
    width: 100%; }
.tProduct thead td
  { background-color: #FFFBF0;
    font-weight: bold;
    border: 1px solid brown;
    text-align: center; vertical-align: middle;
    padding: 6px; }
.tProduct tbody td
  { border-bottom: 1px solid #ddd;
    text-align: left; vertical-align: top;
    padding: 6px; }


.progDownldC {
	border: 2px solid #A9AAFF; border-radius: 4px; -moz-border-radius: 4px;
	margin-bottom: 10px;
	padding: 6px;
	text-align: center; }

.progVideoC {
	border: 2px solid #0a0; border-radius: 4px; -moz-border-radius: 4px;
	margin-bottom: 20px;
	padding: 6px;
	text-align: left; }

.progDownldP {
	border: 2px solid #A9AAFF; border-radius: 4px; -moz-border-radius: 4px;
	margin-bottom: 10px;
	padding: 6px;
	text-align: center; }

.progDownldImg {
	float: left;
	margin-right: 10px;
	position: relative; top: 0px;
	width: 50px; }

.progVideoImg {
	float: left;
	margin-right: 10px;
	position: relative; top: 2px;
	width: 50px; }

.progDownldHref {
	color: #2324C8; /**/
	font-size: 11pt; font-weight: bold; }

.content .progDownldHref {
	color: #2324C8;
	font-size: 11pt; font-weight: bold;
	text-decoration: none; }

.content .progPriceHref {
	color: #00a;
	font-size: 10pt; font-weight: bold;
	text-decoration: none; }


.progDownldHref:hover {
	color: #c00; text-decoration: underline; }
.content .progPriceHref:hover {
	color: #c00; text-decoration: underline; }


.progVideoHref {
	color: #ff8200;
	font-size: 11pt; font-weight: bold; }

.free {
	color: red;
	font-size: 10pt; }

.googleSearch {
	margin-top: 14px; }
.googleSearch input {
	font-size: 9pt; }
.googleSearch input[type=submit] {
	font-size: 9pt;
	background-color: #efefef;
	border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
	padding: 2px 4px;
	cursor: pointer;
}

