article{
    color: #000;
    font-family: "Open Sans", Georgia, serif;
    position: relative;
}

article .doc_trash1{
    text-align:right; 
	width:100%;
}

article .doc_trash2{
    text-align:left;
	display:inline-block;
}


article .doc_trash3{
    float:left; width:45%; 
	text-align: right; 
	padding-right:8px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
}

article .doc_trash4{
    float:left; 
	width:45%;
}

article .doc_trash5{
	width: 45%; 
	float:left;
	min-height: 78px;
	height:auto;
}


article .doc_trash6{
	right:2% !important;
	position: absolute;
	text-align: right;
}

article p img.arrow{
    float: left;
	margin-right: 6px;
	margin-top: 4px;
	position: relative;
}

article p{
    font-size: 16px;
    line-height: 1.6em;
    margin: 0;
    padding: 0 0 1em;
    text-align: justify;
}
article p.li_lvl1 {
    padding: 0 0 1em;
    /* padding: 0; */
}

article p.zvezda{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.3em;
	font-style:italic;
	margin: 0;
	padding: 0 0 1em;
	text-align: justify;
}



#content_inner_middle article img{
    width:auto;
    float:none;
}

#article_date{
    text-align: right;
    padding: 0 0 15px;
}

#article_date span{
    display:inline-block;
}

#article_navigation{
    display: block;
    text-align: right;
    margin:-12px 0 12px;
}

article h1,
#content_left article h1{
	word-wrap: break-word;
    font-size: 28px;
    line-height: 34px;
    margin: 44px 0 38px;
	/*padding: 0.5em 0;*/
    font-weight: bold;
}

article h3{
    color: #000000;
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    word-wrap: break-word;
	padding: 0.5em 0 1em;
	margin: 0
}

article h3.orange{
    /*color: #f39100;*/
}


article .c {
	text-align: center;
}

article .r {
	text-align: right;
}

.np{
    display:inline-block !important;;
    width:0;
}

.acute {
    font-size: 1em;
    margin-left: -0.4em;
    margin-top: -0.2em;
    position: absolute;
    text-indent: 0;
}

article a {
    cursor: pointer;
	color:#4E56A6;
    font-weight: bold;
    text-decoration: none;
    border:0 !important;
}
article a:hover {
    color:#f39100 !important;
    border:0 !important;
}
article[data-type="training"] a {
    color:#0087C1;
    font-weight: normal;
}
article[data-type="training"] a:hover {
    color: #D2232A!important;
}
a#navigation {
    text-decoration: none!important;
}
article[data-type="training"] * {
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    hyphenate-limit-last: always;
    hyphenate-limit-zone: 0;
    letter-spacing: normal;
}
article .violet {
    color: #7a76ac;
}

article .nw {
    white-space: nowrap;
}

span.yellow {
	background-color: #f8fe50;
    padding: 1px 5px;
}

article .cyan {
	background-color: #00ffff;
    padding: 1px 5px;
}

/************** Headers***********************/
article h2.books_title{
	word-wrap: break-word;
	color: #6a6a6a;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-style: normal;
	font-weight: bold;
	margin-top:35px;
}

article h2 {
	word-wrap: break-word;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 28px;
}
/* 
article h3 {
	word-wrap: break-word;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-align:left;
	color: #000000;
}
 */
article h3.dop {
	display: inline-block;
	width: 100%;
	margin-bottom: 1em;
}

article h3 img {
	width: 115px;
	margin: 3px 10px 0 0;
	float: left;
}

article h4 {
    font-family: Georgia, serif;
	color: black;
	font-size: 16px;
	line-height: 1.5em;
	text-align: center;
	margin: 0 0 1em 0;
	/*margin: 0;*/
}

article p img.icon {
    vertical-align: top;
}

article .paper_info {
    border-top: 1px solid black;
    width: 100%;
    text-align: center;
    padding-top: 3px;
    line-height: 1.2em;
    font-size:0.8em;
}
article .book_content{
    margin-bottom:24px;
}

#button_back {
    margin-left: 968px;
}

#createdToolTip {
    background: #f2f2f8;
    border: 1px solid #4e56a6;
    border-radius: 5px;
    color: #333333 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    padding: 8px;
    text-align: left;
    z-index: 4000;
    white-space: normal;
    width: 200px;
    text-indent: 0;
    position: absolute;
    display: none;
    line-height: 19.5px;
}
.createdToolTipRed {
    border-color:red !important;
    background:#fff2d5 !important;
}
#createdToolTip a{
    font-weight: normal;
	color:#4E56A6;
    border: 0;
}
#createdToolTip a:hover{
    text-decoration:underline;
    color:#f39100;
    border: 0 !important;
}
#createdHidItem{
    background: #e6e6e6;
    border: 1px solid #535353;
    border-radius: 5px;
    color: #333333 !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    padding: 8px;
    text-align: left;
    z-index: 4000;
    white-space: normal;
    width: 200px;
    text-indent: 0;
    position: absolute;
    display: none;
    line-height: 19.5px;
}

article .hiditem{
    color: #4e56a6;
    cursor: pointer;
    display: inline-block;
    text-decoration: underline;
}

article .hiditem_inner{
	display: none;
}

article .book_title{
    font-size:28px;
	padding: 0 0 15px;
}
article .lector_box{
    display: inline-block;
 /* margin-bottom: 24px;*/
}
article .lector_box img{
    float:left;
    box-shadow: 0 0 4px 0 #c5c6c6;
    margin-right: 18px;
	margin-bottom: 2em;
}
article .lector_box h2{
    color:#f39100;
    margin: 0 0 1em 0;
    font-size:23px;
	padding: 0;
}
p.q img {
    float: left;
    margin-right: 6px;
    position: relative;
    top: 1px;
}
.book_soder{
    margin-bottom:36px;
}
.book_soder .book_soder_hdg{
    padding:0;
    font-size:28px;
}
.book_soder .book_soder_item{
    margin-top:18px;
}
.book_soder .book_soder_lead,.book_soder .book_soder_lead .lead{
    border:0;
    margin:0;
    padding:0;
}
.book_soder .book_soder_lead .lead p{
    font-family: Georgia, serif;
    font-size:16px;
    font-style:italic;
    font-weight:normal;
    margin:0;
    padding:0;
    line-height: 1.6em;
}


article .hiditem span.q{
    color: #f39100;
    display: block;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    font-style: italic;
    font-weight: 700;
    margin: 0 6px 0 0;
}
article #createdHidItem strong,article #createdHidItem b{
    color:#000;
}

/*pechat i podpis*/
article .paper_stamp{
    bottom: 0;
    display: inline-block;
    position: relative;
    overflow:hidden;
    left: 20%;
    top: -40px;
	max-width: none;
}

article .paper_sign{
    bottom: -12px;
    position: relative;
    max-width: none;
	margin-top: -15px;
	margin-bottom: 3px !ie;
}

article .lead {
	margin:10px 10px 10px 0;
	border-top: dotted 2px #000000;
	border-bottom: dotted 2px #000000;
}

article .lead  p{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 12px;
	color:#000;
}

article .q {
    font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
    font-size:14px;
    line-height:1.5em;
	color:#000;
}

article .blue {
	color:#4e56a6;
}

article .orange {
	/*color:#f39100;*/
}

article .gray {
    color: #6a6a6a;
    font-weight: normal;
    margin-bottom: 3px;
}

article p.li_lvl1 > span:first-child,
article span.li_lvl1 > span:first-child{
    display: 		block;
    float: 			left;
    /*font-size: 		19px;*/
    font-size: 		12px;
    height: 		12px;
    /*margin: 		0 4px -4px 0;*/
    margin: 		4px 4px -4px -2px;
    width: 			6px;
}
article .li_lvl2 {
    padding:		0 0 0.6em 8px;
}
article .slide p.li_lvl2 {
    padding:		0 0 0 8px;
}
article .li_lvl3 {
    padding:		0 0 0.6em 23px;
}
article .slide p.li_lvl3 {
    padding:		0 0 0 23px;
}
article p.li_lvl3 > span:first-child {
    margin:			0 4px 0 0;
}

article table span.li_lvl2 {
    padding:		0 0 0 8px;
    display:		inline-block;
    box-sizing: 	border-box;
}
article table span.li_lvl3 {
    padding:		0 0 0 23px;
    display:		inline-block;
}

/*vrezki*/


article .slide {
	clear: both;
	float: left;
	left: 0;
	margin: 10px 20px 1em 0;
	width: 400px;
	border: 2px solid #f39100;
	padding: 1em;
    max-width: 60%;
}

article .slide100p {
    width: 100%;
    max-width: 100%;
    margin-bottom: 2em;
    box-sizing: border-box;
}

article .slide p{
    font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	margin: 0;
	padding: 0;
	font-size:14px;
	line-height: 1.5em;
}

article .slide h4{
	word-wrap: break-word;
    font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	margin-top: 0;
	padding-bottom: 0;
	font-size:14px;
	line-height: 1.5em;
	margin-bottom: 1em;
    text-align: center;
}

article .slide p:last-child{
	padding-bottom: 0;
}

article .slide img{
	margin-top: 0;
	margin-bottom: 0.5em;
    max-width: 100%;
}

article .slide img:last-child{
	margin-bottom: 0;
}

article .slide table:last-child{
	margin-bottom: 0 !important;
}

article .slide .pic {
	font-size: 13px;
	text-align:center;
	line-height: 1.4em;
	font-weight:bold;
}

article .inner {
    clear: both;
    float: left;
    left: 0;
    margin: 10px 20px 0 0;
    width: 170px;
}

article .inner p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.4em;
    text-align: left;
}

article .inner span {
    border-top: 1px solid black;
    display: block;
}

article .inner .od  {
	float: left;
    margin-bottom: -2px;
    margin-right: 6px;
    margin-top: -2px;
    position: relative;
}
article .slide .ili {
    list-style-type:none;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	text-align:justify;
	margin: 0;
}

#content_left article .slide ul {
	margin: 0;
	padding:0;
}

#content_left article .slide .ili .bull {
	background: url(//glavkniga.ru/images/digit/backs/tochkali.png) 0 0 no-repeat;
	height: 8px;
	width: 9px;
	float: left;
	margin: 7px 6px 0 0;
	margin: 8px 6px 0 0 !ie;
}

article .slide .ili .bull_blue {
	background: url(//glavkniga.ru/images/digit/backs/tochkalig1.png) 0 0 no-repeat;
	height: 8px;
	width: 9px;
	float: left;
	margin: 7px 6px 0 0;
	margin: 8px 6px 0 0 !ie;
}

article .slide  li span.q {
    color: #f39100;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    font-style: italic;
    font-weight: bold;
    margin-right: 6px;
}

/*kalendar*/
article .calendar {
    border: 1px solid black;
    border-radius: 10px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin-bottom: 1.5em;
    margin-top: 8px;
    padding: 3%;
    width: 93%;
}

article .calendar_box {
    float: left;
    margin-bottom: 15px;
    margin-right: 5%;
    width: 192px;
}

article .calendar_box .box_noborder {
    border: 0 none;
    height: 18px;
    width: 33px;
}

article .calendar_box div {
    border: 1px solid #4f57a6;
    float: left;
    height: 16px;
    margin-bottom: -1px;
    margin-right: -1px;
    padding: 5px 0;
    text-align: center;
    width: 31px;
}

article .box_mon {
    float: none !important;
    font-style: italic;
    font-weight: bold;
    padding: 0 8px 7px !important;
    text-align: left !important;
}

article .calendar_info {
    float: left;
}

article .calendar_info .square {
    border: 0 none;
    margin-right: 5px;
    vertical-align: middle;
}
article span.square {
    border: 1px solid black;
    display: inline-block;
    height: 16px;
    text-align: center;
    width: 16px;
}

article .box_halfbrick {
    display: block;
    float: left;
    height: 27px;
    margin: -5px 0;
    width: 16px;
}

article .box_brick_info {
    display: block;
    float: left;
    margin-left: -16px;
    width: 31px;
}








/*document*/
article .doc {
	border: 0.7em solid #b1b2b2;
	border-radius: 8px;
	padding: 15px;
	margin: 0 auto 1em;
}

article .doc p {
    font-family: Arial, Helvetica, sans-serif;
	font-size:14px !important;
	text-align:justify;
	line-height:1.5em;
} 

article .doc p:last-child{
	padding-bottom: 0;
}

article .doc div p {
	padding-bottom: 1em !important;
}

article .doc h4 {
	word-wrap: break-word;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	text-align:center;
	font-weight:normal;
	margin-bottom:1em;
	padding:0;
}

article .doc table {
    font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	border-collapse: collapse;
	line-height:1.5em;
}

article .doc table .ili {
    font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.5em;
}

/*tables*/

article table{
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:1.5em;
    margin: 0 0 1.5em 0 !important;
    width:100%;
    border-collapse:collapse;
    color:black;
}

article table tr{
	vertical-align: top;
}

article table td{
    border:1px solid #737373;
	background-color:#fff;
	padding: 3px;
	font-size:14px;
}

article table.s td.orange_t {
    border: 2px solid #f39100;
    padding: 1em;
    /*background-color: #FFF6E5;*/
    /*padding: 30px 40px;*/
    /*box-sizing: border-box;*/
    /*border-color: transparent;*/
}
article table.s td.violet_t {
    border: 2px solid #7a76ac;
    padding: 1em;
    /*padding: 30px 40px;*/
    /*background-color: #F6F1FA;*/
    /*border-color: transparent;*/
}
article table.s td.gray_t {
    border: 2px solid #868786;
    padding: 1em;
}
article table.s td .head {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
}
article table.s td .head .li_lvl1 {
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
}
article table.s td .head .li_lvl1 > span:first-child {
    display: block;
    float: left;
    font-size: 18px;
    height: 12px;
    margin: 0 4px -4px 0;
    width: 6px;
}

article table.tab_noborder {
    border-collapse: separate;
}
article table.tab_noborder td.bordered.rounded {
    border: solid 1px #000;
    border-radius: 10px;
}
article table.tab_noborder td.orange_t {
background-color: #f5d17f;
padding: 1em;
}
article table.tab_noborder td.violet_t {
background-color: #bab9da;
padding: 1em;
}
article table.tab_noborder td.gray_t {
background-color: #ccc;
padding: 1em;
}
article table.tab_noborder td.rarr_v {
font-size: 150%;
position: relative;
top: -2px;
}
article table.tab_noborder td.rarr_h {
font-size: 150%;
vertical-align: middle;
}
/*article table.s td .head {*/
/*    display: block;*/
/*    text-align: center;*/
/*}*/

article table tr:first-child td{
	border-color: #737373;
}

article .round_head{
	background-color: #868786;
	border-radius: 10px 10px 0 0;
	padding: 0.7em;
	color: #fff;
	font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-align: center;
}

/*
article table tr td:first-child{
	border-color: #737373;
	background-color: #FFF;
}
*/

article .blue td{
	border-color: #4e56a6;
}

/* 
article table .h td {
    font-weight:bold;
    text-align:center;
    background-color:#868786;
	color:#fff;
	word-wrap: break-word;
}

article table .h td:first-child {
    background-color:#868786;
    border-radius: 10px 10px 0 0;
	border-left-color: white;
    border-right-color: white;
    border-top-color: white;
	padding: 0.5em;
}
 */
 
article table .h td {
    font-weight:bold;
}

article table .n td {
    background-color:#ccc;
}

article table .pic td {
    font-size: 13px;
	line-height: 1.4em;
	font-weight:bold;
}

article td:first-child {
    background-color:#fff;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    article table{
        border-collapse:collapse !important;
    }
    article table th, article table td {
        border-bottom-width: 1px !important;
        border-right-width: 1px !important;
        border-left-width: 0 !important;
        border-top-width: 0 !important;
    }
    article table tr:first-child td, article table tr:first-child th{
        border-top-width: 1px !important;
    }
    article table tr td:first-child, article table tr th:first-child{
        border-left-width: 1px !important;
    }
}

table.tab_noborder td{
	border: 0;
	font-size:14px;
	/*padding: 0;*/
	padding-left:0;
	background-color: transparent;
}

table.tab_trash{
	width:50%;
}

article .sud {
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:1.5em;
    margin: 0 0 1em 0 !important;
    width:100%;
}

article .sud td{
	padding: 0.5em !important;
	vertical-align: top;
	border: 0 !important;
}

article .sud ul{
	margin: 0; 
	/*padding: 0.5em 0.5em 0 0.5em;*/
	padding: 0;
	text-align: left;
}

article .sud li{
	list-style: outside none none;
	margin: 0 0.5em; 
	padding: 0 0 0.5em 0;
}

article .sud li:first-child{
	padding-top: 0.5em;
}

article .sud li:last-child{
	padding-bottom: 0.5em;
}

article .sud .yes{
	border-radius: 10px 10px 0 0; 
	background-color: #f39100 !important;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

article .sud .no{
	border-radius: 10px 10px 0 0; 
	background-color: #4e56a6 !important;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

article .sud .gray{
	border: 2px solid #737373 !important;
	background-color: #D2D2D2 !important;
	text-align: center;
	color: #000
}

article .sud .orange{
	border: 2px solid #f39100 !important;
	background-color: #FEE4BC !important;
	color: #000
}

article .sud .blue{
	border: 2px solid #4e56a6 !important;
	background-color: #DBDEFB !important;
	color: #000
}

article .sud .ili .bull {
	background: url(//glavkniga.ru/images/digit/backs/tochkalib.png) 0 0 no-repeat;
	height: 8px;
	width: 9px;
	float: left;
	margin: 7px 6px 0 0;
	margin: 8px 6px 0 0 !ie;
}

/****************************************************** line  ************************************************************/
article .line_tr td{
    padding:0 !important;
    vertical-align:bottom;
}
article .line_container{
    overflow:hidden;
    position:relative;
}
article .line_inner_obj,.line_outer_obj{
    display:inline-block !ie;
    margin-bottom: -17px;
    margin-bottom: 0 !ie;
    width:100%;
}
article .line_container_div{
    display:inline-block;
    display:inline !ie;
    position: relative;
    vertical-align: top !ie;
    margin-bottom: -4px;
    background:#ccc !ie;
    margin-top: 20px !ie;
}
/* 
article .line_line{
    border-bottom: 1px solid black;
	border-top: 0;
	border-left: 0;
    bottom: 0;
    float:left;
    height: 1px;
    margin: 0 5px;
    position: absolute;
    width: 10000px;
}
 */
article .line_line{
    border-top: 1px solid black;
	border-bottom: 0;
	border-left: 0;
	bottom: 0;
    float:left;
    height: 1px;
    margin: 0 5px;
    position: absolute;
    width: 10000px;
}


article .line_info{
    font-size: 0.8em;
    vertical-align: top;
    line-height: normal !important;
    display: inline-block;
	position: relative;
    top: 3px;
}




/*Example*/

article .example-head{
    padding: 6px 12px 6px 30px;
    margin-bottom: 12px;
    background: #ccc;
}
article .coll-head{
	cursor: pointer;
	background: url(//glavkniga.ru/images/digit/backs/gkkz_ar_plus1.png) 12px 6px no-repeat #ccc;
}
article .coll-opened{
    background: url(//glavkniga.ru/images/digit/backs/gkkz_ar_minus1.png) 8px 12px no-repeat #ccc;
    padding: 6px 12px 6px 36px;
}
article .coll-body{
	border-bottom: 1px solid #000;
	margin-top: 0.3em;
	margin-bottom: 1em;
	display:none;
}
article.print .coll-body {
    display:block;
}

article .example-head h3{
	font-size: 17px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

article .example-head h3 span.blue u{
	color:#000;
    text-decoration:none;
}

article .example .ili {
    list-style-type:none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	text-align:justify;
	margin: 0 0 1em 0;
}

article .example ul {
	margin: 0;
}

article .example .ili .bull {
	background: url(//glavkniga.ru/images/digit/backs/tochkalib.png) 0 0 no-repeat;
	height: 8px;
	width: 9px;
	float: left;
	margin: 7px 6px 0 0;
	margin: 8px 6px 0 0 !ie;
}

article .coll-head:hover{
	color:#4E56A6;
}

article .example p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
}

article .closeparent {
    text-align: center;
}

article .closeparent span {
    background: none repeat scroll 0 0 #000;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-top: 0;
    padding: 0.4em 0.6em;
    font: bold 13px Arial,Tahoma,Verdana,sans-serif;
}	
.example .case {
	color: #000 !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
}
strong.case {
    color: #f39100 !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.example strong {
    color: #000;
}


article .lector-head{
	cursor: pointer;
}

article .lector-body{
	border-style: solid none;
    border-width: 2px;
	border-color: #f39100;
	padding: 0.7em 0 0 0;
	margin-top: 0.3em;
	margin-bottom: 1em;

}

article .lector{
	border-bottom: 1px solid #000;
	padding: 0.7em 0 0 0;
	margin-top: 1em;
	margin-bottom: 1em;

}

article div .lector h2{
    color: #f39100;
    font-size: 23px;
    font-weight: bold;
    margin-top: -0.2em;
}

article .lector img{
    float: left;
    margin-right: 6px;
    position: relative;
	top: 1px;
}

article  .lector-head:hover{
	color:#4E56A6;
}

article .closelector {
    text-align: center;
}	

article .closelector span {
    background: none repeat scroll 0 0 #000;
    color: #fff;
	font-size: 13px;
	font-weight: bold;
    cursor: pointer;
    display: inline-block;
    margin-top: 0;
    padding: 0.1em 0.6em;
}	

.lector strong {
    color: #000;
}

/**************square************************/

.square{
    border: 1px solid black;
/*    float: left;*/
    height: 16px;
    margin-right: -1px;
    margin-top: 2px;
    text-align: center;
    width: 16px;
	display:inline-block;
}

div.square {
    float: left;
}

.square p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	/*display:block;*/
	/*position:relative;*/
	/*margin-top:-2px;*/
	margin-top:-0.21em;
	margin-left:3px;
}
span .square{
    border: 1px solid black;
    height: 16px;
    text-align: center;
    width: 16px;
    display:inline-block;
    margin-right:4px !ie;
}
span.square_underline{
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 0 4px 1px 3px;
    padding-bottom:0 !ie;
    margin:0 !ie;
    display: inline;
    width:auto;
    height:auto;
    position: relative;
    top: -5px;
}
span.square span{
	font-size: 13px;
	display:block;
	position:absolute;
	margin-top:-4px;
    height: 16px;
    text-align: center;
    width: 16px;
    margin-left:-8px !ie;
}
table span.square span{
	margin-top:-1px;
}

.scroller{
    width:100%;
    margin: 0 -2000px 1em 0;
    overflow:hidden;
}
.scroller_left{
    width:25px;
    height:19px;
    background: url(//glavkniga.ru/images/digit/backs/scroller_left_gray.png);
    float:left;
    display:none;
    position: relative;
    z-index:2500;
    margin-bottom:-50px;
    margin-top:5px;
}
.scroller_right{
    width:25px;
    height:19px;
    background: url(//glavkniga.ru/images/digit/backs/scroller_right_gray.png);
    float:right;
    display:none;
    position: relative;
    z-index:2500;
    margin-bottom:-50px;
    margin-top:5px;
}
.scroller_container{
    width:100%;
    float:left;
}
.scroller_container img{
    max-width:100% !important;
}

.supp{
    background: url(//glavkniga.ru/images/digit/backs/ico_paragraph_grey.png) 0 0 no-repeat transparent;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    padding-bottom: 3px;
	margin-left:2px;
    width: 12px;
}
.supp_consultant{
    background: url(//glavkniga.ru/images/digit/backs/consultant_12x12_rc.png) 0 0 no-repeat transparent;
    margin-right: -2px;
    width: 15px;
}
.supp_info{
    background: url(//glavkniga.ru/images/digit/backs/icon_inf.png) 0 0 no-repeat transparent;
    margin-right: -2px;
    width: 15px;
}
.supp .tt {
    display: none;
}
article.print .supp,
article.print .supp .tt {
    display: inline;
    background: none;
}
article.print .supp:before {
    content: '(';
}
article.print .supp:after {
    content: ')';
}

.outer.outer_1_1 {
	margin: 0 0 1em;
	padding: 8px 0 0;
	display: inline-block;
	width: 100%;
}
.outer.outer_1_1 img.icon {
	float: left; margin: -6px 0 0;
}
.outer.outer_1_1 .article_person_image {
    width: 78px;
    height: 78px;
    float: left;
}
.outer.outer_1_1 .article_rounder {
    float: left;
    margin: -80px 10px 0 -2px;
}
.outer.outer_1_1 p {
    font-size: 13px;
    line-height: 1.4em;
}

.outer.outer_1_1 table.tab_noborder td {
    font-family: Georgia, serif;
    vertical-align: middle;
}
table.s td.orange_cell,
table.tab_noborder td.orange_cell {
	background-color: #f5d17f;
}
table.s td.violet_cell,
table.tab_noborder td.violet_cell {
	background-color: #bab9da;
}
table.s td.gray_cell,
table.tab_noborder td.gray_cell {
	background-color: #ccc;
}
table.s td.orange_b,
table.tab_noborder td.orange_b {
	border: 2px solid #f39100;
}
table.s td.violet_b,
table.tab_noborder td.violet_b {
	border: 2px solid #7a76ac;
}
 table.s td.gray_b,
table.tab_noborder td.gray_b {
	border: 2px solid #868786;
}
table.s td.pad,
table.tab_noborder td.pad {
	padding: 1em;
}
.outer.outer_2_2 {
	margin: 0 0 1em;
	padding: 8px 0 0;
	display: inline-block;
	width: 100%;
}
.outer.outer_2_2 img.icon {
	float: left;
	margin: -6px 0 0;
}
.outer.outer_2_2 p {
	font-size: 13px;
	line-height: 1.4em;
	font-weight: bold;
	padding: 0 0 6px 40px;
}
.outer.outer_2_2 p big {
	font-size: 1.2em;
	padding: 0 0 4px;
	display: inline-block;
}
table.s td.rarr_v {
	font-size: 150%;
	position: relative;
	top: -2px;
}
table.s td.rarr_h {
	font-size: 150%;
	vertical-align: middle;
}
table.s td.white_cell,
table.tab_noborder td.white_cell {
	background-color: #fff;
}
table.s td.white_b,
table.tab_noborder td.white_b {
	border: 2px solid #fff;
}
table.s td.rarr_h {
	border-top: 0;
	border-bottom: 0;
}
table.s td.rarr_v {
	background-color: transparent;
	border-left: 0;
	border-right: 0;
}
.b0 {
    border: 0!important;
}
.bg_orange_light.pv30.smile {
    position: relative;
    padding-top: 69px!important;
}
.bg_orange_light.pv30.smile::before {
    position: absolute;
    top: 30px;
    left: 40px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMTIgMTIpIiBmaWxsPSIjRjc5MDFFIi8+CjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIiB0cmFuc2Zvcm09InJvdGF0ZSgtMTgwIDEyIDEyKSIgZmlsbD0iI0ZGRDQzMyIvPgo8ZWxsaXBzZSBjeD0iOSIgY3k9IjEwIiByeD0iMSIgcnk9IjIiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgOSAxMCkiIGZpbGw9ImJsYWNrIi8+CjxlbGxpcHNlIGN4PSIxNSIgY3k9IjEwIiByeD0iMSIgcnk9IjIiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMTUgMTApIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNyAxNUM3LjUgMTYgOS4yIDE4IDEyIDE4QzE0LjggMTggMTYuNSAxNiAxNyAxNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=');
    content: '';
}

.bg_purple_light.pv30.smile {
    position: relative;
    padding-top: 69px!important;
}
.bg_purple_light.pv30.smile::before {
    position: absolute;
    top: 30px;
    left: 40px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMTIgMTIpIiBmaWxsPSIjNTgxQzgxIi8+CjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIiB0cmFuc2Zvcm09InJvdGF0ZSgtMTgwIDEyIDEyKSIgZmlsbD0iI0MzQUNEQSIvPgo8ZWxsaXBzZSBjeD0iOSIgY3k9IjEwIiByeD0iMSIgcnk9IjIiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgOSAxMCkiIGZpbGw9ImJsYWNrIi8+CjxlbGxpcHNlIGN4PSIxNSIgY3k9IjEwIiByeD0iMSIgcnk9IjIiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMTUgMTApIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTcgMThDMTYuNSAxNyAxNC44IDE1IDEyIDE1QzkuMiAxNSA3LjUgMTcgNyAxOCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=');
    content: '';
}

.bg_orange_light.pv30.tick {
    position: relative;
    padding-top: 69px!important;
}
.bg_orange_light.pv30.tick::before {
    position: absolute;
    top: 30px;
    left: 40px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IiM4M0FDMTgiLz4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTEiIGZpbGw9IiM5Q0JENDYiLz4KPHBhdGggZD0iTTcuNDYwODcgMTAuNzUyOUw2IDEyLjI4ODJMMTAuNjk1NyAxN0wxOCA5LjQ4MjM1TDE2LjQzNDggOEwxMC42OTU3IDE0LjAzNTNMNy40NjA4NyAxMC43NTI5WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
    content: '';
}
.bg_purple_light.pv30.tick {
    position: relative;
    padding-top: 69px!important;
}
.bg_purple_light.pv30.tick::before {
    position: absolute;
    top: 30px;
    left: 40px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IiNCODE2MUQiLz4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTEiIGZpbGw9IiNFOTQ1MzciLz4KPHJlY3Qgd2lkdGg9IjIuMjQwMzYiIGhlaWdodD0iMTEuODczOSIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDU3MiAtMC43MDg0OTEgMC43MDU3MiAwLjcwODQ5MSA3IDguNTg1OTQpIiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB3aWR0aD0iMi4yNDAzNiIgaGVpZ2h0PSIxMS44NzM5IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNTcyIDAuNzA4NDkxIC0wLjcwNTcyIDAuNzA4NDkxIDE1LjQxODkgNykiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
    content: '';
}

.bg_orange_light.pv30.like {
    position: relative;
    padding-top: 69px!important;
}
.bg_orange_light.pv30.like::before {
    position: absolute;
    top: 30px;
    left: 40px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IiM4M0FDMTgiLz4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTEiIGZpbGw9IiM5Q0JENDYiLz4KPHBhdGggZD0iTTkuMTAxNCAxMC44NDk1QzguNDg0MSAxMS4xNzE4IDguMDAwMDQgMTEuMjM3MyA4LjAwMDA0IDExLjIzNzNMOCAxNy4wMzdDOC42MDQ2NCAxNy4zNDY2IDkuMjM2ODQgMTcuNjAwOSA5Ljg5NDA1IDE3Ljc3MjlDMTAuMjE0IDE3Ljg1NjYgMTAuNTM1NyAxNy45MzU0IDEwLjcyNzMgMTcuOTY4MkMxMS4xNDY4IDE4LjAzOTggMTQuNzIwNCAxNy45NjgyIDE0LjgxODMgMTcuOTY4MkMxNS41NTI1IDE3Ljk2ODIgMTcuMDkxIDE3Ljk2ODIgMTcuMDkxIDE3LjAzN0MxNy4wOTEgMTYuMTA1NyAxNi4xODE5IDE2LjEwNTcgMTYuMTgxOSAxNi4xMDU3QzE2LjE4MTkgMTYuMTA1NyAxNy41NDU1IDE1LjgyMDcgMTcuNTQ1NSAxNS4xNzQ1QzE3LjU0NTUgMTQuNTA0IDE3LjA5MSAxNC4yNDMzIDE3LjA5MSAxNC4yNDMzQzE3LjA5MSAxNC4yNDMzIDE4LjAwMDEgMTMuOTU4MyAxOC4wMDAxIDEzLjMxMjFDMTguMDAwMSAxMi42NjU5IDE3LjI0NzkgMTIuMTQxOSAxNy4yNDc5IDEyLjE0MTlDMTcuMjQ3OSAxMi4xNDE5IDE4LjAwMDEgMTEuNzU5NSAxOC4wMDAxIDEwLjk4NDFDMTguMDAwMSAxMC40NTY5IDE3LjQ5MjcgOS44MTU2NSAxNi44ODA4IDkuODE1NjVIMTMuNjI5MkMxMy44MzMyIDguOTEwOTkgMTMuOTA5MiA3LjEwMzggMTMuOTA5MiA2Ljc5MzYzQzEzLjkwOTIgNS44NjI0MiAxMy42ODc3IDUuMDA2NTcgMTMuNTA2OCA0LjY0NjE4QzEzLjMyNiA0LjI4NTggMTMuMTMyOSA0IDEyLjU0NTUgNEMxMS45NTgxIDQgMTEuNjM2NCA0LjQ2NTYxIDExLjYzNjQgNC45MzEyMUMxMS42MzY0IDUuMzk2ODIgMTEuNzk2OSA2LjI4OTI0IDExLjYzNjQgNi44NDMyMUMxMS40NzYgNy4zOTcxNyA5LjcxODcgMTAuNTI3MyA5LjEwMTQgMTAuODQ5NVoiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHg9IjUiIHk9IjEwLjUiIHdpZHRoPSIzIiBoZWlnaHQ9IjciIHJ4PSIwLjUiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
    content: '';
}
.bg_purple_light.pv30.like {
    position: relative;
    padding-top: 69px!important;
}
.bg_purple_light.pv30.like::before {
    position: absolute;
    top: 30px;
    left: 40px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMTIgMTIpIiBmaWxsPSIjODNBQzE4Ii8+CjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIiB0cmFuc2Zvcm09InJvdGF0ZSgtMTgwIDEyIDEyKSIgZmlsbD0iIzlDQkQ0NiIvPgo8cGF0aCBkPSJNMTQuODk4NiAxMy4xNTA1QzE1LjUxNTkgMTIuODI4MiAxNiAxMi43NjI3IDE2IDEyLjc2MjdMMTYgNi45NjMwNUMxNS4zOTU0IDYuNjUzMzcgMTQuNzYzMiA2LjM5OTA3IDE0LjEwNiA2LjIyNzEzQzEzLjc4NiA2LjE0MzQyIDEzLjQ2NDMgNi4wNjQ1NSAxMy4yNzI3IDYuMDMxODRDMTIuODUzMiA1Ljk2MDIxIDkuMjc5NjQgNi4wMzE4MyA5LjE4MTc0IDYuMDMxODNDOC40NDc1IDYuMDMxODMgNi45MDkgNi4wMzE4MyA2LjkwOSA2Ljk2MzA1QzYuOTA5IDcuODk0MjYgNy44MTgxIDcuODk0MjYgNy44MTgxIDcuODk0MjZDNy44MTgxIDcuODk0MjYgNi40NTQ0NSA4LjE3OTI4IDYuNDU0NDUgOC44MjU0N0M2LjQ1NDQ1IDkuNDk2MDQgNi45MDkgOS43NTY2OCA2LjkwOSA5Ljc1NjY4QzYuOTA5IDkuNzU2NjggNS45OTk5IDEwLjA0MTcgNS45OTk5IDEwLjY4NzlDNS45OTk5IDExLjMzNDEgNi43NTIwOSAxMS44NTgxIDYuNzUyMDkgMTEuODU4MUM2Ljc1MjA5IDExLjg1ODEgNS45OTk5IDEyLjI0MDUgNS45OTk5IDEzLjAxNTlDNS45OTk5IDEzLjU0MzEgNi41MDczNCAxNC4xODQzIDcuMTE5MjEgMTQuMTg0M0wxMC4zNzA4IDE0LjE4NDNDMTAuMTY2OCAxNS4wODkgMTAuMDkwOCAxNi44OTYyIDEwLjA5MDggMTcuMjA2NEMxMC4wOTA4IDE4LjEzNzYgMTAuMzEyMyAxOC45OTM0IDEwLjQ5MzIgMTkuMzUzOEMxMC42NzQgMTkuNzE0MiAxMC44NjcxIDIwIDExLjQ1NDUgMjBDMTIuMDQxOSAyMCAxMi4zNjM2IDE5LjUzNDQgMTIuMzYzNiAxOS4wNjg4QzEyLjM2MzYgMTguNjAzMiAxMi4yMDMxIDE3LjcxMDggMTIuMzYzNiAxNy4xNTY4QzEyLjUyNCAxNi42MDI4IDE0LjI4MTMgMTMuNDcyNyAxNC44OTg2IDEzLjE1MDVaIiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB4PSIxOSIgeT0iMTMuNSIgd2lkdGg9IjMiIGhlaWdodD0iNyIgcng9IjAuNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE4MCAxOSAxMy41KSIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
    content: '';
}

.bg_orange_light.pv30.plus {
    position: relative;
    padding-top: 69px!important;
}
.bg_orange_light.pv30.plus::before {
    position: absolute;
    top: 30px;
    left: 40px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IiNGNzkwMUUiLz4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTEiIGZpbGw9IiNGRkE2MDAiLz4KPHJlY3QgeD0iNiIgeT0iMTEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIyIiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB4PSIxMyIgeT0iNiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjIiIHRyYW5zZm9ybT0icm90YXRlKDkwIDEzIDYpIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
    content: '';
}
.bg_purple_light.pv30.plus {
    position: relative;
    padding-top: 69px!important;
}
.bg_purple_light.pv30.plus::before {
    position: absolute;
    top: 30px;
    left: 40px;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IiM1RTY4OUIiLz4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTEiIGZpbGw9IiM5MDlCRDgiLz4KPHJlY3QgeD0iNiIgeT0iMTEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIyIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
    content: '';
}

span.green_tick {
    display: block;
    position: relative;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IiM4M0FDMTgiLz4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTEiIGZpbGw9IiM5Q0JENDYiLz4KPHBhdGggZD0iTTcuNDYwODcgMTAuNzUyOUw2IDEyLjI4ODJMMTAuNjk1NyAxN0wxOCA5LjQ4MjM1TDE2LjQzNDggOEwxMC42OTU3IDE0LjAzNTNMNy40NjA4NyAxMC43NTI5WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
    margin: 0 5px 0 0;
}
span.red_cross {
    display: block;
    position: relative;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IiNCODE2MUQiLz4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTEiIGZpbGw9IiNFOTQ1MzciLz4KPHJlY3Qgd2lkdGg9IjIuMjQwMzYiIGhlaWdodD0iMTEuODczOSIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDU3MiAtMC43MDg0OTEgMC43MDU3MiAwLjcwODQ5MSA3IDguNTg1OTQpIiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB3aWR0aD0iMi4yNDAzNiIgaGVpZ2h0PSIxMS44NzM5IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNTcyIDAuNzA4NDkxIC0wLjcwNTcyIDAuNzA4NDkxIDE1LjQxODkgNykiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
    margin: 0 5px 0 0;
}

.bg_orange_light {
    background-color: #FFF6E5!important;
}
.bg_purple_light {
    background-color: #F6F1FA!important;
}
.bg_gray {
    background-color: #F6F5F4!important;
}
.bg_green_light {
    background-color: #F3F7E8!important;
}
.border_bottom {
    border-bottom: 1px solid #c4c4c4;
}
p.att_wrapper {
    position: relative;
    padding-left: 34px;
}
p img.att {
	width: 24px;
	position: absolute;
	top: 0;
	left: 0;
}
.example_wrapper {
    padding: 15px 40px 15px;
    box-sizing: border-box;
    background-color: #F6F5F4;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 20px;
}
.example_wrapper .example_head {
    position: relative;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0;
    text-align: left;
    cursor: pointer;
    padding: 0 0 0 25px;
    /*margin: 15px 0 0 0;*/
}
.example_wrapper .example_head::before {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjQxMyA4LjgzMUMxNS41NDkgOC42ODYgMTUuNTg2IDguNDc0IDE1LjUwNyA4LjI5QzE1LjQyNyA4LjEwNyAxNS4yNDcgNy45ODkgMTUuMDQ4IDcuOTg5SDE0LjMzMUMxNC4xOTIgNy45ODkgMTQuMDYgOC4wNDcgMTMuOTY2IDguMTQ3TDEwIDEyLjM3Nkw2LjAzNSA4LjE0N0M1LjkzOSA4LjA0NiA1LjgwNyA3Ljk4OSA1LjY2OSA3Ljk4OUg0Ljk1M0M0Ljc1MyA3Ljk4OSA0LjU3MiA4LjEwNyA0LjQ5NCA4LjI5MUM0LjQxNSA4LjQ3NCA0LjQ1MiA4LjY4NyA0LjU4OCA4LjgzMUw5LjYzNiAxNC4yMTRDOS43MyAxNC4zMTUgOS44NjIgMTQuMzcyIDEwIDE0LjM3MkMxMC4xMzggMTQuMzcyIDEwLjI3IDE0LjMxNCAxMC4zNjUgMTQuMjE0TDE1LjQxMyA4LjgzMVpNMTkgMTBDMTkgMTQuOTYzIDE0Ljk2MiAxOSAxMCAxOUM1LjAzOCAxOSAxIDE0Ljk2MyAxIDEwQzEgNS4wMzcgNS4wMzggMSAxMCAxQzE0Ljk2MiAxIDE5IDUuMDM4IDE5IDEwWk0yMCAxMEMyMCA0LjQ4NiAxNS41MTQgMCAxMCAwQzQuNDg2IDAgMCA0LjQ4NyAwIDEwQzAgMTUuNTEzIDQuNDg1IDIwIDEwIDIwQzE1LjUxNCAyMCAyMCAxNS41MTQgMjAgMTBaIiBmaWxsPSIjOTM5NTk4Ii8+Cjwvc3ZnPgo=');
    transform: rotate(0deg);
    transition: .3s;
}
.example_wrapper.open .example_head {
    padding: 0 0 12px 25px;
}
.example_wrapper.open .example_head::before {
    transform: rotate(180deg);
    transition: .3s;
}
.example_wrapper .example_body {
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    transition: .3s;
}
.example_wrapper.open .example_body {
    height: auto;
    transition: height 500ms ease;
    /*transition: .3s;*/
}
.mail_wrapper {
    margin: 20px 0 0 0;
}
.mail_wrapper p {
    position: relative;
    padding-left: 34px;
    box-sizing: border-box;
}
.mail_wrapper p.header .icon {
    position: absolute;
    top: 0;
    left: 0;
}
.mail_wrapper p.header b {
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0em;
}
.mail_wrapper table {
    margin: 0 0 1.5em 34px !important;
}
.article_person_image {
    border-radius: 50%;
    border: 1px solid #C4C4C4;
}
.links_list {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 20px 20px 4px 74px;
    box-sizing: border-box;
    background-color: #F6F5F4;
    margin: 10px 0;
}
.links_list::before {
    position: absolute;
    top:20px;
    left: 40px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1px solid #764696;
    background-color: #fff;
    background-image: url(/images/digit/backs/elver_2017_ico_gk_28.png);
    background-size: 100%;
    background-repeat: no-repeat;
    content: '';
}
.links_list * {
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 12px;
}

.links_fns {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 20px 20px 20px 74px;
    box-sizing: border-box;
    background-color: #F6F5F4;
    margin: 10px 0;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}
.links_fns::before {
    position: absolute;
    top:20px;
    left: 40px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background-image: url(/images/digit/backs/icon_fns.png);
    background-size: 100%;
    background-repeat: no-repeat;
    content: '';
}
.links_fns * {
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}

.links_rkn {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 20px 20px 20px 74px;
    box-sizing: border-box;
    background-color: #F6F5F4;
    margin: 10px 0;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}
.links_rkn::before {
    position: absolute;
    top:20px;
    left: 40px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background-image: url(/images/digit/backs/icon_rkn.png);
    background-size: 100%;
    background-repeat: no-repeat;
    content: '';
}
.links_rkn * {
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}

.plus_minus_header {
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
}
.plus_block {
    position: relative;
    padding: 0 0 0 34px;
    box-sizing: border-box;
    margin-bottom: 12px;
}
.plus_block::before {
    position: absolute;
    width: 24px;
    height: 24px;
    content: '';
    top: 0;
    left: 0;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IiNGNzkwMUUiLz4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTEiIGZpbGw9IiNGRkE2MDAiLz4KPHJlY3QgeD0iNiIgeT0iMTEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIyIiBmaWxsPSJ3aGl0ZSIvPgo8cmVjdCB4PSIxMyIgeT0iNiIgd2lkdGg9IjEyIiBoZWlnaHQ9IjIiIHRyYW5zZm9ybT0icm90YXRlKDkwIDEzIDYpIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}
.minus_block {
    position: relative;
    padding: 0 0 0 34px;
    box-sizing: border-box;
    margin-bottom: 12px;
}
.minus_block::before {
    position: absolute;
    width: 24px;
    height: 24px;
    content: '';
    top: 0;
    left: 0;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIGZpbGw9IiM1RTY4OUIiLz4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTEiIGZpbGw9IiM5MDlCRDgiLz4KPHJlY3QgeD0iNiIgeT0iMTEiIHdpZHRoPSIxMiIgaGVpZ2h0PSIyIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}

.question_div {
    margin: 0 0 20px!important;
    padding: 30px 40px;
    box-sizing: border-box;
    background-color: #F6F5F4;
}
.question_div .question_number {
    float: left;
    margin: unset;
    font-family: "Open Sans";
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
}
.opros_container .question_container .question p,
.opros_container .question_container .question a {
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;

}
.question_div p {
    font-family: "Open Sans";
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0em;
    text-align: left;
    padding: 0;
}
.question_div .answer_div {
    padding: 10px 20px;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #939598;
    border-radius: 10px;
    margin: 10px 0;
}
.question_div .answer_div.answer_correct {
    background-color: #F3F7E8!important;
    color: #000!important;
    border: 1px solid #939598!important;
}
.question_div .answer_div.answer_wrong {
    background-color: #FBE9EA!important;
    color: #000!important;
    border: 1px solid #939598!important;
}
.question_div .answer_div > * {
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
}
.question_div .answer_justification {
    background: transparent!important;
    padding: 0 0 0 20px;
    margin: 0;
    box-sizing: border-box;
}
.question_div .answer_justification p {
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
}
.question_div .answer_justification p strong {
    font-weight: normal;
}
.test-warning-message {
    background-color: #FBE9EA!important;
    border: 1px solid #FBE9EA!important;
}
.test_results .res_text {
    position: relative;
    margin:15px 0;
    width:100%;
    padding: 20px 40px 16px 74px;
    box-sizing:border-box;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
.test_results .res_text::before {
    position: absolute;
    top: 20px;
    left: 40px;
    width: 24px ;
    height: 24px ;
    content: '';
}
.test_results .res_text.positive {
    background-color: #F3F7E8;
}
.test_results .res_text.positive::before {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMTIgMTIpIiBmaWxsPSIjRjc5MDFFIi8+CjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIiB0cmFuc2Zvcm09InJvdGF0ZSgtMTgwIDEyIDEyKSIgZmlsbD0iI0ZGRDQzMyIvPgo8ZWxsaXBzZSBjeD0iOSIgY3k9IjEwIiByeD0iMSIgcnk9IjIiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgOSAxMCkiIGZpbGw9ImJsYWNrIi8+CjxlbGxpcHNlIGN4PSIxNSIgY3k9IjEwIiByeD0iMSIgcnk9IjIiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMTUgMTApIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNyAxNUM3LjUgMTYgOS4yIDE4IDEyIDE4QzE0LjggMTggMTYuNSAxNiAxNyAxNSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=');
}
.test_results .res_text.negative {
    background-color: #F6F1FA;
}
.test_results .res_text.negative::before {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iMTIiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMTIgMTIpIiBmaWxsPSIjNTgxQzgxIi8+CjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjExIiB0cmFuc2Zvcm09InJvdGF0ZSgtMTgwIDEyIDEyKSIgZmlsbD0iI0MzQUNEQSIvPgo8ZWxsaXBzZSBjeD0iOSIgY3k9IjEwIiByeD0iMSIgcnk9IjIiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgOSAxMCkiIGZpbGw9ImJsYWNrIi8+CjxlbGxpcHNlIGN4PSIxNSIgY3k9IjEwIiByeD0iMSIgcnk9IjIiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMTUgMTApIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTcgMThDMTYuNSAxNyAxNC44IDE1IDEyIDE1QzkuMiAxNSA3LjUgMTcgNyAxOCIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=');
}

.test_results .res_text .result_smile {
    margin-right: 10px;
}
.test_results .res_text p {
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
}
.simulator_container table.s tr.h td,
.simulator_container table.tab_noborder tr.h td {
    text-align: center;
}
.simulator_container table.s td.c,
.simulator_container table.tab_noborder td.c {
    text-align: center;
}
.simulator_container table.s td.r,
.simulator_container table.tab_noborder td.r {
    text-align: right;
}
table.tab_noborder.sep {
    border-collapse: separate;
    border-spacing: 5px;
    line-height: 1.2em;
}
.simulator_container table * {
    font-size: 11px!important;
}
#simulator_tooltip,
#simulator_tooltip * {
    font-size: 11px!important;
}


@media screen and (max-width: 1024px){
table.tab_trash {
    width:65%;
}
}

@media screen and (max-width: 1000px){
table.tab_trash {
    width:50%;
}
}

@media screen and (max-width: 800px){
table.tab_trash {
    width:65%;
}
}

@media screen and (max-width: 600px){
table.tab_trash {
    width:75%;
}
}

@media screen and (max-width: 752px){
.doc_trash6{
    text-align:right;
    margin-right:5px;
}
}

@media screen and (max-width: 742px){
.doc_trash6{
    right:2% !important;
    position: absolute;
}
}

@media screen and (max-width: 678px){
    .doc_trash6{
        text-align:right;
        margin-right:5px;
    }
    article[data-type="training"] .ph40 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    article[data-type="training"] .pv30 {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    article[data-type="training"] .links_list {
        padding: 10px 10px 0 35px;
    }
    article[data-type="training"] .links_list::before {
        left: 5px;
    }
    article[data-type="training"] .links_fns {
        padding: 10px 10px 10px 35px;
    }
    article[data-type="training"] .links_fns::before {
        left: 5px;
    }
    article[data-type="training"] .example_wrapper {
        padding: 10px;
    }

}

@media screen and (max-width: 600px){
.doc_trash1{
    text-align:right !important;
    float: right !important;
}

.doc_trash2{
    text-align:left !important;
    display:table !important;
    width: 1% !important;
    float:right !important;
}
}

@media screen and (max-width: 460px){
article .book_title {
    font-size: 23px;
}
article .book_content {
    margin-bottom: 0;
}
article .book_lead {
    padding-bottom: 0;
}

article h1{
    word-wrap: break-word;
    color: #f39100;
    font-size: 28px;
    margin: 0;
    padding: 0.5em 0;
}

article h2.books_title{
    word-wrap: break-word;
    color: #6a6a6a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 27px;
    font-style: normal;
    font-weight: bold;
}

article h2 {
    word-wrap: break-word;
    color: #6a6a6a;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: bold;
    padding: 0.7em 0;
    margin: 0;
}

article h3{
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    word-wrap: break-word;
    padding: 0.5em 0 1em;
    margin: 0
}

article .slide {
    float: none;
    left: 0;
    margin: 0 0 1em 0;
    width: auto;
    border: 2px solid #f39100;
    padding: 1em;
    max-width: 100%;
}

article .slide img{
    width: 100%;
}

article .inner {
    width: 100%;
    margin: 0 1em 0 0;
}

article .lector_box img {
    float: none;
}

article .inset .naprimer_line {
    margin-left:0;
border-left:0;
}

article .inset .naprimer_line .ili {
margin-left: -15px;
}


article .inset .naprimer_line p {
    margin-bottom: 0;
    margin-left:-1px;
}

article .attn .attn_head{
    background: url(//glavkniga.ru/images/digit/backs/vnimanie.png) 0 0 no-repeat;
    height: 22px;
    width: 105px;
    border-right:#000 2px dotted;
}

article .attn{
    float:none;
    width:100%;
    border-right:0;
    margin-right:0;
    margin-bottom:1.1em;
}

article .inset .buhu {
    background: url(//glavkniga.ru/images/digit/backs/buhu.png) 0 0 no-repeat;
    height: 22px;
    width: 190px;
    float: none;
    margin-right: 13px;
    margin-top: 3px;
}

article .inset .adv_pic {
    background: url(//glavkniga.ru/images/digit/backs/adv_pic.png) 0 0 no-repeat;
    height: 22px;
    width: 78px;
    float: none;
    margin-right: 13px;
    margin-top: 3px;
}

article .inset .vyvod {
    background: url(//glavkniga.ru/images/digit/backs/vyvod.png) 0 0 no-repeat;
    height: 22px;
    width: 74px;
    float: none;
    margin-right: 13px;
    margin-top: 3px;
    border-right:#000 2px dotted;
}
}

@media screen and (max-width: 400px){
.doc_trash5{
    height: auto !important;
    text-align:center;
    float: none !important;
    min-height:25px !important;
    width: 100% !important;
    position:inherit !important;
    margin-bottom: 5px;
}

.doc_trash6{
    text-align:center;
    height:auto !important;
    position:inherit !important;
}
}

@media screen and (max-width: 380px){
.doc_trash3{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    text-align: center !important;
    width: 100% !important;
    margin-bottom: 5px;
}

.doc_trash4{
    width: 100% !important;
}
}