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

	 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, ol, ul, 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;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ul {
	list-style: none;
}
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;
}
.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 0;
}
.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;
}

