

/* Start:/bitrix/components/bitrix/system.auth.form/templates/.default/style.min.css?1685115582424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/bitrix/components/bitrix/system.auth.form/templates/.default/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/bitrix/components/bitrix/system.auth.form/templates/.default/images/sec-unlocked.png)}
/* End */


/* Start:/bitrix/templates/learning_light/components/bitrix/learning.course.list/course_dropdown_list/style.css?16851156064580*/
#courses_list_container.dark
{
	background: linear-gradient(to top, rgba(170,170,170,0.5), rgba(240,240,240,1));
    border: medium none;
    border-radius: 2px;
	color: #222;
    display: inline-block;
    line-height: 19px;
	padding: 5px 10px;
    position: relative;
    float: left;
	margin-right: 50px;
	font-size: 12px;
	transition-duration: 0.3s;
	transition-property: box-shadow;
}

#courses_list_container.dark:hover
{
	box-shadow: 0 0 6px 2px #efefef;
}

#courses_list_container.dark:hover
{
	cursor: default;
}
	
	#courses_list_container.dark:hover .courses_list
	{
		visibility: visible;
		height: auto;
		opacity: 1;
	}

	#courses_list_container.dark .courses_list
	{
		position: absolute;
		top: 100%;
		left: -10px;
		background-color: #343434;
		z-index: 200;
		margin-top: -1px;
		padding: 0;
		max-height: 700px;
		overflow: auto;
		border-radius: 4px;
		line-height: 20px;
		height: 0px;
		opacity: 0;
		transition-duration: 0.3s;
		transition-property: opacity;
		box-shadow: 0 0 4px #343434;
		visibility: hidden;
	}
	
	#courses_list_container.dark .courses_list:hover
	{
		visibility: visible;
	}
	
		#courses_list_container.dark .courses_list LI
		{
			margin: 0;
			list-style: none;
			white-space: nowrap;
			padding: 0;
			transition-property: background-color;
			transition-duration: 0.1s;
			border-bottom: 1px solid rgba(250, 250, 250, 0);
			border-top: 1px solid rgba(250, 250, 250, 0);
		}
		
			#courses_list_container.dark .courses_list LI:nth-child(1)
			{
				margin-top: 0;
			}
			
			#courses_list_container.dark .courses_list LI:hover:nth-child(1)
			{
				border-top: 1px solid rgba(250, 250, 250, 0);
			}
			
			#courses_list_container.dark .courses_list LI:hover:nth-last-child(1)
			{
				border-bottom: 1px solid rgba(250, 250, 250, 0);
			}
		
			#courses_list_container.dark .courses_list LI A
			{
				display: block;
				text-decoration: none;
				font-size: 14px;
				color: #dedede;
				word-wrap: normal;
				padding: 0 20px 0 11px;
				line-height: 20px;
			}
			
			#courses_list_container.dark .courses_list LI:hover
			{
				background-color: #615858;
				border-bottom: 1px solid rgba(250, 250, 250, 0.2);
				border-top: 1px solid rgba(250, 250, 250, 0.2);
			}
			
#courses_list_container.light
{
	background-color: #fff;
    border: 1px solid #ccc;
	color: #555;
    display: inline-block;
    line-height: 19px;
	padding: 5px 10px;
    position: relative;
    float: left;
	margin-right: 50px;
	font-size: 12px;
	height: 20px;
	transition-duration: 0.3s;
	transition-property: box-shadow;
	z-index: 150;
}

#courses_list_container.light:hover
{
	box-shadow: 0 0 4px #333;
}

#courses_list_container.light:hover
{
	cursor: default;
}
	
	#courses_list_container.light:hover .courses_list
	{
		visibility: visible;
		height: auto;
		opacity: 1;
	}

	#courses_list_container.light .courses_list
	{
		position: absolute;
		top: 100%;
		left: -10px;
		background-color: #dde1e5;
		z-index: 20;
		margin-top: -1px;
		padding: 0;
		max-height: 700px;
		overflow: auto;
		line-height: 20px;
		height: 0px;
		visibility: hidden;
		opacity: 0;
		transition-duration: 0.3s;
		transition-property: opacity;
		border: 1px solid #ccc;
	}
	
	#courses_list_container.light .courses_list:hover
	{
		visibility: visible;
	}
	
		#courses_list_container.light .courses_list LI
		{
			margin: 0;
			list-style: none;
			white-space: nowrap;
			padding: 0;
			transition-property: background-color;
			transition-duration: 0.1s;
			border-bottom: 1px solid rgba(250, 250, 250, 0);
			border-top: 1px solid rgba(250, 250, 250, 0);
		}
		
			#courses_list_container.light .courses_list LI:nth-child(1)
			{
				margin-top: 0;
			}
			
			#courses_list_container.light .courses_list LI:hover:nth-child(1)
			{
				border-top: 1px solid rgba(250, 250, 250, 0);
			}
			
			#courses_list_container.light .courses_list LI:hover:nth-last-child(1)
			{
				border-bottom: 1px solid rgba(250, 250, 250, 0);
			}
		
			#courses_list_container.light .courses_list LI A
			{
				display: block;
				text-decoration: none;
				font-size: 14px;
				color: #343434;
				word-wrap: normal;
				padding: 0 20px 0 11px;
				line-height: 22px;
				
			}
			
			#courses_list_container.light .courses_list LI:hover
			{
				background-color: #b8bcc0;
				border-bottom: 1px solid rgba(0, 0, 0, 0.2);
				border-top: 1px solid rgba(0, 0, 0, 0.2);
			}
/* End */


/* Start:/bitrix/components/niges/cookiesacceptpro/templates/.default/style.css?17502338972845*/
/* NIGES.COOKIESACCEPTPRO */

.nca-cookiesacceptpro-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}

/*
.nca-cookiesacceptpro-line.style-1 .nca-cookiesacceptpro-line-text,
.nca-cookiesacceptpro-line.style-3 .nca-cookiesacceptpro-line-text,
.nca-cookiesacceptpro-line.style-5 .nca-cookiesacceptpro-line-text,
.nca-cookiesacceptpro-line.style-7 .nca-cookiesacceptpro-line-text {
    color:#111;
}
.nca-cookiesacceptpro-line.style-2 .nca-cookiesacceptpro-line-text,
.nca-cookiesacceptpro-line.style-4 .nca-cookiesacceptpro-line-text,
.nca-cookiesacceptpro-line.style-6 .nca-cookiesacceptpro-line-text,
.nca-cookiesacceptpro-line.style-8 .nca-cookiesacceptpro-line-text {
    color:#eee;
}

.nca-cookiesacceptpro-line.style-1 {
    background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesacceptpro/templates/.default/images/style-1-2.svg);
    background-size: contain;  
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesacceptpro-line.style-2 {
    background-color: rgb(0, 56, 139);
}


.nca-cookiesacceptpro-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesacceptpro-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesacceptpro-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesacceptpro-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesacceptpro-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesacceptpro-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesacceptpro-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesacceptpro-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesacceptpro-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesacceptpro-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesacceptpro-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesacceptpro-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesacceptpro-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesacceptpro-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesacceptpro-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesacceptpro-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesacceptpro-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesacceptpro-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 */

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/bitrix/templates/learning_light/template_styles.css?168511560614915*/
.text, li, td
{
	font-family: Verdana, Arial;
	font-size: 12px;	
}

h1, h2, h3, h4
{
	margin-bottom: .4em; 
	margin-top: 2em;
	font-weight: bold;
}

h1{font-size: 140%;}
h2{font-size: 120%;line-height: 100%;}
h3{margin-left: 0em;font-size: 115%;}
h4{font-size: 100%;}

*html pre.syntax  { 
   height: expression( this.scrollHeight > 159 ? "160px" : "auto" ); /* sets max-height for IE */
}

pre.syntax 
{
	font-family: Courier New;
	background-color:#EEEEEE;
	padding:1em 1em 1em 1em;
	border: 1px solid #DDD;
	width:750px;
	/*height: 80px;*/
	max-height: 160px;
	overflow:auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
} 

code 
{
	font-family: Courier New, Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
	background-color:#eee;
	padding:0 0.2em 0 0.2em;  

}

div.hint, div.important 
{
	font-family: Verdana, Arial;
	font-size: 12px;	
	background:#f9fafe url(/bitrix/templates/learning_light/icons/prim.gif) no-repeat 6px 7px;
	padding:10px 10px 10px 27px;
	border: 1px solid #BCCCDC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.important 
{
	background-image: url(/bitrix/templates/learning_light/icons/imp.gif);
}

div.warning
{
	font-family: Verdana, Arial;
	font-size: 12px;	
	background:#fff6b9 url(/bitrix/templates/learning_light/icons/warning.gif) no-repeat 6px 7px;
	padding:10px 10px 10px 27px;
	border: 1px solid #e8d995;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.note
{
	font-family: Verdana, Arial;
	font-size: 12px;	
	background:#e8f4e1 url(/bitrix/templates/learning_light/icons/prim.gif) no-repeat 6px 7px;
	padding:10px 10px 10px 27px;
	border: 1px solid #d0dbca;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


li {padding: 4px;}

span.path {
    color:#4682B4;
	font-style: italic;
	
}
span.link {
    color:#03C;
}
/* Spoiler */
table.learning-spoiler thead {
    cursor:pointer;
    cursor:hand;}
table.learning-spoiler thead div {
    padding-left: 25px; 
    background-image: url('/bitrix/templates/learning_light/./images/plus.gif');
    background-position: left center;
    background-repeat: no-repeat; }
table.learning-spoiler thead.learning-spoiler-head-open div {
    background-image: url('/bitrix/templates/learning_light/./images/minus.gif');}

table.learning-spoiler{
    -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;
    border: 1px solid #dddddd;
    table-layout:fixed;
    padding: 3px;
    width: 100%;
    background-color: #eeeeee

}
table.learning-spoiler td{
    color: black;
	padding: 7px 12px;
	display: block;
	overflow-x: auto;
}
table.learning-spoiler th {
    font-size:12;
    font-weight:bold;
    text-align:left;
    color: black;
}

/* Spoiler */
table.learning-spoiler td table td
{
	display: table-cell;
	padding: 3px;
	margin: 0;
}

table.learning-spoiler td table td p
{
	padding: 0;
	margin: 0;
	font-size: 12px;
}


/*Error & OK messages*/
.errortext
{
	color:red;
}

.notetext
{
	color:green;
}

/* Used to draw a "star" near reqired field */
.starrequired
{
	color:red;
}

html, body
{
	margin: 0;
	padding: 0;
	list-style: none outside none;
}

html
{
	height:100%;
}

body
{
	height:auto !important;
	height:100%;
	min-height:100%;
	min-width:760px;
}

ul  {
	list-style: none;
	padding: 0 0 0 5px;
}

ol
{
	padding: 0 0 0 5px;
}

ul li, ul ul ul ul li {
	list-style: disc outside;
	margin: 3px 0 3px 16px;
	padding-left: 8px;
}

ol li {
	margin: 3px 0 3px 16px;
	padding-left: 8px;
}

ul ul li,ul ul ul ul ul li {
	list-style: square outside;
}

ul ul ul li {
	list-style: circle outside;
}

.tree-item
{
	list-style: none outside none;
}


/*Font*/
body
{
	font-size: 80%;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	color: #333;
	background-color: #fff;
}
/*Video popup*/
.playdoc div.video_learning
{
	display: inline-block;
    z-index: 140;
	background: url(/bitrix/templates/learning_light/images/courses-sprite.png) no-repeat 100px;
	content: '';
	height: 31px;
	top: 20px;
	left: 15px;
	position: absolute;
	width: 31px;
	background-position: 0 -945px;
}

.play  div.video_learning
{
	display: inline-block;
    z-index: 140;
	background: url(/bitrix/templates/learning_light/images/courses-sprite.png) no-repeat 100px;
	content: '';
	height: 31px;
	top: -9px;
	left: -6px;
	position: absolute;
	width: 31px;
	background-position: 0 -912px;
}

.video_learning:hover
{
	cursor:pointer;
}

.video_learning .hide_video
{
	display: none;
}


/*Video popup end*/

#panel { height: 0; padding:0;}
#header { padding:0; vertical-align: top; }
#layout { height: 100%; width: 100%; }
#header-layout { height:155px; width:100%; table-layout: fixed;}


#logo 
{
	background:transparent url(/bitrix/templates/learning_light/images/sidebar.png) repeat-y 0 0;
	width:286px;
	color: #000;
	text-align:center;
	font-size: 18px;
	padding:0;
}
#logo-box { height: 100%; background:transparent url(/bitrix/templates/learning_light/images/logo.gif) no-repeat; position: relative;} 

#logo-text { position: absolute; left: 105px; top: 27px;  font: normal 19px/normal Arial, Helvetica, sans-serif; color: #000;} 
#toolbar { position: absolute; left: 24px;  top: 113px; height: 32px; }
.toolbar-item, .toolbar-icon { display: inline-block; width: 32px; height: 32px;  cursor:pointer; }
.toolbar-item { background: url(/bitrix/templates/learning_light/images/toolbar-icons.gif) no-repeat 0 -32px; }
.toolbar-item:hover { background: url(/bitrix/templates/learning_light/images/toolbar-icons.gif) no-repeat -32px -32px; }
.toolbar-icon-tests { background: url(/bitrix/templates/learning_light/images/toolbar-icons.gif) no-repeat -96px 0; }
.toolbar-icon-gradebook { background: url(/bitrix/templates/learning_light/images/toolbar-icons.gif) no-repeat -32px 0; }
.toolbar-icon-contents { background: url(/bitrix/templates/learning_light/images/toolbar-icons.gif) no-repeat 0 0; }
.toolbar-icon-printer { background: url(/bitrix/templates/learning_light/images/toolbar-icons.gif) no-repeat -65px 0; }

#title { padding: 0; vertical-align: top; }
#title-layout { width: 100%; height: 155px; table-layout: fixed; }
#course-title-box { position: relative; }
/*#course-title { padding: 0 0 0 40px; vertical-align: middle; height: 67px; background: #eff2f4 url(/bitrix/templates/learning_light/images/course-title-bg.gif) repeat-x; font: normal 23px/normal Arial, Helvetica, sans-serif;}*/
#course-title-text { font-size: 22px; width: 100%; }
.auth-form-course { min-width: 250px;}
.auth-form-course form {margin: 0; padding: 0; }
#course-title
{
	padding: 0;
}
#page-title { padding: 0; vertical-align: bottom; }
.courses-search-block
{
	line-height: 30px;
	display: inline-block;
	float: left;
}
/*------------------------------------------------------------------------------*/
.select_container
{
	overflow: hidden;
	display: inline-block;
	float: left;
	margin-right: 30px;
}

@media (max-width: 1295px) {
    .select_container {
        display: none !important;
    }
}
.courses-pre-header-container select option
{
	padding-left: 5px;
}
.courses-pre-header-container select option.block_start
{
	margin-top: 15px;
}

#logo
{
	width: 285px;
}
.courses-pre-header{
			background-image: -webkit-linear-gradient(#e6e9ed 0%, #dde1e5 100%);
			background-image: -o-linear-gradient(#e6e9ed 0%, #dde1e5 100%);
			background-image: linear-gradient(#e6e9ed 0%, #dde1e5 100%);
			border-bottom: 1px solid #b6b9bd;
			color: #4c4e4f;
			margin-left: -4px;
		}
		.courses-pre-header-container{
			position: relative;
			padding: 20px 30px;
			min-width: 680px;
		}
	
		.courses-pre-header-container h1{
			margin: 10px 0 0 ;
			padding: 0;
			display: block;
			font-size: 26px;
			font-weight: 300;
			line-height: 30px;
		}
		
		.courses-pre-header .header-link {
			color: #898c8e;
			display: inline-block;
			margin: 0 12px 0 14px;
			font-size: 13px;
			text-shadow:0 1px 0 #edeff1;
			height: auto;
			position: relative;
			line-height: 30px;
		}
		.courses-pre-header input.header-link {
			background: none;
			border:none;
			outline: none;
			padding: 0;
			text-decoration: underline;
		}
		
		
		.popup-window-center-column
		{
			position: relative;
		}
		
		.header-link:hover {
			text-decoration: underline;
			color: #000;
		}
		.courses-pre-header .header-link span{
			text-decoration: underline;
		}
		.courses-pre-header .header-link:hover span{
			text-decoration: none;
		}
		.courses-pre-header .header-link:hover {
			text-decoration: none;
			color: #000;
		}
		.courses-pre-header .header-link strong{
			display: inline-block;
			border: 1px solid #989898;
			line-height:21px;
			padding: 0 5px;
			border-radius: 3px;
			margin-left: 4px;
		}
	
		
		.add_new_favorite:hover, .courses-pre-header input.header-link:hover
		{
			cursor: pointer;
			
		}
		.select_container
		{	
			height: 30px;
			line-height: 30px;
		}
		
		.courses-pre-header-container .select_container select{
			border: none;
			border-top: 1px solid #c2c2c2;
			color: #8b8b8b;
			outline: none;
			padding: 2px 4px;
			display: inline-block;
			float: left;
			height: 30px;
			line-height: 30px;
			width: 300px;
		}
		.courses-page-link {
			display: inline-block;
			text-decoration: none;
			font-size: 16px;
			position: relative;
		}
		.courses-page-link.desc{
			padding-left:15px;
			margin-left: 5px;
			position: relative;
		}
		.courses-page-link.desc:before{
			position: absolute;
			left: -5px;
			top: 50%;
			content: ' ';
			width: 15px;
			height: 15px;
			margin-top: -8px;
			background: url(/bitrix/templates/learning_light/images/courses-sprite.png) no-repeat 0 -816px;
			margin-bottom: 20px;
		}
		.courses-page-link.prev,
		.courses-page-link.next{
			border-radius: 5px;
			font-size: 15px;
			line-height: 36px;
			margin-right: 10px;
			overflow: hidden;
			text-overflow: ellipsis;
			vertical-align: middle;
			white-space: pre;
			max-width: 33%;
		}
		.courses-page-link.prev{
			color: #37474f;
			background-image: -webkit-linear-gradient(#eaeef0 0%, #e1e7e9 100%);
			background-image: -o-linear-gradient(#eaeef0 0%, #e1e7e9 100%);
			background-image: linear-gradient(#eaeef0 0%, #e1e7e9 100%);
			padding: 0 15px 0 65px;
		}
		.courses-page-link.next{
			color: #fff;
			background-image: -webkit-linear-gradient(#a6a6a6 0%, #959595 100%);
			background-image: -o-linear-gradient(#a6a6a6 0%, #959595 100%);
			background-image: linear-gradient(#a6a6a6 0%, #959595 100%);
			padding: 0 65px 0 15px;
		}
		.courses-page-link.prev:hover,
		.courses-page-link.next:hover{
			opacity: .85;
		}


		.courses-page-link.prev span.arrow,
		.courses-page-link.next span.arrow{
			display: inline-block;
			position: absolute;
			font-size: 9px;
			background: url(/bitrix/templates/learning_light/images/courses-sprite.png) no-repeat;
		}
		.courses-page-link.prev span.arrow{
			padding-left: 19px;
			margin-right: 10px;
			color: #b7babd;
			background-position: 0 -835px;
			left: 10px;
		}
		.courses-page-link.next span.arrow{
			padding-right: 19px;
			margin-left: 10px;
			color: #d7d7d7;
			background-position: right -866px;
			right: 10px;
		}
		
/*-----------------------------------------------------------------------------------------------*/

.logout_button
{
	outline: 0;
	border: none;
	background: none;
	text-decoration: underline;
	text-transform: lowercase;
	color: #000;
	padding: 0;
}

.user_name_field a
{
	text-decoration: underline;
	color: #000;
	padding: 0;
}

.logout_button:hover, .user_name_field a:hover
{
	cursor: pointer;
	text-decoration: none;
	color: #000;
}
#page-title-box { margin: 10px 46px 0 27px;  position: relative; zoom:1;}
#page-title-numbers { position: absolute; top: 10px; right: 10px; font: normal 17px/normal Arial, Helvetica, sans-serif; color: #a19b7d;} 

#page-title-box .r0, #page-title-box .r1 { border-left: 1px solid #fffae1; border-right: 1px solid #fffae1; background: #fff6c6;}

#page-title-text {padding: 5px 68px 5px 13px; font: normal 20px/normal Arial, Helvetica, sans-serif; background: #fff6c6; }

#course
{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding:0;
}

/*Work area container*/
#workarea { height:100%; padding:0; vertical-align: top;}

/*Work area table*/
#workarea table.learn-work-table
{
	height:100%;
	width:100%;
	background:transparent url(/bitrix/templates/learning_light/images/sidebar.png) repeat-y 0 0;
}

/*Left data cell*/
#workarea table.learn-work-table td.learn-left-data
{
	vertical-align:top;
	width:254px;
	padding:12px 8px 12px 19px;
}

/*Right data cell*/
#workarea table.learn-work-table td.learn-right-data
{
	vertical-align:top;
	padding:12px 52px 35px 40px;
}

/*Min-width for left cell*/
div.learn-course-tree { width:254px; }

#footer
{
	background: url(/bitrix/templates/learning_light/images/sidebar.png) repeat-y;
	height: 45px;
	padding: 0 0 0 325px;
	vertical-align: top;
}
#footer-inner { border-top: 1px solid #f0e9e5; padding-top: 13px;}

#footer-text { color: #999999; cursor: pointer; vertical-align: top;}
#footer-text-arrow { display: inline-block; background: url(/bitrix/templates/learning_light/images/toolbar-icons.gif) no-repeat -186px -2px; width:10px; height: 9px; vertical-align: top; font-size:1px;}

div.learn-course-back, div.learn-course-next
{
	background-position: 0 4px;
	height: 15px;
}

a { color:#1952D3; }

.errortext { color:red; font-weight:bold; padding:10px; display: block;}

/* Round Corners*/
.r0, .r1, .r2, .r3, .r4 { overflow: hidden; font-size:1px; display: block; height: 1px;}
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }


/* for Robert */
.leftimg {
	float:left; /* Выравнивание по левому краю */
	margin: 7px 7px 7px 0; /* Отступы вокруг картинки */
}
.rightimg {
	float: right; /* Выравнивание по правому краю */ 
	margin: 7px 0 7px 7px; /* Отступы вокруг картинки */
}

/*блок с видео*/
.learn-right-data .playdoc {
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 6px;
	color: #000;
	font-size: 14px;
	min-height: 38px;
	margin: 24px 0;
	padding: 19px 30px 24px 42px;
	position: relative;
}
.learn-right-data .playdoc{
	padding: 19px 30px 24px 62px;
}
.learn-right-data .playdoc 	{background: #f2fbfc;border-color: #d7ebf0;}

/*start button*/
.courses-page-link.start_course {
    background-image: linear-gradient(#a6a6a6 0%, #959595 100%);
    color: #fff;
    padding: 0 30px 0 15px;
}
.courses-page-link.start_course {
    border-radius: 5px;
    font-size: 15px;
    line-height: 36px;
    margin-right: 10px;
    max-width: 33%;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    vertical-align: middle;
    white-space: pre;
}

.courses-page-link.start_course:after
{
	content: "";
	display: inline-block;
	position: absolute;
	font-size: 9px;
	background: url(/bitrix/templates/learning_light/images/courses-sprite.png) no-repeat;
	padding-right: 19px;
	margin-left: 10px;
	color: #b8d7f0;
	background-position: right -866px;
	right: 10px;
}


.hd_signin{
	position:relative;
	min-width:128px !important;
	display:inline-block;
	float: right;
	position: relative;
}
.hd_loginform_container{
	position:absolute;
	top:35px;
	left:-110px;
	width:236px;
	border-radius:3px;
	border:1px solid #d9e4e7;
	background:#fff;
	box-shadow:0 10px 18px 0 rgba(88,112,118,.35);
	z-index:10;
	display: none;
}

.hd_loginform{
	white-space:normal;
	padding:17px 18px;
	font-size:13px;
	color:#555c69;
}

.hd_loginform form{
	margin: 0;
}

.hd_loginform_container_close{
	display:block;
	width:35px;
	cursor:pointer;
	height:27px;
	position:absolute;
	left:100%;
	margin-left:-14px;
	top:-13px;
	background:url(/bitrix/templates/learning_light/images/gui2.png) no-repeat 0 -710px !important;
}
/* End */
/* /bitrix/components/bitrix/system.auth.form/templates/.default/style.min.css?1685115582424 */
/* /bitrix/templates/learning_light/components/bitrix/learning.course.list/course_dropdown_list/style.css?16851156064580 */
/* /bitrix/components/niges/cookiesacceptpro/templates/.default/style.css?17502338972845 */
/* /bitrix/templates/learning_light/template_styles.css?168511560614915 */
