body
{
	font-size: 14px;
	font-family: Roboto,Helvetica,Verdana,Arial,sans-serif;
	font-weight: 400;
	text-align: left;
	text-autospace: none;
	text-indent: 0;
	margin: 0;
}

html.android body
{
	font-family: system-ui,sans-serif;
}

@media (any-pointer: coarse), (pointer: none) {
	html.js-disabled body
	{
		font-family: system-ui,sans-serif;
	}
}

h1, h2, h3, h4, h5, h6, p, ul, ol, table, .nav, div#actinfo
{
	margin-left: 35px;
	margin-right:35px;
}

h1, h2, h3, h4, h5, h6
{
	font-family: FuturaMediumC,Trebuchet MS,Arial,sans-serif;
	font-weight: normal;
	margin-bottom: 0;
}

html.android h1,
html.android h2,
html.android h3,
html.android h4,
html.android h5,
html.android h6
{
	font-family: FuturaMediumC,FuturaMediumC-fallback-android,sans-serif;
}

h1
{
	font-size: 12px;
	margin-top: 18px;
	text-transform: uppercase;
}

h2
{
	font-size: 33px;
	margin-top: 18px;
	padding: 0 0 0 0;
}

h3
{
	font-size: 26px;
	color: #373737;
	margin-top: 28px;
}

h4
{
	font-size: 22px;
	color: #373737;
	margin-top: 14px;
}

h5
{
	font-size: 18px;
	color: #373737;
	margin-top: 14px;
}

h6
{
	font-size: 18px;
	color: #1e3458;
	margin-top: 14px;
}

p, li
{
	line-height: 2em;
}

p
{
	margin-top: 7px;
	margin-bottom: 7px;
}

p.small
{
	font-size: 11px;
	text-align: center;
	margin-left: 0;
}

blockquote
{
	margin: 0 24px;
}

/*Списки*/
ul, ol, dl
{
	padding-left: 3px;/*3.3px / 4px*/
}

ul ul, ol ol, ul ol, ol ul
{
	margin-left: 26.5px;/*26.6px / 32px*/
	margin-right: 0;
}
	
ul li
{
	font-size: 14px;/*14.16px / 17px*/
	margin-left: 11.5px;/*11.6px / 14px*/
}

ul li p
{
	font-size: 14px;
	margin-left: 0;
}

ol li
{
	font-size: 14px;/*14.16px / 17px*/
	margin-left: 11.5px;/*11.6px / 14px*/
}

ol li p
{
	font-size: 14px;
	margin-left: 0;
}

ol ol li, ol ul li, ul ol li, ul ul li
{
	margin-left: 11.5px;/*11.6px / 14px*/
	list-style-type: disc;
}

ol ol ol li, ol ol ul li, ol ul ul li, ol ul ol li, ul ul ul li, ul ul ol li, ul ol ol li, ul ol ul li
{
	list-style-type: disc;
}

.list li{
	list-style-type: none;
}

.disc li{
	list-style-type: disc;
}

.nav
{
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0;
}

.nav li
{
	background-repeat: no-repeat;
	background-color: #ffffff;
	list-style-type: none;
	line-height: 24px;
	padding: 8px 15px 6px 36px;
	margin: 0;
	display: block;
}

.nav .doc,
.nav .doc_f,
.nav .doc_i
{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAARBAMAAAAbE1CRAAAAIVBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADdcGRXAAAAC3RSTlMAZgAODF4LEU5QWJM15roAAAA1SURBVHhencaxEQAQEAXRX8KtGWIzGpFqRwsaUapzidwmbwXkWWVSWUEaPWj7AuZ4/3CLfx2kiQT7qw3u2wAAAABJRU5ErkJggg==");
;
	background-position: 6px 12px;
}

.nav .folder
{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAABGUlEQVR42qTTO04DMRSF4W8mhiCRNqKFEomeBgkJsQEWQEOfkoqaPWQVdFAhQZEVQIVYQireKI8ZGhuZaDIUuY2lOdfH/z32FHVdW6XCU39niBOMUaDGFm4wwCvKbE/1xwDHuMQdOpjhCBfYxkOLQRHwjns8ZsJ6NNuNZJuRrMjWD4xDdO9mm0s84xZDvCwbH6OQUBYQ33CKffQwjyen3gn2MAgtAU8xatG/MC1bGsqIGbJcNjJ9TSYuzjbLAqsz7FSdaKiJIOWRz1zH3qTN44i/H6usuYoUZWycxxNTdTMTIXNPaPMGqiojmi7OmxPMlgRaN7zECeoQ7/kQnzHZ/26mwjcO0Au4xjnOGh5VE0kKtY+rYtXf+WcAm9xHq4KOnigAAAAASUVORK5CYII=");
;
	background-position: 4px 12px;
}

.nav .pract
{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAANlBMVEUAAAD////nPETnPETnPETnPETnPETnPETnPETnPETnPETnPETnPETnPETnPETnPETnPETnPESr2qOvAAAAEXRSTlMAAECPgL+vz5/fYDAg73AQUO544i8AAACjSURBVHheldJJDgIhFADR8g9MPSj3v6xt+Nq4UGMtWPBICAOXD30DIjkiOkFKVTPNSd5BPRaL6wxFeWXpBFWmTAMQZw6XgCLAAiBjTAEVrsmhbb3XFcgDRFm37qy9ca0KqAwwlmZOqYA5YE8YE66A1Ak0oBDpAPIA63tAbE6SB0DpkU8HlAYsTY5umwSgxtSuBECaZM+/rx1AUp4f6svT/v9L7hjFBITfRMqnAAAAAElFTkSuQmCC");
;
	background-position: 0 7px;
}

.nav .info
{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAALVBMVEX///8AAADnPETnPETnPETnPETnPETnPETnPETnPETnPETnPETnPETnPETnPEQI3ejOAAAADnRSTlMAADDPYL9Ar5/fECCPUAplYqIAAACJSURBVHhejc8xCgJBDIVhZZSpBH8RkVUWJFjYSU6wVra2XsFqi73AegTBA3gEO0/kORyTYmCred1HAnkZlWYM5+e1g7lB7vB5OJYKICfD/gVQqUGxHP6Y9FB/YdskxLdj0yYEYHUDjglTfMJliODwtbhzLNqEWe9YN/koYg0k1xkU9RcUQ36uMD8smR2V7gbDxgAAAABJRU5ErkJggg==");
;
	background-position: 0 7px;
}


/* Рисунки */
.pic_title
{
	font-size: 12.5px;/*15px*/
	text-align: center;
	color: #646464;
	margin: 10px 0 16px 0;
}

.pic_image
{
	text-align: center;
	margin-bottom: 42px;
}


/*Ссылки*/
a:link
{
	color:#16489b;
	text-decoration: none;
}

a:visited
{
	color: #5484d2;
	text-decoration: none;
}

a:hover,
a:active
{
	color: #ff0000;
	text-decoration: none;
}
	
@media not all and (any-pointer: coarse) {
	a:not([href])
	{
		color: inherit;
		text-decoration: inherit;
	}
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
	a:not([href])
	{
		color: inherit;
		text-decoration: inherit;
	}
}

/* Таблицы */
table
{
	border-collapse: collapse;
	border: 1px solid #b2b2b2;
	width: 94%;
	margin-top: 23px;
	margin-bottom: 23px;
}

th
{
	font-size: 14px;/*14.16px / 17px*/
	font-family: FuturaMediumC,Trebuchet MS,Arial,sans-serif;
	font-weight: normal;
	background-color: #f2f2f2;
	text-align: center;
	padding: 4px 6px 6px 6px;
}

html.android th
{
	font-family: FuturaMediumC,FuturaMediumC-fallback-android,sans-serif;
}

th .small
{
	font-size: 12.5px;
}

td
{
	font-size: 12.5px;/*15px*/
	vertical-align: top;
	padding: 4px 6px 6px 6px;
	line-height: 1.5;
}

td p
{
	margin: 0;
}

td ol li, td ul li
{
	font-size: 12.5px;/*15px*/
	line-height: 1.5;
}

td ol, td ul
{
	margin-left: 12px;
}


/* Дата, релиз */
div#actinfo
{
	margin-top: 8px;
	margin-bottom: 40px;
}

div#actinfo p
{
	font-size: 11px;
	display: inline-block;
	float: left;
	margin: 0 16px 0 0;
}

#actinfo .date
{
	color: #848484;
}

#actinfo .release
{
	color: #b8b8b8;
}


/*  Актуально до  */
div#actually
{
	float: right;
	margin: 8px 35px 12px 8px;
}

div#actually p
{
	font-size: 11px;
	color: #d71621;
	margin: 0;
}

#content,
#content_t,
#content_ta,
#content_n
{
	clear: both;
	margin-top: 22px;
	margin-bottom: 20px;
}

/* Заголовок_Пример, _Внимание, _Формула, _Примечание */
.example, .attention, .formula, .notice, .term, #question
{
	padding: 22px 35px;
	margin: 20px 0 26px 0;
}

.example .subtitle, .attention .subtitle, .formula .subtitle, .notice .subtitle, #question .subtitle
{
	font-family: FuturaMediumC,Trebuchet MS,Arial,sans-serif;
	font-size: 16px;
	margin: 0;
}

html.android .example .subtitle,
html.android .attention .subtitle,
html.android .formula .subtitle,
html.android .notice .subtitle,
html.android #question .subtitle
{
	font-family: FuturaMediumC,FuturaMediumC-fallback-android,sans-serif;
}

.example p, .attention p, .formula p, .notice p, .term p, #question p
{
	margin: 0;
}

.example ul, .example ol, .attention ul, .attention ol, .formula ul, .formula ol, .notice ul, .notice ol
{
	margin-left: 0;
}

/* Пример */
.example
{
	background-color: #fffad8;/*#fbf5ce, #f7f7f7*/
}

/* Внимание */
.attention
{
	background-color: #fff3a9;
}

/* Формула */
.formula
{
	font-family: FuturaBookC;
	font-size: 16px;
	background-color: #f2f2f2;
}

/* Примечание */
.notice
{
	background-color: #f2f2f2;
}

/* Термин */
.term
{
	background-color: #f2f2f2;
}

/* Сноски */
.footnote
{
	font-size: 12px;
	margin-top: 7px;
}

ul.footnote
{
	margin-top: 0;
}

ul.footnote li 
{
	font-size: 12px;
	margin-top: 0;
}


/* См. также */
.annotation
{
	margin: 38px 0 32px 0;
	border-top:1px solid #f2f2f2;
}

.annotation h2
{
	font-size: 12px;
	font-family: Roboto,Helvetica,Verdana,Arial,sans-serif;
	font-weight: 700;
	margin-top: 32px;
	margin-bottom: 6px;
}

html.android .annotation h2
{
	font-family: system-ui,sans-serif;
}

@media (any-pointer: coarse), (pointer: none) {
	html.js-disabled .annotation h2
	{
		font-family: system-ui,sans-serif;
	}
}

.annotation .nav
{
	margin: 0 26px 0 26px;
}

.annotation .nav li
{
	font-size: 12px;
	color: #1e3458;
	padding: 4px 2px 2px 35px;
}

.annotation .nav .doc,
.annotation .nav .doc_f,
.annotation .nav .doc_i
{
	background-position: 12px 8px;
}

.annotation .nav .folder
{
	background-position: 10px 9px;
}

.annotation .nav .pract
{
	background-position: 6px 4px;
}

.annotation .nav .info
{
	background-position: 6px 4px;
}

#annotation_h
{
	margin: 22px 0 22px 0;
}

#annotation_h p
{
	padding:10px 2px 10px 50px;
}

#annotation_h .seealso_h 
{
	line-height: 21px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAMAAACfvvDEAAAApVBMVEXy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vJERERISEi9vb21tbXExMTGxsbJyclDQ0OWumfoAAAALnRSTlMA/gXyXVz9AWLA4Bnx5ZjGVljfGie/xXMlwQJhJsTwl8macuLz5HBXvl/HdHVeGgvs3AAAASRJREFUeF6N1ddygzAQhtEfIdGLG+49Ti1rO+39Hy3DkIm9IPB+12dWulABLzZZmK5pnYaZidGaMk8eXfIKrazOXwyo3iDwm3A6JlvjaR0+JmTP7XP44FBbzv4a7qmryQX2nE7p9PDX0qXu3FEF/THdKvdRtqDbBSVUA4GMFABNkjSAgoNT1fGDywIYejVZ+e/jmUkvhiGrpM/jF6MGmxZJ5x8md5jZZRmTOe4ssorLeyRC6YKa8lRWlySfKd8nZsLVc2yEM3cwQmkwdGryPyadIbAiSSsA7yL5DEBF0jOPQHqP4Oc34YuPMoxE913+hlS9dso3XDXpeOsmYPUPLfDQR63p1gq3SzSaB1HDRcEctpQO2d8x0wqtxToL04SSNMx0zMEv6dPnQ1maklMAAAAASUVORK5CYII=");
;
	Background-repeat: no-repeat;
}


/* Шапка */
div.header
{
	padding: 4pt;
	color: #ffffff; /*#7b7a78;*/
	text-align: center;
	font-weight: bold;
	font-size: 8pt;
	text-transform: uppercase;
	display: none;
}


/*   HoOSN, BGU   */

/* Пример */
.example_HoOSN_BGU
{
	margin: 7px 35px 7px 35px;
}

.example_HoOSN_BGU p
{
	margin: 0;
}

.example_HoOSN_BGU .subtitle 
{
	font-family: Roboto,Helvetica,Verdana,Arial,sans-serif;
	font-weight: bold;
	margin: 0;
}

html.android .example_HoOSN_BGU .subtitle
{
	font-family: system-ui,sans-serif;
}

@media (any-pointer: coarse), (pointer: none) {
	html.js-disabled .example_HoOSN_BGU .subtitle
	{
		font-family: system-ui,sans-serif;
	}
}

.example_HoOSN_BGU ul, .example_HoOSN_BGU ol
{
	margin-left: 0;
}

/*   Answers   */

/* Заголовок_Вопрос аудитору */
#question
{
	background-color: #f2f2f2;
}

#question ul, #question ol
{
	margin-left: 0;
}

/* Таблицы теоретических справочников */
.tax td
{
	line-height: 2;
}

.tax td ol li, .tax td ul li
{
	line-height: 2;
}


/*  KKT, EGAIS, MOTP */
#buy_cash
{
	color: black;
	background-color: #f7d511;
	margin: 8px 35px 8px 25px;
	padding: 16px 10px;
	width:170px;
	text-align: center;
	float: right;
	border-radius: 8px;
	font-size: 17px;
}

#buy_cash:after
{
	content: ' \25b8';
}

/*  ItsRev  */
h2.itsrev
{
	text-align: center;
}

.cloud
{
	margin: 28px 35px 0 35px;
}

.cloud a
{
	display: inline-block;
	width: 234px;
	height: 28px;
	font-size: 16px;
}

@media (max-width: 478px)
{

h1, h2, h3, h4, h5, h6, p, ul, ol, table, .nav, div#actinfo
{
	margin-left: 24px;
	margin-right:24px;
}

div#actually
{
	margin: 8px 24px 0 0;
}

.annotation .nav li
{
	padding-left: 24px;
}

.annotation .nav .doc
{
	background-position: 1px 5px;
}

.annotation .nav .doc_f
{
	background-position: 1px 5px;
}

.annotation .nav .doc_i
{
	background-position: 1px 5px;
}

.annotation .nav .folder
{
	background-position: 0 6px;
}

.annotation .nav .pract
{
	background-position: -2px 1px;
}

.annotation .nav .info
{
	background-position: 0 1px;
}

.example, .attention, .formula, .notice, .term
{
	padding: 18px 24px;
	margin: 20px 0 26px 0;
}

.example_HoOSN_BGU
{
	margin: 7px 24px 7px 24px;
}

#question
{
	background-color: #f2f2f2;
	padding: 18px 24px;
	margin: 20px 0 26px 0;
}

h2
{
	font-size: 22px;
}

h3
{
	font-size: 20px;
}

h4
{
	font-size: 18px;
}

h5
{
	font-size: 16px;
}

h6
{
	font-size: 16px;
}

p, li, .nav li
{
	line-height: 1.6;
}

ul ul, ol ol, ul ol, ol ul
{
	margin-left: 8px;
}

}
