.b-training__course_page {
	width: 900px;
	padding: 0 10px;
	position: relative;
}

.b-training_course {
	margin: 30px auto;
	width: 820px;
}

.m-training_course-postroll {
	width: 900px;
}

.b-training_preloader {
	left: 50%;
	top: 50%;
	position: absolute;
}

.b-training_preloader__text {
	color: #333333;
	font-size: 20px;
	margin: 20px -95px;
	position: relative;
}

.m-training_preloader-bottom {
	top: auto;
	bottom: 30px;
}

.b-course_title {
	font-size: 21px;
	color: #333333;
	margin: 0 0 4px;
}

.b-course_player {
	position: relative;
	width: 820px;
	height: 550px;
	overflow: hidden;
	background: #ffffff;
	border-radius: 7px;
	border: solid 1px rgba(181,192,199,.7);
	box-shadow: 2px 2px 8px rgba(0,0,0,.3);
	font-family: Arial, Helvetica, sans-serif;
}

.m-course_player-test {
	background: #d9ecf7;
}

.b-course_page__title {
	z-index: 100;
	width: 760px;
	height: 40px;
	left: 20px;
	top: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #336699;
	position: relative;
}

.m-course_page__title-exercise {
	left: 0;
	top: 0;
	padding: 20px;
	text-align: center;
	width: 780px;
	height: 25px;
	line-height: 25px;
	font-size: 21px;
	position: relative;
}

.m-course_page__title-hidden {
	display: none !important;
}

.m-course_page__title-book {
	left: 88px;
	top: 60px;
	width: 315px;
	color: #FF6600;
}

.m-course_page__title-dark {
	z-index: 99;
	padding: 10px 20px;
	width: 780px;
	height: 25px;
	line-height: 25px;
	left: 0;
	top: 0;
	color: #ffffff;
	font-size: 18px;
	background: rgba(0,0,0,.5);
	text-shadow: none;
}

.b-course_page {
	width: 820px;
	height: 510px;
}

.m-course_page-blue_bg {
	text-shadow: 0px 1px 0px rgba(255,255,255,.5);
	background: #d9ecf7;
}

.b-course_controls {
	z-index: 100602;
	bottom: 0;
	position: absolute;
	width: 100%;
	height: 40px;
	overflow: hidden;
	background: #d9ecf7;
	border-top: solid 1px #b5c0c7;
	box-shadow: inset 0 1px 1px rgba(255,255,255,.8);
}

.b-course_controls__page_counter {
	right: 136px;
	width: auto;
	height: 20px;
	line-height: 20px;
	padding: 10px;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	position: absolute;
}

.b-course_controls__container {
	top: -1px;
	right: 0;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 136px;
	height: 42px;
}

.b-course_control {
	width: 45px;
	height: 42px;
	float: left;
	position: relative;
	background-position: 0 0;
}

.m-course_control-next {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAACoCAMAAABDuZfDAAABDlBMVEUAAAB1mrV1mrV1mrW1wMe1wMe1wMemt8O1wMe1wMd1mrXX6fXk8Pi1wMfj7/jj8Pj////d6/WautCRsMbQ5PHZ6fObu9F1mrXm8ficvNLg7fbk8PfR5fHm8PiUs8mZuc+Sscfh7vfX6PPi7vfn8vmRr8Xp8/nb6/TV5/OTsseTssiXuM2WtcvT5vKUtMra6vTU5vLd7Pbi7/fk8/uXt8zP4/GPrsXF2ObY6famusttkq2cvdLm9PuNprrF2eff7PWKorenvM3m8Pfr9PmRssjB1eODobibscT1+vzq9vy50N96lazM3Oegtshbe5eIqcGNrcSSq77P3+uDnLFtiaKxxtR6nrfl7PG+ytNjgJpjtZX+AAAAC3RSTlMA1YNO2NHqD4NO6v3wjxMAAARTSURBVFjD7dZrc9JAFMbxeK0XVNqqQSwtCNqKyE0FQSlYQkAgJtzb7/9FfHJgs5uQ4O44znj7v9Bp+O1xm44etQcqafflK0Mr9F//11v1zlT0sPdYZXZvCC6twae79FCsV6/3huc7dE8IGIFH63ownJLX4OMd+jxQ/aiyc7Yfl4GjdEbM1aVT2fddPx+XPsr/dMYVYFk9xpXldeW3+dvw9+gzJT29qaIv7yjo8YM9TQHf1WT19PI2sOx2vXVnD1hxF8cVgn4oH/Qj+aBj8v3K2f+Mfi6f8vuuRjTZ33q0Q3cmUwU9mbSmCrrfN4dbOsszxfqWZbUWWTHoDA/jeFaj0bBaXzJCfg0RyJr0/TrJ6ze26i+SvKD+Eqgx7kZq7yYenr5KRuqBmKtXuWRAVyKyvixWVf8j6P2IrEU3G3i0Qy+6lX153W3vh+iSfMr6iXzQL+SDPpNPWZelO4J+Kx12cfxIut4dLf5YNncXxz9IRrs4Ljn4z93Fmfth/37HhHwfVH5iF0eqyF2cCBaYHWF5EToRlaiDNsfzeFCLdNsHNLfhPrCLLy5SqY1/xVrbVOpC2MV8do5Z7pE3mnbxc4od8PS8TXptiVShPSzabrd7NR8znoJ24zpFmlE0n18xzobTLhZG5wQ9Gn1bAHt6vYur8A9jMbySb2Kj2Wx0Zb0CTsViD12cJY2gMR7jeLNOpzObt6Bj0DBMI3rjGNcRIj5L0NtmOrPR4KPOViMrQdiNNncmg/8eEB91WoE6vUGKcDabyWy2KzyOQptBPR4kYoRhk57OkI6LtSaTyaqbgK6S9naxdyDG3jsyW/1VFw8Y3ezitlsSbW5/kUq4mdagi69wY3xEhm3XdqUtXB9hZmOAV+cNbkMxzTl5Cti7MD7mu/j09JSOIBzBGWoD2wRBSiVP8wNJMUYR38UlCgfg/YHCIW8X43fhBJ2hID2K2C5+waJTYqTW8V0sHuB5FAV38RmLAWZQYBeXeUxwR0Xt4rdCu3fxUUi7d7F4Wnhcv/zFu1hXSTNtx3FqPwzINnXNfimdrWuOvHZ0rXYoXU3XXsrrl7p2qBB0WjplnX4tXTpaY1aIzodlGPhzcUfDyItBH4eUN4DBDd+npMOxqds14lEaN3Cja9SaK92sud6nhS9ew1H4ITvNwRNzCW4I46GLm47zUHCUAz3ImbqD4VxAc7xsin1FVtOppfPHXBcLlKsBgi2a9iFuUlwbT4Onm5+3GzbtNDDTBabz0CGd66Qp6PdUoVg0mu9CGuoGMBmuwUP1M93B6Pfb+jhEF/SaAezp92/WgfvfIGzFXBrAHmEa0dVZh4fQZYa5xq8eZ+EHgW9iqtt0Cy6gTza94bnfRbO3tNdzuSDNOfcFe1kDJivok7DIM8uDjohdIaAPwmKf+x6Slk1dHygE/VS6N0q6eE17+kw6+7p2II2L+p528kkyw7yhacbJwbMf3+Zp0b4HLLtdr13fA/4Od7pD3KuIW3cAAAAASUVORK5CYII=');
}
.m-course_control-refresh {
	background-image: url('data:image/png;base64,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');
}
.m-course_control-back {
	width: 46px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAACoCAMAAACojizAAAAAyVBMVEXX6fXQ5PGRscaautC1wMfk7/fl8fjk8Pj////j8PicvNLh7vfe7Pbc6/Xg7fbn8fnU5vKZuc+Tssebu9GXuM2Us8nR5fHa6vTo8/mwusLi7/eWtsuVtMrX6PPV5/OPr8Ta6fTF2efY6fSMpLimu8u9zNeTssh1mrXY6fXs9PlxlrGRr8WFrsjA1eS6ytWZsMOjuMl4n7p+orx7lq2uw9CEnrV/p8K0x9K3wsn2+fy5z9+Cq8ZefpqxvMSNqr9zj6fN4Ozb5OpdiajytUTgAAADmElEQVRYw+3VbVfaMBTA8ThF7CgdzOlcGQVFROrk0eIYo938/h9q96alyQ1tvfHsxR78v/Dg6S+XGDlEbI9sEke3Fg3FkbBoYseHr/xv4JMCHlhND+7501F/Y3PU9/zpqPkc9eXl/TeSwU0NnlTOUZtV8B+XVtzd9xWbQc+aTn2DZHLTs85d+Qr+iNz0LK68HRf/Jn945b+Lb4eTr1+PttvtJ07Wt/aJRUPg4tZ3mE2A3zrscLpbZ4e8YTe9wZ/+v/Eau0nBuTefOXef1I/90uR0Qw+quUf0NI75/OMUeoY38vp309lsGpEaWpT3p6DB68XlHPS1bKaamtz1dk1A04B7WpSPh9dmFRw9azr1a5LJm67WeDibuaVJThoPp83SHpHTLiZ8jo2r+Ud+L+BX/CTvskPeDdg92POgxQ55y44H5+yQi/MDbpILSy5aTP7H3dquw24CXP+9rlXy/V7nh5wOPt61I+XTj82KplNsts+pfpdGF5g8tyS1gHKCLy4ujAVFPKMqbYHGaxhyw2vza1nIYbYaTtP2Q6fjklS7CfUo9elS13faS77Dz7HpKdd0kozTMo+b0bnvqL14y2SZmFqOdzDJ/d1mQC+jaPmdJDcD430o5b5Tl95dLgeDQbTUShLEdQeQ4jC/Bhw0LYqiRJ66T7nj4D9qFlEt3wq5o/EGlM5fPxTwGuQ30pB7HnIfj2f9OBjEe9z3JcdrOOPogYMHfkJCjTy/5F0vWwFHAPuJ1GcLjiSf7EKSY3IF/gHrh+VxhrNdexC95IHnW1pf13bpk5tYzpX31zlWWnG8huVrWIJrVB6WQePWbqoVMp2iVrzf76sVrp5O+xjy7hWWLmoapY5c8kHQxa7S+llKddPwtpYc66Zd0bqKYpK3ZMEuKmTlt3ZQpAg/J6lnJbf2Qd7+84JrODiwu7W7Laa2v7WfwnDELAyfRLiIe8ziRShGoNl+JEa9O3Y95G/YAZ/f8fndXMy5FkNuOf09O5zOtZg9v7EI+Rm7It4bxRa8txiHVXxPnxBOmovF2Wct1Cfh55LOFsipBk5aUG5qGn0v5J1dca4J7+RRPgf9LO8o/rOKY4S/GaGv5qvOh7xCH6rnnZVYyRfEGwepPUdueJxHo5x0A76at0ngR+2SMk79olfF2xa9gB+ys+cbG74Rm0OLkJ+yewE/fcvuFKfzOU5v8zmczOqmffj2+Q0BOWzfrMR8tdl84bVZzX8BtY3Hm01UqsEAAAAASUVORK5CYII=');
}

.m-course_control-enable {
	cursor: pointer;
	background-position: 0 -42px;
}
.m-course_control-enable:hover {
	background-position: 0 -84px;
}
.m-course_control-enable:active {
	background-position: 0 -126px;
}

.b-training__local_link {
	color: #336699;
	text-align: left;
	border-bottom: 1px dashed;
	text-decoration: none;
	cursor: pointer;
}
.b-training__local_link:hover {
	color: #a01b28
}

.b-course_controls__content {
	left: 15px;
	top: 8px;
	font-size: 16px;
	position: absolute;
}

.b-course_contents {
	z-index: 100601;
	padding: 15px 20px;
	left: 0;
	bottom: 41px;
	position: absolute;
	width: 780px;
	height: 480px;
	background: #d9ecf7;
	border-top: solid 1px #b5c0c7;
	border-radius: 7px 7px 0 0;
	display: none;
	-moz-column-gap: 30px;
	-moz-column-rule: 1px dashed #b5c0c7;
	-webkit-column-gap: 30px;
	-webkit-column-rule: 1px dashed #b5c0c7;
	column-gap: 30px;
	column-rule: 1px dashed #b5c0c7;
}

.m-course_contents-2 {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}

.m-course_contents-3 {
	padding: 15px 15px 5px;
	width: 800px;
	height: 490px;
	-moz-column-gap: 20px;
	-webkit-column-gap: 20px;
	column-gap: 20px;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
}

.b-course_contents__chapter {
	font-size: 15px;
	font-weight: bold;
	top: 7px;
	margin: 0 0 10px;
	position: relative;
}

.m-course_contents-3 .b-course_contents__chapter {
	font-size: 13px;
	top: 0;
	margin: 0;
}

.b-course_contents__page_link {
	margin: 0 0 3px 8px;
}

.m-course_contents__page_link-disabled {
	color: #999999;
}

.b-course_page__exercise_tools {
	z-index: 150;
	width: 820px;
	height: auto;
	bottom: 40px;
	position: absolute;
}

.m-course_page__exercise_tools-test {
	bottom: 15px;
}

.b-course_page__help_element {
	z-index: 150;
	width: 13px;
	height: 13px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAmVBMVEUAAABhhZ4mVHnw8vSAnLFvj6fL1t9jfHw7Zof6+vr09PRihZ6pvMkpWHsnVnsoV3soWHwnU3RJiK5FgqdNj7QqWX1LjLFRlLk7cpZIhqv///9DfqM4ZIYvYYQ1ao5PkbdTl70+dpo0YYMzZopBep9Aep4tXYFLiq5noMFcmbz3+vxpmrpUjbHY5u+wzt+91+Xe6/KlyNzu9fh/p9ALAAAAEnRSTlMA+z148PbWBbtlL/Cdlnyv8i4MEnkqAAAAlElEQVQI1yXORRbCQBAA0Ya4S/do3AXn/ocjefxd7QoOWZKyNMng5MRMKlKSxc5RUa1E27ZC1RHAtVpE+9X7KpbqCq4kId4f/RIkXegLappm08+Gih4YciJ67BtxZFBOOedcr5znUwlBjfkf1gGE84jqpu8KxzkE36q6AhGLrrJ8AMNkg+zkwEzjPPPsS8nKi+058AMO7g4UzRLMvQAAAABJRU5ErkJggg==') no-repeat 0px 0px;
}

.b-course_page__help_element:hover {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAllBMVEUAAAD6+vpUeSby9PDV38uasYCOp298fGNjhzuDnmH09PSCnmK7yalWeylUeydVfChTdCdVeyiLtE1WfSqErkl+p0WIsUuQuVFehDBvljv///+TvVR6o0OAqkd2n0BhhjiGr0pkizONt0+Dq0hymj5agS1pkDedwWf6/PeXummJsVTl79jM37CYvV/V5b3q8t71+O7F3KUXHagVAAAAEnRSTlMAZT141vD2Bbv7L/CdlnzyLq+8mPmIAAAAlElEQVQI1yXORRLDMBAAwTUzrSI2SqZw8v/Pxa70bW4Dh7qpSNXUcIpKIi1aScroqGKyXGvN7VQAuGLk+qP2jY/ChVgi5++venGUMYgWjTFP9TDYCiCUIeJ918gogaEfGWNqY2zsB8jW7vLXrRnkS0+7q7p1tF9ySEMxt5TSdhZhCuAFZJKznEjgnWeOnwxkSHwngh8PoA4pRKvuhAAAAABJRU5ErkJggg==') no-repeat 0px 0px;
}

.b-training__svg_accordion {
	top: 10px;
	left: 0;
	width: 820px;
	position: relative;
}

.b-training_test_timer {
	font-size: 14px;
	color: #666666;
	border: solid 1px #dfebf3;
	border-radius: 4px;
	padding: 5px;
	background-color: #ccd9e1;
	box-shadow: 0 1px 0 #ffffff, inset 0 3px 6px rgba(0,0,0,.2);
	left: 30px;
	bottom: 30px;
	position: absolute;
}

.b-training_popup {
	z-index: 100500;
	top: 0;
	left: 0;
	position: absolute;
}

.m-training_popup-postroll {
	border: none;
	border-radius: 0;
	width: 960px;
	height: 1200px;
	display: block;
	vertical-align: top;
	padding-top: 100px;
}

.b-course__page_tip {
	color: #999999;
}

.b-training_plate_popup {
	width: 600px;
}

.b-training_plate_popup table:hover {
	cursor: pointer;
	top: -5px;
	position: relative;
	box-shadow: 0 3px 6px rgba(0,0,0,.2);
}

@media screen and (max-width: 1240px) {
	.b-training_course {
		width: auto;
	}
}

@media screen and (max-width: 999px) {
	.b-training__course_page {
		width: 100%;
		box-sizing: border-box;
	}

	.b-training_course {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.b-course-item {
		width: 100%;
		margin: 0;
		float: none;
	}

	.b-course_page,
	.b-course_player,
	.b-course_page__title,
	.b-course_player #slide,
	.b-course_player #slide div,
	.b-course_player #slide div>table {
		width: 100% !important;
		box-sizing: border-box;
	}

	.b-course_page__title {
		height: auto;
	}

	.b-course_player #slide a {
		white-space: normal;
		height: auto;
	}

	.b-course_player #slide,
	.b-course_player #slide div{
		margin-bottom: 10px;
	}

	.b-course_player #slide iframe {
		width: 100% !important;
	}

	.b-course_player #slide div {
		margin-left: 0 !important;
		position: static !important;
	}

	.b-course_page__title {
		position: static;
		margin: 10px 0;
	}

	.b-course_page {
		padding: 0 15px 50px;
	}

	.b-course_player #slide>img {
		position: static !important;
		margin: 0 10px 10px 0;
	}

	.b-course_page,
	.b-course_player {
		height: auto !important;
	}

	.b-training_test_timer {
		left: auto;
		bottom: auto;
		position: relative;
		display: inline-block;
		margin-top: 10px;
	}

	.b-training_popup,
	.training-popup-bg {
		width: 100%
	}
}

@media screen and (max-width: 767px) {
	.b-course-item {
		width: 100%;
		margin: 0;
		float: none;
	}

	.b-training_popup {
		margin-bottom: 15px;
	}

	.b-course__page_button {
		margin: 15px auto;
	}
}

@media screen and (max-width: 600px) {
	.b-course_player #slide > img {
		max-width: 100%;
	}

	.b-course_controls__content {
		display: none;
	}

	.training-popup-window {
		width: calc(100% - 20px) !important;
	}
}
