@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i|Ubuntu:300,300i,400,400i,500,500i,700,700i&subset=cyrillic,cyrillic-ext');


html { overflow-y: scroll; width: 100%; height: 100%;}

a:hover, a:active { outline: none; }

ul, ol { margin-left: 2em; }

ol { list-style-type: decimal; }

nav ul, nav li { margin: 0; list-style: none; list-style-image: none; }

small { font-size: 85%; }

strong, th { font-weight: bold; }

td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }

textarea { overflow: auto; }

.ie6 legend, .ie7 legend { margin-left: -7px; }

input[type="radio"] { vertical-align: text-bottom; }

input[type="checkbox"] { vertical-align: bottom; }

.ie7 input[type="checkbox"] { vertical-align: baseline; }

label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

input[type="checkbox"], input[type="radio"] { padding: 0; }

button, input, select, textarea { margin: 0; }

input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection { background: #ff5e99; color: white; text-shadow: none; }

::selection { background: #ff5e99; color: white; text-shadow: none; }

a:link { -webkit-tap-highlight-color: #ff5e99; }

button { width: auto; overflow: visible; }

html { border: 0; }

html.no-overflow { overflow-y: hidden; }

html, body { min-height: 100%; }

body {
	width: 100%;
	height: 100%;
	font-family: 'Ubuntu', sans-serif;
	color: #343434;
	background-color: #dedfe0;
}

td {
	font-family: 'Ubuntu', sans-serif;
}

body, select, input, textarea, button { color: #333333; font-family: 'Ubuntu', sans-serif; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; }


a { color: #1A3C7B; text-decoration: none}
a:visited { color: #1A3C7B;  text-decoration: none}
a:hover { color: #1A3C7B;  text-decoration: none}
a:active { color: #1A3C7B;  text-decoration: none}

a:link { -webkit-tap-highlight-color: #1A3C7B; }

a, a:active { -moz-transition: color 0.15s ease-in; -webkit-transition: color 0.15s ease-in; -o-transition: color 0.15s ease-in; transition: color 0.15s ease-in; }

a:hover { -moz-transition: color 0.15s ease-out; -webkit-transition: color 0.15s ease-out; -o-transition: color 0.15s ease-out; transition: color 0.15s ease-out; }

.ui-widget, .ui-widget .ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 1em; }
.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: 'Ubuntu', sans-serif; }

.ui-widget-content, .ui-widget-header { color: #333333; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight, .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error, .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #333333; }

.ui-widget-content a, .ui-widget-header a { color: #1A3C7B; }
.ui-widget-content a:visited, .ui-widget-header a:visited { color: #1A3C7B; }
.ui-widget-content a:hover, .ui-widget-header a:hover { color: #1A3C7B; }
.ui-widget-content a:active, .ui-widget-header a:active { color: #1A3C7B; }

.ui-widget-content .ui-icon {
	background-image: url("/css/jquery-ui/images/ui-icons_2e83ff_256x240.png");
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1A3C7B; }

.ui-state-hover a, .ui-state-hover a:hover { color: #1A3C7B; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #1A3C7B; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a, .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #1A3C7B; }

input:invalid, textarea:invalid { -moz-border-radius: 1px; border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }

input.invalid, textarea.invalid { -moz-border-radius: 1px; border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }

.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

.no-boxshadow input.invalid, .no-boxshadow textarea.invalid { background-color: #f0dddd; }

::-webkit-input-placeholder { color: #a3a1a1; }

:-moz-placeholder { color: #a3a1a1; }

::-moz-selection { background: #58917e; color: white; }

::selection { background: #58917e; color: white; }

.ie7 input[type="checkbox"], .ie7 input[type="radio"] { width: 13px; height: 13px; }

#header { margin-bottom: 0.818em; background: transparent; *zoom: 1; }
#header:after { content: ""; display: table; clear: both; }
#header a, #header { color: white; }

#header .block { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; vertical-align: top; zoom: 1; position: relative; }
#header .block { *display: inline; }

#logo { margin-left: 1px; margin-right: 1.636em; border-bottom: 1px solid black; }
#logo div { margin: 0 -1px; border: 0 solid black; border-width: 0 1px; padding: 0 0 1px; background-color: black; position: relative; zoom: 1; }
#logo div div { background-color: black; margin: 0 -1px; border: 0; padding: 0 1px; }
#logo img { display: block; }

#header .block, #search-block { text-shadow: none; }

#search-block { position: absolute; top: 0.454em; right: 0; white-space: nowrap; line-height: 1.818; }
#search-block input { color: black; }
#search-block input.input-seach { border: 1px inset black; background-color: white; -webkit-appearance: textfield; width: 19em; }
#search-block input.input-seach.placeholder { color: #a3a1a1; }
#search-block input.input-seach::-webkit-input-placeholder { color: #a3a1a1; }
#search-block input.input-seach:-moz-placeholder { color: #a3a1a1; }
#search-block .submit-search { background: transparent; border: 0; padding: 0 1em; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; color: white; margin: 0; }

/*#footer { background-color: transparent; border-bottom: 1px solid #3f516b; margin: 0 2px 2.09em; }*/
/*#footer { color: #fff; }*/
/*#footer a { color: #fff; }*/
/*#footer a:hover { color: #5e5e5e; }*/
/*#footer .wrapper { border: 1px solid #939fb2; border-width: 0 1px; background-color: transparent; margin: 0 -1px; padding-bottom: 1px; }*/
/*#footer #credits { border: 1px solid black; border-width: 0 1px; background-color: transparent; background-image: url('../images/footer-background-pattern.png'); margin: 0 -2px; padding: 1em; }*/


.help-activator { display: block; width: 16px; height: 16px; background: transparent url('../images/hilfe.gif') center center no-repeat; text-indent: -9999em; overflow: hidden; position: absolute; top: 0; right: 0; }

.ui-selectmenu { background-color: black; border: 1px solid black; height: 1.636em; }
.ui-selectmenu, .ui-selectmenu:hover, .ui-selectmenu:link, .ui-selectmenu:visited { color: white !important; }
.ui-selectmenu .ui-selectmenu-icon { right: 1px; border-left: 1px solid transparent; }
.ui-selectmenu .ui-icon-triangle-1-s { background-position: -65px -16px; }
.els-content .ui-selectmenu { border-width: 1px; background-color: black; border-color: black; }
.els-content .ui-selectmenu, .els-content .ui-selectmenu a, .els-content .ui-selectmenu a:hover { color: #333333 !important; }

.ui-state-default .ui-selectmenu-icon { background-image: url('../images/ui-icons_ffffff_256x240.png'); }
.els-content .ui-state-default .ui-selectmenu-icon { background-image: url('../images/ui-icons_454545_256x240.png'); }

.ui-selectmenu-menu li a, .ui-selectmenu-status { line-height: 1.636em; padding: 0 4px; }

.ui-selectmenu-status { margin-right: 1.636em; border-right: 1px solid transparent; }

span.ui-selectmenu .ui-selectmenu-status { margin-right: 0; border-right-width: 0; }

.ui-selectmenu-menu { border: 1px solid black; border-top-width: 0; }
.ui-selectmenu-menu, .ui-selectmenu-menu ul, .ui-selectmenu-menu .ui-corner-bottom { -moz-border-radius-bottomleft: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; border-bottom-right-radius: 2px; }
.ui-selectmenu-menu .ui-selectmenu-group-label { font-size: 1em; border-bottom: 1px solid #333333; }
.ui-selectmenu-menu li, .ui-selectmenu-menu li a { color: #333333 !important; }
.ui-selectmenu-menu li, .ui-selectmenu-menu .ui-state-hover { border: 0; }
.ui-selectmenu-menu .ui-selectmenu-group li a { padding-left: 1.5em; }
.ui-selectmenu-menu .ui-selectmenu-item-selected, .ui-selectmenu-menu .ui-selectmenu-item-selected a { font-weight: bold; }
.ui-selectmenu-menu .ui-state-hover, .ui-selectmenu-menu .ui-state-hover a { color: white !important; }
.ui-selectmenu-menu li { -moz-transition: background-color 0.1s ease-out; -webkit-transition: background-color 0.1s ease-out; -o-transition: background-color 0.1s ease-out; transition: background-color 0.1s ease-out; }
.ui-selectmenu-menu .ui-state-hover { background-color: black; background-image: none; -moz-transition: background-color 0.1s ease-in; -webkit-transition: background-color 0.1s ease-in; -o-transition: background-color 0.1s ease-in; transition: background-color 0.1s ease-in; }
.ui-selectmenu-menu a, .ui-selectmenu-menu a:active, .ui-selectmenu-menu a:hover { -moz-transition-duration: 0.1s; -webkit-transition-duration: 0.1s; -o-transition-duration: 0.1s; transition-duration: 0.1s; }

.ui-selectmenu-menu-popup { border-top-width: 1px; }

.language-select { margin-left: 1em; }
.language-select a { white-space: nowrap; }
.language-select acronym { vertical-align: 0; font-weight: bold; display: inline-block; width: 2em; padding: 0 0.3em; margin-right: 0.3em; line-height: 1.3em; text-align: center; -moz-border-radius: 3px; border-radius: 3px; background: rgba(255, 255, 255, 0.2); text-shadow: none; }

.ui-selectmenu-menu acronym { font-weight: normal; background: #eeeeee; color: black; }

select.language-select, select.navigation-select { visibility: hidden; }

.ui-tabs { position: relative; padding: 0; margin: 0; }
.ui-tabs .ui-tabs-panel { display: block; margin: 0; border-width: 0; padding: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs .ui-tabs-nav { background-color: #a4ee9f; background-image: url('../images/extended-page-tabs-bg.gif'); background-repeat: repeat; border: 1px solid #9fb69e; overflow: visible; padding: 0 0.818em; width: auto !important; margin: 0; -moz-border-radius: 3px; border-radius: 3px; }
.ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav a, .ui-tabs .ui-tabs-nav span { zoom: 1; }
.ui-tabs .ui-tabs-nav li { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; margin: 1em 0.727em 0 0; border: 1px solid #9fb69e; border-width: 1px 0 0 0; line-height: 2.363em; -moz-border-radius: 0px; border-radius: 0px; vertical-align: bottom !important; }
.ui-tabs .ui-tabs-nav li { *display: inline; }
.ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-nav li span { position: static; top: auto; left: auto; float: none; }
.ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav li a { color: #688167; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-nav li span { display: block; }
.ui-tabs .ui-tabs-nav li a { cursor: pointer; margin: 0 -1px; border: 0 solid #9fb69e; border-width: 0 1px; padding: 1px 0 0; text-decoration: none; background-color: white; }
.ui-tabs .ui-tabs-nav li a:hover, .ui-tabs .ui-tabs-nav li.ui-state-hover a { color: black; }
.ui-tabs .ui-tabs-nav li span { margin: 0 -2px; padding: 0 1.182em; background-color: #eefcee; border: 0 solid #9fb69e; border-width: 0 1px; overflow: hidden; position: relative; }
.ui-tabs .ui-tabs-nav li span span, .ui-tabs .ui-tabs-nav li.ui-tabs-selected span span { display: inline; margin: 0; padding: 0; border-width: 0; background-color: transparent; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-top: 0.818em; margin-bottom: 0; margin-left: 0; position: relative; bottom: -1px; padding: 0; border-color: #a8a8a8; line-height: 2.636em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { border-color: #a8a8a8; background-color: white; color: #27333c; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected span { background-color: white; padding: 0 1.364em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected .gradient-me { display: none; }
.ui-tabs .ui-tabs-nav li .gradient-me { position: absolute; overflow: hidden; height: 1em; left: 0; bottom: 0; width: 500%; z-index: 0; }

.extended-page .extended-page-tabs { margin-top: 2em; }

.extended-page-tabs .ui-tabs-panel { margin-top: 1em; }

.ui-els-flash-message .ui-icon { background-image: url('../images/flash-message-icons.gif'); }
.ui-els-flash-message .ui-state-highlight .ui-icon { background-position: 0 -32px; }
.ui-els-flash-message .ui-state-error .ui-icon { background-position: 0 -16px; }
.ui-els-flash-message .ui-state-success .ui-icon { background-position: 0 0; }

#error-box, #error-box .ui-els-flash-message, .error-box, .error-box .ui-els-flash-message { margin: 0.273em 0; }

#tabs .error-box { margin: 1em 0; }

.ui-portlet { margin: 1em 0; }

.columns .ui-portlet { margin-top: 0; }
.columns .column .ui-portlet:last-child { margin-bottom: 0; }
.columns .column .ui-portlet-last-in-column { margin-bottom: 0; }

.ui-portlet-content table .form td img { vertical-align: middle; padding-bottom: 0.5em; }
.ui-portlet-content table .form td .element { color: red; }


#fieldset-infoblocks-list { border: 0.09em solid #b2c0c9; padding: 1.363em; -moz-border-radius: 0.454em; border-radius: 0.454em; }
#fieldset-infoblocks-list legend { padding: 0em 0.454em 0em 0.454em; font-weight: bold; color: #3f5c6e; text-decoration: none; }
#fieldset-infoblocks-list ul { padding-left: 1.363em; padding-right: 0; padding-top: 0; padding-bottom: 0; }
#fieldset-infoblocks-list ul li { font-weight: bold; padding: 0.272em; list-style-image: url('../images/dynatree/folder-opened.png'); }
#fieldset-infoblocks-list ul li ul li { padding-right: 1.181em; font-weight: normal; cursor: move; list-style-image: url('../images/dynatree/folder-closed.png'); }

.fieldset-infoblocks-buttons { padding: 1.363em; }

.extended-page-has-course-content { margin-left: -0.42em; margin-right: -0.42em; margin-bottom: -0.42em; }

.content-container-expandable { background-image: url('../images/content-container/background-pattern.png'); }
.content-container-expandable .content-size { position: absolute; top: 1em; right: 1em; width: 2em; height: 2em; background-color: #d3dbe6; -moz-box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 0.3); -webkit-box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 0.3); box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 0.3); -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #9ba9c1; cursor: pointer; }
.ie7 .content-container-expandable .content-size { margin-top: -1px; }
.content-container-expandable .content-size:active { background-color: #bfcada; -moz-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3); }
.content-container-expandable .content-size span { display: none; visibility: hidden; position: absolute; right: 115%; background: black; width: auto; white-space: nowrap; padding: 0 0.5em; line-height: 1.5em; height: 1.5em; top: 50%; color: white; text-indent: 0; margin-top: -0.75em; text-align: right; }
.content-container-expandable .content-size span.content-size-expand { display: block; }
.content-container-expandable .content-size span.ui-icon { width: 100%; height: 100%; display: block; visibility: visible; background: transparent url('../images/content-container/maximin.png') top right no-repeat; position: static; padding: 0; margin: 0; }
.content-container-expandable .content-size:hover span { visibility: visible; }
.content-container-expandable.content-container-expanded .content-size span.content-size-collapse { display: block; }
.content-container-expandable.content-container-expanded .content-size span.content-size-expand { display: none; }
.content-container-expandable .content-here { margin: 4em 0.5em; -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5); border-color: white; min-height: 60em; overflow: visible; }

.content-container-expanded .course-navigation { top: -3.5em; }

.content-container-expanded .content-size { top: 3.9em; right: 0.5em; }
.ie7 .content-container-expanded .content-size, .ie8 .content-container-expanded .content-size { margin-top: -2px; }
.content-container-expanded .content-size span.ui-icon { background-position: top left; }
/*
.page-context-accordion h3.ui-accordion-header { border-top-color: #5C85B4; border-bottom-color: #335C8B; }
.page-context-accordion h3.ui-accordion-header, .page-context-accordion h3.ui-accordion-header a, .page-context-accordion h3.ui-accordion-header .header { color: white; }
.page-context-accordion h3.ui-accordion-header a { border-color: #4c98b2; background-color: #335C8B; }
.page-context-accordion h3.ui-accordion-header .gradient-me, .page-context-accordion h3.ui-accordion-header .gradient-me-again, .page-context-accordion h3.ui-accordion-header hr { margin: 0; padding: 0; display: block; top: 0; left: 0; position: absolute; width: 100%; z-index: 0; }
.page-context-accordion h3.ui-accordion-header .gradient-me { height: 100%; }
.page-context-accordion h3.ui-accordion-header .gradient-me-again { height: 50%; }
.page-context-accordion h3.ui-accordion-header hr { border-top-color: black; }
.page-context-accordion h3.ui-accordion-header .ui-icon-triangle-1-e { background-position: -31px -15px; }
.page-context-accordion h3.ui-accordion-header .ui-icon-triangle-1-s { background-position: -63px -14px; }
.page-context-accordion h3.ui-accordion-header .ui-icon { width: 1.727em; height: 1.727em; margin-top: -0.85em; padding: 0; -moz-border-radius: 0.864em; border-radius: 0.864em; top: 50%; left: 0.5em; background-color: transparent; font-size: 1em; background-image: url('../images/ui-icons_454545_256x240.png') !important; }
.page-context-accordion h3.ui-accordion-header .ui-icon .ui-icon { left: 0; width: 100%; height: 100%; background: transparent; position: absolute; cursor: pointer; z-index: 1; }
.page-context-accordion h3.ui-state-hover { border-top-color: #5C85B4; border-bottom-color: #335C8B; }
.page-context-accordion h3.ui-state-hover, .page-context-accordion h3.ui-state-hover a, .page-context-accordion h3.ui-state-hover .header { color: white; }
.page-context-accordion h3.ui-state-hover a { border-color: #4c98b2; background-color: #5C85B4; }
.page-context-accordion h3.ui-state-hover hr { border-top-color: black; }
.page-context-accordion h3.ui-state-active { border-top-color: #d8df6c; }
.page-context-accordion h3.ui-state-active, .page-context-accordion h3.ui-state-active a, .page-context-accordion h3.ui-state-active .header { color: white; }
.page-context-accordion h3.ui-state-active a { border-color: #a4ac27; background-color: #96D437; }
.page-context-accordion h3.ui-state-active hr { border-top-color: black; }

.ie .page-context-accordion h3.ui-accordion-header .ui-icon { background-color: transparent; background-image: url('../images/ui-icons_ffffff_256x240.png'); }
.ie .page-context-accordion h3.ui-accordion-header .ui-icon-triangle-1-e .ui-icon { background-position: -31px -15px; }
.ie .page-context-accordion h3.ui-accordion-header .ui-icon-triangle-1-s .ui-icon { background-position: -63px -14px; }

.page-context-accordion .ui-accordion-content a { color: #31414f; }
.page-context-accordion .ui-accordion-content a:hover { color: #31414f; }
.page-context-accordion .ui-accordion-content ul.navigation li { font-weight: bold; }
.page-context-accordion .ui-accordion-content ul.navigation ul li { font-weight: normal; }
.page-context-accordion .ui-accordion-content ul.navigation ul li.active, .page-context-accordion .ui-accordion-content ul.navigation ul li.active a { text-decoration: none; font-weight: bold !important; color: #31414f; }
*/
.course-index { max-height: 50%; height: 50%; width: 80%; bottom: auto; left: 1%; border: 1px solid #a4ac27; -moz-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.5); top: -0.5em; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; background: transparent; }
.course-index .course-index-box { height: 100%; overflow: auto; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }

.course-index-header { display: none; }

.course-index-box { background: transparent; }

.course-index-box-wrapper { padding: 1em 1em; overflow: visible; }

.course-index-box, .course-index-box-wrapper { height: auto; }

.course-navigation { display: block; bottom: auto; top: -3.5em; left: -1px; margin-top: -2px; background-color: #e0e7f2; height: 3em; border: 1px solid white; -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5); zoom: 1; }
.course-navigation .gradient-me-again, .course-navigation .gradient-hr { display: none; }
.course-navigation .gradient-me { position: absolute; left: 0; bottom: 0; width: 100%; z-index: 0; overflow: hidden; height: 100%; }
.course-navigation .nav-button-backup { display: none; }
.course-navigation .wrapper, .course-navigation .course-button { height: 100%; }
.course-navigation .course-button { cursor: pointer; display: inline-block; *display: inline; *zoom: 1; -moz-border-radius: 2px; border-radius: 2px; border-width: 1px; border-style: solid; border-color: transparent; background-color: transparent; color: white; position: relative; left: 1%; margin-top: -1px; padding-left: 0.5em; padding-right: 0.5em; font-size: 1.8em; font-weight: bold; }
.course-navigation .course-button span { vertical-align: middle; }
.course-navigation .course-button-active { border-color: #a4ac27; background-color: #96D437; background-image: none; filter: none; -ms-filter: none; color: white; -moz-border-radius: 2px 2px 0px 0px; border-radius: 2px 2px 0px 0px; border-bottom-color: transparent; margin-top: 1px; }
.course-navigation .course-button-active span { position: relative; top: -2px; display: inline-block; *display: inline; *zoom: 1; }
.course-navigation .course-button:hover { border-color: #4c98b2; background-color: #5C85B4; background-image: none; filter: none; -ms-filter: none; color: white; }
.course-navigation .course-button .ns-spacer { display: inline-block; *display: inline; *zoom: 1; height: 100%; width: 0; overflow: hidden; position: static; }

.course-iframe-box { height: 60em; }

.course-presentation { overflow: visible; }

.course-presentation-with-index .course-iframe-box { height: 60em; }

.course-presentation-without-index .course-navigation { display: block; }

.course-index-box ul.dynatree-container a { color: black; }
.course-index-box span.dynatree-active a { color: black; }
.course-index-box span.dynatree-icon { top: 0.3em; }
.course-index-box span.dynatree-connector, .course-index-box span.dynatree-expander { display: none; }
.course-index-box span.dynatree-node { left: 18px; margin-right: 18px; }
.course-index-box span.dynatree-node a { padding-left: 0; padding-right: 0; }

.course-play-overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: white; opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); }

.course-play-overlay-wrapper { position: absolute; top: 50%; left: 50%; float: left; }
.course-play-overlay-wrapper .play-button { display: block; outline: none; cursor: pointer; text-indent: -9999px; background: transparent url('../images/play.png') center center no-repeat; width: 52px; height: 52px; position: relative; top: -26px; left: -50%; opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); }
.course-play-overlay-wrapper .play-button:hover { opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); }

.subject-course-list { margin: 0.5em 0; list-style-type: none; padding: 0; }

.container-ear { height: 50px; }

.accordion-expander { z-index: 102;background: transparent url('../images/extended-page-accordion-toggle.gif') left top no-repeat; }

.accordion-expander-collapsed { width: 27px; background-position: right top; }

.ui-dialog { border-style: solid; border-width: 1px; border-color: #3aa4c9 #3aa4c9 #3aa4c9 #3aa4c9; background-color: white; padding: 0; -moz-border-radius: 2px; border-radius: 2px; }
.ui-dialog .ui-icon { background-image: url('../images/ui-icons_ffffff_256x240.png'); }
.ui-dialog .ui-widget-header, .ui-dialog .ui-widget-header a, .ui-dialog .ui-widget-content, .ui-dialog .ui-widget-content a { color: #333333; }
.ui-dialog .ui-widget-content { background-color: transparent; }
.ui-dialog .ui-dialog-content, .ui-dialog .ui-dialog-buttonpane, .ui-dialog .ui-dialog-content-wrapper { margin: 0 0.818em; }
.ui-dialog .ui-dialog-titlebar { -moz-border-radius: 0px; border-radius: 0px; border-top: 1px solid #3aa4c9; background-color: transparent; padding: 0.8em 0.818em; word-wrap: break-word; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-title { float: none; display: block; margin-right: 30px; color: white; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-gradient { position: absolute; top: 0; left: 0; width: 100%; z-index: -1; height: 100%; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar .ui-dialog-gradient div { height: 50%; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar-close { right: 0.818em; top: 1.5em; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { background-color: transparent; padding: 0; border: 1px solid white; -moz-border-radius: 2px; border-radius: 2px; }
.ui-dialog .ui-dialog-content-wrapper { border-top: 1px solid transparent; }
.ui-dialog .ui-dialog-content-wrapper .ui-dialog-content { margin: 0; }
.ui-dialog .ui-dialog-content { border-top: 1px solid transparent; border-bottom: 1px solid #27748f; padding: 1em; }
.ui-dialog .ui-dialog-buttonpane { border-top: 1px solid #76c0d9; background-color: transparent; padding: 0.8em 0; }
.ui-dialog .ui-dialog-buttonpane button:not(:last-of-type) {
    margin-right: 7px;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    margin-bottom: 5px;
    margin-right: 3px;
}
.ui-dialog .ui-dialog-buttonpane button { margin: 0.5em 1.454em 0.5em 0; margin: 0.5em 0.727em 0.5em 0; -moz-border-radius: 2px; border-radius: 2px; border: 1px solid #b1c0ca; -moz-box-shadow: inset 0px 0px 1px 1px white; -webkit-box-shadow: inset 0px 0px 1px 1px white; box-shadow: inset 0px 0px 1px 1px white; color: #5d6970; }
.ui-dialog .ui-dialog-buttonpane button .ui-button-text { padding: 0.182em 0.727em; }

.card .ui-dialog-content-wrapper { margin: 0; }
.card .ui-dialog-content { background-color: #4f6586; border-bottom-color: #4f6586; position: static; filter: none; -ms-filter: none; }
.card .ui-dialog-content { color: #546e7e; }
.card .ui-dialog-content a { color: #546e7e; }
.card .ui-dialog-content a:hover { color: #546e7e; }
.card .ui-dialog-content td { padding: 0.5em; }

table.card { table-layout: fixed; width: 100%; }
table.card .card-info-content { word-wrap: break-word; }

.pcard { background: #4f6586; -moz-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; padding: 0; border: none; border-bottom: 1px solid #36455b; }
.pcard .ui-dialog-titlebar { -moz-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px; border: 1px solid #cfcfcf; border-bottom: none; padding: 0.3em 0.818em; word-wrap: break-word; font-weight: bold; font-size: 1.1em; background: url('../images/ui-dialog-pcard-titlebar.png'); }
.pcard .ui-dialog-titlebar .ui-dialog-title { color: #4f6586; }
.pcard .ui-dialog-titlebar .ui-dialog-gradient { display: none; }
.pcard .ui-dialog-titlebar .ui-dialog-titlebar-close { margin-top: -9px; right: 1px; top: 50%; }
.pcard .ui-icon-closethick { background-image: url('../images/ui-icons_454545_256x240.png'); }
.pcard .ui-dialog-content-wrapper { border: none; border-top: 1px solid white; margin: 0; background-color: transparent; background-repeat: no-repeat; background-attachment: left top; }
.pcard .ui-dialog-content { border: none; padding: 1em; }
.pcard .card_photo { float: left; }
.pcard .card_photo img { border: 1px solid white; border-radius: 3px; }
.pcard .card_content { color: white; padding-left: 125px; }
.pcard .card_content .tooltip { position: absolute; left: -22px; top: -2px; }
.pcard .card_content .tooltip_wrapper { position: relative; margin: 0; }
.pcard .card_content h6 { font-size: 1.5em; margin-top: 0.2em; margin-bottom: 1em; line-height: 1em; }
.pcard hr { border-width: 0; margin: 0; }
.pcard .card { padding: 0; font-size: 1.1em;}
.card dt, .card dd { margin: 5px 0; }
.pcard .card div { margin-top: 2px; }
.pcard .ui-dialog-buttonpane { background: transparent; margin: 0; border: none; }

.pcard.ui-lightdialog-loading { border-bottom-color: white; }

.ui-lightdialog-active-target { font-weight: bold; }

.pcard_inline { height: auto; width: 600px; position: relative; padding: 1em; }
.pcard_inline .card_content { color: white; padding-left: 245px; }
.pcard_inline .reg_button { color: white; padding-left: 277px; margin-top: 15px;}
.pcard_inline .reg_button input {padding: 10px 15px; border-radius: 5px; color: #fff; font-size: 1.5em;}
.pcard_inline table.card td { padding-left: 0; }
.pcard_inline .ui-dialog-content-wrapper { border-top: none; }
.pcard_inline .ui-dialog-content { padding: 0; }

.ie7 .pcard_inline img { float: left; }

.help-card { -moz-box-shadow: 0px 1px 21px #1d2a3d; -webkit-box-shadow: 0px 1px 21px #1d2a3d; box-shadow: 0px 1px 21px #1d2a3d; background-color: white; }
.help-card .ui-widget-header, .help-card .ui-widget-header a, .help-card .ui-widget-content, .help-card .ui-widget-content a { color: #333333; }
.help-card .ui-dialog-content-wrapper { border: 0 none; }
.help-card .ui-dialog-content { border-bottom: 0 none; border-top: 0 none; }
.help-card .ui-dialog-buttonpane { border-top: 1px solid #333b74; border-bottom: 1px solid #333b74; }

.ui-progressbar { padding: 1px; margin: 0; position: relative; border: 1px solid #b1bcca; -moz-border-radius: 2px; border-radius: 2px; }
.ui-progressbar .gradient-me { display: block; }
.ui-progressbar .gradient-me-again { display: none; }
.ui-progressbar .ui-progressbar-value { margin: 0; padding: 0; background-color: #5e7aa8; width: 0%; overflow: hidden; position: relative; z-index: 0; }
.ui-progressbar .ui-progressbar-value .gradient-me { display: none; }

.ui-progressbar, .ui-progressbar .gradient-me, .ui-progressbar .ui-progressbar-value, .progressbar-normal, .progressbar-normal .gradient-me, .progressbar-normal .ui-progressbar-value { height: 1.5em; }
.ui-progressbar .ui-progressbar-value, .progressbar-normal .ui-progressbar-value { margin-top: -1.5em; }

.progressbar-large, .progressbar-large .gradient-me, .progressbar-large .ui-progressbar-value { height: 2em; }
.progressbar-large .ui-progressbar-value { margin-top: -2em; }

.progressbar-xlarge, .progressbar-xlarge .gradient-me, .progressbar-xlarge .ui-progressbar-value { height: 3em; }
.progressbar-xlarge .ui-progressbar-value { margin-top: -3em; }

.progressbar-small, .progressbar-small .gradient-me, .progressbar-small .ui-progressbar-value { height: 1em; }
.progressbar-small .ui-progressbar-value { margin-top: -1em; }

.progressbar-xsmall, .progressbar-xsmall .gradient-me, .progressbar-xsmall .ui-progressbar-value { height: 0.5em; }
.progressbar-xsmall .ui-progressbar-value { margin-top: -0.5em; }

.breadcrumbs { margin: 0 19px 5px 0; line-height: 1.5em; position: relative; font-style: italic}
.breadcrumbs .separator {  text-align: center; font-size: 12px; color: #196eb7; padding: 0 5px; content: ">"}
.breadcrumbs .wmenu { cursor: pointer; background: url('../images/breadcrumbs-separator.png') left top no-repeat; }
.breadcrumbs .wmenu:hover { background-position: left -45px; }

.breadcrumbs .active_separate { background: url('../images/breadcrumbs-separator.png') no-repeat left -15px; }
.breadcrumbs .active_separate:hover { background-position: left -15px; }

.ie7 .breadcrumbs { zoom: 1; }

.ui-button-icon-only, .ui-button-icons-only { width: 2em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { display: block; }

.ui-button.ui-state-disabled { opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); }

table.main { border-collapse: separate; empty-cells: show; border: 0 solid #c5d0d7; border-width: 0 0 1px 0; -moz-border-radius-bottomleft: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; border-bottom-right-radius: 2px; }
table.main th, table.main td { text-align: left; }
table.main th { padding: 0.182em 0.636em; font-weight: normal; background: #e2ecf2 url('../images/ui-button-bg.gif') left center repeat-x; }
table.main td { padding: 0.818em 0.636em; background-color: white; }
table.main > * > tr > td { border: 0 solid #c5d0d7; border-width: 0 1px 0 0; }
table.main > * > tr > th { border: 0 solid #b1c0ca; border-width: 0 1px 1px 0; }
table.main > * > tr > th:first-child, table.main > * > tr > td:first-child { border-left-width: 1px; }
table.main > thead > tr:first-child > *:first-child, table.main > tbody > tr:first-child > *:first-child { -moz-border-radius-topleft: 2px; border-top-left-radius: 2px; }
table.main > thead > tr:first-child > *:last-child, table.main > tbody > tr:first-child > *:last-child { -moz-border-radius-topright: 2px; border-top-right-radius: 2px; }
table.main > thead > tr:first-child > th, table.main > thead > tr:first-child > td, table.main > tbody > tr:first-child > th, table.main > tbody > tr:first-child > td { border-top-width: 1px; }
table.main > thead + tbody > tr:first-child > *:first-child { -moz-border-radius-topleft: 0px; border-top-left-radius: 0px; }
table.main > thead + tbody > tr:first-child > *:last-child { -moz-border-radius-topright: 0px; border-top-right-radius: 0px; }
table.main > thead + tbody > tr:first-child > th, table.main > thead + tbody > tr:first-child > td { border-top-width: 0; }
table.main > tfoot > tr:first-child > th, table.main > tfoot > tr:first-child > td { border-top-width: 1px; }
table.main > tbody > tr:nth-of-type(odd) > td, table.main > thead + tbody > tr:nth-of-type(even) > td { background-color: #f0f2f4; border-top: 1px solid white; border-bottom: 1px solid white; }
table.main > tbody > tr:first-child > td { border-top-color: #c5d0d7; background-color: white; }
table.main > thead + tbody > tr:nth-of-type(odd) > td { background-color: white; border-top-width: 0; border-bottom-width: 0; }
table.main > tbody > tr:last-of-type > td, table.main > thead + tbody > tr:last-of-type > td { border-bottom-width: 0; }
table.main > tfoot > tr > td, table.main > tfoot > tr > th { background-color: #dde4ea; background-image: none; }
table.main > tfoot:nth-of-type(n) > tr:only-of-type td:only-child, table.main > tfoot:nth-of-type(n) > tr:only-of-type th:only-child { -moz-box-shadow: inset 0 0 0 1px #eef2f5; -webkit-box-shadow: inset 0 0 0 1px #eef2f5; box-shadow: inset 0 0 0 1px #eef2f5; }
table.main > tfoot:nth-of-type(n) > tr > td, table.main > tfoot:nth-of-type(n) > tr > th { border-right-color: #dde4ea; }
table.main > tfoot:nth-of-type(n) > tr > td:first-child, table.main > tfoot:nth-of-type(n) > tr > th:first-child { border-left-color: #c5d0d7; }
table.main > tfoot:nth-of-type(n) > tr > td:last-child, table.main > tfoot:nth-of-type(n) > tr > th:last-child { border-right-color: #c5d0d7; }
table.main > tfoot:nth-of-type(n) > tr:last-child > *:first-child { -moz-border-radius-bottomleft: 2px; border-bottom-left-radius: 2px; }
table.main > tfoot:nth-of-type(n) > tr:last-child > *:last-child { -moz-border-radius-bottomright: 2px; border-bottom-right-radius: 2px; }

.ie7 table.main > tbody > tr.even > td, .ie8 table.main > tbody > tr.even > td { background-color: #f0f2f4; }

.ie7 table.main table.main { width: auto; }

ul.dynatree-container { margin: 0; padding: 0; border: none; overflow: hidden; background-color: transparent; font-family: 'Ubuntu', sans-serif; font-size: 1em; word-wrap: break-word; white-space: normal; }
ul.dynatree-container ul { margin: 0; padding: 0 0 0 16px; }
ul.dynatree-container li { list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; }

.ui-dynatree-disabled ul.dynatree-container { opacity: 0.5; }

span.dynatree-empty, span.dynatree-vline, span.dynatree-connector, span.dynatree-expander, span.dynatree-icon, span.dynatree-checkbox, span.dynatree-radio, span.dynatree-drag-helper-img, #dynatree-drop-marker { width: 16px; height: 16px; display: block; position: absolute; top: 0.2em; background-repeat: no-repeat; overflow: hidden; margin: 0; }

span.dynatree-connector, span.dynatree-expander { left: -36px; }

.dynatree-loading span.dynatree-expander { background-image: none; cursor: default; }

span.dynatree-checkbox, span.dynatree-radio { left: -36px; }

span.dynatree-icon { cursor: pointer; left: -18px; background-image: url('../images/dynatree/icons.png'); background-position: -16px -32px; }

.dynatree-ico-cf span.dynatree-icon { background-position: -16px 0; }

.dynatree-ico-ef span.dynatree-icon { background-position: -16px -16px; }

.dynatree-statusnode-wait span.dynatree-icon, .dynatree-statusnode-wait span.dynatree-icon:hover, .dynatree-loading span.dynatree-icon, .dynatree-loading span.dynatree-icon:hover { cursor: default; background-image: url('../images/dynatree/clox.gif'); background-position: center center; }

span.dynatree-node { display: block; position: relative; left: 36px; margin-right: 36px; min-height: 1.5em; padding: 0.1em 0; }

ul.dynatree-container a { color: #333333; text-decoration: none; vertical-align: top; border: 1px solid transparent; -moz-border-radius: 2px; border-radius: 2px; }
ul.dynatree-container a:hover { background-color: transparent; border-color: transparent; }

span.dynatree-node a { padding: 0.2em; margin: 0; display: inline-block; }
span.dynatree-node a:hover { text-decoration: underline; }

span.dynatree-folder a:hover { text-decoration: none; }

span.dynatree-selected a, span.dynatree-selected a:hover { text-decoration: underline; font-style: normal; }

ul.dynatree-container a:hover { background-color: transparent; border-color: transparent; }

ul.dynatree-container a:focus, span.dynatree-focused a:link { background-color: transparent; }

span.dynatree-active a, span.dynatree-active a:focus, span.dynatree-active a:hover, span.dynatree-active a:link { border-color: #99defd; background-color: #d8f0fa; }

ul.dynatree-container a:focus, span.dynatree-focused a:link { outline: none; border-color: black; border-style: dotted; }

.subject-catalog-categories { margin-top: 0.5em; }

fieldset.subject-catalog-tree { border: 1px solid #b1c0ca; padding: 0.5em; border-radius: 5px; }
fieldset.subject-catalog-tree legend { padding: 0 0.3em; font-weight: bold; }
fieldset.subject-catalog-tree select { width: 340px; }

table.main-grid th { background-image: url('../images/ui-button-bg.gif'); background-position: left center; background-repeat: repeat-x; }
table.main-grid td.no-score { background-image: url('../images/content-container/background-pattern.png'); }
table.main-grid .total-score-label { background-color: #222853; }
table.main-grid td.slider-cell { padding: 2px; }

#marksheet-slider { height: auto; -moz-border-radius: 2px; border-radius: 2px; }
#marksheet-slider .ui-slider-handle { background: transparent url('../images/ui-slider.png') center center no-repeat; width: 20px; height: 20px; border: 0 solid; margin-left: -10px; top: -9px; -moz-border-radius: 10px; border-radius: 10px; }

.ui-multiselect { font-size: 1em; -moz-border-radius: 3px; border-radius: 3px; padding: 5px; border: 1px solid #cfcfcf; background-color: #eaeff2; }
.ui-multiselect ul.available, .ui-multiselect ul.selected { background: transparent; }
.ui-multiselect div.available { margin-right: 2px; }
.ui-multiselect div.selected { margin-left: 2px; }
.ui-multiselect ul.connected-list { margin-bottom: 5px; }
.ui-multiselect .ui-widget-header { background-color: transparent; font-size: 1em; margin-bottom: 0; }
.ui-multiselect .selected .actions { text-align: right; }
.ui-multiselect .all-label { float: left; }
.ui-multiselect input.search { border: 1px solid #222853; height: 14px; float: right; padding: 0; opacity: 1; margin: 0; }
.ui-multiselect div.labels { padding: 0 2px 5px; line-height: 1.6em; }
.ui-multiselect .count, .ui-multiselect .search, .ui-multiselect .remove-all, .ui-multiselect .add-all { float: none; padding: 0; }
.ui-multiselect div.selected, .ui-multiselect div.available { border: 0 solid; }
.ui-multiselect ul.available { border: 1px solid #eaeff2; }
.ui-multiselect div.selected div.labels, .ui-multiselect div.selected ul.selected { background-color: #d8dee3; }
.ui-multiselect div.selected div.labels { border-top: 1px solid #c9c9c9; }
.ui-multiselect ul.selected { border-bottom: 1px solid white; }
.ui-multiselect div.selected div.labels, .ui-multiselect ul.selected { border-left: 1px solid #d0d2d5; border-right: 1px solid #d0d2d5; }
.ui-multiselect li { background: transparent; min-height: 20px; line-height: 20px; height: auto; font-size: 1em; }
.ie6 .ui-multiselect li { height: 20px; }
.ui-multiselect li, .ui-multiselect ul li, .ui-multiselect ul.selected li, .ui-multiselect ul.available li { padding: 2px; padding-right: 23px; }
.ui-multiselect li a { color: inherit; }
.ui-multiselect li.ui-state-hover { background-color: #fff9cb; }
.ui-multiselect li.ui-state-selected { background-color: #222853; color: white; }
.ui-multiselect li a.action { display: none; }
.ui-multiselect li.ui-state-hover a.action { display: block; }
.ui-multiselect .connected-list .ui-icon { display: none; }
.ui-multiselect .connected-list a.action { position: absolute; top: 2px; right: 2px; margin-top: 0; }
.ui-multiselect .connected-list a.action, .ui-multiselect .connected-list a.action .ui-icon { width: 20px; height: 20px; }
.ui-multiselect .connected-list a.action .ui-icon { display: block; background: transparent url('../images/multiselect.png') top left no-repeat; }
.ui-multiselect .available a.action .ui-icon { background-position: 0 0; }
.ui-multiselect .selected a.action .ui-icon { background-position: -20px 0; }

.facebook-auto { color: red; }

.l-bgc { background-color: #1A3C7B; }

.lh-bgc { background-color: #1A3C7B; }

.la-bgc { background-color: #1A3C7B; }

.l-c { color: #1A3C7B; }

.lh-c { color: #1A3C7B; }

.la-c { color: #1A3C7B; }

.t-bgc { background-color: #333333; }

.t-c { color: #333333; }


html {
    /*background-color: #ebebeb;
    background-image: url('../images/bg/dirt-right.jpg');
    background-image: url('../images/bg/dirt-right.jpg'), url('../images/bg/dirt-left.jpg');
    background-position: right top;
    background-position: right top, left top;
    background-repeat: repeat-y;*/
}

body.document-widgets .els-body {
	margin-bottom: 22px;
}

#header { padding-top: 0; height: 20px; margin-bottom: 0; position: relative; }

#header #logo { margin-left: 0; margin-right: 0; padding-left: 0; height: 157px; display: block; background: #ebebeb; }

#search-block { top: 50%; right: 22px; }
#search-block .submit-search { width: 18px; height: 18px; background: url('../images/search-button.png') center center no-repeat; overflow: hidden; padding: 0; }
#search-block .submit-search span { display: block; text-indent: -9999em; text-align: left; }
#search-block input.input-seach { width: 15em; padding-left: 3px; padding-right: 3px; -moz-border-radius: 2px; border-radius: 2px; }
#search-block h3, #search-block a { display: none; }

#logo, #logo div, #logo div div { padding: 0; border: 0; }
#logo div, #logo div div { margin: 0; }
#logo img { display: inline; }
#logo > div > div { background: transparent; padding-top: 46px; padding-left: 22px; }

.els-grid { overflow-x: auto; }
.els-grid thead td, .els-grid thead th { background-color: #acacac; background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D'1.0'%3F%3E%3Csvg%20version%3D'1.1'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cdefs%3E%3ClinearGradient%20id%3D'g'%20x1%3D'0'%20y1%3D'0'%20x2%3D'0'%20y2%3D'100%25'%3E%3Cstop%20offset%3D'0'%20stop-color%3D'%23c2c2c2'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23969696'%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%20style%3D'fill%3Aurl(%23g)'%2F%3E%3C%2Fsvg%3E"); background-image: -o-linear-gradient(top, #c2c2c2, #969696); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c2c2c2), color-stop(100%, #969696)); background-image: -webkit-linear-gradient(top, #c2c2c2, #969696); background-image: -moz-linear-gradient(top, #c2c2c2, #969696); background-image: linear-gradient(top, #c2c2c2, #969696); background-image: -ms-linear-gradient(top, #c2c2c2, #969696); filter: progid:DXImageTransform.Microsoft.Gradient(enabled=true, startColorstr=#ffc2c2c2, endColorstr=#ff969696, gradientType=0); -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=true, startColorstr=#ffc2c2c2, endColorstr=#ff969696, gradientType=0)"; text-shadow: 0 -1px #8e8e8e; }
.els-grid td { /*border-bottom-width: 0; не работает selected*/ border-top-width: 0; border-right-color: #e0e0e0; border-left-color: white; }
.els-grid thead, .els-grid thead a, .els-grid thead a:visited { color: #fefefe; }
.els-grid tr.even td { background-color: #e7f4f8; }
.els-grid tbody tr.ui-state-hover td, .els-grid tbody tr.ui-state-selected td { background-color: #fcffd8; }
.els-grid .hacky-hack { display: none; }
.els-grid td.first-cell, .els-grid th.first-cell { border-left-width: 0; }
.els-grid td.last-cell, .els-grid th.last-cell { border-right-width: 0; }
.els-grid table { border-width: 0; }
.els-grid .pagination { margin-bottom: 0; }
.els-grid .pagination div { display: inline-block; *display: inline; *zoom: 1; }
.els-grid tr.filters_tr td, .els-grid tr.filters_tr th, .els-grid .bottom-grid { background-color: #c2c2c2; white-space: nowrap }
.els-grid tr.filters_tr td a, .els-grid tr.filters_tr td a:visited, .els-grid tr.filters_tr td a:active, .els-grid tr.filters_tr td a:hover, .els-grid tr.filters_tr th a, .els-grid tr.filters_tr th a:visited, .els-grid tr.filters_tr th a:active, .els-grid tr.filters_tr th a:hover, .els-grid .bottom-grid a, .els-grid .bottom-grid a:visited, .els-grid .bottom-grid a:active, .els-grid .bottom-grid a:hover { color: #31414f; }
.els-grid tr.filters_tr td, .els-grid tr.filters_tr th { border-right-color: #acacac; }

.grid-row-actions ul { border-width: 0; background-color: #fcffd8; margin-left: 0; }

/*#footer { margin-left: 22px; margin-right: 22px; }*/

.ui-selectmenu-status { border-right-width: 0; }

.ui-selectmenu, .els-content .ui-selectmenu { border-color: transparent; border-width: 0 1px; -moz-border-radius: 0; border-radius: 0; }
.ui-selectmenu .ui-selectmenu-icon, .els-content .ui-selectmenu .ui-selectmenu-icon { border-left-width: 0; }
.ui-selectmenu, .ui-selectmenu a, .ui-selectmenu a:link, .ui-selectmenu a:visited, .ui-selectmenu a:hover, .ui-selectmenu a:active, .els-content .ui-selectmenu, .els-content .ui-selectmenu a, .els-content .ui-selectmenu a:link, .els-content .ui-selectmenu a:visited, .els-content .ui-selectmenu a:hover, .els-content .ui-selectmenu a:active { color: white !important; }
.ui-selectmenu .ui-selectmenu-icon, .els-content .ui-selectmenu .ui-selectmenu-icon { background-image: url('../images/ui-icons_ffffff_256x240.png'); }

#footer {
	/*border: 0 solid;*/
	/*background: #305086;*/
	/*position: relative;*/
	/*margin: 0;*/
	/*color: #fff;*/
	width: 1170px;
	margin: 0 auto;
    min-width: 1220px;
}

#footer #credits .pages {
    margin-left: 2%;
}

/*#footer .wrapper { border: 0 solid; padding-bottom: 0; background: transparent; position: relative; }*/
/*#footer #credits { background: transparent; border: 0 solid; padding-top: 21px; }*/
/*#footer .wrapper, #footer #credits { margin-left: 0; margin-right: 0; }*/
/*!*#footer .pages { text-align: center; }*!*/

#footer .pages > div {
	float: left;
	padding: 16px;
}

/*#footer .pages a { margin-right: 10px; }*/
/*#footer .bb-p { display:none; }*/
/*#footer .bb-p > * { position: absolute; height: 5px; overflow: hidden; }*/
/*#footer .bb-p .first { top: 0; left: 0; width: 40%; background: #3098c3; height: 10px; background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D'1.0'%3F%3E%3Csvg%20version%3D'1.1'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cdefs%3E%3ClinearGradient%20id%3D'g'%20x1%3D'0'%20y1%3D'0'%20x2%3D'100%25'%20y2%3D'0'%3E%3Cstop%20offset%3D'0'%20stop-color%3D'%231d85b0'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%2344acd7'%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%20style%3D'fill%3Aurl(%23g)'%2F%3E%3C%2Fsvg%3E"); background-image: -o-linear-gradient(left, #1d85b0, #44acd7); background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #1d85b0), color-stop(100%, #44acd7)); background-image: -webkit-linear-gradient(left, #1d85b0, #44acd7); background-image: -moz-linear-gradient(left, #1d85b0, #44acd7); background-image: linear-gradient(left, #1d85b0, #44acd7); background-image: -ms-linear-gradient(left, #1d85b0, #44acd7); filter: progid:DXImageTransform.Microsoft.Gradient(enabled=true, startColorstr=#ff1d85b0, endColorstr=#ff44acd7, gradientType=1); -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=true, startColorstr=#ff1d85b0, endColorstr=#ff44acd7, gradientType=1)"; }*/
/*#footer .bb-p .second { top: 0; left: 20%; width: 40%; background: #cbd13f; background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D'1.0'%3F%3E%3Csvg%20version%3D'1.1'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cdefs%3E%3ClinearGradient%20id%3D'g'%20x1%3D'0'%20y1%3D'0'%20x2%3D'100%25'%20y2%3D'0'%3E%3Cstop%20offset%3D'0'%20stop-color%3D'%23b8c038'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23dee247'%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%20style%3D'fill%3Aurl(%23g)'%2F%3E%3C%2Fsvg%3E"); background-image: -o-linear-gradient(left, #b8c038, #dee247); background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #b8c038), color-stop(100%, #dee247)); background-image: -webkit-linear-gradient(left, #b8c038, #dee247); background-image: -moz-linear-gradient(left, #b8c038, #dee247); background-image: linear-gradient(left, #b8c038, #dee247); background-image: -ms-linear-gradient(left, #b8c038, #dee247); filter: progid:DXImageTransform.Microsoft.Gradient(enabled=true, startColorstr=#ffb8c038, endColorstr=#ffdee247, gradientType=1); -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=true, startColorstr=#ffb8c038, endColorstr=#ffdee247, gradientType=1)"; }*/
/*#footer .bb-p .third { top: 0; left: 60%; width: 40%; background: #be2b45; background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D'1.0'%3F%3E%3Csvg%20version%3D'1.1'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cdefs%3E%3ClinearGradient%20id%3D'g'%20x1%3D'0'%20y1%3D'0'%20x2%3D'100%25'%20y2%3D'0'%3E%3Cstop%20offset%3D'0'%20stop-color%3D'%23a2255a'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23da3231'%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%20style%3D'fill%3Aurl(%23g)'%2F%3E%3C%2Fsvg%3E"); background-image: -o-linear-gradient(left, #a2255a, #da3231); background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #a2255a), color-stop(100%, #da3231)); background-image: -webkit-linear-gradient(left, #a2255a, #da3231); background-image: -moz-linear-gradient(left, #a2255a, #da3231); background-image: linear-gradient(left, #a2255a, #da3231); background-image: -ms-linear-gradient(left, #a2255a, #da3231); filter: progid:DXImageTransform.Microsoft.Gradient(enabled=true, startColorstr=#ffa2255a, endColorstr=#ffda3231, gradientType=1); -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=true, startColorstr=#ffa2255a, endColorstr=#ffda3231, gradientType=1)"; }*/
/*#footer .bb-p .fourth { top: 5px; left: 40%; width: 30%; background: #f48923; background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D'1.0'%3F%3E%3Csvg%20version%3D'1.1'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cdefs%3E%3ClinearGradient%20id%3D'g'%20x1%3D'0'%20y1%3D'0'%20x2%3D'100%25'%20y2%3D'0'%3E%3Cstop%20offset%3D'0'%20stop-color%3D'%2396D437'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%23fab121'%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%20style%3D'fill%3Aurl(%23g)'%2F%3E%3C%2Fsvg%3E"); background-image: -o-linear-gradient(left, #96D437, #fab121); background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #96D437), color-stop(100%, #fab121)); background-image: -webkit-linear-gradient(left, #96D437, #fab121); background-image: -moz-linear-gradient(left, #96D437, #fab121); background-image: linear-gradient(left, #96D437, #fab121); background-image: -ms-linear-gradient(left, #96D437, #fab121); filter: progid:DXImageTransform.Microsoft.Gradient(enabled=true, startColorstr=#ff96D437, endColorstr=#fffab121, gradientType=1); -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=true, startColorstr=#ff96D437, endColorstr=#fffab121, gradientType=1)"; }*/
/*#footer .bb-p .fifth { top: 5px; left: 70%; width: 30%; background: #3fbdc7; background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D'1.0'%3F%3E%3Csvg%20version%3D'1.1'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cdefs%3E%3ClinearGradient%20id%3D'g'%20x1%3D'0'%20y1%3D'0'%20x2%3D'100%25'%20y2%3D'0'%3E%3Cstop%20offset%3D'0'%20stop-color%3D'%239AA9B7'%2F%3E%3Cstop%20offset%3D'1'%20stop-color%3D'%2362c8d3'%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20x%3D'0'%20y%3D'0'%20width%3D'100%25'%20height%3D'100%25'%20style%3D'fill%3Aurl(%23g)'%2F%3E%3C%2Fsvg%3E"); background-image: -o-linear-gradient(left, #9AA9B7, #62c8d3); background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #9AA9B7), color-stop(100%, #62c8d3)); background-image: -webkit-linear-gradient(left, #9AA9B7, #62c8d3); background-image: -moz-linear-gradient(left, #9AA9B7, #62c8d3); background-image: linear-gradient(left, #9AA9B7, #62c8d3); background-image: -ms-linear-gradient(left, #9AA9B7, #62c8d3); filter: progid:DXImageTransform.Microsoft.Gradient(enabled=true, startColorstr=#ff9AA9B7, endColorstr=#ff62c8d3, gradientType=1); -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=true, startColorstr=#ff9AA9B7, endColorstr=#ff62c8d3, gradientType=1)"; }*/



.course-navigation .gradient-me { height: 100%; }
.course-navigation .gradient-me-again, .course-navigation .gradient-hr { display: none; }


.ui-portlet-body-wrapper, .ui-portlet-body { border-color: white; }

.ui-portlet-body-wrapper .ui-portlet-body-wrapper { background-color: white; }

.ui-portlet-body { border-bottom-width: 0; }

.content-here iframe.bgiframe { background-color: #335C8B !important; }

select.navigation-select, select.language-select { display: none; }

.language-select { margin-left: 0; }

.pcard { background-image: url('../images/card_bg.jpg'); background-repeat: no-repeat; background-color: #4f6586; background-position: top left; }

.ajax-spinner-wrapper { background-image: url('../images/spinner-small.gif'); }

.ajax-spinner-local { background-image: url('../images/spinner.gif'); }

.login-inline-form { position: absolute; top: 34px; right: 1.909em; min-width: 200px; min-height: 200px; }
.login-inline-form .ui-portlet { width: 400px; margin: 0; }
.login-inline-form .ajax-spinner-local { display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; -moz-border-radius: 4px; border-radius: 4px; }
.login-inline-form.ui-state-loading { background: white; border: 1px solid #3d7bb1; -moz-border-radius: 4px; border-radius: 4px; }
.login-inline-form.ui-state-loading .ajax-spinner-local { display: block; }

.container-ear, .interface-editor-enabler.container-ear, .accordion-expander-collapsed { right: 3px; margin-top: 6px; width: 16px; height: 25px; }

.interface-editor-enabler.container-ear { background-image: url('../images/edit-enable.gif'); margin-top: 37px; }

.container-ear, .interface-editor-enabler.container-ear { background-position: 0 0; }
.container-ear:hover, .interface-editor-enabler.container-ear:hover { background-position: 0 -25px; }

.accordion-expander-collapsed { background-position: -16px 0; }
.accordion-expander-collapsed:hover { background-position: -16px -25px; }


.help-activator { background-image: url('../images/hilfe.png'); width: 26px; height: 26px; }

.pcard.ui-dialog, .pcard_inline { background-color: white; background-image: none; border: 1px solid white; -moz-border-radius: 1em; border-radius: 1em; box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.28); -moz-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.28); margin: 7px;}
.pcard.ui-dialog .card_content, .pcard_inline .card_content { color: #333333; }
/**.pcard.ui-dialog .card_content br:last-child, .pcard_inline .card_content br:last-child { display: none; }*/

.pcard.ui-dialog { border-width: 0; padding-left: 0; padding-right: 0; }
.pcard.ui-dialog .ui-dialog-titlebar-close { border-color: transparent; right: 8px; margin-top: -6px; }
.pcard.ui-dialog .ui-dialog-titlebar-close .ui-icon { border-color: transparent; width: 19px; height: 19px; background: url('../images/pcard-close.png') no-repeat; }
.pcard.ui-dialog .ui-dialog-content { padding-left: 2.8em; padding-right: 2.8em; padding-top: 0; }
.pcard.ui-dialog .ui-dialog-titlebar { border-width: 0; background: transparent; padding-left: 2.8em; }
.pcard.ui-dialog .ui-dialog-titlebar .ui-dialog-title { color: #333333; }
.pcard.ui-dialog .ui-dialog-buttonpane:last-of-type { padding: 0; }

.hm-dialog-prev-next.pcard.ui-dialog .ui-dialog-buttonpane .ui-button:first-of-type, .hm-dialog-prev-next.pcard.ui-dialog .ui-dialog-buttonpane .ui-button:last-of-type { position: absolute; top: 50%; margin: -25px 0 0 0; padding: 0; width: 25px; height: 50px; }
.hm-dialog-prev-next.pcard.ui-dialog .ui-dialog-buttonpane .ui-button:first-of-type .ui-button-text, .hm-dialog-prev-next.pcard.ui-dialog .ui-dialog-buttonpane .ui-button:last-of-type .ui-button-text { margin: 0; padding: 0; width: 100%; height: 100%; overflow: hidden; white-space: nowrap; text-indent: 100%; display: block; background: url('../images/card-buttons.png') no-repeat; }
.hm-dialog-prev-next.pcard.ui-dialog .ui-dialog-buttonpane .ui-button:first-of-type { border-radius: 0 25px 25px 0; left: 0; }
.hm-dialog-prev-next.pcard.ui-dialog .ui-dialog-buttonpane .ui-button:first-of-type .ui-button-text { background-position: left center; }
.hm-dialog-prev-next.pcard.ui-dialog .ui-dialog-buttonpane .ui-button:last-of-type { border-radius: 25px 0 0 25px; right: 0; }
.hm-dialog-prev-next.pcard.ui-dialog .ui-dialog-buttonpane .ui-button:last-of-type .ui-button-text { background-position: right center; }

.ui-lightdialog.pcard .ajax-spinner-local { -moz-border-radius: 1em; border-radius: 1em; }

.extended-page .hgll-col1, .extended-page .hgll-colmask { overflow: hidden; }
.ie7 .extended-page .hgll-col1, .ie7 .extended-page .hgll-colmask { overflow: hidden; }

.ui-dialog .ui-dialog-buttonpane button { color: #5ecff5; -moz-border-radius: 0; border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border: 0 solid; }

.dropdown-actions .clicker, .breadcrumbs .separator { width: 14px; }

.dropdown-actions .clicker { background-image: url('../images/breadcrumbs-separator-2.png'); }

.ui-widget-overlay { background: black; opacity: 0.39; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=39)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=39); }

.forum .ui-button,
.forum .ui-button:hover,
.forum .ui-button:visited,
.forum .ui-button:active,
.forum .ui-button:link {
    color: #1A3C7B;
}

#search-block button.submit-search {
    filter: none;
    height: 21px;
}

#tags_fcbkComplete + .holder {
    background-color: white;
}


#search-block {
    top: 201px;
    right: 22px;
    z-index: 100;
    background-color: #fff;
}

#search-block input.input-seach {
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
}


#search-block input.input-seach:focus {
    outline: none;
}

.blog-middle {
    position: relative;
    background-color: #fff;
    /*padding: 15px 34px;*/
    width: auto;
}

.blog-list {
}

.blog-middle .post-title {
    padding-left: 0;
}

.blog-middle .post-title span {
    height: 31px;
    line-height: 31px;
    display: inline-block;
}
.blog-middle .post-author {
    line-height: 17px;
}

.head_switcher_default {
	position: relative;
	z-index: 300;
	float: right;
}

.content-here .head_switcher_default {
	top: 0;
}

.blog-middle .post-body p img{
    border: 5px solid #ededd7;
    padding: 0;
}

.blog-middle .post-info {
    height: 34px;
    padding: 0;
    margin-top: 5px;
}

.blog-middle .post-info img {
    display: block;
    float: left;
    padding-left: 1px;
    padding-right: 10px;
    width: auto;
    height: 34px;
}

.blog-middle .post-comments {
    padding-bottom: 10px;
    padding-top: 5px;
}

.dropdown-actions-blog {

}


.page-context-accordion h3.ui-accordion-header > .ui-icon {
    background-image: url(../images/menu-icons.png) !important;
    background-position: center 0;
    background-repeat: no-repeat;
}

.page-context-accordion h3.ui-accordion-header > .ui-icon-triangle-1-s {
    background-position: center -19px !important;
}

html.ie8 h3.ui-accordion-header > .ui-icon * {
    display: none;
}

body.document-blank {
    background: #ebebeb url('../images/bg/flares.jpg') -64px -34px no-repeat;
	height: 100%;
}

#container.hm-container-blank {
    padding: 0;
}

/* Для корректного отображения прогресса прохождения страниц теста в частности*/
.at-form-progress .ui-progressbar {
	max-width: none;;
}

.at-form .at-form-navpanel .ui-button,
.at-form .at-form-navpanel .ui-button:hover,
.at-form .at-form-navpanel .ui-button:visited {
  color: #eee;
}
.at-form .at-form-navpanel {
	margin: 35px -40px 0;
}
.kbase_list_l a {
	display: block;
	font-size: 1.2em;
	margin: 10px;
}




/* TEMOCENTER */


.tmc-layout {
	background-repeat:  no-repeat;
	background-position:  center top;
	/*background-color: #dedfe0;*/
	min-width: 1220px;
	min-height: 100%;
}

.tmc-bodysub {
	position: absolute;
	z-index: 10;
	/*min-height: 540px;*/
	width: 100%;
	min-width: 1220px;
	margin-top: 290px;
}

.tmc-bodyinside {
	position: relative;
	z-index: 100;
	min-height: 500px;
	width: 1170px;
	padding: 0 20px;
	margin: 0 auto;
	padding-bottom: 20px;
}

.tmc-header {
	width: 1169px;
	border-radius: 0 0 2px 2px;
	background-color: #ffffff;
	position: relative;
}

.tmc-header_submenu {
	padding: 30px 30px 0 110px;
    position: relative;
	min-height: 47px;
}

.tmc-header_logo-link {
	position: absolute;
	top: 11px;
	left: 15px;
	width: 100px;
	height: 50px;
	border: none;
	text-align: center;
	line-height: 50px;
	vertical-align: middle;
}

.tmc-header_logo-image {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
	line-height: 50px;
}

.tmc-header_menu {
	list-style: none;
	position: relative;
	margin: 0 0 0 8px;
	padding: 0;
	line-height: 17px;
}

.tmc-header_menu li {
	display: inline-block;
	padding: 0 12px;
	margin:  0 0 8px 0;
	border-right: solid 1px #c7c7c7;
	line-height: 17px;
}



.tmc-header_menu li:last-of-type {
	border-right: none;
}

.tmc-header_menu li.home {
	display: none;

}

.tmc-header_menu li a {
	text-decoration: none;
	color: #4a4a4a;
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-align: justify;
	line-height: 17px;
	vertical-align: middle;
	background-color: transparent !important;
}

.tmc-header_menu li.ui-state-active a {
	color: #cc0000;
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	font-weight: 500;
	text-align: justify;
	background-color: transparent !important;
}

.tmc-header_menu li a span {
	position: relative;
	display: block;
	line-height: 17px;
	vertical-align: middle;
	background-color: transparent !important;;
}


.tmc-header_menu li a span em.arrow {
	width: 10px;
	height: 17px;
	background-image: url("../images/menu-arrow.png");
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	content: "";
	font-size: 0;
	color: transparent;
	display: inline-block;
	position: relative;

	margin-left: 7px;
	line-height: 17px;
	vertical-align: middle;
}

.tmc-content {
	padding: 5px 0 0 0;
	margin-top: 8px;
	/* min-height: 500px; */

	font-size: 14px;
	font-weight: normal;
	position: relative;
}

.tmc-content-white {
	background-color: #ffffff;
	border-radius: 2px;
	padding: 16px 20px;
}

.submenu {
	z-index: 1000;
	position: absolute;
	background-color: #ffffff;
    box-shadow: 0 5px 9px 0 rgba(102, 102, 102, 0.5);

    border-top: solid 2px #cc0000;
    border-left: solid 1px #ebeaea;
    border-right: solid 1px #ebeaea;
    border-bottom: solid 1px #ebeaea;
}

.submenu::before {
	content: '';
	position: absolute;
	left: 16px;
	top: -11px;
	border: 5px solid transparent;
	border-bottom: 5px solid #cc0000;
}


.submenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.submenu .item-with-submenu ul {
    border-bottom:  solid 2px #e7e6e6;
}


.submenu .item-with-submenu:last-of-type ul {
    border-bottom: none;
}

.submenu ul li {
	margin: 0;
	padding: 0;
}

.submenu ul li a {
	display: block;
	padding: 13px 16px;
	text-decoration: none;
	color: #444444;
}


.submenu ul li a:hover {
	background-color: #efefef;
}


.grid-row-actions, .dropdown-actions-menu {
 	z-index: 1000;
}

.tmc-copyright {
	/*position: relative;*/
	/*top: -60px;*/
	/*background-color: #ffffff;*/
	margin: 0 auto;
	padding: 0 20px;
	width: 1170px;
}

.tmc-copyright--inner {
	/*margin: 0 auto;*/
	background-color: #ffffff;
	padding: 20px;
	/*width: 1169px;*/
	text-align: right;
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	color: #4a4a4a;
}

.tmc-header-index {
	/*position: relative;*/
	/*width: 989px;*/
	margin: 16px auto 0;
	/*padding: 	120px 90px;*/
	/*height: 160px;*/

	height: 360px;
	padding: 0 0 30px 0;
	position: relative;
	top: 0;
	width: 1169px;
}

.tmc-header-index:before {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0; top: 0;
	background: url('/themes/metro/images/cluster_main.jpg') 50% no-repeat;
	background-size: cover;
	z-index: -1;
	content: "";
}

.tmc-header-index--label {
	color: black;
	font-family: "Open Sans", sans-serif;
	font-size: 25pt;
	font-weight: bold;
	margin-left: 120px;
	object-fit: contain;
	width: 60%;
	z-index: -1;
	position: absolute;
	top: 30%;
}

.tmc-header-index--sublabel {
	color: black;
	font-family: 'Open Sans', sans-serif;
	font-size: 20pt;
	font-weight: bold;
	margin-left: 120px;
	padding-top: 60px;
    position: absolute;
    top: 40%;
	width: 60%;
	z-index: -1;
}

.tmc-header-index--auth {
	width: 240px;
	border-radius: 2px;
	background-color: rgba(0, 0, 0, .7);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
	position: absolute;
	top: 50px;
	right: 20px;
	padding: 20px 24px;
	z-index: 1;
}

.tmc-herader-index--auth-welcome {
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	color: #ffffff;
	margin-bottom: 14px;
}

.tmc-herader-index--auth-input {
	border: solid 1px rgba(255, 255, 255, 0.5);
	padding: 15px;
	background: transparent;
	color: #ffffff;
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	width: 208px;
}

.tmc-herader-index--auth-input[type="text"],
.tmc-herader-index--auth-input[type="password"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}


.tmc-herader-index--auth-input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:    #ffffff;
	font-family: 'Ubuntu', sans-serif;
	opacity: 0.5;
}
.tmc-herader-index--auth-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:    #ffffff;
	font-family: 'Ubuntu', sans-serif;
	opacity: 0.5;
}
.tmc-herader-index--auth-input::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:    #ffffff;
	font-family: 'Ubuntu', sans-serif;
	opacity: 0.5;
}
.tmc-herader-index--auth-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:    #ffffff;
	font-family: 'Ubuntu', sans-serif;
	opacity: 0.5;
}
.tmc-herader-index--auth-input::-ms-input-placeholder { /* Microsoft Edge */
	color:    #ffffff;
	font-family: 'Ubuntu', sans-serif;
	opacity: 0.5;
}

.tmc-herader-index--auth-input[type='checkbox'] {
	width: auto;
    border: 2px solid #999999;
    vertical-align: middle;
}

a.tmc-herader-index--auth-recovery {
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #ffffff;
}

a.tmc-herader-index--auth-recovery:hover {
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #ffffff;
}

.tmc-herader-index--auth-input-line {
	margin-top: 15px;
}

.tmc-herader-index--auth-input-button,
input.tmc-herader-index--auth-input-button,
input.tmc-herader-index--auth-input-button[type="submit"]
{
	width: 100px !important;
	border-radius: 6px !important;
	background: none !important;
	background-color: #cc0000 !important;
	text-align: center !important;
	color: #ffffff !important;
	padding: 10px !important;
	display: inline-block !important;
	position: relative !important;
	border: none !important;

	-webkit-appearance: none !important;;
	-moz-appearance: none !important;;
	appearance: none !important;
}

.tmc-herader-index--auth-remember-label {
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #ffffff;
    padding-left: 20px;
}

.hm-widgets {
	margin: -10px;
}

.hm-widgets-widget-content {
	box-shadow: none;
	margin: 10px;
}

.ui-widget-header {
	background-color: #999999;
	font-family: 'Ubuntu', sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #ffffff;
	padding: 10px 24px 12px 24px;
}

#subjectsSliderBlock .ui-widget-header {
	background-image: url("/themes/temocenter/images/widgets/subjectsSliderBlock.png");
	background-repeat: no-repeat;
	background-position: 20px 12px;
	padding-left: 54px;
}

#topsubjectsBlock .ui-widget-header {
	background-image: url("/themes/temocenter/images/widgets/topsubjectsBlock.png");
	background-repeat: no-repeat;
	background-position: 20px 12px;
	padding-left: 54px;
}

#scheduleDailyBlock .ui-widget-header {
	background-image: url("/themes/temocenter/images/widgets/scheduleDailyBlock.png");
	background-repeat: no-repeat;
	background-position: 20px 8px;
	padding-left: 54px;
}

.hm-catalog-experience-group-content {
	padding: 0 44px;
}

.hm-catalog-experience-item {
	width: 254px;
}

#subjectsSliderBlock .hm-subject-icon {
	width: 254px;
	height: 145px;
}

.hm-subject-icon-default::before {
	background-size: contain;
}

.hm-catalog-experience-item-toolbar {
	text-align: left;
	padding-bottom: 16px;
}

.hm-catalog-experience-item-button-add {
	width: 160px !important;
	border-radius: 6px !important;
	background: none !important;
	background-color: #cc0000 !important;
	text-align: center !important;
	color: #ffffff !important;
	font-family: 'Ubuntu', sans-serif !important;
	padding: 10px !important;
	position: relative !important;
	border: none !important;
	height: auto !important;
	line-height: normal !important;
	font-weight: normal !important;
	margin: 0 auto !important;
}

.ui-button-text {
	padding: 0 !important;
	font-family: 'Ubuntu', sans-serif !important;
	height: auto !important;
	line-height: normal !important;
	font-weight: normal !important;
	margin: 0 auto !important;
}

.hm-catalog-experience-item-title {
    margin-bottom: 10px;
}

.hm-catalog-experience-item-title-text {
    height: 84px;
}

.hm-catalog-experience-item-title-text > a {
	font-family: 'Open Sans', sans-serif !important;
	font-size: 18px !important;
	line-height: 1.17 !important;
	text-align: left !important;
	color: #444444 !important;
	border-bottom: none !important;
	font-weight: normal !important;
}

.hm-catalog-experience-item-title {
	border-bottom: none !important;
}

.hm-catalog-experience-item-subtext {
    color: #444444;
}

.ui-portlet-titlebar h3 {
	font-weight: 500;
}

.ui-portlet-content {
	margin: 24px;
}

.tmc-herader-index--auth-input-button-reg {
    width: 160px ;
    border-radius: 6px;
    background: none;
    background-color: rgba(255, 255, 255, 0.5);
    text-align: center;
    font-family: 'Ubuntu', sans-serif;
    padding: 10px;
    position: relative;
    border: none;
    height: auto;
    line-height: normal;
    font-weight: normal;
    margin: 0 auto;
    text-decoration: none;
    color: #cc0000;
    display: block;
}

.tmc-header-user-home {
	width: 1137px;
	min-height: 25px;
	padding: 12px 16px 6px 16px;
	border-radius: 0;
	background-color: #ffffff;
	position: relative
}

.tmc-header-user-notifies {
	width: 320px;
	float: right;
	position: relative;
	height: 20px;
    margin-right: 14px;
    top: -8px;
}

.hm-es-event-toolbar {
	color: #444444;
}



.tmc-header-user-switcher {
    top: 8px;
    position: relative;
}

.tmc-header_userinfo {
	position: absolute;
    top: 28px;
    right: 16px;
}

.tmc-header_userinfo-provile {
    float: right;
}

h1 {
	font-family: 'Ubuntu', sans-serif;
	font-size: 23px;
	font-weight: 500;
	text-align: justify;
	color: #343434;
}

.hm-es-event-toolbar-button {
	line-height: 30px;
	vertical-align: middle;
}

.hm-es-event-toolbar-button-icon {
	height: 25px;
	border-radius: 13px;
	line-height: 25px;
	background-color: #d8d8d8;
	vertical-align: middle;
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	border: none;
	width: auto;
	min-width: 21px;
	padding: 0 2px;
}

.hm-es-event-toolbar-button-icon.hm-es-event-toolbar-button-new-events {
	background-color: #cc0000 !important;
}

.hm-es-event-toolbar-button-caption {
	content: "";
	font-size: 0;
	width: 25px;
	height: 30px;
	background-position: right center;
	background-repeat: no-repeat;
	display: inline-block;
	line-height: 30px;
	vertical-align: middle;
}

.hm-es-event-toolbar-button-icon-tab {
	line-height: 30px;
	vertical-align: middle;
}

.hm-es-event-toolbar-button-caption__personalMessages {
	background-image: url('/themes/temocenter/images/icons/personalMessages.png');
}

.hm-es-event-toolbar-button-caption__discussions {
	background-image: url('/themes/temocenter/images/icons/discussions.png');
}

.hm-es-event-toolbar-button-caption__notifications {
	background-image: url('/themes/temocenter/images/icons/notifications.png');
}

.hm-es-event-toolbar {
	position: relative;
}

.hm-dev-panel {
	z-index: 10000;
}

.hm-es-event-list {
	z-index: 101 !important;
	background-color: #ffffff;
	box-shadow: 0 5px 9px 0 rgba(102, 102, 102, 0.5);
	border-top: solid 2px #cc0000;
	border-left: solid 1px #ebeaea;
	border-right: solid 1px #ebeaea;
	border-bottom: solid 1px #ebeaea;
}

.hm-es-event-list:before {
	content: '';
	position: absolute;
	right: 8px;
	top: -11px;
	border: 5px solid transparent;
	border-bottom: 5px solid #cc0000;
}

.hm-widgets-row .ui-widget {
	height: 100%;
}

.ui-portlet-wrapper {
	height: 100%;
	background-color: #ffffff;
}

.ui-portlet-body {
	/*height: 100%;*/
}

.ui-portlet-body-wrapper {
	/*height: 100%;*/
}

.hm-es-event-list-title {
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #cc0000;
	text-transform: uppercase;
}

.hm-es-event-list-group-avatar {
	width: 41px;
	height: 41px;
	border-radius: 50%;
	background-size: cover;
}

.hm-es-event-list-group-avatar-wrapper {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 41px;
	height: 41px;
	margin: 0;
}

.hm-es-event-list-group-action {
	display: block;
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	color: #343434;
	margin-bottom: 10px;
}

.hm-es-event-list-group > h3 {
	line-height: normal;
	background-color: #ffffff;
	position: relative;
	padding: 10px 10px 10px 10px;
}

.hm-es-event-list-group.hm-es-event-list-group-with-new-events > h3 {
	background-color: #ffffff;
}


.hm-es-event-list-group > h3 {
	border: none;
	border-radius: 0;
}

.hm-es-event-list-url {
	color: #1A3C7B;
	text-decoration: none;
	font-size: 11px;
}

.hm-es-event-list-group {
	border: none;
	border-top: solid 1px #e6e5e5;
	margin: 0;
}

.hm-es-event-list-body {
	padding: 0;
}

.hm-es-event-list-group-name {
	font-family: 'Ubuntu', sans-serif;
	font-size: 13px;
	color: #196eb7;
	font-weight: normal;

}

.hm-es-event-list-header {
	border-bottom: solid 1px #e6e5e5;
}

.hm-es-event-list-item-datetime {
	font-family: 'Ubuntu', sans-serif;
	font-size: 11px;
	font-weight: 300;
	color: #343434;
	text-align: right;
}
.hm-es-event-list-item-date {
	font-weight: normal;
}

#usersSystemCounterBlock .ui-portlet-content {
	width: 350px;
	margin: 0 auto;
	height: auto;
}

#usersSystemCounterBlock .ui-portlet-content > div {
	padding: 15px 0;
}

.els-grid {
	font-size: 12px;
	margin-bottom: 16px;
}

.els-grid .export {
	margin-right: 0;
}

.hm-es-event-list {
	overflow-y: visible;
}

.dropdown-actions {
	margin: 7px 0 10px 0;
	font-weight: normal;
}

.els-grid tbody a, .els-grid tbody a:visited, .els-grid tbody a:hover {
	text-decoration: none;
}

.els-grid tr.filters_tr td.last-cell, .els-grid tr.filters_tr th.last-cell {
	text-align: center;
}

.bottom-links {
	padding: 10px 10px 0 10px;
}

.hm-es-event-list-item-avatar {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-size: cover;
}

.hm-es-event-list-item-author {
	display: block;
}

.hm-es-event-list-item {
	display: block;
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	color: #343434;
	padding-right: 10px;
	min-height: 30px;
}

.hm-es-event-list-item-desc {
	margin: 5px 70px 0 0;
}

.hm-es-event-panel .hm-es-event-toolbar {
	background-color: #ffffff;
	border: none;
	margin-bottom: 16px;
}

.hm-es-event-list-group.hm-es-event-list-group-with-avatar >  h3 {
	padding: 10px 10px 10px 60px;
}

.hm-es-event-list-item.hm-es-event-list-item-new {
	background-color: #ffffff;
	border-bottom: solid 1px #e6e5e5;
	padding-left: 64px;
}

.hm-user-roleSwitcher-center {
	background-image: url('/themes/temocenter/images/roleswitcher/sprite-center.png');
}

.hm-user-roleSwitcher-left, .hm-user-roleSwitcher-right, .hm-user-roleSwitcher-trigger {
	background-image: url('/themes/temocenter/images/roleswitcher/sprite.png');
}

.hm-user-roleSwitcher_disabled .hm-user-roleSwitcher-center {
	color: black;
}

.hm-user-roleSwitcher-center {
	color: black;
}

#schedule-daily {
	padding-top: 0;
}

#schedule-daily .schedule-daily-subject {
	font-family: 'Ubuntu', sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #196eb7;
	margin-bottom: 10px;
	margin-top: 10px;
}

.lesson_bg_img {
	width: 66px !important;
	height: 66px !important;
	background-color: #44778e !important;
	background-image: none !important;
	border-radius: 33px !important;
	border: none !important;
	overflow: hidden !important;
	line-height: 66px !important;
	vertical-align: middle !important;
}

.lesson_min div.lesson_bg_img a {
	line-height: 66px;
	vertical-align: middle;
}

.lesson_min div.lesson_bg_img img {
	margin: 0;
	line-height: 66px;
	vertical-align: middle;
}

.lesson_wrapper_1 #lesson_title {
	text-align: left;
}

.lesson_wrapper_1 #lesson_title a {
	font-size: 14px;
	color: #196eb7;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	text-decoration: none;
}

.lesson_wrapper_1 #lesson_title a:hover {
	font-size: 14px;
	color: #196eb7;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
	text-decoration: none;
}

.lesson_wrapper_1_score #lesson_title a {
	font-size: 14px;
	color: #196eb7;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
}

.lesson_wrapper_1_score #lesson_title a:hover {
	font-size: 14px;
	color: #196eb7;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
}

.lesson_wrapper_1 #lesson_title span {
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 500;
}


.lesson_wrapper_1 #lesson_begin, .lesson_wrapper_1 #lesson_end {
	font-size: 14px;
	color: #878787;
	font-family: 'Ubuntu', sans-serif;
}

.lesson_wrapper_1 #lesson_teacher {
	font-size: 14px;
	color: #878787;
	font-family: 'Ubuntu', sans-serif;
}


.lesson_wrapper_1 #lesson_teacher span {
	font-size: 14px;
	color: #196eb7;
	font-family: 'Ubuntu', sans-serif;
}

#scheduleDailyBlock .ui-portlet-content {
	margin-top: 0;
	margin-left: 38px;
}

#lesson_block {
	border: solid 1px #e1dddd;
}

.hm-subject-icon {
	width: 200px;
	height: 115px;
}

.breadcrumbs {
	font-size: 12px;
}

.lesson_teachers {
	position: relative;
	margin-top: 30px;
}

.lesson_teachers--inner {
	max-height: 50px;
	overflow: hidden;
	padding-bottom: 10px;
	transition: max-height 500ms linear;
}

.lesson_teachers--inner.opened {
	max-height: 1000px;
	transition: max-height 500ms linear;
}

.lesson_teachers--showall {
	display: inline-block;
	margin-left: 20px;
	font-size: 12px;
}

.lesson_teacher {
	margin-top: 10px;
	position: relative;
	padding: 0 10px 0 68px;

	line-height: 20px;
	color: #888888;
	font-weight: normal;
	text-align: left;
}

.lesson_options {
	position: relative;
}

.tmc-content-white.lesson_options {
	padding-bottom: 70px;
}

.tmc-content-white .lesson_wrapper_1 #lesson_title a {
	font-weight: 500;
	color: #1A3C7B !important;
}

.tmc-content-white .lesson_wrapper_1 #lesson_title a:visited,
.tmc-content-white .lesson_wrapper_1 #lesson_title a:hover,
.tmc-content-white .lesson_wrapper_1 #lesson_title a:active {
	color: #1A3C7B;
}

.tmc-content-white #lesson_begin {
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #343434
}

div._grid_gridswitcher {
	margin-right: 0;
}

div._grid_gridswitcher div,
div._grid_gridswitcher div a {
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	color: #343434;
	text-decoration: none;
	margin: 5px 7px 5px 10px;
	z-index: 200;
}

div._grid_gridswitcher div._u_selected {
	color: #cc0000;
	background: none;
	border: none;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-decoration: none;
	cursor: default;
	margin: 5px 7px 5px 10px ;
	font-family: 'Ubuntu', sans-serif;
	position: relative;
}

div._grid_gridswitcher div._u_selected a {
	color: #cc0000;
	background: none;
	border: none;
	padding: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	text-decoration: none;
	cursor: default;
	margin: 5px 7px 5px 10px ;
	font-family: 'Ubuntu', sans-serif;
}

.tmc-subgridswitcher {
	position: relative;
	padding-top: 4px;
	z-index: 200;
}

div._grid_gridswitcher {
	border-bottom: solid 1px #e1dcdc;
	overflow: hidden;
	padding-bottom: 4px;
	margin-left: auto;
}

div._grid_gridswitcher div._u_selected:before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -9px;
	border: 7px solid transparent;
	border-bottom: 7px solid #e1dcdc;
	margin-left: -7px
}

._d_title {
	margin-left: 0 !important;
}

.progress_title {
	position: absolute;
	top: 9px;
	left: 640px;
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	color: #343434;
	font-weight: 300;
}

.tmc-lesson_teacher_photo-image {
	width: 41px;
	height: 41px;
	border-radius: 50%;
	background-size: cover;
	position: absolute;
	left: 16px;
	top: 0;
}

.tmc-lesson_teacher_photo {
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	font-weight: 300;
	color: #343434;
}

.tmc-lesson_teacher_photo span {

	display: block;
	font-size: 11px;
	font-weight: 500;
	color: #1A3C7B;
}

div.lesson_ended {
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	font-weight: 500;
	padding-top: 0;
}

.score_gray,
.score_red,
.score_checkbox {
	width: 54px;
	height: 54px;
	background-color: #ebebeb;
	border: none;
	border-radius: 27px;
	line-height: 54px;
	margin: 0 auto 10px auto;
	float: none;
}

#lesson_type {
	font-size: 11px;
}

.score_gray span {
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #343434;
}

.score_red span {
	font-family: 'Ubuntu', sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #cc0000;
}

.form-score-ternary,
.form-score-binary {
	display: block;
}

.form-score-ternary .els-icon {
	top: 5px;
}
.form-score-binary .els-icon {
	top: 10px;
}

table td.showscore .score_desc {
	font-size: 11px;
	text-align: center;
}

table td.showscore {
	position: relative;
}


.hm-subject-list-item-description .ui-tabs-nav span {
	font-family: 'Ubuntu', sans-serif !important;
	font-size: 12px !important;
	font-weight: 500 !important;
	color: #343434 !important;
}

.ui-tabs .ui-state-default {
	padding: 3px !important;
	margin-right: 2px !important;
	-moz-border-radius: 3px 3px 0 0 !important;
	-webkit-border-radius: 3px 3px 0 0  !important;
	border-radius: 3px 3px 0 0 !important;
	background-color: #f3f2f2 !important;
}


.ui-tabs  .ui-tabs-selected {
	line-height: 21px !important;
	padding-top: 6px !important;
	background-color: #ffffff !important;
}

.ui-tabs.hm-subject-list-item-description .ui-tabs-panel {
	border: solid 1px #e1dcdc !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	border: solid 1px #e1dcdc !important;
	border-bottom: solid 1px #ffffff !important;
}

.ui-tabs.hm-subject-list-item-description .ui-tabs-nav li.ui-state-default span {
	background-color: #f3f2f2 !important;
}

.ui-tabs.hm-subject-list-item-description .ui-tabs-nav li.ui-tabs-selected span {
	background-color: #ffffff !important;
}


.ui-tabs.hm-subject-list-item-description .ui-tabs-panel .hm-subject-list-item-description-panel-empty > div {
	color: #cccccc;
}

.hm-subject-list-item-description-lessons {
	padding: 5px 20px !important;
}


.hm-subject-list-item-description-lesson {
	border-bottom: solid 1px #e5e1e1;
	padding: 3px 0 1px 0;
}

.hm-subject-list-item-description-lesson:hover {
	background-color: #ffffff;
}

.hm-subject-list-item-description-lesson:last-of-type {
	border-bottom: none;
}

.hm-subject-list-item-description-lesson:nth-child(even) {
	background-color: #ffffff;
}

.hm-subject-list-item-description-lesson-date {
	background-color: #4ecc66;
	height: 19px;
	color: #ffffff;
}

.hm-subject-list-item-description-lesson-free .hm-subject-list-item-description-lesson-date {
	background-color: #fa8900;
	height: 19px;
	font-size: 16px;
	line-height: 16px;
	color: #ffffff;
}


.hm-subject-list-item-description-lesson-title {
	font-size: 14px;
}

.hm-subject-list-item-description-lesson-expired .hm-subject-list-item-description-lesson-date {
	background-color: #d0021b;
	color: #ffffff;
}


.tmc-subject-card-icon .hm-subject-icon{
	width: 330px;
	height: 190px;
}

.bredcrumbs_2 a, .bredcrumbs_2 span {
	color: #343434;
}

.hm-es-event-list-group-title {
	margin-right: 10px;
}

.hm-es-event-list-item-new-trigger {
	width: 50px;
}

.hm-es-event-list-group-title:after {
	content: ':';
}

.hm-es-event-list-group-icon-more {
	display: none;
}

.breadcrumbs .wmenu {
	background: none;
}

.breadcrumbs a.bselect {
	color: #a4a4a4;
	background: none;
	padding: 0;
}

.bredcrumbs-dropdown-actions-menu, .dropdown-actions-menu {
	background-color: #ffffff;
	border: solid 1px #a4a4a4;
	margin-left: 20px;
}

.ui-accordion .ui-state-default {
	padding: 0 !important;
}

.content-here .lesson_min .lesson_block, .content-here .lesson_min .lesson_wrapper_1, .content-here .lesson_min .lesson_wrapper_2 {
	min-height: auto !important;
}

.lesson_min .lesson_teacher {
	position: relative;
	bottom: auto;
}

#lesson_block_active {
	background-color: #ffffff;
}

.lesson_min .lesson_teacher {
	font-family: 'Ubuntu', sans-serif;
}

.lesson_notify {
	font-size: 12px;
	color: #cc0000;
	margin-top: 3px;
}

.tmc-blue-teacher {
	color: #1A3C7B;
}

.progressbar-xlarge, .progressbar-xlarge .gradient-me, .progressbar-xlarge .ui-progressbar-value {
	height: 27px;
}

.progressbar-xlarge .ui-progressbar-value {
	top: 0;
	left: 0;
	position: absolute;
	background: #4ecc66;
	border-radius: 0;
}

.ui-progressbar {
	padding: 0;
	border: solid 1px #d9d4d4;
	border-radius: 0;
	background: #ffffff;
	position: relative;
	max-width: 342px;;
	width: 100%;
	margin: 0 auto 0 0;
}

.ui-progressbar .gradient-me {
	display: none;
 }

.progressbar-xlarge .ui-progressbar-value {
	margin-top: 0;
}

.hm-subject-list-item-description-progress-chart {
	overflow: auto;
}

.hm-subject-list-item-description-progress-bar-rect {
	left: 140px;
}
.hm-subject-list-item-description-progress-bar-caption {
	width: 130px;
}
.hm-subject-list-item-description-progress-bar-rect {
	width: 190px;
}

.hm-subject-list-item-description-progress-chart {
	height: 80px;
}

.ui-tabs.hm-subject-list-item-description {
	min-width: 390px;
}

.progress_table {
	position: relative;
	overflow: hidden;
}

.progress_table .score_red,
.progress_table .score_gray {
	margin: 0 auto 0 26px;
}

.progress_table .progress_title {
	left: 0;
	position: relative;
	margin-bottom: 0;
}

.tmc-go-left {
	position: absolute !important;
	top: 45px !important;
	left: 370px !important;
}

.tmc-my-lessons {
	font-family: 'Ubuntu', sans-serif;
	font-size: 23px;
	font-weight: 300;
	text-align: justify;
	color: #343434;
	background-image: url('/themes/temocenter/images/widgets/scheduleDailyBlock.png');
	background-repeat: no-repeat;
	background-position: 4px 0;
	padding-left: 44px;
	margin-top: 16px;
}

.tmc-mark-table {
	margin-left: 46px;
}

.page-context-accordion h3.ui-state-active a {
	background-color: #ffffff;
	border: none;
	border-bottom: solid 1px #e3e3e3;;
}

.page-context-accordion h3.ui-state-active, .page-context-accordion h3.ui-state-active a, .page-context-accordion h3.ui-state-active .header { cursor: default; }
.page-context-accordion .ui-accordion-content {
	background-color: #ffffff;
}

.page-context-accordion h3.ui-accordion-header {
	border: none;
	margin: 0;
}

.page-context-accordion h3.ui-accordion-header a {
	background-color: #ffffff;
}

.page-context-accordion h3.ui-accordion-header > .ui-icon {
	background: url('/themes/temocenter/images/icons/side-open.png') !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}
.page-context-accordion h3.ui-accordion-header > .ui-icon.ui-icon-triangle-1-e {
	background: url('/themes/temocenter/images/icons/side-close.png') !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

#lesson_block_active {
	min-height: auto !important;
}

.extended-page .hgll-colmask {
	overflow: visible;
}

.tmc-content-white {
	overflow: hidden;
}

.page-context-accordion {
	position: relative;
	left: 20px;
	border-left: 3px solid #1A3C7B;
	border-left: 3px solid #1A3C7B;
	width: 240px;
}

.accordion-expander {
	background: transparent;
	height:60px;
	width:30px;
	position: absolute;
	top:0;
	right: -25px;
	margin-top: 0;
	background: url('/themes/temocenter/images/closer.png') !important;
}


.hgll-col1wrap {
	z-index: 300;
}

.hgll-col1 {
	overflow: visible !important;
}

.hgll-col2 {
	z-index: 101;
}

.hgll-columns {
	padding-right: 5px;
}

.page-context-accordion h3.ui-state-active {
	border: none;
}

.page-context-accordion .ui-accordion-content {
	border: none;
	margin: 0;
	border-bottom: solid 1px #d7d7d7;
}

.page-context-accordion .schedule-accordion {
	padding: 0;
}

.page-context-accordion .ui-accordion-content ul li {
	border-top: none;
}

.page-context-accordion h3.ui-accordion-header {
	border-bottom: solid 1px #e3e3e3;;
}

.page-context-accordion h3.ui-state-active .header  {
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #cc0000 !important;
}

.page-context-accordion h3.ui-accordion-header .header {
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #343434;
}

.extended-page .hgll-col1wrap {
	z-index: auto;
}

.extended-page .hgll-col1 {
	margin-right: 0;
}

.extended-page .hgll-col1 .content-container {
	padding-right: 20px;
}

.tmc-subject {
	overflow: hidden;
	position: relative;
	min-height: 600px;
}

.tmc-subject-leftside {
	width: 364px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;

}


.tmc-subject-rightside {
	margin-left: 384px;
}

.tmc-sub {
	margin-top: 16px;
	padding-bottom: 16px;
	border-bottom: solid 1px #e1dcdc;
	margin-bottom: 16px;
	width: 364px;
}

.tmc-sub-row {
	width: 364px;
	overflow: hidden;
	font-family: 'Ubuntu', sans-serif;
	margin-bottom: 5px;
}

.tmc-sub-com {
	width: 230px;
	float: left;
}

.tmc-sub-text {
	width: 134px;
	float: left;
	font-weight: bold;
}

.tmc-sub-text .color_field {
	width: 18px;
	height: 18px;
	border-radius: 9px;
	display: block;

}

.tmc-lesson_teacher {
	position: relative;
	height: 41px;
	padding: 6px 0 6px 54px;
}

.tmc-lesson_teacher .tmc-lesson_teacher_photo-image {
	left: 0;
}

.tmc-lesson_teacher_photo-image .pcard-link {
	width: 41px;
	height: 41px;
	display: block;
}

.tmc-lesson_teacher_photo-image .pcard-link img {
	display: none;
}

.tmc-sub-teacher-block {
	max-height: 219px;
	overflow: auto;
}

.schedule-accordion .schedule-full {
	margin-bottom: 8px;
	margin-top: 8px;
}

.page-context-accordion {
	background-color: white;
	padding: 0 !important;
	border-top: solid 1px #d7d7d7;
	width: 242px;
}

.page-context-accordion h3.ui-accordion-header a {
	margin: 0 !important;
	border: none !important;
}

.page-context-accordion h3.ui-state-active hr {
	border: none !important;
}

.schedule-accordion .schedule-full > a {
	background: none;
	color: #1A3C7B;
	text-align: right;
	display: inline;
	font-size: 12px;
}
.schedule-accordion .schedule-full > a:after {
	content: " →";
}
.page-context-accordion .schedule-accordion .schedule-full > a, .page-context-accordion .schedule-accordion .schedule-full > a:visited, .page-context-accordion .schedule-accordion .schedule-full > a:link {
	color: #1A3C7B;
}

.schedule-accordion .schedule-full {
	text-align: right;
	margin-right: 16px;
}

.schedule-accordion li > .pit .text {
	padding: 4px;
}

.page-context-accordion .ui-accordion-content ul li {
	border-bottom: solid 1px #eeeded;;
}
.schedule-accordion ul:last-child {
	border-bottom: none;
}

.clearfix {
	/* height: 0 !important; */
}

.bredcrumbs_2 a.filled {
	background-color: #1A3C7B;
	padding-bottom: 2px;
}

#page-subtitle {
	margin-top: 6px;
}

.hm-widgets-toolbar {
	top: -42px;
	right: 16px;
}

button.hm-widgets-toolbar-editButton {
	background-color: #ffffff !important;
	border: none;
}

.AnyTime-win {
	z-index: 100000;
}

.els-masked-inputfile span {
	border: 1px solid #999999;
	padding: 2px 6px;
	background-color: #eeeeee;
	display: block;
}

.els-inputfile-infoblock {
	font-size: 12px;
}

#marksheet {
	font-size: 12px;
}

.kbase_search_form {
	padding-right: 20px;
}

.kbase_search_form input.submit-search {
	background-color: #cc0000;
	color: #ffffff;
}

.lesson_cond_sheid {
	font-family: 'Ubuntu', sans-serif;
}

.lesson_cond_mark {
	font-family: 'Ubuntu', sans-serif;
	padding-left: 5px;

}

#lesson_title a {
	padding-right: 5px;
	margin-left: 0 !important;
}
.forum-index h2 .sort, .forum-index h2 .sort > a, .forum-index h2 .sort > span {
	vertical-align: top;
}

.at-form-report {
	overflow: hidden;
}

.at-form-navpanel .at-form-button {
	padding: 10px 20px !important;
	color: #000000 !important;
}

.at-form-navpanel .at-form-stop span {
	padding-left: 40px !important;
	margin-left: -20px !important;
}

.at-form-navpanel .at-form-advance span {
	padding-right: 40px !important;
	margin-right: -20px !important;
}

.at-form-navpanel .at-form-return span {
	padding-left: 40px !important;
	margin-left: -20px !important;
}

.at-form-navpanel .at-form-finalize span {
	padding-left: 40px !important;
	margin-left: -20px !important;
}
.at-form-body {
	font-size: 12px;
}

.programm {
	margin-top: 30px !important;
}

.tmc-teacher-comment {
	width: 54px;
	height: 54px;
	background-color: #ebebeb;
	border: none;
	border-radius: 27px;
	line-height: 54px;
	color: #BBC9D2;
	font-weight: normal;
	font-size: 15px;
	background-image: url("/themes/temocenter/images/icons/teachercomment.png");
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	right: 120px;
	top: 28px;
}

#lesson_descript {
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	color: #343434;
	padding-left: 40px;
}

.page-context-accordion .ui-accordion-content a {
	color: #1A3C7B;
}


table td.lesson_options {
	padding-bottom: 80px !important;
}

#scheduleDailyBlock table td.lesson_options {
	padding-bottom: 0 !important;
}

.tmc-lesson-programm {
	font-weight: 400;
	padding: 5px;
}

.schedule-accordion li.in-process > .pit .bg {
	background-color: #4ecc66;
}

.schedule-accordion li.infinite > .pit .bg {
	background-color: #fa8900;
}


.schedule-accordion li.in-process > .pit .text {
	color: #ffffff;
}

.schedule-accordion li.infinite > .pit .text {
	color: #ffffff;
}

.schedule-accordion li > .pit .text {
	padding: 0;
}

.schedule-accordion li > .pit .bg {
	border-radius: 0;
}

.hm-user-roleSwitcher-menu {
	z-index: 1000 !important;
}

.content-container-expandable {
	z-index: 1000 !important;
}

.content-container-expandable .content-size span.ui-icon {
	width: 24px;
	height: 24px;
}

.tmc-header-user-home__noroles .tmc-header-user-switcher {
	display: none;
}

/*  slider */
.document-widgets .subjects-banner{
	height: 360px;
	padding: 0 0 30px 0;
	position: absolute;
	top: 0;
	width: 1169px;
}
.unslider-nav{
	right: 50%;
	top: 370px;
}
.subjects-banner-item-text{
	top: 0;
}
.subjects-banner li input{
	color: black;
	opacity: 0.9;
	top: 300px;
}
.subjects-banner li span{
	color: black;
}

.subjects-banner-item-text {
	margin-left: 120px;
	width: 55%;
}

.subjects-banner .subjects-banner-item-text a {
	color: black;
	font-family: "Open Sans", sans-serif;
	font-size: 25pt;
	font-weight: bold;
    padding-top: 60px;
    position: relative;
}

.subjects-banner .subjects-banner-item-text span {
	font-family: "Open Sans", sans-serif;
	font-size: 20pt;
	font-weight: bold;
    position: relative;
}

.unslider-wrap.unslider-carousel>li{
	padding: 20px 0;
}

.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
	background: #cc0000;
	padding: 10px 15px;
	border-radius: 5px;
	color: #ffffff;
}

.drag-handler {
	float: left;
	position: static;
}

.els-content.els-box div.tests_header {
	height: 100%;
	background: #AEB2B5 url(../../images/content-modules/tests/tests_header.gif) no-repeat;
}

/* сброс стилей для корректного отображения шапки теста во время его прохождения*/
.at-form .header_first_td h1 {
	background-image: none;
}

.at-form h1 {
	font-size: 20px;
}

@media only screen and (max-width: 640px){
	.tmc-layout {
		min-width: 640px;
		max-width: 640px;
		width: 640px;
	}

	.tmc-bodysub {
		width: 640px;
		min-width: 640px;
		max-width: 640px;
	}

	.tmc-bodyinside {
		width: 640px;
		padding: 0 0 20px 0;
	}

	.tmc-header {
		width: 640px;
	}

	.tmc-header-user-home {
		width: 608px;
	}

	.tmc-copyright {
		/*position: relative;*/
		/*top: -60px;*/
		background-color: #ffffff;
		/*width: 1170px;*/
		margin: 0 auto;
		width: 640px;
		padding: 0 0 20px 0;
	}

	/*.tmc-copyright--inner {*/
		/*width: 608px;*/
		/*min-width: 608px;*/
		/*max-width: 608px;*/
	/*}*/

	.hm-widgets {
		margin: 0;
	}

	.hm-widgets-widget {
		width: 100% !important;
	}

	.tmc-header-index {
		padding: 120px 320px 120px 20px;
		width: 280px;
	}

	.tmc-header-index--label {
		font-size: 20px;
	}

	.tmc-header-index--sublabel {
		font-size: 22px;
	}

	.tmc-header-index--auth {
		right: 10px;
	}

	.hm-widgets-widget-content {
		height: auto !important;
	}

	.tmc-subject-leftside {
		position: relative;
	}

	.tmc-subject-rightside {
		position: relative;
		margin-left: 0;
	}

	.tmc-mark-table {
		margin-left: 0;
	}

	.subject-catalog .hgll-colwrap-inner{
		left: 0;
		width: auto;
		float: none;
	}

	.subject-catalog .hgll-col2 {
		position: relative;
		float:none;
		right: auto;
	}

	.subject-catalog .hgll-col1 {
		right: auto;
		margin-left: 0;
	}

	.subject-catalog .hgll-col1wrap {
		width: auto;
		float: none;
		right: auto;
	}

	.tmc-header-user-home__noroles {
		display: block;
	}

	#footer {
		width: 640px;
		margin: 0 auto;
        min-width: 640px;
	}
}