/* 
	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	BASE Styles
	--------------------------------------------------------------------------------
	Базовые параметры шаблона.

	++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside,
canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output,
ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	background-color: inherit;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong {
	font-weight: bold;
}

/* --------------------------------------------------------------------------------
	 Workspace
	 -------------------------------------------------------------------------------- */

html {
	min-width: 1000px;
}
body {
	overflow-x: auto;
	overflow-y: scroll;
	font: 13px/1.5 "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #444;
}

/* --------------------------------------------------------------------------------
	 Global Links
	 -------------------------------------------------------------------------------- */

a {
	color: #aaa;
}
a span {
	color: #178;
}
a:hover,
a:hover span {
	color: #d23;
}
a:active {
	background-color: transparent;
}





/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	 HEADER Styles
	 --------------------------------------------------------------------------------
	 Чердак.

	 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.header {
	height: 71px;
	background: transparent url("../images/bgr_body.png") repeat-x left top;
}
.header dl {
	clear: both;
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

/* --------------------------------------------------------------------------------
	 Логотип
	 -------------------------------------------------------------------------------- */

.header dt {
	float: left;
	overflow: hidden;
	padding: 0;
}
.header dt a,
.header dt a img {
	display: block;
}
.header dt span.version {
	float: right;
	margin: 10px 0 0 0;
	margin-left: 7px;
	font: bold 13px/1.5 "Trebuchet MS", Helvetica, Arial, Arial, sans-serif;
	color: #888;
}

/* --------------------------------------------------------------------------------
	 Navigation
	 -------------------------------------------------------------------------------- */

.header dd	{
	float: right;
}
.header dd ul {
	overflow: hidden;
	margin: 10px 0 0 0;
	list-style-type: none;
}
.header dd li {
	float: left;
	margin-right: 7px;
	font: italic 13px/1.5 "Trebuchet MS", Helvetica, Arial, Arial, sans-serif;
	color: #888;
}
.header dd li:after {
	content: "/";
	font-weight: bold;
	margin-left: 7px;
	color: #d23;
}
.header dd li:last-child,
.header dd li:last-child:after {
	margin: 0;
	padding: 0;
	content: "";
}
.header dd li a {
	color: #666;
	text-decoration: none;
}
.header dd li a:hover {
	color: #d23;
	text-decoration: underline;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	 JUMPER Styles
	 --------------------------------------------------------------------------------
	 Горизонтальная навигация.

	 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.jumper {
	width: 960px;
	margin: 10px auto 0;
	padding: 0 0 15px;
}
.jumper nav {
	height: 50px;
	border-bottom: 2px solid #d23;
	background-color: #fff;
}
.jumper nav ul {
	float: left;
	margin: 5px 0 0 -4%;
	list-style-type: none;
}
.jumper nav ul li {
	float: left;
	position: relative;
	padding: 0 5px 0 20px;
	font: bold 15px/40px "Segoe UI", Helvetica, Arial;
}
.jumper nav ul li a {
	display: block;
	padding-bottom: 8px;
}
.jumper nav ul li a,
.jumper nav ul li a:link,
.jumper nav ul li a:visited {
	text-decoration: none;
	color: #444;
}
.jumper nav ul li a:hover {
	color: #222;
}
.jumper nav ul li.current > a:after {
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	content: "";
	left: 50%;
	top: 47px;
	margin-left: -5px;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #d23;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	 FOOTER Styles
	 --------------------------------------------------------------------------------
	 Универсальный подвал сайта.

	 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.footer {
	width: 960px;
	margin: 0 auto 0;
	padding: 25px 0 50px;
	overflow: hidden;
	border-top: 2px solid #d23;
}
.footer dt {
	float: left;
	color: #888;
	font: normal 34px/1.15 "Segoe UI", Helvetica, Arial, sans-serif;
	text-decoration: none;
}
.footer dt strong {
	font-weight: bold;
	color: #d23;
}
.footer dd {
	float: right;
	text-align: right;
	padding: 15px 0 0;
	font: normal 14px/1.3 "Trebuchet MS", Helvetica, Arial, sans-serif;
}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

	 SITE PAGE Styles
	 --------------------------------------------------------------------------------
	 Содержательная часть внутренних страниц сайта.

	 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.content {
	clear: both;
	width: 960px;
	margin: 0 auto;
	padding: 15px 0 50px;
	overflow: hidden;
	min-height: 300px;
}

.content h1 {
	margin: 0 0 25px;
	overflow: hidden;
	font: bold 32px/2 "Segoe UI", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #444;
	border-bottom: 1px solid #ddd;
}



/* --------------------------------------------------------------------------------
	 Correction
	 -------------------------------------------------------------------------------- */

.content a {
	color: #178 !important;
}
.content h2 {
	font-size: 1.7em;
	padding: 5px 0 10px !important;
	border-bottom: 1px solid #eee;
	color: #d23;
}
div.fw_content ul {
	list-style-image: url('../images/arrow.png') !important;
}
.doc_overview dt,
.doc_overview dd {
	padding: 0.4em 0;
}
.doc_overview dt {
	padding-bottom: 0 !important;
}
.doc_overview dd {
	position: relative;
	padding-top: 0 !important;
	padding-left: 3em;
}
.fw_content {
	padding: 0 !important;
}
.example-code td.code {
	border-top-color: #178 !important;
}
.right_border {
	border-right-color: #178 !important;
}
.bottom_border {
	border-bottom-color: #178 !important;
}
dl.details {
	font-weight: bold;
}
.doc_group {
	margin: 1em;
	border-top: none !important;
	border-left: none !important;
	padding: 0 !important;
}
.doc_group dl {
	padding: 15px 0 !important;
}
.doc_group dl dt {
	padding: 15px 15px 0 !important;
}
.doc_group dl dd {
	padding: 0 15px 15px 55px !important;
}
.doc_group dl:first-child {
	padding-top: 0 !important;
}
.doc_group dl:last-child {
	padding-bottom: 0 !important;
}


.index .content dl dt {
	padding-bottom: 15px !important;
}
.index .content dl dd {
	padding-bottom: 25px !important;
}
.index .content dl dt a {
	font-size: 20px;
}


.text-content {
  vertical-align: middle;
  padding: 0 0 0 24px;
}

.inline-info {
	display: inline-block;
	border: 2px solid #91c89c;
	background-color: #f3f9f4;
	border-radius: 4px;
	margin: 10px 0 1em 0;
	font-size: 0.9em;
	vertical-align: middle;
	width: 99.9%;
	box-sizing: border-box;
	padding: 10px 10px 10px 10px;
}

.inline-warning {
	display: inline-block;
	border: 2px solid #ffeaae;
	background-color: #fffdf6;
	border-radius: 4px;
	margin: 10px 0 1em 0;
	font-size: 0.9em;
	vertical-align: middle;
	width: 99.9%;
	box-sizing: border-box;
	padding: 10px 10px 10px 10px;
}

.inline-error {
	display: inline-block;
	border: 2px solid #d04437;
	background-color: #fff8f7;
	border-radius: 4px;
	margin: 10px 0 1em 0;
	font-size: 0.9em;
	vertical-align: middle;
	width: 99.9%;
	box-sizing: border-box;
	padding: 10px 10px 10px 10px;
}

.icons {
	margin: 0 0 -1px 0;
	padding: 0 5px 0 0;
	width: 14px;
	height: 14px;
}

.table-summary{
	margin-top: 20px;
	border-collapse: collapse;
}


.table-summary th,
.table-summary td {
  border: 1px solid #e0e0e0; 
  padding: 12px 15px;
  text-align: left;
}


.table-summary th {
  background-color: #f5f5f5;
  border-bottom: 2px solid #d0d0d0; 
  font-weight: 600;
}


.table-summary tr:nth-child(even) {
  background-color: #f9f9f9;
}


.sub-h4 {
	font-size: medium;
	font-weight: bold;
	padding: 10px 0 10px 0;
}

.sub-h5 {
	font-size:small;
	font-weight: bold;
	padding: 10px 0 10px 0;
}

.collapse_details {
	background-color: inherit;
} 

.options-table-container {
	width: 97%;
	margin-top: 10px;
	background-color: inherit;
}

.options-table {
	width: auto;
	min-width: 97%;
	border-collapse: separate;
	border-spacing: 0;
	border-collapse: collapse;
	background-color: inherit;
}
.options-table-header {
	background-color: inherit;
} 
.options-table th {
	border-bottom: 1px solid #178;
	padding-left: 13px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: sticky;
	top: 0;
	z-index: 10;

}

.options-table td {
	border-bottom: 1px solid #178;
	border-right: 1px solid #178;
	padding-left: 13px;
	padding-right: 7px;
	text-align: left;
	word-wrap: break-word; 
    white-space: normal; 
}

.options-table td.number, .options-table th.number{
	border:none;
	text-align: right;
	padding: 2px 0.5em 2px 1em;
	width: 20px; 
	min-width: 20px;
	max-width:   20px;
}

.options-table td.number{
	border-right: 3px solid #178;
}

.options-table td.name, .options-table th.name{
	width: 130px; 
	min-width: 130px;
	max-width:   130px;
}

.options-table td.type, .options-table th.type {
	width: 55px; 
	min-width:   55px;
	max-width:   55px;
}

.options-table td.type{color: #FF9999; }

.options-table td.default, .options-table th.default {
	width:  80px; 
	min-width:   80px;
	max-width:   80px;
}


.return-table-container {
	width: 97%;
	margin-top: 10px;
	background-color: inherit;
}
.return-table {
	width: 97%;
	min-width: 97%;
	border-collapse: separate;
	border-spacing: 0;
	background-color: inherit;
}
.return-table-header {
	background-color: inherit;
} 
.return-table th {
	border-bottom: 1px solid #178;
	padding-left: 13px;
	text-align: left;
	position: sticky;
	top: 0;
	z-index: 10;
}

.return-table td {
	border-bottom: 1px solid #178;
	border-right: 1px solid #178;
	padding-left: 13px;
	padding-right: 7px;
	text-align: left;
	word-wrap: break-word; 
    white-space: normal; 
}

.return-table td.number, .return-table  th.number{
	border:none;
	text-align: right;
	padding: 2px 0.5em 2px 1em;
	width: 20px; 
	min-width: 20px;
	max-width:   20px;
}

.return-table td.number{
	border-right: 3px solid #178;
}

.return-table td.name, .return-table th.name{
	width: 200px; 
	min-width: 200px;
	max-width: 200px;
}

.return-table td.type, .return-table th.type {
	width: 50px; 
}

.return-table td.type{color: #FF9999; }

.return-table td.description, .return-table th.description {
	width: 450px; 
	min-width: 450px;
	max-width: 450px;
}

.column-summary {
	width: 200px; 
	min-width: 200px;
	max-width: 200px;	
	text-align: left;
	overflow-wrap: anywhere;
    word-wrap: break-word;
    hyphens: manual;
}

.jshDiv{
	padding-left: 30px;
}

.constant-column {
	width: 350px; 
	min-width: 350px;
	max-width: 350px;
	overflow-wrap: anywhere;
    word-wrap: break-word;
    hyphens: manual;
}