@charset "UTF-8";
/************* fonts *************/
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 100; src: url("../fonts/roboto/roboto-100.eot"); src: local("Roboto Thin"), local("Roboto-Thin"), url("../fonts/roboto/roboto-100.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-100.woff2") format("woff2"), url("../fonts/roboto/roboto-100.woff") format("woff"), url("../fonts/roboto/roboto-100.ttf") format("truetype"), url("../fonts/roboto/roboto-100.svg#Roboto") format("svg"); }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 100; src: url("../fonts/roboto/roboto-100italic.eot"); src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url("../fonts/roboto/roboto-100italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-100italic.woff2") format("woff2"), url("../fonts/roboto/roboto-100italic.woff") format("woff"), url("../fonts/roboto/roboto-100italic.ttf") format("truetype"), url("../fonts/roboto/roboto-100italic.svg#Roboto") format("svg"); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; src: url("../fonts/roboto/roboto-regular.eot"); src: local("Roboto"), local("Roboto-Regular"), url("../fonts/roboto/roboto-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-regular.woff2") format("woff2"), url("../fonts/roboto/roboto-regular.woff") format("woff"), url("../fonts/roboto/roboto-regular.ttf") format("truetype"), url("../fonts/roboto/roboto-regular.svg#Roboto") format("svg"); }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 400; src: url("../fonts/roboto/roboto-italic.eot"); src: local("Roboto Italic"), local("Roboto-Italic"), url("../fonts/roboto/roboto-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-italic.woff2") format("woff2"), url("../fonts/roboto/roboto-italic.woff") format("woff"), url("../fonts/roboto/roboto-italic.ttf") format("truetype"), url("../fonts/roboto/roboto-italic.svg#Roboto") format("svg"); }
@font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; src: url("../fonts/roboto/roboto-700.eot"); src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/roboto/roboto-700.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-700.woff2") format("woff2"), url("../fonts/roboto/roboto-700.woff") format("woff"), url("../fonts/roboto/roboto-700.ttf") format("truetype"), url("../fonts/roboto/roboto-700.svg#Roboto") format("svg"); }
@font-face { font-family: 'Roboto'; font-style: italic; font-weight: 700; src: url("../fonts/roboto/roboto-700italic.eot"); src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("../fonts/roboto/roboto-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/roboto/roboto-700italic.woff2") format("woff2"), url("../fonts/roboto/roboto-700italic.woff") format("woff"), url("../fonts/roboto/roboto-700italic.ttf") format("truetype"), url("../fonts/roboto/roboto-700italic.svg#Roboto") format("svg"); }
/************* placeholders *************/
.nc-shadow { -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); }

.nc-navbar.nc--fixed, .nc-shadow-small { -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

.nc-navbar > ul > li > ul, .nc-navbar > ul > li > div, .nc-shadow-large { -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 20px rgba(0, 0, 0, 0.1); }

ul.nc6-toolbar > li:hover, ul.nc6-toolbar .nc--dropdown ul, .nc-infoblock .nc-infoblock-insert-buttons > a :hover { -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.nc-code, .nc-box, body .nc-label, .nc-label, ul.nc-toolbar, .nc-widget-color-palette > a, .nc-progress, .nc-progress .nc-progress-bar, .nc-tooltip, .nc-nav-pills > li { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

body .nc-label.nc--rounded, .nc-label.nc--rounded, .nc--rounded { -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; }

.nc-navbar, ul.nc-toolbar, .nc-navbar *, ul.nc-toolbar *, .nc-navbar a, ul.nc-toolbar a, .nc-admin, .nc-input, .nc-form, .nc-admin form, .nc-modal-dialog form, .nc-form textarea, .nc-form input, .nc-admin form textarea, .nc-admin form input, .nc-modal-dialog form textarea, .nc-modal-dialog form input, .nc-tree, .nc-list { line-height: 20px; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; color: #333; text-align: left; font-weight: normal; font-style: normal; }

.nc-code, .nc-code code { font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 13px; }

.nc-admin a { color: #1a87c2; text-decoration: none; }
.nc-admin a:hover { color: #11587f; }

.nc-navbar ul, .nc-tabs, .nc-nav-pills, ul.nc6-toolbar, .nc-navbar ul li, .nc-tabs li, .nc-nav-pills li, ul.nc6-toolbar li { list-style: none; margin: 0; padding: 0; background: none; }

ul.nc-toolbar, ul.nc-toolbar li { list-style: none !important; margin: 0 !important; padding: 0 !important; background: none !important; }

.nc--disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; cursor: default !important; }

.nc-hr, .nc-admin hr, .nc-form-actions, .nc-form-row, .nc-navbar .nc-quick-menu, .nc-navbar .nc-menu, .nc-tabs, .nc--clearfix, ul.nc-toolbar, .nc-nav-pills, ul.nc6-toolbar { *zoom: 1; }
.nc-hr:after, .nc-admin hr:after, .nc-form-actions:after, .nc-form-row:after, .nc-navbar .nc-quick-menu:after, .nc-navbar .nc-menu:after, .nc-tabs:after, .nc--clearfix:after, ul.nc-toolbar:after, .nc-nav-pills:after, ul.nc6-toolbar:after { content: ""; display: table; clear: both; }

.nc-navbar, ul.nc-toolbar, .nc-navbar *, ul.nc-toolbar *, .nc-navbar a, ul.nc-toolbar a { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

/************* common | Базовые стили *************/
.nc-h1, .nc-admin h1 { font-size: 28px; line-height: 30px; padding: 8px 0; font-weight: normal; margin: 0; }

.nc-h2, .nc-admin h2 { font-size: 23px; line-height: 30px; padding: 8px 0; font-weight: normal; margin: 0; }

.nc-h3, .nc-admin h3 { font-size: 17px; line-height: 20px; padding: 5px 0; font-weight: normal; margin: 0; }

.nc-h4, .nc-admin h4 { font-size: 14px; line-height: 20px; padding: 5px 0; font-weight: normal; margin: 0; }

.nc-h5, .nc-admin h5 { font-size: 12px; line-height: 20px; padding: 5px 0; font-weight: normal; margin: 0; }

.nc-hr, .nc-admin hr { border: none; height: 1px; background: #DADADA; margin: 10px 0; }

.nc-code { background: rgba(204, 204, 204, 0.4); border: 1px solid rgba(0, 0, 0, 0.3); padding: 1px 5px; }
.nc-code, .nc-code code { font-size: 12px; }

.nc-box { padding: 14px; margin: 10px 0; background: #EEE; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; }
.nc-box.nc--blue { background-color: #badbed; }
.nc-box.nc--red { background-color: #f7cac7; }
.nc-box.nc--green { background-color: #ccecbf; }
.nc-box.nc--yellow { background-color: #fceebf; }
.nc-box.nc--orange { background-color: #f9e0ca; }
.nc-box.nc--purple { background-color: #e1cde9; }
.nc-box.nc--cyan { background-color: #b9e3e2; }
.nc-box.nc--olive { background-color: #eaebd4; }
.nc-box.nc--black { background-color: #000; }
.nc-box.nc--darken { background-color: #333; }
.nc-box.nc--dark { background-color: #646464; }
.nc-box.nc--grey { background-color: #8D8D8D; }
.nc-box.nc--light { background-color: #DADADA; }
.nc-box.nc--lighten { background-color: #EEE; }
.nc-box.nc--white { background-color: #FFF; }

body.nc-admin { background: #FFF; }

/************* icons | Генерация спрайтов и определение иконок *************/
.nc-icon, .nc-modal-dialog-header-close-button, .simplemodal-close { background-image: url('../img/icons-20.png?1530763307'); background-repeat: no-repeat; width: 20px; height: 20px; vertical-align: middle; display: inline-block; background-position: 30px 30px; margin-top: -3px; }
.nc--white.nc-icon, .nc--white.nc-modal-dialog-header-close-button, .nc--white.simplemodal-close { background-image: url('../img/icons-20-white.png?1530763307'); }
.nc--dark.nc-icon, .nc-widget.nc--lighten i.nc-icon.nc--white, .nc-widget.nc--light i.nc-icon.nc--white, .nc-widget.nc--yellow i.nc-icon.nc--white, .nc--dark.nc-modal-dialog-header-close-button, .nc--dark.simplemodal-close { background-image: url('../img/icons-20-dark.png?1530763307'); }

.nc-icon.nc--badge-blue, .nc-icon.nc--badge-red, .nc-icon.nc--badge-green, .nc-icon.nc--badge-yellow, .nc-icon.nc--badge-orange, .nc-icon.nc--badge-purple, .nc-icon.nc--badge-cyan, .nc-icon.nc--badge-olive { position: relative; }
.nc-icon.nc--badge-blue:after, .nc-icon.nc--badge-red:after, .nc-icon.nc--badge-green:after, .nc-icon.nc--badge-yellow:after, .nc-icon.nc--badge-orange:after, .nc-icon.nc--badge-purple:after, .nc-icon.nc--badge-cyan:after, .nc-icon.nc--badge-olive:after { content: ' '; background: #e54e43; border: 2px solid #FFF; position: absolute; bottom: -2px; right: -3px; width: 8px; height: 8px; overflow: hidden; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

.nc-icon.nc--badge-blue:after { background: #1a87c2; }
.nc-icon.nc--badge-red:after { background: #e54e43; }
.nc-icon.nc--badge-green:after { background: #56be2a; }
.nc-icon.nc--badge-yellow:after { background: #f4c528; }
.nc-icon.nc--badge-orange:after { background: #eb974e; }
.nc-icon.nc--badge-purple:after { background: #9b59b6; }
.nc-icon.nc--badge-cyan:after { background: #16a09e; }
.nc-icon.nc--badge-olive:after { background: #b9bc6f; }
.nc-icon.nc--required { position: relative; }
.nc-icon.nc--required:after { position: absolute; font-size: 22px; content: '*'; right: -7px; top: -1px; color: #333; }
.nc-icon.nc--hovered, .nc-modal-dialog-header-close-button, .simplemodal-close { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; cursor: pointer; }
.nc-icon.nc--hovered:hover, .nc-modal-dialog-header-close-button:hover, .simplemodal-close:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.nc-icon.nc--loading { background: url('../img/loader-20.gif?1487037784') no-repeat 50% 50%; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.nc-icon.nc--about { background-position: 0 0; }
.nc-icon.nc--arrow-right { background-position: -21px 0; }
.nc-icon.nc--bill { background-position: -42px 0; }
.nc-icon.nc--brokenlink { background-position: -63px 0; }
.nc-icon.nc--calendar { background-position: -84px 0; }
.nc-icon.nc--clock { background-position: -105px 0; }
.nc-icon.nc--close, .nc-modal-dialog-header-close-button, .simplemodal-close { background-position: -126px 0; }
.nc-icon.nc--copy { background-position: -147px 0; }
.nc-icon.nc--database { background-position: -168px 0; }
.nc-icon.nc--dev-classificator { background-position: -189px 0; }
.nc-icon.nc--dev-com-templates { background-position: -210px 0; }
.nc-icon.nc--dev-com-widgets-add { background-position: -231px 0; }
.nc-icon.nc--dev-com-widgets-v4 { background-position: -252px 0; }
.nc-icon.nc--dev-com-widgets { background-position: -273px 0; }
.nc-icon.nc--dev-com-wizard { background-position: -294px 0; }
.nc-icon.nc--dev-components-add { background-position: -315px 0; }
.nc-icon.nc--dev-components-v4 { background-position: -336px 0; }
.nc-icon.nc--dev-components { background-position: -357px 0; }
.nc-icon.nc--dev-system-tables-v4 { background-position: -378px 0; }
.nc-icon.nc--dev-system-tables { background-position: -399px 0; }
.nc-icon.nc--dev-templates-add { background-position: -420px 0; }
.nc-icon.nc--dev-templates-v4 { background-position: -441px 0; }
.nc-icon.nc--dev-templates { background-position: -462px 0; }
.nc-icon.nc--discount { background-position: -483px 0; }
.nc-icon.nc--docs { background-position: -504px 0; }
.nc-icon.nc--download { background-position: -525px 0; }
.nc-icon.nc--edit { background-position: -546px 0; }
.nc-icon.nc--field-bool { background-position: -567px 0; }
.nc-icon.nc--field-date { background-position: -588px 0; }
.nc-icon.nc--field-file { background-position: -609px 0; }
.nc-icon.nc--field-float { background-position: -630px 0; }
.nc-icon.nc--field-int { background-position: -651px 0; }
.nc-icon.nc--field-link { background-position: -672px 0; }
.nc-icon.nc--field-multifile { background-position: -693px 0; }
.nc-icon.nc--field-multiselect { background-position: -714px 0; }
.nc-icon.nc--field-select { background-position: -735px 0; }
.nc-icon.nc--field-string { background-position: -756px 0; }
.nc-icon.nc--field-text { background-position: -777px 0; }
.nc-icon.nc--file-add { background-position: -798px 0; }
.nc-icon.nc--file-archive { background-position: -819px 0; }
.nc-icon.nc--file-image { background-position: -840px 0; }
.nc-icon.nc--file-source { background-position: -861px 0; }
.nc-icon.nc--file-text { background-position: -882px 0; }
.nc-icon.nc--file { background-position: -903px 0; }
.nc-icon.nc--filled-box { background-position: -924px 0; }
.nc-icon.nc--folder-add { background-position: -945px 0; }
.nc-icon.nc--folder-dark, .nc-icon.nc--folder.nc--disabled { background-position: -966px 0; }
.nc-icon.nc--folder-opened-dark, .nc-icon.nc--folder-opened.nc--disabled { background-position: -987px 0; }
.nc-icon.nc--folder-opened { background-position: -1008px 0; }
.nc-icon.nc--folder { background-position: -1029px 0; }
.nc-icon.nc--info { background-position: -1050px 0; }
.nc-icon.nc--lock { background-position: -1071px 0; }
.nc-icon.nc--market-square { background-position: -1092px 0; }
.nc-icon.nc--minimize { background-position: -1113px 0; }
.nc-icon.nc--minus { background-position: -1134px 0; }
.nc-icon.nc--mod-airee { background-position: -1155px 0; }
.nc-icon.nc--mod-auth { background-position: -1176px 0; }
.nc-icon.nc--mod-banner { background-position: -1197px 0; }
.nc-icon.nc--mod-bills { background-position: -1218px 0; }
.nc-icon.nc--mod-blog { background-position: -1239px 0; }
.nc-icon.nc--mod-cache { background-position: -1260px 0; }
.nc-icon.nc--mod-calendar { background-position: -1281px 0; }
.nc-icon.nc--mod-captcha { background-position: -1302px 0; }
.nc-icon.nc--mod-comments { background-position: -1323px 0; }
.nc-icon.nc--mod-default { background-position: -1344px 0; }
.nc-icon.nc--mod-filemanager { background-position: -1365px 0; }
.nc-icon.nc--mod-forum2 { background-position: -1386px 0; }
.nc-icon.nc--mod-landing { background-position: -1407px 0; }
.nc-icon.nc--mod-linkmanager { background-position: -1428px 0; }
.nc-icon.nc--mod-logging { background-position: -1449px 0; }
.nc-icon.nc--mod-minishop { background-position: -1470px 0; }
.nc-icon.nc--mod-netshop { background-position: -1491px 0; }
.nc-icon.nc--mod-payment { background-position: -1512px 0; }
.nc-icon.nc--mod-poll { background-position: -1533px 0; }
.nc-icon.nc--mod-requests { background-position: -1554px 0; }
.nc-icon.nc--mod-routing { background-position: -1575px 0; }
.nc-icon.nc--mod-search { background-position: -1596px 0; }
.nc-icon.nc--mod-services { background-position: -1617px 0; }
.nc-icon.nc--mod-sitesecure { background-position: -1638px 0; }
.nc-icon.nc--mod-stats { background-position: -1659px 0; }
.nc-icon.nc--mod-subscriber { background-position: -1680px 0; }
.nc-icon.nc--mod-tagscloud { background-position: -1701px 0; }
.nc-icon.nc--mod-widgets { background-position: -1722px 0; }
.nc-icon.nc--move { background-position: -1743px 0; }
.nc-icon.nc--myspace { background-position: -1764px 0; }
.nc-icon.nc--off { background-position: -1785px 0; }
.nc-icon.nc--on { background-position: -1806px 0; }
.nc-icon.nc--plus { background-position: -1827px 0; }
.nc-icon.nc--redirect { background-position: -1848px 0; }
.nc-icon.nc--refresh { background-position: -1869px 0; }
.nc-icon.nc--remove { background-position: -1890px 0; }
.nc-icon.nc--selected-off { background-position: -1911px 0; }
.nc-icon.nc--selected-on { background-position: -1932px 0; }
.nc-icon.nc--selected-remove { background-position: -1953px 0; }
.nc-icon.nc--settings { background-position: -1974px 0; }
.nc-icon.nc--settings2 { background-position: -1995px 0; }
.nc-icon.nc--site-adaptive { background-position: -2016px 0; }
.nc-icon.nc--site-add { background-position: -2037px 0; }
.nc-icon.nc--site-list { background-position: -2058px 0; }
.nc-icon.nc--site-mobile { background-position: -2079px 0; }
.nc-icon.nc--site-remove { background-position: -2100px 0; }
.nc-icon.nc--site-settings { background-position: -2121px 0; }
.nc-icon.nc--site-wizard { background-position: -2142px 0; }
.nc-icon.nc--site { background-position: -2163px 0; }
.nc-icon.nc--sql-console { background-position: -2184px 0; }
.nc-icon.nc--statistics { background-position: -2205px 0; }
.nc-icon.nc--status-error { background-position: -2226px 0; }
.nc-icon.nc--status-info { background-position: -2247px 0; }
.nc-icon.nc--status-success { background-position: -2268px 0; }
.nc-icon.nc--status-warning { background-position: -2289px 0; }
.nc-icon.nc--tasks { background-position: -2310px 0; }
.nc-icon.nc--total-stats { background-position: -2331px 0; }
.nc-icon.nc--trash { background-position: -2352px 0; }
.nc-icon.nc--update { background-position: -2373px 0; }
.nc-icon.nc--user-add { background-position: -2394px 0; }
.nc-icon.nc--user-group { background-position: -2415px 0; }
.nc-icon.nc--user { background-position: -2436px 0; }
.nc-icon.nc--widget-close { background-position: -2457px 0; }
.nc-icon.nc--widget-edit { background-position: -2478px 0; }
.nc-icon.nc--widget-maximize { background-position: -2499px 0; }

.nc-icon-l { background-image: url('../img/icons-34.png?1530763307'); background-repeat: no-repeat; width: 34px; height: 34px; vertical-align: middle; display: inline-block; background-position: 34px 34px; }
.nc-icon-l.nc--arrow-down { background-position: 0 0; }
.nc-icon-l.nc--arrow-up { background-position: 0 -35px; }
.nc-icon-l.nc--logo-white { background-position: 0 -70px; }
.nc-icon-l.nc--status-error { background-position: 0 -105px; }
.nc-icon-l.nc--status-info { background-position: 0 -140px; }
.nc-icon-l.nc--status-success { background-position: 0 -175px; }
.nc-icon-l.nc--status-warning { background-position: 0 -210px; }
.nc-icon-l.nc--system-message-active { background-position: 0 -245px; }
.nc-icon-l.nc--system-message { background-position: 0 -280px; }
.nc-icon-l.nc--navbar-loader { background: url("../img/navbar-loader.gif") no-repeat 50% 50%; }

.nc-icon-x { background-image: url('../img/icons-50-dark.png?1530763307'); background-repeat: no-repeat; width: 50px; height: 50px; vertical-align: middle; display: inline-block; background-position: 50px 50px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.nc-icon-x.nc--white { background-image: url('../img/icons-50-white.png?1530763307'); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95); opacity: 0.95; }
.nc-icon-x.nc--dark, .nc-widget.nc--lighten i.nc-icon-x.nc--white, .nc-widget.nc--light i.nc-icon-x.nc--white, .nc-widget.nc--yellow i.nc-icon-x.nc--white { background-image: url('../img/icons-50-dark.png?1530763307'); }
.nc-icon-x.nc--mod-comments { background-position: 0 0; }
.nc-icon-x.nc--mod-forum { background-position: -50px 0; }
.nc-icon-x.nc--mod-logging { background-position: -100px 0; }
.nc-icon-x.nc--mod-netshop { background-position: -150px 0; }
.nc-icon-x.nc--mod-search { background-position: -200px 0; }
.nc-icon-x.nc--mod-stat { background-position: -250px 0; }
.nc-icon-x.nc--netcat { background-position: -300px 0; }
.nc-icon-x.nc--tasks { background-position: -350px 0; }
.nc-icon-x.nc--tools-trash { background-position: -400px 0; }

.nc-icon-s { display: inline-block; width: 16px; height: 16px; vertical-align: middle; }
.nc-icon-s.nc--remove { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALBAMAAABbgmoVAAAAG1BMVEX////+/PzpoZzaYFfpopz//v3kjIXTRDn+/f3HlrWYAAAAAXRSTlMAQObYZgAAADtJREFUeF5jYEpgYEhhYFAvY2Ard2BIL89IL09gCCsvLi9jYGBNLy9PYGBgEC4vDoDyGKByUJVQfVBTAMVsEmTrE1aBAAAAAElFTkSuQmCC") no-repeat center center; }

/************* buttons | Стили кнопок *************/
a.nc-btn, .nc-btn, .nc-modal-dialog-footer .nc-btn, .nc-modal-dialog-footer button, .nc-form button, .nc-form input[type="submit"], .nc-form input[type="button"], .nc-admin form button, .nc-admin form input[type="submit"], .nc-admin form input[type="button"], .nc-modal-dialog form button, .nc-modal-dialog form input[type="submit"], .nc-modal-dialog form input[type="button"] { display: inline-block; padding: 7px 21px; margin: 0; background: #8D8D8D; color: #FFF; font-size: 16px; cursor: pointer; line-height: 22px; height: 22px; border: none; text-decoration: none; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-transition: background-color 0.3s; -o-transition: background-color 0.3s; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; white-space: nowrap; }

a.nc-btn, .nc-modal-dialog-footer a.nc-btn, .nc-btn, .nc-modal-dialog-footer .nc-btn, .nc-modal-dialog-footer button { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
a.nc-btn .nc-icon, .nc-btn .nc-icon, .nc-modal-dialog-footer button .nc-icon { margin-top: -3px; }
a.nc-btn:hover, .nc-btn:hover, .nc-modal-dialog-footer button:hover { color: #FFF; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
a.nc-btn.nc--blue, .nc-modal-dialog-footer a.nc-btn, .nc-btn.nc--blue, .nc-modal-dialog-footer .nc-btn, .nc-modal-dialog-footer button { background-color: #1a87c2 !important; }
a.nc-btn.nc--red, .nc-modal-dialog-footer a.nc-btn[data-action='close'], .nc-btn.nc--red, .nc-modal-dialog-footer .nc-btn[data-action='close'], .nc-modal-dialog-footer button[data-action='close'], .nc-modal-dialog-footer button.nc--red { background-color: #e54e43 !important; }
a.nc-btn.nc--green, .nc-btn.nc--green, .nc-modal-dialog-footer button.nc--green { background-color: #56be2a !important; }
a.nc-btn.nc--yellow, .nc-btn.nc--yellow, .nc-modal-dialog-footer button.nc--yellow { background-color: #f4c528 !important; }
a.nc-btn.nc--orange, .nc-btn.nc--orange, .nc-modal-dialog-footer button.nc--orange { background-color: #eb974e !important; }
a.nc-btn.nc--purple, .nc-btn.nc--purple, .nc-modal-dialog-footer button.nc--purple { background-color: #9b59b6 !important; }
a.nc-btn.nc--cyan, .nc-btn.nc--cyan, .nc-modal-dialog-footer button.nc--cyan { background-color: #16a09e !important; }
a.nc-btn.nc--olive, .nc-btn.nc--olive, .nc-modal-dialog-footer button.nc--olive { background-color: #b9bc6f !important; }
a.nc-btn.nc--black, .nc-btn.nc--black, .nc-modal-dialog-footer button.nc--black { background-color: #000 !important; }
a.nc-btn.nc--darken, .nc-btn.nc--darken, .nc-modal-dialog-footer button.nc--darken { background-color: #333 !important; }
a.nc-btn.nc--dark, .nc-btn.nc--dark, .nc-modal-dialog-footer button.nc--dark { background-color: #646464 !important; }
a.nc-btn.nc--grey, .nc-btn.nc--grey, .nc-modal-dialog-footer button.nc--grey { background-color: #8D8D8D !important; }
a.nc-btn.nc--light, .nc-btn.nc--light, .nc-modal-dialog-footer button.nc--light { background-color: #DADADA !important; }
a.nc-btn.nc--lighten, .nc-btn.nc--lighten, .nc-modal-dialog-footer button.nc--lighten { background-color: #EEE !important; }
a.nc-btn.nc--white, .nc-btn.nc--white, .nc-modal-dialog-footer button.nc--white { background-color: #FFF !important; }
a.nc-btn.nc--white, a.nc-btn.nc--lighten, a.nc-btn.nc--light, .nc-btn.nc--white, .nc-modal-dialog-footer button.nc--white, .nc-btn.nc--lighten, .nc-modal-dialog-footer button.nc--lighten, .nc-btn.nc--light, .nc-modal-dialog-footer button.nc--light { color: #333; }
a.nc-btn.nc--left, .nc-btn.nc--left, .nc-modal-dialog-footer button.nc--left { margin-right: 5px; }
a.nc-btn.nc--right, .nc-btn.nc--right, .nc-modal-dialog-footer button.nc--right { margin-left: 5px; }
a.nc-btn.nc--large, .nc-btn.nc--large, .nc-modal-dialog-footer button.nc--large { font-size: 16px; padding: 8px 20px; }
a.nc-btn.nc--large.nc--blue, .nc-modal-dialog-footer a.nc--large.nc-btn, .nc-btn.nc--large.nc--blue, .nc-modal-dialog-footer .nc--large.nc-btn, .nc-modal-dialog-footer button.nc--large { background-color: #1a87c2; }
a.nc-btn.nc--large.nc--red, .nc-modal-dialog-footer a.nc--large.nc-btn[data-action='close'], .nc-btn.nc--large.nc--red, .nc-modal-dialog-footer .nc--large.nc-btn[data-action='close'], .nc-modal-dialog-footer button.nc--large[data-action='close'], .nc-modal-dialog-footer button.nc--large.nc--red { background-color: #e54e43; }
a.nc-btn.nc--large.nc--green, .nc-btn.nc--large.nc--green, .nc-modal-dialog-footer button.nc--large.nc--green { background-color: #56be2a; }
a.nc-btn.nc--large.nc--yellow, .nc-btn.nc--large.nc--yellow, .nc-modal-dialog-footer button.nc--large.nc--yellow { background-color: #f4c528; }
a.nc-btn.nc--large.nc--orange, .nc-btn.nc--large.nc--orange, .nc-modal-dialog-footer button.nc--large.nc--orange { background-color: #eb974e; }
a.nc-btn.nc--large.nc--purple, .nc-btn.nc--large.nc--purple, .nc-modal-dialog-footer button.nc--large.nc--purple { background-color: #9b59b6; }
a.nc-btn.nc--large.nc--cyan, .nc-btn.nc--large.nc--cyan, .nc-modal-dialog-footer button.nc--large.nc--cyan { background-color: #16a09e; }
a.nc-btn.nc--large.nc--olive, .nc-btn.nc--large.nc--olive, .nc-modal-dialog-footer button.nc--large.nc--olive { background-color: #b9bc6f; }
a.nc-btn.nc--xlarge, .nc-btn.nc--xlarge, .nc-modal-dialog-footer button.nc--xlarge { font-size: 16px; padding: 15px 20px; }
a.nc-btn.nc--small, .nc-btn.nc--small, .nc-form button, .nc-form input[type="submit"], .nc-form input[type="button"], .nc-admin form button, .nc-admin form input[type="submit"], .nc-admin form input[type="button"], .nc-modal-dialog form button, .nc-modal-dialog form input[type="submit"], .nc-modal-dialog form input[type="button"], .nc-modal-dialog-footer .nc-form button, .nc-form .nc-modal-dialog-footer button, .nc-modal-dialog-footer .nc-admin form button, .nc-admin form .nc-modal-dialog-footer button, .nc-modal-dialog-footer .nc-modal-dialog form button, .nc-modal-dialog form .nc-modal-dialog-footer button, .nc-modal-dialog-footer button.nc--small { font-size: 12px; padding: 4px 10px; }
a.nc-btn.nc--mini, .nc-btn.nc--mini, .nc-modal-dialog-footer button.nc--mini { font-size: 12px; padding: 3px 7px 2px; }
a.nc-btn.nc--bordered, .nc-modal-dialog-footer a.nc-btn[data-action='close'], .nc-btn.nc--bordered, .nc-modal-dialog-footer .nc-btn[data-action='close'], .nc-modal-dialog-footer button[data-action='close'], .nc-modal-dialog-footer button.nc--bordered { border: 2px solid #646464; padding: 5px 19px; background: none !important; color: #646464; }
a.nc-btn.nc--bordered.nc--small, .nc-modal-dialog-footer a.nc--small.nc-btn[data-action='close'], .nc-btn.nc--bordered.nc--small, .nc-form button.nc--bordered, .nc-form input.nc--bordered[type="submit"], .nc-form input.nc--bordered[type="button"], .nc-admin form button.nc--bordered, .nc-admin form input.nc--bordered[type="submit"], .nc-admin form input.nc--bordered[type="button"], .nc-modal-dialog form button.nc--bordered, .nc-modal-dialog form input.nc--bordered[type="submit"], .nc-modal-dialog form input.nc--bordered[type="button"], .nc-modal-dialog-footer .nc--small.nc-btn[data-action='close'], .nc-modal-dialog-footer .nc-form button[data-action='close'], .nc-form .nc-modal-dialog-footer button[data-action='close'], .nc-modal-dialog-footer .nc-form input[data-action='close'][type="submit"], .nc-form .nc-modal-dialog-footer input[data-action='close'][type="submit"], .nc-modal-dialog-footer .nc-form input[data-action='close'][type="button"], .nc-form .nc-modal-dialog-footer input[data-action='close'][type="button"], .nc-modal-dialog-footer .nc-admin form button[data-action='close'], .nc-admin form .nc-modal-dialog-footer button[data-action='close'], .nc-modal-dialog-footer .nc-admin form input[data-action='close'][type="submit"], .nc-admin form .nc-modal-dialog-footer input[data-action='close'][type="submit"], .nc-modal-dialog-footer .nc-admin form input[data-action='close'][type="button"], .nc-admin form .nc-modal-dialog-footer input[data-action='close'][type="button"], .nc-modal-dialog-footer .nc-modal-dialog form button[data-action='close'], .nc-modal-dialog form .nc-modal-dialog-footer button[data-action='close'], .nc-modal-dialog-footer .nc-modal-dialog form input[data-action='close'][type="submit"], .nc-modal-dialog form .nc-modal-dialog-footer input[data-action='close'][type="submit"], .nc-modal-dialog-footer .nc-modal-dialog form input[data-action='close'][type="button"], .nc-modal-dialog form .nc-modal-dialog-footer input[data-action='close'][type="button"], .nc-modal-dialog-footer button.nc--small[data-action='close'], .nc-modal-dialog-footer button.nc--bordered.nc--small { padding: 2px 8px; }
a.nc-btn.nc--bordered.nc--blue, .nc-modal-dialog-footer a.nc--bordered.nc-btn, .nc-modal-dialog-footer a.nc-btn[data-action='close'], .nc-btn.nc--bordered.nc--blue, .nc-modal-dialog-footer .nc--bordered.nc-btn, .nc-modal-dialog-footer .nc-btn[data-action='close'], .nc-modal-dialog-footer button[data-action='close'], .nc-modal-dialog-footer button.nc--bordered { border-color: #1a87c2 !important; }
a.nc-btn.nc--bordered.nc--red, .nc-modal-dialog-footer a.nc-btn[data-action='close'], .nc-btn.nc--bordered.nc--red, .nc-modal-dialog-footer .nc-btn[data-action='close'], .nc-modal-dialog-footer button[data-action='close'], .nc-modal-dialog-footer button.nc--bordered.nc--red { border-color: #e54e43 !important; }
a.nc-btn.nc--bordered.nc--green, .nc-modal-dialog-footer a.nc--green.nc-btn[data-action='close'], .nc-btn.nc--bordered.nc--green, .nc-modal-dialog-footer .nc--green.nc-btn[data-action='close'], .nc-modal-dialog-footer button.nc--green[data-action='close'], .nc-modal-dialog-footer button.nc--bordered.nc--green { border-color: #56be2a !important; }
a.nc-btn.nc--bordered.nc--yellow, .nc-modal-dialog-footer a.nc--yellow.nc-btn[data-action='close'], .nc-btn.nc--bordered.nc--yellow, .nc-modal-dialog-footer .nc--yellow.nc-btn[data-action='close'], .nc-modal-dialog-footer button.nc--yellow[data-action='close'], .nc-modal-dialog-footer button.nc--bordered.nc--yellow { border-color: #f4c528 !important; }
a.nc-btn.nc--bordered.nc--orange, .nc-modal-dialog-footer a.nc--orange.nc-btn[data-action='close'], .nc-btn.nc--bordered.nc--orange, .nc-modal-dialog-footer .nc--orange.nc-btn[data-action='close'], .nc-modal-dialog-footer button.nc--orange[data-action='close'], .nc-modal-dialog-footer button.nc--bordered.nc--orange { border-color: #eb974e !important; }
a.nc-btn.nc--bordered.nc--purple, .nc-modal-dialog-footer a.nc--purple.nc-btn[data-action='close'], .nc-btn.nc--bordered.nc--purple, .nc-modal-dialog-footer .nc--purple.nc-btn[data-action='close'], .nc-modal-dialog-footer button.nc--purple[data-action='close'], .nc-modal-dialog-footer button.nc--bordered.nc--purple { border-color: #9b59b6 !important; }
a.nc-btn.nc--bordered.nc--cyan, .nc-modal-dialog-footer a.nc--cyan.nc-btn[data-action='close'], .nc-btn.nc--bordered.nc--cyan, .nc-modal-dialog-footer .nc--cyan.nc-btn[data-action='close'], .nc-modal-dialog-footer button.nc--cyan[data-action='close'], .nc-modal-dialog-footer button.nc--bordered.nc--cyan { border-color: #16a09e !important; }
a.nc-btn.nc--bordered.nc--olive, .nc-modal-dialog-footer a.nc--olive.nc-btn[data-action='close'], .nc-btn.nc--bordered.nc--olive, .nc-modal-dialog-footer .nc--olive.nc-btn[data-action='close'], .nc-modal-dialog-footer button.nc--olive[data-action='close'], .nc-modal-dialog-footer button.nc--bordered.nc--olive { border-color: #b9bc6f !important; }
a.nc-btn.nc--bordered.nc--black, .nc-modal-dialog-footer a.nc--black.nc-btn[data-action='close'], .nc-btn.nc--bordered.nc--black, .nc-modal-dialog-footer .nc--black.nc-btn[data-action='close'], .nc-modal-dialog-footer button.nc--black[data-action='close'], .nc-modal-dialog-footer button.nc--bordered.nc--black { border-color: #000 !important; }
a.nc-btn.nc--bordered.nc--darken, .nc-modal-dialog-footer a.nc--darken.nc-btn[data-action='close'], .nc-btn.nc--bordered.nc--darken, .nc-modal-dialog-footer .nc--darken.nc-btn[data-action='close'], .nc-modal-dialog-footer button.nc--darken[data-action='close'], .nc-modal-dialog-footer button.nc--bordered.nc--darken { border-color: #333 !important; }
a.nc-btn.nc--bordered.nc--dark, .nc-modal-dialog-footer a.nc--dark.nc-btn[data-action='close'], .nc-btn.nc--bordered.nc--dark, .nc-modal-dialog-footer .nc--dark.nc-btn[data-action='close'], .nc-modal-dialog-footer button.nc--dark[data-action='close'], .nc-modal-dialog-footer button.nc--bordered.nc--dark { border-color: #646464 !important; }
a.nc-btn.nc--bordered.nc--grey, .nc-modal-dialog-footer a.nc--grey.nc-btn[data-action='close'], .nc-btn.nc--bordered.nc--grey, .nc-modal-dialog-footer .nc--grey.nc-btn[data-action='close'], .nc-modal-dialog-footer button.nc--grey[data-action='close'], .nc-modal-dialog-footer button.nc--bordered.nc--grey { border-color: #8D8D8D !important; }
a.nc-btn.nc--bordered.nc--light, .nc-modal-dialog-footer a.nc--light.nc-btn[data-action='close'], .nc-btn.nc--bordered.nc--light, .nc-modal-dialog-footer .nc--light.nc-btn[data-action='close'], .nc-modal-dialog-footer button.nc--light[data-action='close'], .nc-modal-dialog-footer button.nc--bordered.nc--light { border-color: #DADADA !important; }
a.nc-btn.nc--bordered.nc--lighten, .nc-modal-dialog-footer a.nc--lighten.nc-btn[data-action='close'], .nc-btn.nc--bordered.nc--lighten, .nc-modal-dialog-footer .nc--lighten.nc-btn[data-action='close'], .nc-modal-dialog-footer button.nc--lighten[data-action='close'], .nc-modal-dialog-footer button.nc--bordered.nc--lighten { border-color: #EEE !important; }
a.nc-btn.nc--bordered.nc--white, .nc-modal-dialog-footer a.nc--white.nc-btn[data-action='close'], .nc-btn.nc--bordered.nc--white, .nc-modal-dialog-footer .nc--white.nc-btn[data-action='close'], .nc-modal-dialog-footer button.nc--white[data-action='close'], .nc-modal-dialog-footer button.nc--bordered.nc--white { border-color: #FFF !important; }
a.nc-btn.nc--blocked, .nc-btn.nc--blocked, .nc-modal-dialog-footer button.nc--blocked { display: block; margin: 0; text-align: center; }
a.nc-btn.nc--disabled, .nc-btn.nc--disabled, .nc-modal-dialog-footer button.nc--disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }
a.nc-btn.nc--loading, .nc-btn.nc--loading, .nc-modal-dialog-footer button.nc--loading { background: #DADADA url('../img/loader-20.gif?1487037784') no-repeat 10px 50% !important; color: #8D8D8D; padding-left: 40px; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

a.nc-btn + a.nc-btn, .nc-modal-dialog-footer a.nc-btn + a.nc-btn { margin-left: 10px; }

/************* labels | Лэйблы *************/
body .nc-label, .nc-label { white-space: nowrap; display: inline-block; color: #FFF; background: #8D8D8D; font-size: 12px; padding: 1px 5px; min-width: 20px; text-align: center; line-height: 20px; text-decoration: none; }
body .nc-label.nc--blue, .nc-label.nc--blue { background-color: #3193c8; }
body .nc-label.nc--red, .nc-label.nc--red { background-color: #e86056; }
body .nc-label.nc--green, .nc-label.nc--green { background-color: #67c53f; }
body .nc-label.nc--yellow, .nc-label.nc--yellow { background-color: #f5cb3e; }
body .nc-label.nc--orange, .nc-label.nc--orange { background-color: #eda160; }
body .nc-label.nc--purple, .nc-label.nc--purple { background-color: #a56abd; }
body .nc-label.nc--cyan, .nc-label.nc--cyan { background-color: #2daaa8; }
body .nc-label.nc--olive, .nc-label.nc--olive { background-color: #c0c37d; }
body .nc-label.nc--black, .nc-label.nc--black { background-color: #1a1a1a; }
body .nc-label.nc--darken, .nc-label.nc--darken { background-color: #474747; }
body .nc-label.nc--dark, .nc-label.nc--dark { background-color: #747474; }
body .nc-label.nc--grey, .nc-label.nc--grey { background-color: #989898; }
body .nc-label.nc--light, .nc-label.nc--light { background-color: #dedede; }
body .nc-label.nc--lighten, .nc-label.nc--lighten { background-color: #f0f0f0; }
body .nc-label.nc--white, .nc-label.nc--white { background-color: white; }
body .nc-label.nc--small, .nc-label.nc--small { padding: 0 4px; font-size: 12px; line-height: 16px; }
body .nc-label:hover, .nc-label:hover { color: #FFF; }
body .nc-label .nc-icon, .nc-label .nc-icon { vertical-align: middle; margin-top: 0; }
body .nc-label.nc--white, body .nc-label.nc--lighten, body .nc-label.nc--light, .nc-label.nc--white, .nc-label.nc--lighten, .nc-label.nc--light { color: #333; }
body .nc-label.nc--rounded, .nc-label.nc--rounded { padding: 1px 10px; }
body .nc-label.nc--blocked, .nc-label.nc--blocked { display: block; }
body .nc-label.nc--loading, .nc-label.nc--loading { background-image: url('../img/loader-20.gif?1487037784'); padding-left: 30px; background-repeat: no-repeat; background-position: 5px 50%; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

/************* alerts | Подсказки и оповещения *************/
.nc-alert { padding: 17px; border: 2px solid #8D8D8D; background: #EEE; margin: 10px 0; }
.nc-alert .nc-icon-l { display: block; float: left; margin: -8px 10px -8px -8px; }
.nc-alert.nc--blue { background-color: #f4f9fc; border-color: #1a87c2; color: #0a364e; }
.nc-alert.nc--red { background-color: #fef6f6; border-color: #e54e43; color: #5c1f1b; }
.nc-alert.nc--green { background-color: #f7fcf4; border-color: #56be2a; color: #224c11; }
.nc-alert.nc--yellow { background-color: #fefcf4; border-color: #f4c528; color: #624f10; }
.nc-alert.nc--orange { background-color: #fefaf6; border-color: #eb974e; color: #5e3c1f; }
.nc-alert.nc--purple { background-color: #faf7fb; border-color: #9b59b6; color: #3e2449; }
.nc-alert.nc--cyan { background-color: #f3fafa; border-color: #16a09e; color: #09403f; }
.nc-alert.nc--olive { background-color: #fcfcf8; border-color: #b9bc6f; color: #4a4b2c; }
.nc-alert p:last-of-type { padding-bottom: 0; }

/************* tables | Таблицы *************/
.nc-table td > input, .nc-table td > select, .nc-table td > button, .nc-table td > .nc-btn, .nc-table .nc-modal-dialog-footer td > .nc-btn, .nc-table .nc-modal-dialog-footer td > button, .nc-modal-dialog-footer .nc-table td > button, .nc-admin .nc-table td > input, .nc-admin .nc-table td > select, .nc-admin .nc-table td > button, .nc-admin .nc-table td > .nc-btn, .nc-admin .nc-table .nc-modal-dialog-footer td > .nc-btn, .nc-admin .nc-table .nc-modal-dialog-footer td > button, .nc-modal-dialog-footer .nc-admin .nc-table td > button { margin: 0; }

.nc-table { border-collapse: collapse; border-spacing: 0; }
.nc-table td, .nc-table th { padding: 10px 10px; height: auto; }
.nc-table td.nc--compact, .nc-table th.nc--compact { width: 1px; padding-left: 3px !important; padding-right: 3px !important; }
.nc-table td.nc--action, .nc-table th.nc--action { width: 1px; padding: 0 !important; }
.nc-table td.nc--action > a, .nc-table th.nc--action > a { display: block !important; height: 20px; padding: 10px 10px; }
.nc-table td.nc--action > a:hover, .nc-table th.nc--action > a:hover { background-color: #e7ecf0; }
.nc-table td > a.nc--blocked, .nc-table td > label.nc--blocked, .nc-table th > a.nc--blocked, .nc-table th > label.nc--blocked { margin: -10px -10px; padding: 10px 10px; }
.nc-table td > .nc-label, .nc-table th > .nc-label { margin-top: -3px; margin-bottom: -3px; }
.nc-table th { font-weight: normal; text-align: left; text-transform: uppercase; border-bottom: 1px solid #DADADA; color: #838383; }
.nc-table td { border-bottom: 1px solid #DADADA !important; }
.nc-table tr.nc--blue td { background-color: #e8f3f9; color: #0a364e; }
.nc-table tr.nc--red td { background-color: #fcedec; color: #5c1f1b; }
.nc-table tr.nc--green td { background-color: #eef9ea; color: #224c11; }
.nc-table tr.nc--yellow td { background-color: #fef9ea; color: #624f10; }
.nc-table tr.nc--orange td { background-color: #fdf5ed; color: #5e3c1f; }
.nc-table tr.nc--purple td { background-color: #f5eef8; color: #3e2449; }
.nc-table tr.nc--cyan td { background-color: #e8f6f5; color: #09403f; }
.nc-table tr.nc--olive td { background-color: #f8f8f1; color: #4a4b2c; }
.nc-table tr.nc--grey td { background-color: #f4f4f4; color: #383838; }
.nc-table tr.nc--white td { background-color: white; color: #666666; }
.nc-table tr td.nc--blue { background-color: #e8f3f9; color: #0a364e; }
.nc-table tr td.nc--red { background-color: #fcedec; color: #5c1f1b; }
.nc-table tr td.nc--green { background-color: #eef9ea; color: #224c11; }
.nc-table tr td.nc--yellow { background-color: #fef9ea; color: #624f10; }
.nc-table tr td.nc--orange { background-color: #fdf5ed; color: #5e3c1f; }
.nc-table tr td.nc--purple { background-color: #f5eef8; color: #3e2449; }
.nc-table tr td.nc--cyan { background-color: #e8f6f5; color: #09403f; }
.nc-table tr td.nc--olive { background-color: #f8f8f1; color: #4a4b2c; }
.nc-table tr td.nc--grey { background-color: #f4f4f4; color: #383838; }
.nc-table tr td.nc--white { background-color: white; color: #666666; }
.nc-table.nc--wide { width: 100%; }
.nc-table.nc--small td, .nc-table.nc--small th { padding: 5px 7px; }
.nc-table.nc--small td > a.nc--blocked, .nc-table.nc--small th > a.nc--blocked { margin: -5px -7px; padding: 5px 7px; }
.nc-table.nc--bordered { border: 1px solid #DADADA; }
.nc-table.nc--striped td { background-color: #FFF; }
.nc-table.nc--striped tr:nth-child(even) > td { background-color: #fafafa; }
.nc-table.nc--hovered tr:hover td { background-color: #e7ecf0; }
.nc-table tr.nc--dragged { box-shadow: 0 0 3px 3px rgba(26, 135, 194, 0.5); cursor: move; }
.nc-table tr.nc--dragged td { background: #EEE !important; }

/************* forms | Стили элементов HTML-форм *************/
.nc-input, .nc-form textarea, .nc-form input[type="text"], .nc-form input[type="password"], .nc-form input[type="datetime"], .nc-form input[type="datetime-local"], .nc-form input[type="date"], .nc-form input[type="month"], .nc-form input[type="time"], .nc-form input[type="week"], .nc-form input[type="number"], .nc-form input[type="email"], .nc-form input[type="url"], .nc-form input[type="search"], .nc-form input[type="tel"], .nc-form input[type="color"], .nc-admin form textarea, .nc-admin form input[type="text"], .nc-admin form input[type="password"], .nc-admin form input[type="datetime"], .nc-admin form input[type="datetime-local"], .nc-admin form input[type="date"], .nc-admin form input[type="month"], .nc-admin form input[type="time"], .nc-admin form input[type="week"], .nc-admin form input[type="number"], .nc-admin form input[type="email"], .nc-admin form input[type="url"], .nc-admin form input[type="search"], .nc-admin form input[type="tel"], .nc-admin form input[type="color"], .nc-modal-dialog form textarea, .nc-modal-dialog form input[type="text"], .nc-modal-dialog form input[type="password"], .nc-modal-dialog form input[type="datetime"], .nc-modal-dialog form input[type="datetime-local"], .nc-modal-dialog form input[type="date"], .nc-modal-dialog form input[type="month"], .nc-modal-dialog form input[type="time"], .nc-modal-dialog form input[type="week"], .nc-modal-dialog form input[type="number"], .nc-modal-dialog form input[type="email"], .nc-modal-dialog form input[type="url"], .nc-modal-dialog form input[type="search"], .nc-modal-dialog form input[type="tel"], .nc-modal-dialog form input[type="color"], .nc-form select, .nc-admin form select, .nc-modal-dialog form select, .nc-select select { display: inline-block; border: 1px solid #DADADA; line-height: 20px; padding: 7px 10px; font-size: 16px; width: auto; font-family: 'Roboto', SegoeWP, Arial; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03) inset; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03) inset; }

.nc-input:focus, .nc-form textarea:focus, .nc-form input:focus, .nc-admin form textarea:focus, .nc-admin form input:focus, .nc-modal-dialog form textarea:focus, .nc-modal-dialog form input:focus, .nc-form select:focus, .nc-admin form select:focus, .nc-modal-dialog form select:focus, .nc-select select:focus { border-color: #1a87c2; outline: none; -moz-box-shadow: 0 0 5px rgba(26, 135, 194, 0.3); -webkit-box-shadow: 0 0 5px rgba(26, 135, 194, 0.3); box-shadow: 0 0 5px rgba(26, 135, 194, 0.3); }

.nc-form-actions { background: #EEE; padding: 14px; }

.nc-form.nc--vertical .nc-form-row > label { display: block; }

.nc-form.nc--horizontal .nc-form-row { padding-left: 200px; }
.nc-form.nc--horizontal .nc-form-row > label { padding-right: 10px; padding-top: 7px; }
.nc-form.nc--horizontal .nc-form-row > label:first-child { display: block; float: left; margin-left: -200px; width: 180px; text-align: right; }

.nc-caret { display: inline-block; border-color: #8D8D8D; vertical-align: middle; line-height: 20px; margin-top: -3px; width: 0; height: 0; border-width: 5px; border-style: solid; border-bottom: none; border-right-color: transparent !important; border-left-color: transparent !important; }

.nc-form input, .nc-form select, .nc-form textarea, .nc-admin form input, .nc-admin form select, .nc-admin form textarea { margin-bottom: 10px; }

.nc-form textarea, .nc-form input, .nc-admin form textarea, .nc-admin form input, .nc-modal-dialog form textarea, .nc-modal-dialog form input { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.nc-form textarea, .nc-form input[type="text"], .nc-form input[type="password"], .nc-form input[type="datetime"], .nc-form input[type="datetime-local"], .nc-form input[type="date"], .nc-form input[type="month"], .nc-form input[type="time"], .nc-form input[type="week"], .nc-form input[type="number"], .nc-form input[type="email"], .nc-form input[type="url"], .nc-form input[type="search"], .nc-form input[type="tel"], .nc-form input[type="color"], .nc-admin form textarea, .nc-admin form input[type="text"], .nc-admin form input[type="password"], .nc-admin form input[type="datetime"], .nc-admin form input[type="datetime-local"], .nc-admin form input[type="date"], .nc-admin form input[type="month"], .nc-admin form input[type="time"], .nc-admin form input[type="week"], .nc-admin form input[type="number"], .nc-admin form input[type="email"], .nc-admin form input[type="url"], .nc-admin form input[type="search"], .nc-admin form input[type="tel"], .nc-admin form input[type="color"], .nc-modal-dialog form textarea, .nc-modal-dialog form input[type="text"], .nc-modal-dialog form input[type="password"], .nc-modal-dialog form input[type="datetime"], .nc-modal-dialog form input[type="datetime-local"], .nc-modal-dialog form input[type="date"], .nc-modal-dialog form input[type="month"], .nc-modal-dialog form input[type="time"], .nc-modal-dialog form input[type="week"], .nc-modal-dialog form input[type="number"], .nc-modal-dialog form input[type="email"], .nc-modal-dialog form input[type="url"], .nc-modal-dialog form input[type="search"], .nc-modal-dialog form input[type="tel"], .nc-modal-dialog form input[type="color"] { vertical-align: -1px; min-width: 50px; }
.nc-form textarea.nc--loading, .nc-form input[type="text"].nc--loading, .nc-form input[type="password"].nc--loading, .nc-form input[type="datetime"].nc--loading, .nc-form input[type="datetime-local"].nc--loading, .nc-form input[type="date"].nc--loading, .nc-form input[type="month"].nc--loading, .nc-form input[type="time"].nc--loading, .nc-form input[type="week"].nc--loading, .nc-form input[type="number"].nc--loading, .nc-form input[type="email"].nc--loading, .nc-form input[type="url"].nc--loading, .nc-form input[type="search"].nc--loading, .nc-form input[type="tel"].nc--loading, .nc-form input[type="color"].nc--loading, .nc-admin form textarea.nc--loading, .nc-admin form input[type="text"].nc--loading, .nc-admin form input[type="password"].nc--loading, .nc-admin form input[type="datetime"].nc--loading, .nc-admin form input[type="datetime-local"].nc--loading, .nc-admin form input[type="date"].nc--loading, .nc-admin form input[type="month"].nc--loading, .nc-admin form input[type="time"].nc--loading, .nc-admin form input[type="week"].nc--loading, .nc-admin form input[type="number"].nc--loading, .nc-admin form input[type="email"].nc--loading, .nc-admin form input[type="url"].nc--loading, .nc-admin form input[type="search"].nc--loading, .nc-admin form input[type="tel"].nc--loading, .nc-admin form input[type="color"].nc--loading, .nc-modal-dialog form textarea.nc--loading, .nc-modal-dialog form input[type="text"].nc--loading, .nc-modal-dialog form input[type="password"].nc--loading, .nc-modal-dialog form input[type="datetime"].nc--loading, .nc-modal-dialog form input[type="datetime-local"].nc--loading, .nc-modal-dialog form input[type="date"].nc--loading, .nc-modal-dialog form input[type="month"].nc--loading, .nc-modal-dialog form input[type="time"].nc--loading, .nc-modal-dialog form input[type="week"].nc--loading, .nc-modal-dialog form input[type="number"].nc--loading, .nc-modal-dialog form input[type="email"].nc--loading, .nc-modal-dialog form input[type="url"].nc--loading, .nc-modal-dialog form input[type="search"].nc--loading, .nc-modal-dialog form input[type="tel"].nc--loading, .nc-modal-dialog form input[type="color"].nc--loading { background: url('../img/loader-20.gif?1487037784') no-repeat 99% 60%; }
.nc-form textarea, .nc-admin form textarea, .nc-modal-dialog form textarea { display: inherit; }
.nc-form select[multiple], .nc-form select[size], .nc-admin form select[multiple], .nc-admin form select[size], .nc-modal-dialog form select[multiple], .nc-modal-dialog form select[size] { height: auto; }
.nc-form button, .nc-form input[type="submit"], .nc-form input[type="button"], .nc-admin form button, .nc-admin form input[type="submit"], .nc-admin form input[type="button"], .nc-modal-dialog form button, .nc-modal-dialog form input[type="submit"], .nc-modal-dialog form input[type="button"] { height: auto; }
.nc-form button.hidden, .nc-form input[type="submit"].hidden, .nc-form input[type="button"].hidden, .nc-admin form button.hidden, .nc-admin form input[type="submit"].hidden, .nc-admin form input[type="button"].hidden, .nc-modal-dialog form button.hidden, .nc-modal-dialog form input[type="submit"].hidden, .nc-modal-dialog form input[type="button"].hidden { display: none; }
.nc-form button[type="submit"], .nc-form input[type="submit"], .nc-admin form button[type="submit"], .nc-admin form input[type="submit"], .nc-modal-dialog form button[type="submit"], .nc-modal-dialog form input[type="submit"] { background-color: #1a87c2; }
.nc-form select, .nc-admin form select, .nc-modal-dialog form select { height: 36px; width: auto; }
.nc-form label, .nc-admin form label, .nc-modal-dialog form label { font-size: 14px; font-family: 'Roboto',SegoeWP,Arial; color: #727272; }
.nc-form .nc-form-row, .nc-admin form .nc-form-row, .nc-modal-dialog form .nc-form-row { margin-bottom: 20px; }
.nc-form .nc-form-row select, .nc-form .nc-form-row input, .nc-form .nc-form-row textarea, .nc-form .nc-form-row .nc-select, .nc-admin form .nc-form-row select, .nc-admin form .nc-form-row input, .nc-admin form .nc-form-row textarea, .nc-admin form .nc-form-row .nc-select, .nc-modal-dialog form .nc-form-row select, .nc-modal-dialog form .nc-form-row input, .nc-modal-dialog form .nc-form-row textarea, .nc-modal-dialog form .nc-form-row .nc-select { margin-bottom: 0; }
.nc-form .nc-form-row label, .nc-admin form .nc-form-row label, .nc-modal-dialog form .nc-form-row label { color: #333; }
.nc-form .nc-form-row > label:first-child, .nc-admin form .nc-form-row > label:first-child, .nc-modal-dialog form .nc-form-row > label:first-child { color: #646464; }
.nc-form .nc-form-row.nc--horizontal > *, .nc-admin form .nc-form-row.nc--horizontal > *, .nc-modal-dialog form .nc-form-row.nc--horizontal > * { vertical-align: top; }
.nc-form .nc-form-row.nc--horizontal > input, .nc-form .nc-form-row.nc--horizontal > select, .nc-admin form .nc-form-row.nc--horizontal > input, .nc-admin form .nc-form-row.nc--horizontal > select, .nc-modal-dialog form .nc-form-row.nc--horizontal > input, .nc-modal-dialog form .nc-form-row.nc--horizontal > select { margin-top: 0; }
.nc-form .nc-form-row.nc--horizontal label, .nc-admin form .nc-form-row.nc--horizontal label, .nc-modal-dialog form .nc-form-row.nc--horizontal label { display: inline-block; padding: 6px 15px 0 0; }
.nc-form .nc-form-row.nc--vertical label, .nc-admin form .nc-form-row.nc--vertical label, .nc-modal-dialog form .nc-form-row.nc--vertical label { display: block; }

.nc-select { position: relative; display: inline-block; height: 34px; margin-bottom: 10px; background: #FFF; }
.nc-select .nc-caret { position: absolute; top: 50%; right: 9px; margin-top: -2px; }
.nc-select select { height: 36px; width: auto; position: relative; z-index: 1; background: transparent; margin: 0; display: block; padding-right: 20px; height: 34px; width: 100%; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-appearance: textfield; -webkit-appearance: textfield; }
.nc-select.nc--blocked select { display: block; width: 100%; }

input.nc--blue, textarea.nc--blue, select.nc--blue, .nc-select.nc--blue { border-color: #1a87c2 !important; }
input.nc--red, textarea.nc--red, select.nc--red, .nc-select.nc--red { border-color: #e54e43 !important; }
input.nc--green, textarea.nc--green, select.nc--green, .nc-select.nc--green { border-color: #56be2a !important; }
input.nc--yellow, textarea.nc--yellow, select.nc--yellow, .nc-select.nc--yellow { border-color: #f4c528 !important; }
input.nc--orange, textarea.nc--orange, select.nc--orange, .nc-select.nc--orange { border-color: #eb974e !important; }
input.nc--purple, textarea.nc--purple, select.nc--purple, .nc-select.nc--purple { border-color: #9b59b6 !important; }
input.nc--cyan, textarea.nc--cyan, select.nc--cyan, .nc-select.nc--cyan { border-color: #16a09e !important; }
input.nc--olive, textarea.nc--olive, select.nc--olive, .nc-select.nc--olive { border-color: #b9bc6f !important; }
input.nc--grey, textarea.nc--grey, select.nc--grey, .nc-select.nc--grey { border-color: #8D8D8D !important; }
input.nc--mini, textarea.nc--mini, select.nc--mini, .nc-select.nc--mini { width: 30px !important; }
input.nc--small, textarea.nc--small, select.nc--small, .nc-select.nc--small { width: 60px !important; }
input.nc--medium, textarea.nc--medium, select.nc--medium, .nc-select.nc--medium { width: 120px !important; }
input.nc--large, textarea.nc--large, select.nc--large, .nc-select.nc--large { width: 260px !important; }
input.nc--xlarge, textarea.nc--xlarge, select.nc--xlarge, .nc-select.nc--xlarge { width: 500px !important; }
input.nc--blocked, textarea.nc--blocked, select.nc--blocked, .nc-select.nc--blocked { display: block !important; width: 100% !important; }
input.nc--wide, textarea.nc--wide, select.nc--wide, .nc-select.nc--wide { width: 100% !important; }

select.nc--mini, .nc-select.nc--mini { width: 38px !important; }
select.nc--small, .nc-select.nc--small { width: 68px !important; }
select.nc--medium, .nc-select.nc--medium { width: 128px !important; }
select.nc--large, .nc-select.nc--large { width: 268px !important; }
select.nc--xlarge, .nc-select.nc--xlarge { width: 508px !important; }

@-moz-document url-prefix() { .nc-select .nc-caret { display: none; } }
@-moz-document url-prefix() { .nc-select select { padding: 7px !important; } }
.nc-form .nc-hint { margin: 20px 0 10px; padding-left: 40px; color: #1a87c2; font-style: italic; position: relative; }
.nc-form .nc-hint + .nc-hint { margin-top: 10px; }
.nc-form .nc-hint a { color: #1a87c2; }
.nc-form .nc-hint:before { /* @todo fixme [Themify "icon-alt" icon] */ font: normal normal 18px/18px 'themify' !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\e717'; display: block; position: absolute; left: 0; top: 2px; }
.nc-form .nc-hint.nc--error { color: #e54e43; }
.nc-form .nc-hint.nc--error:before { color: #e54e43; }
.nc-form .nc-hint.nc--error:before a { color: #e54e43; }

.nc-field { margin-bottom: 8px; }

.nc-field .cke { margin: 3px 0 20px; }

.nc-field-caption { display: block; margin-bottom: 3px; font-family: 'Roboto',SegoeWP,Arial; font-size: 14px; color: #727272; }

.nc-field-hint-line { font-size: 12px; color: #8D8D8D; margin: -8px 0 8px; }

.nc-field .nc-toolbar { display: inline-block; float: none; }

.nc-field-inherited-from { color: #646464; font-size: 90%; font-style: italic; margin-bottom: 10px; }

select + .nc-field-inherited-from, input + .nc-field-inherited-from { position: relative; top: -4px; }

.nc-field-inherited-value { font-style: normal; }

.nc-form.nc--vertical { display: flex; flex-wrap: wrap; }
.nc-form.nc--vertical .nc-form-row, .nc-form.nc--vertical .nc-field { width: 100%; }
.nc-form.nc--vertical .nc-field.nc--column-1-of-2, .nc-form.nc--vertical .nc-field.nc--column-2-of-2 { box-sizing: border-box !important; width: 50% !important; }
.nc-form.nc--vertical .nc-field.nc--column-1-of-2 *, .nc-form.nc--vertical .nc-field.nc--column-2-of-2 * { box-sizing: border-box !important; }
.nc-form.nc--vertical .nc-field.nc--column-1-of-2 { padding-right: 5px; }
.nc-form.nc--vertical .nc-field.nc--column-2-of-2 { padding-left: 5px; }
.nc-form.nc--vertical hr { display: block; border: 0; border-bottom: 1px solid #EEE; height: 1px; margin: 20px 0 28px 0; width: 100%; }
.nc-form.nc--vertical textarea { width: 100%; }

.nc-field-color-box { display: block; width: 28px; height: 28px; box-sizing: border-box; border: 1px solid #d8d8d8; cursor: pointer; background: #01aff2; }

.nc-field-color-popup { position: absolute; max-width: 280px; border-radius: 2px; padding: 21px 19px 19px 21px; overflow: hidden; box-shadow: 0 10px 35px 0 rgba(0, 0, 0, 0.2); background: #fff; margin-top: -40px; margin-left: 40px; display: none; z-index: 2; }
.nc-field-color-popup A { width: 28px; height: 28px; float: left; margin: 0 2px 2px 0; font: 22px/26px 'themify'; color: #212121; text-shadow: 0 1px #fff; text-decoration: none; text-align: center; }
.nc-field-color-popup A SPAN { display: none; }
.nc-field-color-popup A.nc-field-color-selected SPAN { display: inline; }

.nc-field-color-transparent { background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXBAMAAAASBMmTAAAAElBMVEX/VjP/VjP/VjP/VjP/VjP/VjMHduLuAAAABnRSTlMAFWhsf9RQ4IE/AAAAGklEQVR4XmNAABYDJI6rAJJE4EiVYFBEYgMAUPgHT5WIUhsAAAAASUVORK5CYII=') 50% 50% no-repeat; }

.nc-modal-dialog-body .nc-form.nc--vertical input[type="text"], .nc-modal-dialog-body .nc-form.nc--vertical textarea { width: 100% !important; }

.nc-field input[type=checkbox] { position: relative; top: 2px; margin-right: 5px; }

.nc-form-checkbox-block { padding-left: 25px; text-indent: -25px; }
.nc-form-checkbox-block > div { margin-left: 0; text-indent: 0; }

.simplemodal-container INPUT, .simplemodal-container SELECT { box-sizing: border-box !important; }

.nc-field.nc-field-type-datetime INPUT { margin: 0 3px; }

.nc-field.nc-field-type-datetime INPUT:first-child { margin-left: 0; }

.calend_table .navig_form1 SELECT { padding-left: 5px; padding-right: 5px; }

/************* navbar | Оформление панели навигации *************/
.nc-navbar { height: 55px; background: #1a87c2; position: relative; }
.nc-navbar a { text-decoration: none !important; }
.nc-navbar.nc--fixed, .nc-navbar.nc--bordered { border-bottom: 1px solid #1777ab; height: 54px; }
.nc-navbar.nc--fixed { position: fixed; width: 100%; top: 0; left: 0; z-index: 999; }
.nc-navbar.nc--blue { background-color: #156c9b; border-color: #0d4461; }
.nc-navbar.nc--red { background-color: #b73e36; border-color: #732722; }
.nc-navbar.nc--green { background-color: #459822; border-color: #2b5f15; }
.nc-navbar.nc--yellow { background-color: #c39e20; border-color: #7a6314; }
.nc-navbar.nc--orange { background-color: #bc793e; border-color: #764c27; }
.nc-navbar.nc--purple { background-color: #7c4792; border-color: #4e2d5b; }
.nc-navbar.nc--cyan { background-color: #12807e; border-color: #0b504f; }
.nc-navbar.nc--olive { background-color: #949659; border-color: #5d5e38; }
.nc-navbar.nc--black { background-color: black; border-color: black; }
.nc-navbar.nc--darken { background-color: #292929; border-color: #1a1a1a; }
.nc-navbar.nc--dark { background-color: #505050; border-color: #323232; }
.nc-navbar.nc--grey { background-color: #717171; border-color: #474747; }
.nc-navbar.nc--light { background-color: #aeaeae; border-color: #6d6d6d; }
.nc-navbar.nc--lighten { background-color: #bebebe; border-color: #777777; }
.nc-navbar.nc--white { background-color: #cccccc; border-color: gray; }
.nc-navbar .nc-quick-menu, .nc-navbar .nc-menu { float: left; height: 54px; padding: 0 7px; }
.nc-navbar.nc--fixed .nc-quick-menu, .nc-navbar.nc--bordered .nc-quick-menu { border-bottom: 1px solid #e6e6e6; }
.nc-navbar .nc-quick-menu { background: #FFF; }
.nc-navbar .nc-quick-menu li { padding: 0 14px; }
.nc-navbar .nc-quick-menu li a { display: block; float: left; color: #1a87c2 !important; padding: 0; margin: 0; line-height: 54px; height: 50px; }
.nc-navbar .nc-quick-menu li.nc--active a { color: #333 !important; border-bottom: 5px solid #333; }
.nc-navbar .nc-menu > li > ul, .nc-navbar .nc-menu > li > div { min-width: 250px; max-width: 400px; overflow-x: hidden; }
.nc-navbar .nc-tray { background: #1a87c2; position: absolute; height: 54px; border-bottom: 1px solid #1777ab; right: 0; margin-right: 5px; top: 0; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFhODdjMiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzFhODdjMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(26, 135, 194, 0)), color-stop(10%, #1a87c2)); background: -moz-linear-gradient(center left, rgba(26, 135, 194, 0), #1a87c2 10%); background: -webkit-linear-gradient(center left, rgba(26, 135, 194, 0), #1a87c2 10%); background: linear-gradient(to center right, rgba(26, 135, 194, 0), #1a87c2 10%); }
.nc-navbar .nc-tray > li > ul, .nc-navbar .nc-tray > li > div { min-width: 250px; right: 0; }
.nc-navbar > ul > li { float: left; }
.nc-navbar > ul > li > a { color: #FFF; font-size: 18px; display: block; line-height: 42px; height: 43px; margin: 6px 0 0; padding: 0 14px; position: relative; text-transform: lowercase; }
.nc-navbar > ul > li > a .nc-icon-l { margin-top: 4px; vertical-align: 0; }
.nc-navbar > ul > li.nc--compact > a { padding: 0 7px; }
.nc-navbar > ul > li > a:hover { color: #FFF; }
.nc-navbar > ul > li.nc--dropdown.nc--clicked > a { background: #FFF; color: #333; border: 1px solid #DADADA; padding: 0 13px; border-bottom: none; z-index: 11; }
.nc-navbar li.nc--clicked ul, .nc-navbar li.nc--clicked div { display: block; z-index: 10; }
.nc-navbar > ul > li > ul, .nc-navbar > ul > li > div { display: none; position: absolute; background: #FFF; border: 1px solid #DADADA; z-index: 10; margin: -1px 0 0 0; padding: 0; font-size: 14px; overflow: auto; }
.nc-navbar > ul > li > ul .nc-icon { margin-right: 5px; vertical-align: middle; }
.nc-navbar > ul > li > ul li { float: none; }
.nc-navbar > ul > li > ul li.nc-divider { border-top: 1px solid #DADADA; }
.nc-navbar > ul > li > ul li > span { color: #8D8D8D; background: #f7f7f7; text-transform: uppercase; line-height: 31px; padding: 0 14px; display: block; white-space: nowrap; }
.nc-navbar > ul > li > ul li > a { color: #333; line-height: 31px; padding: 0 14px; display: block; white-space: nowrap; overflow: hidden; }
.nc-navbar > ul > li > ul li > a:hover { background: #e7ecf0; }

/************* tabs | Вкладки *************/
.nc-tabs { font-size: 15px; border-bottom: 1px solid #DADADA; }
.nc-tabs li { display: block; margin: 0 40px 0 0; float: left; }
.nc-tabs li a { display: block; height: 40px; line-height: 40px; color: #1a87c2; }
.nc-tabs li a:hover { color: #333; }
.nc-tabs li.nc--active a { position: relative; z-index: 1; margin-bottom: -1px; height: 38px; border-bottom: 3px solid #333; color: #333; }
.nc-tabs li.nc--disabled a { color: #afafaf; cursor: default; }
.nc-tabs li.nc--loading a { color: #999999 !important; }
.nc-tabs.nc--small { font-size: 13px; }
.nc-tabs.nc--small li a { height: 29px; line-height: 29px; }
.nc-tabs.nc--small li.nc--active a { height: 28px; border-bottom-width: 2px; }

/************* helpers | Вспомогательные общие стили *************/
.nc--blocked { display: block; }

.nc--wide { width: 100%; }

.nc-text-blue { color: #408cb6 !important; }

.nc-text-red { color: #ce655d !important; }

.nc-text-green { color: #6ab34b !important; }

.nc-text-yellow { color: #d9b84a !important; }

.nc-text-orange { color: #d29865 !important; }

.nc-text-purple { color: #9a6cad !important; }

.nc-text-cyan { color: #3d9e9d !important; }

.nc-text-olive { color: #afb27c !important; }

.nc-text-black { color: #000 !important; }

.nc-text-darken { color: #333 !important; }

.nc-text-dark { color: #646464 !important; }

.nc-text-grey { color: #8D8D8D !important; }

.nc-text-light { color: #DADADA !important; }

.nc-text-lighten { color: #EEE !important; }

.nc-text-white { color: #FFF !important; }

.nc-text-small { font-size: 12px; line-height: 15px; }

.nc-bg-blue { background-color: #5fabd4; }

.nc-bg-red { background-color: #ed837b; }

.nc-bg-green { background-color: #89d26a; }

.nc-bg-yellow { background-color: #f7d669; }

.nc-bg-orange { background-color: #f1b683; }

.nc-bg-purple { background-color: #b98bcc; }

.nc-bg-cyan { background-color: #5cbdbb; }

.nc-bg-olive { background-color: #ced09a; }

.nc-bg-black { background-color: #000; }

.nc-bg-darken { background-color: #333; }

.nc-bg-dark { background-color: #646464; }

.nc-bg-grey { background-color: #8D8D8D; }

.nc-bg-light { background-color: #DADADA; }

.nc-bg-lighten { background-color: #EEE; }

.nc-bg-white { background-color: #FFF; }

.nc-border-blue { border: 3px solid #1a87c2; }

.nc-border-red { border: 3px solid #e54e43; }

.nc-border-green { border: 3px solid #56be2a; }

.nc-border-yellow { border: 3px solid #f4c528; }

.nc-border-orange { border: 3px solid #eb974e; }

.nc-border-purple { border: 3px solid #9b59b6; }

.nc-border-cyan { border: 3px solid #16a09e; }

.nc-border-olive { border: 3px solid #b9bc6f; }

.nc-border-black { border: 3px solid #000; }

.nc-border-darken { border: 3px solid #333; }

.nc-border-dark { border: 3px solid #646464; }

.nc-border-grey { border: 3px solid #8D8D8D; }

.nc-border-light { border: 3px solid #DADADA; }

.nc-border-lighten { border: 3px solid #EEE; }

.nc-border-white { border: 3px solid #FFF; }

.nc-padding-0 { padding: 0px !important; }
.nc-padding-0 hr, .nc-padding-0 .nc-hr { margin: 0px -0px; }

.nc-margin-0 { margin: 0px !important; }

.nc-padding-2 { padding: 2px !important; }
.nc-padding-2 hr, .nc-padding-2 .nc-hr { margin: 2px -2px; }

.nc-margin-2 { margin: 2px !important; }

.nc-padding-3 { padding: 3px !important; }
.nc-padding-3 hr, .nc-padding-3 .nc-hr { margin: 3px -3px; }

.nc-margin-3 { margin: 3px !important; }

.nc-padding-5 { padding: 5px !important; }
.nc-padding-5 hr, .nc-padding-5 .nc-hr { margin: 5px -5px; }

.nc-margin-5 { margin: 5px !important; }

.nc-padding-10 { padding: 10px !important; }
.nc-padding-10 hr, .nc-padding-10 .nc-hr { margin: 10px -10px; }

.nc-margin-10 { margin: 10px !important; }

.nc-padding-15 { padding: 15px !important; }
.nc-padding-15 hr, .nc-padding-15 .nc-hr { margin: 15px -15px; }

.nc-margin-15 { margin: 15px !important; }

.nc-padding-20 { padding: 20px !important; }
.nc-padding-20 hr, .nc-padding-20 .nc-hr { margin: 20px -20px; }

.nc-margin-20 { margin: 20px !important; }

.nc-padding-25 { padding: 25px !important; }
.nc-padding-25 hr, .nc-padding-25 .nc-hr { margin: 25px -25px; }

.nc-margin-25 { margin: 25px !important; }

.nc-padding-30 { padding: 30px !important; }
.nc-padding-30 hr, .nc-padding-30 .nc-hr { margin: 30px -30px; }

.nc-margin-30 { margin: 30px !important; }

.nc-padding-35 { padding: 35px !important; }
.nc-padding-35 hr, .nc-padding-35 .nc-hr { margin: 35px -35px; }

.nc-margin-35 { margin: 35px !important; }

.nc-padding-40 { padding: 40px !important; }
.nc-padding-40 hr, .nc-padding-40 .nc-hr { margin: 40px -40px; }

.nc-margin-40 { margin: 40px !important; }

.nc-padding-45 { padding: 45px !important; }
.nc-padding-45 hr, .nc-padding-45 .nc-hr { margin: 45px -45px; }

.nc-margin-45 { margin: 45px !important; }

.nc-padding-50 { padding: 50px !important; }
.nc-padding-50 hr, .nc-padding-50 .nc-hr { margin: 50px -50px; }

.nc-margin-50 { margin: 50px !important; }

.nc-padding-55 { padding: 55px !important; }
.nc-padding-55 hr, .nc-padding-55 .nc-hr { margin: 55px -55px; }

.nc-margin-55 { margin: 55px !important; }

.nc-padding-60 { padding: 60px !important; }
.nc-padding-60 hr, .nc-padding-60 .nc-hr { margin: 60px -60px; }

.nc-margin-60 { margin: 60px !important; }

.nc-margin-top-small { margin-top: 10px; }

.nc-margin-bottom-small { margin-bottom: 10px; }

.nc-margin-vertical-small { margin-top: 10px; margin-bottom: 10px; }

.nc-margin-top-medium { margin-top: 20px; }

.nc-margin-bottom-medium { margin-bottom: 20px; }

.nc-margin-vertical-medium { margin-top: 20px; margin-bottom: 20px; }

.nc-margin-top-large { margin-top: 30px; }

.nc-margin-bottom-large { margin-bottom: 30px; }

.nc-margin-vertical-large { margin-top: 30px; margin-bottom: 30px; }

.nc-long-shadow { box-shadow: 0px 0px 0 #cad6e0,1px 1px 0 #cad6e0,2px 2px 0 #cad6e0,3px 3px 0 #cad6e0,4px 4px 0 #cad6e0,5px 5px 0 #ebf0f4,6px 6px 0 #ecf0f4,7px 7px 0 #ecf0f4,8px 8px 0 #ecf1f4,9px 9px 0 #ecf1f4,10px 10px 0 #edf1f5,11px 11px 0 #edf1f5,12px 12px 0 #edf1f5,13px 13px 0 #edf2f5,14px 14px 0 #eef2f5,15px 15px 0 #eef2f5,16px 16px 0 #eef2f5,17px 17px 0 #eef2f6,18px 18px 0 #eff3f6,19px 19px 0 #eff3f6,20px 20px 0 #eff3f6,21px 21px 0 #f0f3f6,22px 22px 0 #f0f3f6,23px 23px 0 #f0f4f6,24px 24px 0 #f0f4f7,25px 25px 0 #f1f4f7,26px 26px 0 #f1f4f7,27px 27px 0 #f1f4f7,28px 28px 0 #f1f5f7,29px 29px 0 #f2f5f7,30px 30px 0 #f2f5f8,31px 31px 0 #f2f5f8,32px 32px 0 #f2f5f8,33px 33px 0 #f3f6f8,34px 34px 0 #f3f6f8,35px 35px 0 #f3f6f8,36px 36px 0 #f3f6f8,37px 37px 0 #f4f6f9,38px 38px 0 #f4f7f9,39px 39px 0 #f4f7f9,40px 40px 0 #f5f7f9,41px 41px 0 #f5f7f9,42px 42px 0 #f5f7f9,43px 43px 0 #f5f8f9,44px 44px 0 #f6f8fa,45px 45px 0 #f6f8fa,46px 46px 0 #f6f8fa,47px 47px 0 #f6f8fa,48px 48px 0 #f7f9fa,49px 49px 0 #f7f9fa,50px 50px 0 #f7f9fb,51px 51px 0 #f7f9fb,52px 52px 0 #f8f9fb,53px 53px 0 #f8fafb,54px 54px 0 #f8fafb,55px 55px 0 #f8fafb,56px 56px 0 #f9fafb,57px 57px 0 #f9fafc,58px 58px 0 #f9fbfc,59px 59px 0 #f9fbfc,60px 60px 0 #fafbfc,61px 61px 0 #fafbfc,62px 62px 0 #fafbfc,63px 63px 0 #fbfcfc,64px 64px 0 #fbfcfd,65px 65px 0 #fbfcfd,66px 66px 0 #fbfcfd,67px 67px 0 #fcfcfd,68px 68px 0 #fcfdfd,69px 69px 0 #fcfdfd,70px 70px 0 #fcfdfe,71px 71px 0 #fdfdfe,72px 72px 0 #fdfdfe,73px 73px 0 #fdfefe,74px 74px 0 #fdfefe,75px 75px 0 #fefefe,76px 76px 0 #fefefe,77px 77px 0 #fefeff,78px 78px 0 #feffff,80px 80px 0 transparent; }

.nc-position-tl { position: absolute; top: 0; left: 0; }

.nc-position-tr { position: absolute; top: 0; right: 0; }

.nc-position-bl { position: absolute; bottom: 0; left: 0; }

.nc-position-br { position: absolute; bottom: 0; right: 0; }

.nc-position-t { position: absolute; left: 0; top: 0; width: 100%; }

.nc-position-b { position: absolute; left: 0; bottom: 0; width: 100%; }

.nc-text-left { text-align: left !important; }

.nc-text-right { text-align: right !important; }

.nc-text-center { text-align: center !important; }

.nc--hide { display: none; }

.nc--hide-text { font-size: 0 !important; line-height: 0 !important; overflow: hidden !important; width: 0 !important; height: 0 !important; padding: 0 !important; margin: 0 !important; position: absolute !important; }

.nc--show { display: block !important; }

.nc--left { float: left; }

.nc--right { float: right; }

.nc--nowrap { white-space: nowrap; }

.nc--bordered { border: 1px solid #DADADA; }

/************* toolbar | Панель инструментов  *************/
ul.nc-toolbar { -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; background: #FFF !important; border: 1px solid #DADADA !important; height: 30px !important; margin: 5px 0 !important; overflow: visible; display: block; white-space: nowrap; font-size: 0; }
ul.nc-toolbar.nc--left { margin-right: 5px !important; }
ul.nc-toolbar > li { border-right: 1px solid #DADADA !important; vertical-align: top !important; height: 30px !important; display: inline-block !important; zoom: 1; *display: inline !important; }
ul.nc-toolbar > li:last-child { border: none !important; }
ul.nc-toolbar > li > * { height: 20px !important; padding: 5px !important; display: block !important; }
ul.nc-toolbar > li > *, ul.nc-toolbar > li > * * { line-height: 19px !important; }
ul.nc-toolbar > li > a { color: #1a87c2 !important; text-decoration: none !important; }
ul.nc-toolbar > li > a:hover { background: #e7ecf0 !important; color: #646464 !important; }
ul.nc-toolbar > li.nc-divider { width: 3px; padding: 0 !important; height: 30px !important; background: #f7f7f7 !important; border-right: 1px solid #DADADA !important; }
ul.nc-toolbar > li i.nc-icon { vertical-align: top !important; margin: 0 !important; display: inline-block !important; zoom: 1; *display: inline !important; }
ul.nc-toolbar > li > span, ul.nc-toolbar > li > label { background: #f7f7f7; color: #8D8D8D !important; font-size: 14px; }
ul.nc-toolbar > li > span input, ul.nc-toolbar > li > label input { vertical-align: 1px !important; line-height: 20 !important; padding: 0 !important; margin: 0 5px 0 0 !important; }
ul.nc-toolbar > li.nc--alt > * { background: #fcfcfc !important; }
ul.nc-toolbar > li .nc-move-place { background: #EEE !important; }
ul.nc-toolbar.nc--disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
ul.nc-toolbar.nc--disabled > * { background: #f7f7f7 !important; }

/************* typo | Типографика *************/
.nc-info { margin: 0; padding: 0; font-size: 16px; }
.nc-info > dt, .nc-info > dd { margin: 0; padding: 0; display: inline-block; vertical-align: middle; text-transform: lowercase; }
.nc-info dd { margin: 0 0 0 5px; }
.nc-info.nc--mini { font-size: 13px; line-height: 13px; }
.nc-info.nc--mini > dt { line-height: 16px; font-size: 16px; margin-left: 0; }
.nc-info.nc--small { font-size: 13px; line-height: 13px; }
.nc-info.nc--small > dt { line-height: 20px; font-size: 20px; margin-left: 0; }
.nc-info.nc--medium, .nc-info { font-size: 13px; line-height: 13px; }
.nc-info.nc--medium > dt, .nc-info > dt { line-height: 32px; font-size: 32px; margin-left: -2px; }
.nc-info.nc--large { font-size: 15px; line-height: 15px; }
.nc-info.nc--large > dt { line-height: 48px; font-size: 48px; margin-left: -3px; }
.nc-info.nc--xlarge { font-size: 15px; line-height: 15px; }
.nc-info.nc--xlarge > dt { line-height: 64px; font-size: 64px; margin-left: -3px; }
.nc-info.nc--vertical > dt, .nc-info.nc--vertical > dd { display: block; }
.nc-info.nc--vertical > dd { line-height: 16px -2px; margin: 2px 0 0 0; }
.nc-info.nc--horizontal > dt, .nc-info.nc--horizontal > dd { display: block; }
.nc-info.nc--horizontal > dt { float: left; margin-right: 5px; }
.nc-info.nc--horizontal > dd { line-height: 16px -2px; margin: 2px 0 0 0; }

/************* dashboard | Стили виджетов главной страницы *************/
#nc_dashboard_reset_widgets { display: none; }

.nc-widget { @extends %default-font; height: 100%; width: 100%; overflow: hidden; position: relative; font-size: 14px; }
.nc-widget.nc--loader { background: #DADADA url('../img/navbar-loader-dark.gif?1487037784') no-repeat 50% 50%; }
.nc-widget td, .nc-widget th { border-color: rgba(0, 0, 0, 0.1); }
.nc-widget small { font-size: 12px; }
.nc-widget, body .nc-widget a, .nc-widget th, .nc-widget .nc-alert { color: #FFF; font-weight: 500; }
.nc-widget .nc-alert { width: auto !important; height: auto !important; }
.nc-widget .nc-alert a { text-decoration: underline; }
body .nc-widget a:hover { color: #FFF; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.nc-widget > * { height: 100%; width: 100%; }
.nc-widget .nc-widget-link { cursor: pointer; }
.nc-widget .nc-widget-link:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.nc-widget .nc-widget-grid { height: 100%; width: 100%; border-collapse: collapse; border: none; }
.nc-widget .nc-widget-grid, .nc-widget .nc-widget-grid td, .nc-widget .nc-widget-grid th { padding: 0; margin: 0; }
.nc-widget .nc-widget-grid td, .nc-widget .nc-widget-grid th { padding: 10px; }
.nc-widget .nc-widget-grid td.nc-text-center, .nc-text-center .nc-widget .nc-widget-grid td, .nc-widget .nc-widget-grid td.nc--compact, .nc-widget .nc-widget-grid th.nc-text-center, .nc-text-center .nc-widget .nc-widget-grid th, .nc-widget .nc-widget-grid th.nc--compact { padding: 10px 0; }
.nc-widget .nc-widget-grid td.nc-widget-cell-horizontal-padding, .nc-widget .nc-widget-grid th.nc-widget-cell-horizontal-padding { padding: 0 10px; }
.nc-widget .nc-widget-grid tr.nc-widget-grid-row-compact { height: 38px; vertical-align: middle; }
.nc-widget .nc-widget-grid tr.nc-widget-grid-row-compact td { padding: 0 5px; }
.nc-widget .nc-widget-scrolled { height: 100%; overflow: auto; }
.nc-widget.nc--lighten { border: 1px solid #dedede; }
.nc-widget.nc--lighten > * { background: #F7F7F7; }
.nc-widget.nc--lighten, .nc-widget.nc--lighten a, .nc-widget.nc--lighten a:hover, .nc-widget.nc--lighten th, .nc-widget.nc--lighten .nc-alert, .nc-widget.nc--lighten .nc-alert * { color: #5e5e5e; }
.nc-widget.nc--lighten hr { background-color: #d9d9d9; }
.nc-widget.nc--lighten .nc-bg-lighten { background-color: white; }
.nc-widget.nc--lighten .nc-bg-light { background-color: white; }
.nc-widget.nc--lighten .nc-bg-dark { background-color: #dedede; }
.nc-widget.nc--lighten .nc-bg-darken { background-color: #d1d1d1; }
.nc-widget.nc--lighten .nc-btn, .nc-widget.nc--lighten .nc-modal-dialog-footer button, .nc-modal-dialog-footer .nc-widget.nc--lighten button { background-color: #FFF; color: #F7F7F7; }
.nc-widget.nc--lighten .nc-alert { border-color: #d1d1d1; background-color: white; }
.nc-widget.nc--light > * { background: #cacfd2; }
.nc-widget.nc--light, .nc-widget.nc--light a, .nc-widget.nc--light a:hover, .nc-widget.nc--light th, .nc-widget.nc--light .nc-alert, .nc-widget.nc--light .nc-alert * { color: #313639; }
.nc-widget.nc--light hr { background-color: #acb1b4; }
.nc-widget.nc--light .nc-bg-lighten { background-color: white; }
.nc-widget.nc--light .nc-bg-light { background-color: #e6e8e9; }
.nc-widget.nc--light .nc-bg-dark { background-color: #aeb6bb; }
.nc-widget.nc--light .nc-bg-darken { background-color: #a1aaaf; }
.nc-widget.nc--light .nc-btn, .nc-widget.nc--light .nc-modal-dialog-footer button, .nc-modal-dialog-footer .nc-widget.nc--light button { background-color: #FFF; color: #cacfd2; }
.nc-widget.nc--light .nc-alert { border-color: #a1aaaf; background-color: #f3f4f5; }
.nc-widget.nc--grey > * { background: #7f8c8d; }
.nc-widget.nc--grey hr { background-color: #616e6f; }
.nc-widget.nc--grey .nc-bg-lighten { background-color: #b5bcbd; }
.nc-widget.nc--grey .nc-bg-light { background-color: #9aa4a5; }
.nc-widget.nc--grey .nc-bg-dark { background-color: #667273; }
.nc-widget.nc--grey .nc-bg-darken { background-color: #5a6465; }
.nc-widget.nc--grey .nc-btn, .nc-widget.nc--grey .nc-modal-dialog-footer button, .nc-modal-dialog-footer .nc-widget.nc--grey button { background-color: #FFF; color: #7f8c8d; }
.nc-widget.nc--grey .nc-alert { border-color: #5a6465; background-color: #a7b0b1; }
.nc-widget.nc--dark > * { background: #566473; }
.nc-widget.nc--dark hr { background-color: #384655; }
.nc-widget.nc--dark .nc-bg-lighten { background-color: #8997a6; }
.nc-widget.nc--dark .nc-bg-light { background-color: #6c7d90; }
.nc-widget.nc--dark .nc-bg-dark { background-color: #404b56; }
.nc-widget.nc--dark .nc-bg-darken { background-color: #353e47; }
.nc-widget.nc--dark .nc-btn, .nc-widget.nc--dark .nc-modal-dialog-footer button, .nc-modal-dialog-footer .nc-widget.nc--dark button { background-color: #FFF; color: #566473; }
.nc-widget.nc--dark .nc-alert { border-color: #353e47; background-color: #7a8a9c; }
.nc-widget.nc--cyan > * { background: #16a085; }
.nc-widget.nc--cyan hr { background-color: #008267; }
.nc-widget.nc--cyan .nc-bg-lighten { background-color: #38e4c2; }
.nc-widget.nc--cyan .nc-bg-light { background-color: #1ccdaa; }
.nc-widget.nc--cyan .nc-bg-dark { background-color: #107360; }
.nc-widget.nc--cyan .nc-bg-darken { background-color: #0d5d4d; }
.nc-widget.nc--cyan .nc-btn, .nc-widget.nc--cyan .nc-modal-dialog-footer button, .nc-modal-dialog-footer .nc-widget.nc--cyan button { background-color: #FFF; color: #16a085; }
.nc-widget.nc--cyan .nc-alert { border-color: #0d5d4d; background-color: #22e1bb; }
.nc-widget.nc--green > * { background: #27ae60; }
.nc-widget.nc--green hr { background-color: #099042; }
.nc-widget.nc--green .nc-bg-lighten { background-color: #60db94; }
.nc-widget.nc--green .nc-bg-light { background-color: #36d278; }
.nc-widget.nc--green .nc-bg-dark { background-color: #1e8449; }
.nc-widget.nc--green .nc-bg-darken { background-color: #19703e; }
.nc-widget.nc--green .nc-btn, .nc-widget.nc--green .nc-modal-dialog-footer button, .nc-modal-dialog-footer .nc-widget.nc--green button { background-color: #FFF; color: #27ae60; }
.nc-widget.nc--green .nc-alert { border-color: #19703e; background-color: #4bd786; }
.nc-widget.nc--blue > * { background: #2980b9; }
.nc-widget.nc--blue hr { background-color: #0b629b; }
.nc-widget.nc--blue .nc-bg-lighten { background-color: #6ab0de; }
.nc-widget.nc--blue .nc-bg-light { background-color: #409ad5; }
.nc-widget.nc--blue .nc-bg-dark { background-color: #20638f; }
.nc-widget.nc--blue .nc-bg-darken { background-color: #1b557a; }
.nc-widget.nc--blue .nc-btn, .nc-widget.nc--blue .nc-modal-dialog-footer button, .nc-modal-dialog-footer .nc-widget.nc--blue button { background-color: #FFF; color: #2980b9; }
.nc-widget.nc--blue .nc-alert { border-color: #1b557a; background-color: #55a5d9; }
.nc-widget.nc--purple > * { background: #9b59b6; }
.nc-widget.nc--purple hr { background-color: #7d3b98; }
.nc-widget.nc--purple .nc-bg-lighten { background-color: #c6a0d5; }
.nc-widget.nc--purple .nc-bg-light { background-color: #b07cc6; }
.nc-widget.nc--purple .nc-bg-dark { background-color: #804399; }
.nc-widget.nc--purple .nc-bg-darken { background-color: #713b87; }
.nc-widget.nc--purple .nc-btn, .nc-widget.nc--purple .nc-modal-dialog-footer button, .nc-modal-dialog-footer .nc-widget.nc--purple button { background-color: #FFF; color: #9b59b6; }
.nc-widget.nc--purple .nc-alert { border-color: #713b87; background-color: #bb8ecd; }
.nc-widget.nc--yellow > * { background: #f3cf3f; }
.nc-widget.nc--yellow, .nc-widget.nc--yellow a, .nc-widget.nc--yellow a:hover, .nc-widget.nc--yellow th, .nc-widget.nc--yellow .nc-alert, .nc-widget.nc--yellow .nc-alert * { color: #604e06; }
.nc-widget.nc--yellow hr { background-color: #d5b121; }
.nc-widget.nc--yellow .nc-bg-lighten { background-color: #f9e79f; }
.nc-widget.nc--yellow .nc-bg-light { background-color: #f6db6f; }
.nc-widget.nc--yellow .nc-bg-dark { background-color: #f0c30f; }
.nc-widget.nc--yellow .nc-bg-darken { background-color: #d8b00e; }
.nc-widget.nc--yellow .nc-btn, .nc-widget.nc--yellow .nc-modal-dialog-footer button, .nc-modal-dialog-footer .nc-widget.nc--yellow button { background-color: #FFF; color: #f3cf3f; }
.nc-widget.nc--yellow .nc-alert { border-color: #d8b00e; background-color: #f8e187; }
.nc-widget.nc--orange > * { background: #eb974e; }
.nc-widget.nc--orange hr { background-color: #cd7930; }
.nc-widget.nc--orange .nc-bg-lighten { background-color: #f5cdaa; }
.nc-widget.nc--orange .nc-bg-light { background-color: #f0b27c; }
.nc-widget.nc--orange .nc-bg-dark { background-color: #e67c20; }
.nc-widget.nc--orange .nc-bg-darken { background-color: #d47018; }
.nc-widget.nc--orange .nc-btn, .nc-widget.nc--orange .nc-modal-dialog-footer button, .nc-modal-dialog-footer .nc-widget.nc--orange button { background-color: #FFF; color: #eb974e; }
.nc-widget.nc--orange .nc-alert { border-color: #d47018; background-color: #f3bf93; }
.nc-widget.nc--red > * { background: #e74c3c; }
.nc-widget.nc--red hr { background-color: #c92e1e; }
.nc-widget.nc--red .nc-bg-lighten { background-color: #f29f97; }
.nc-widget.nc--red .nc-bg-light { background-color: #ed7669; }
.nc-widget.nc--red .nc-bg-dark { background-color: #d62c1a; }
.nc-widget.nc--red .nc-bg-darken { background-color: #bf2718; }
.nc-widget.nc--red .nc-btn, .nc-widget.nc--red .nc-modal-dialog-footer button, .nc-modal-dialog-footer .nc-widget.nc--red button { background-color: #FFF; color: #e74c3c; }
.nc-widget.nc--red .nc-alert { border-color: #bf2718; background-color: #ef8b80; }
.nc-widget.nc--olive > * { background: #c2c3a8; }
.nc-widget.nc--olive hr { background-color: #a4a58a; }
.nc-widget.nc--olive .nc-bg-lighten { background-color: #ecede4; }
.nc-widget.nc--olive .nc-bg-light { background-color: #d7d8c6; }
.nc-widget.nc--olive .nc-bg-dark { background-color: #adae8a; }
.nc-widget.nc--olive .nc-bg-darken { background-color: #a2a47b; }
.nc-widget.nc--olive .nc-btn, .nc-widget.nc--olive .nc-modal-dialog-footer button, .nc-modal-dialog-footer .nc-widget.nc--olive button { background-color: #FFF; color: #c2c3a8; }
.nc-widget.nc--olive .nc-alert { border-color: #a2a47b; background-color: #e2e2d5; }
.nc-widget .nc-bg-lighten { background-color: rgba(255, 255, 255, 0.4); }
.nc-widget .nc-bg-light { background-color: rgba(255, 255, 255, 0.25); }
.nc-widget .nc-bg-dark { background-color: rgba(0, 0, 0, 0.2); }
.nc-widget .nc-bg-darken { background-color: rgba(0, 0, 0, 0.4); }
.nc-widget.nc--text-dark, .nc-widget.nc--text-dark a, .nc-widget .nc--text-dark, .nc-widget .nc--text-dark a { color: rgba(0, 0, 0, 0.6); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1); }
.nc-widget .nc--gradient { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4yIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.2))); background: -moz-linear-gradient(center top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 100%); background: -webkit-linear-gradient(center top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 100%); background: linear-gradient(to center bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.2) 100%); }
.nc-widget .nc-position-tl, .nc-widget .nc-position-tr, .nc-widget .nc-position-bl, .nc-widget .nc-position-br, .nc-widget .nc-position-b, .nc-widget .nc-position-t { padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.nc-widget .nc-position-b.nc-text-center, .nc-widget .nc-position-t.nc-text-center { padding: 10px 0; }

.nc-widget-color-palette { margin: 0 -2px 0 -3px; }
.nc-widget-color-palette > a { float: left; margin: 0 3px 0 2px; border: 1px solid #DDD; padding: 5px; background: #FFF; display: block; }
.nc-widget-color-palette > a.nc--selected { padding: 0; border: none; border: 1px solid #555; -moz-box-shadow: 0 1px 0 #FFF; -webkit-box-shadow: 0 1px 0 #FFF; box-shadow: 0 1px 0 #FFF; }
.nc-widget-color-palette > a.nc--selected .nc-widget, .nc-widget-color-palette > a.nc--selected .nc-widget span { -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset; display: block; width: 25px; height: 25px; border-radius: 0; }
.nc-widget-color-palette > a .nc-widget, .nc-widget-color-palette > a .nc-widget span { display: block; border: none; width: 16px; height: 16px; }

body.nc-dashboard-body { background: #FFF url('../img/bg_dashboard.png?1487037783') fixed no-repeat 100% 100% !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: auto; min-height: 100%; margin-left: 5px; }

.nc-dashboard { position: relative; margin: 5px 0 0 -15px; padding-left: 2px; }
.nc-dashboard > * { margin: 0 0 0 2px; padding-bottom: 10px; }
.nc-dashboard.nc-edit-mode > div { padding-bottom: 200px; }
.nc-dashboard .preview-holder { z-index: 1; position: absolute; border: 2px dashed #CCC; margin: -2px 0 0 -2px; list-style: none; display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.nc-widget-box { z-index: 2; position: absolute; background: #DADADA; }
.ready .nc-widget-box:not(.preview-holder) { -moz-transition: left 0.3s, top 0.3s; -o-transition: left 0.3s, top 0.3s; -webkit-transition: left 0.3s, top 0.3s; transition: left 0.3s, top 0.3s; }
.ready .nc-widget-box:not(.preview-holder) { -moz-transition: left 0.3s, top 0.3s, width 0.2s, height 0.2s; -o-transition: left 0.3s, top 0.3s, width 0.2s, height 0.2s; -webkit-transition: left 0.3s, top 0.3s, width 0.2s, height 0.2s; transition: left 0.3s, top 0.3s, width 0.2s, height 0.2s; }
.nc-widget-box.player-revert { z-index: 10 !important; -moz-transition: left 0.3s, top 0.3s !important; -o-transition: left 0.3s, top 0.3s !important; -webkit-transition: left 0.3s, top 0.3s !important; transition: left 0.3s, top 0.3s !important; }
.nc-widget-box.dragging, .nc-widget-box .ui-resizable-resizing { opacity: 0.9; z-index: 11 !important; -moz-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 20px rgba(0, 0, 0, 0.3); -moz-transition: all 0s !important; -o-transition: all 0s !important; -webkit-transition: all 0s !important; transition: all 0s !important; }
.nc-widget-box .nc-widget-overlay { cursor: move; display: none; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(255, 255, 255, 0.2); border: 5px solid rgba(255, 255, 255, 0.4); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.nc-edit-mode .nc-widget-box .nc-widget-overlay { display: block; }
.nc-widget-box .nc-widget-actions { position: absolute; right: 5px; bottom: 5px; }
.nc-edit-mode .nc-widget-box .nc-widget-actions { bottom: inherit; top: 5px; }
.nc-widget-box .nc-widget-actions i { display: none; cursor: pointer; margin-left: 2px; }
.nc-edit-mode .nc-widget-box .nc-widget-actions i { display: inline-block; }
.nc-edit-mode .nc-widget-box .nc-widget-actions i.nc--widget-maximize { display: none !important; }
.nc-widget-box:hover .nc-widget-actions i.nc--widget-maximize { display: inline-block; }

.nc-dashboard-full { height: 100%; width: 100%; position: fixed; z-index: 2; top: 0; left: 0; padding: 0 120px 20px 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.nc-dashboard-full .nc-content { background: #DADADA url('../img/navbar-loader-dark.gif?1487037784') no-repeat 50% 50%; position: relative; overflow: hidden; height: 100%; border: 1px solid #DADADA; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.nc-dashboard-full .nc-content a.nc-close-fullscreen { background: #FFF; padding: 5px; position: absolute; right: 5px; top: 5px; }
.nc-dashboard-full .nc-nav { float: right; top: 0; right: 20px; height: 100%; padding: 80px 0; width: 80px; margin-right: -100px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.nc-dashboard-full .nc-nav .nc-nav-tabs { height: 100%; overflow: hidden; }
.nc-dashboard-full .nc-nav .nc-nav-tabs > div.nc-widget { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 10px; width: 80px; height: 80px; }
.nc-dashboard-full .nc-nav .nc-nav-tabs > div.nc-widget:first-child { margin-top: 0; }
.nc-dashboard-full .nc-nav .nc-nav-tabs > div.nc-widget div, .nc-dashboard-full .nc-nav .nc-nav-tabs > div.nc-widget a { display: block; overflow: hidden; width: 100%; height: 100%; }
.nc-dashboard-full .nc-nav .nc-nav-tabs > div.nc-widget a:hover { background: rgba(255, 255, 255, 0.3); }
.nc-dashboard-full .nc-nav .nc-nav-tabs > div.nc-widget i.nc-icon-x { margin: 15px 0 0 15px; }
.nc-dashboard-full .nc-nav .nc-nav-tabs > div.nc-widget span { display: block; padding: 10px 0 0 10px; font-size: 40px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }

.ui-resizable-handle { position: absolute; font-size: 0.1px; display: none !important; z-index: 3 !important; }
.nc-edit-mode .ui-resizable-handle { display: block !important; }

.ui-resizable-s { cursor: s-resize; height: 10px; width: 100%; bottom: -5px; left: 0; }

.ui-resizable-e { cursor: e-resize; width: 10px; right: -5px; top: 0; height: 100%; }

.ui-resizable-se { cursor: se-resize; width: 20px; height: 20px; right: 0; bottom: 0; background: url("../img/resize-handler.png") no-repeat 100% 100%; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.ui-resizable-se:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.ui-resizable-resizing { z-index: 999 !important; }

.nc-dashboard-grid { margin-bottom: 10px; overflow: hidden; *zoom: 1; }
.nc-dashboard-grid .nc-widget { width: 120px; height: 60px; display: block; float: left; margin: 0 10px 10px 0; }

/************* progress | Подсказки и оповещения *************/
.nc-progress { height: 20px; border: 1px solid #DADADA; background: #EEE; margin: 20px 0; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.042) inset; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.042) inset; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.042) inset; }
.nc-progress.nc--blue .nc-progress-bar { background-color: #1a87c2 !important; border-color: #1777ab !important; }
.nc-progress.nc--red .nc-progress-bar { background-color: #e54e43 !important; border-color: #ca453b !important; }
.nc-progress.nc--green .nc-progress-bar { background-color: #56be2a !important; border-color: #4ca725 !important; }
.nc-progress.nc--yellow .nc-progress-bar { background-color: #f4c528 !important; border-color: #d7ad23 !important; }
.nc-progress.nc--orange .nc-progress-bar { background-color: #eb974e !important; border-color: #cf8545 !important; }
.nc-progress.nc--purple .nc-progress-bar { background-color: #9b59b6 !important; border-color: #884ea0 !important; }
.nc-progress.nc--cyan .nc-progress-bar { background-color: #16a09e !important; border-color: #138d8b !important; }
.nc-progress.nc--olive .nc-progress-bar { background-color: #b9bc6f !important; border-color: #a3a562 !important; }
.nc-progress.nc--grey .nc-progress-bar { background-color: #8D8D8D !important; border-color: #7c7c7c !important; }
.nc-progress.nc--dark .nc-progress-bar { background-color: #646464 !important; border-color: #585858 !important; }
.nc-progress.nc--black .nc-progress-bar { background-color: #000 !important; border-color: black !important; }
.nc-progress .nc-progress-bar { width: 0%; height: 100%; background: #1a87c2; animation: progress-bar-stripes 2s linear infinite; border: 1px solid #1777ab; margin: -1px 0 0 -1px; -moz-transition: width 0.5s; -o-transition: width 0.5s; -webkit-transition: width 0.5s; transition: width 0.5s; }
.nc-progress.nc--striped .nc-progress-bar, .nc-progress.nc--loading .nc-progress-bar { background-image: url('../img/bg-progress-strips.png?1487037783'); }
.nc-progress.nc--loading .nc-progress-bar { -webkit-animation: animate-stripes 2s linear infinite; -moz-animation: animate-stripes 2s linear infinite; animation: animate-stripes 2s linear infinite; }
.nc-progress.nc--mini { height: 5px; }
.nc-progress.nc--small { height: 10px; }
.nc-progress.nc--large { height: 30px; }

@-webkit-keyframes animate-stripes { 0% { background-position: 0 0; }
  100% { background-position: 40px 0; } }
@-moz-keyframes animate-stripes { 0% { background-position: 0 0; }
  100% { background-position: 40px 0; } }
@keyframes animate-stripes { 0% { background-position: 0 0; }
  100% { background-position: 40px 0; } }
/************* tree | Дерево *************/
.nc-tree, .nc-tree ul, .nc-tree li, .nc-list, .nc-list ul, .nc-list li { margin: 0; padding: 0; list-style: none; }
.nc-tree .nc-actions, .nc-list .nc-actions { position: absolute; right: 0; top: 0; }
.nc-tree .nc-actions:hover, .nc-list .nc-actions:hover { background: #FFF; }
.nc-tree .nc-actions > *, .nc-list .nc-actions > * { padding: 5px 6px; display: block; float: left; }
.nc-tree .nc-actions a:hover, .nc-tree .nc-actions .nc-btn:hover, .nc-tree .nc-actions .nc-modal-dialog-footer button:hover, .nc-modal-dialog-footer .nc-tree .nc-actions button:hover, .nc-list .nc-actions a:hover, .nc-list .nc-actions .nc-btn:hover, .nc-list .nc-actions .nc-modal-dialog-footer button:hover, .nc-modal-dialog-footer .nc-list .nc-actions button:hover { background: #DADADA; }
.nc-tree.nc--hovered .nc-actions:hover, .nc-tree.nc--hovered li:hover, .nc-list.nc--hovered .nc-actions:hover, .nc-list.nc--hovered li:hover { background-color: #e7ecf0; }
.nc-tree li, .nc-list li { position: relative; }
.nc-tree li > a, .nc-list li > a { display: block; color: #333; padding: 5px 10px; }
.nc-tree li > a .nc-icon, .nc-list li > a .nc-icon { display: block; float: left; margin: 0 5px 0 0; }
.nc-tree li .nc--on-hover, .nc-list li .nc--on-hover { display: none; }
.nc-tree li:hover .nc--on-hover, .nc-list li:hover .nc--on-hover { display: inherit; }
.nc-tree .nc-btn.nc--small, .nc-tree .nc-form button, .nc-form .nc-tree button, .nc-tree .nc-form input[type="submit"], .nc-form .nc-tree input[type="submit"], .nc-tree .nc-form input[type="button"], .nc-form .nc-tree input[type="button"], .nc-tree .nc-admin form button, .nc-admin form .nc-tree button, .nc-tree .nc-admin form input[type="submit"], .nc-admin form .nc-tree input[type="submit"], .nc-tree .nc-admin form input[type="button"], .nc-admin form .nc-tree input[type="button"], .nc-tree .nc-modal-dialog form button, .nc-modal-dialog form .nc-tree button, .nc-tree .nc-modal-dialog form input[type="submit"], .nc-modal-dialog form .nc-tree input[type="submit"], .nc-tree .nc-modal-dialog form input[type="button"], .nc-modal-dialog form .nc-tree input[type="button"], .nc-tree .nc-modal-dialog-footer .nc-form button, .nc-modal-dialog-footer .nc-form .nc-tree button, .nc-tree .nc-form .nc-modal-dialog-footer button, .nc-form .nc-modal-dialog-footer .nc-tree button, .nc-tree .nc-modal-dialog-footer .nc-admin form button, .nc-modal-dialog-footer .nc-admin form .nc-tree button, .nc-tree .nc-admin form .nc-modal-dialog-footer button, .nc-admin form .nc-modal-dialog-footer .nc-tree button, .nc-tree .nc-modal-dialog-footer .nc-modal-dialog form button, .nc-modal-dialog-footer .nc-modal-dialog form .nc-tree button, .nc-tree .nc-modal-dialog form .nc-modal-dialog-footer button, .nc-modal-dialog form .nc-modal-dialog-footer .nc-tree button, .nc-tree .nc-modal-dialog-footer button.nc--small, .nc-modal-dialog-footer .nc-tree button.nc--small, .nc-list .nc-btn.nc--small, .nc-list .nc-form button, .nc-form .nc-list button, .nc-list .nc-form input[type="submit"], .nc-form .nc-list input[type="submit"], .nc-list .nc-form input[type="button"], .nc-form .nc-list input[type="button"], .nc-list .nc-admin form button, .nc-admin form .nc-list button, .nc-list .nc-admin form input[type="submit"], .nc-admin form .nc-list input[type="submit"], .nc-list .nc-admin form input[type="button"], .nc-admin form .nc-list input[type="button"], .nc-list .nc-modal-dialog form button, .nc-modal-dialog form .nc-list button, .nc-list .nc-modal-dialog form input[type="submit"], .nc-modal-dialog form .nc-list input[type="submit"], .nc-list .nc-modal-dialog form input[type="button"], .nc-modal-dialog form .nc-list input[type="button"], .nc-list .nc-modal-dialog-footer .nc-form button, .nc-modal-dialog-footer .nc-form .nc-list button, .nc-list .nc-form .nc-modal-dialog-footer button, .nc-form .nc-modal-dialog-footer .nc-list button, .nc-list .nc-modal-dialog-footer .nc-admin form button, .nc-modal-dialog-footer .nc-admin form .nc-list button, .nc-list .nc-admin form .nc-modal-dialog-footer button, .nc-admin form .nc-modal-dialog-footer .nc-list button, .nc-list .nc-modal-dialog-footer .nc-modal-dialog form button, .nc-modal-dialog-footer .nc-modal-dialog form .nc-list button, .nc-list .nc-modal-dialog form .nc-modal-dialog-footer button, .nc-modal-dialog form .nc-modal-dialog-footer .nc-list button, .nc-list .nc-modal-dialog-footer button.nc--small, .nc-modal-dialog-footer .nc-list button.nc--small { margin-top: 1px; }
.nc-tree .nc-btn.nc--mini, .nc-tree .nc-modal-dialog-footer button.nc--mini, .nc-modal-dialog-footer .nc-tree button.nc--mini, .nc-list .nc-btn.nc--mini, .nc-list .nc-modal-dialog-footer button.nc--mini, .nc-modal-dialog-footer .nc-list button.nc--mini { margin-top: 2px; }

.nc-tree li a { padding-left: 25px; }
.nc-tree li li a { padding-left: 50px; }
.nc-tree li li li a { padding-left: 75px; }
.nc-tree li li li li a { padding-left: 100px; }
.nc-tree li li li li li a { padding-left: 125px; }
.nc-tree li li li li li li a { padding-left: 150px; }
.nc-tree li li li li li li li a { padding-left: 175px; }
.nc-tree li li li li li li li li a { padding-left: 200px; }
.nc-tree li li li li li li li li li a { padding-left: 225px; }
.nc-tree li li li li li li li li li li a { padding-left: 250px; }

/************* path | Хлебные крошки *************/
.nc-path { background: #FFF; overflow: hidden; *zoom: 1; }
.nc-path.nc--bordered { border: 1px solid #DADADA; }
.nc-path, .nc-path li { list-style: none; margin: 0; padding: 0; }
.nc-path li a { color: #646464; }
.nc-path li { background: #FFF; display: block; float: left; font-size: 12px; padding: 4px 10px; padding-left: 20px; position: relative; }
.nc-path li:first-child { padding-left: 15px; }
.nc-path li:before, .nc-path li:after { content: ''; position: absolute; border-style: solid; border-width: 15px 10px; border-color: transparent; border-left-color: #DADADA; display: block; width: 0; z-index: 1; top: 50%; right: -20px; z-index: 2; margin-top: -15px; }
.nc-path li:after { border-left-color: #FFF; right: -19px; }
.nc-path li > * { position: relative; z-index: 2; }
.nc-path li.nc--blue { background: #1a87c2; }
.nc-path li.nc--blue:after { border-left-color: #1a87c2; }
.nc-path li.nc--blue:before { border-left-color: #1775a9; }
.nc-path li.nc--blue * { color: #FFF !important; }
.nc-path li.nc--red { background: #e54e43; }
.nc-path li.nc--red:after { border-left-color: #e54e43; }
.nc-path li.nc--red:before { border-left-color: #c7443a; }
.nc-path li.nc--red * { color: #FFF !important; }
.nc-path li.nc--green { background: #56be2a; }
.nc-path li.nc--green:after { border-left-color: #56be2a; }
.nc-path li.nc--green:before { border-left-color: #4ba525; }
.nc-path li.nc--green * { color: #FFF !important; }
.nc-path li.nc--yellow { background: #f4c528; }
.nc-path li.nc--yellow:after { border-left-color: #f4c528; }
.nc-path li.nc--yellow:before { border-left-color: #d4ab23; }
.nc-path li.nc--yellow * { color: #FFF !important; }
.nc-path li.nc--orange { background: #eb974e; }
.nc-path li.nc--orange:after { border-left-color: #eb974e; }
.nc-path li.nc--orange:before { border-left-color: #cc8344; }
.nc-path li.nc--orange * { color: #FFF !important; }
.nc-path li.nc--purple { background: #9b59b6; }
.nc-path li.nc--purple:after { border-left-color: #9b59b6; }
.nc-path li.nc--purple:before { border-left-color: #874d9e; }
.nc-path li.nc--purple * { color: #FFF !important; }
.nc-path li.nc--cyan { background: #16a09e; }
.nc-path li.nc--cyan:after { border-left-color: #16a09e; }
.nc-path li.nc--cyan:before { border-left-color: #138b89; }
.nc-path li.nc--cyan * { color: #FFF !important; }
.nc-path li.nc--olive { background: #b9bc6f; }
.nc-path li.nc--olive:after { border-left-color: #b9bc6f; }
.nc-path li.nc--olive:before { border-left-color: #a1a461; }
.nc-path li.nc--olive * { color: #FFF !important; }
.nc-path li.nc--black { background: #000; }
.nc-path li.nc--black:after { border-left-color: #000; }
.nc-path li.nc--black:before { border-left-color: black; }
.nc-path li.nc--black * { color: #FFF !important; }
.nc-path li.nc--darken { background: #333; }
.nc-path li.nc--darken:after { border-left-color: #333; }
.nc-path li.nc--darken:before { border-left-color: #2c2c2c; }
.nc-path li.nc--darken * { color: #FFF !important; }
.nc-path li.nc--dark { background: #646464; }
.nc-path li.nc--dark:after { border-left-color: #646464; }
.nc-path li.nc--dark:before { border-left-color: #575757; }
.nc-path li.nc--dark * { color: #FFF !important; }
.nc-path li.nc--grey { background: #8D8D8D; }
.nc-path li.nc--grey:after { border-left-color: #8D8D8D; }
.nc-path li.nc--grey:before { border-left-color: #7b7b7b; }
.nc-path li.nc--grey * { color: #FFF !important; }
.nc-path li.nc--light { background: #DADADA; }
.nc-path li.nc--light:after { border-left-color: #DADADA; }
.nc-path li.nc--light:before { border-left-color: #bebebe; }
.nc-path li.nc--light * { color: #FFF !important; }
.nc-path li.nc--lighten { background: #EEE; }
.nc-path li.nc--lighten:after { border-left-color: #EEE; }
.nc-path li.nc--lighten:before { border-left-color: #cfcfcf; }
.nc-path li.nc--lighten * { color: #FFF !important; }
.nc-path li.nc--white { background: #FFF; }
.nc-path li.nc--white:after { border-left-color: #FFF; }
.nc-path li.nc--white:before { border-left-color: #dedede; }
.nc-path li.nc--white * { color: #FFF !important; }
.nc-path li.nc--white * { color: #646464 !important; }
.nc-path li.nc--lighten * { color: #646464 !important; }
.nc-path li.nc--light * { color: #646464 !important; }
.nc-path li a:hover { text-decoration: underline; }

/************* panel *************/
.nc-panel { border: 1px solid #DADADA; margin-bottom: 20px; }
.nc-panel .nc-nav-pills { padding: 4px; font-size: 12px; }
.nc-panel .nc-panel-header { border-bottom: 1px solid #DADADA; padding: 10px; }
.nc-panel .nc-panel-header .nc-panel-toggle > .nc-caret { margin: 0 5px; }
.nc-panel .nc-panel-content .nc-table { margin-bottom: -1px; }
.nc-panel .nc-tabs li { margin: 0; }
.nc-panel .nc-tabs li.nc--active { background: #EEE; }
.nc-panel .nc-tabs a { padding: 0 15px; }
.nc-panel .nc-tabs.nc--small a { padding: 0 10px; }
.nc-panel .nc-path { border-bottom: 1px solid #DADADA; }
.nc-panel.nc--close .nc-panel-header, .nc-panel.nc--open .nc-panel-header { cursor: pointer; }
.nc-panel.nc--close .nc-panel-content { display: none !important; }
.nc-panel.nc--close .nc-panel-header { border-bottom: none; }
.nc-panel.nc--close .nc-panel-header .nc-panel-toggle > .nc-caret { border-width: 5px; border-style: solid; border-color: #8D8D8D !important; border-right: none !important; border-top-color: transparent !important; border-bottom-color: transparent !important; }
.nc-panel.nc--open .nc-panel-toggle .nc-caret { margin: 0 2px 0 3px; }

/************* tooltip | Всплывающие подсказки *************/
.nc-tooltip { -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); position: absolute; display: none; background: #333; color: #DADADA; font-size: 12px; padding: 3px 7px 2px; opacity: 0.95; }

/************* popover | Всплывающие подсказки 2 *************/
.nc-popover { -moz-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); width: 300px; position: absolute; background: #FFF; color: #000; padding: 10px 20px; line-height: 17px; font-size: 13px; }
.nc-popover:before { content: ''; position: absolute; width: 14px; height: 14px; background: #FFF; left: -7px; top: 50%; margin-top: -7px; transform: rotate(45deg); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
.nc-popover:after { content: ''; position: absolute; width: 100%; height: 100%; box-sizing: border-box; left: 0; top: 0; border: 1px solid #FFF; border-width: 10px 20px; }
.nc-popover.nc--tl:before, .nc-popover.nc--tr:before, .nc-popover.nc--tc:before { top: 0; }
.nc-popover.nc--bl:before, .nc-popover.nc--br:before, .nc-popover.nc--bc:before { top: auto; bottom: 0; margin-top: 0; margin-bottom: -7px; }
.nc-popover.nc--tl:before, .nc-popover.nc--bl:before { left: 20px; }
.nc-popover.nc--tc:before, .nc-popover.nc--bc:before { left: 50%; margin-left: -7px; }
.nc-popover.nc--tr:before, .nc-popover.nc--br:before { left: auto; right: 20px; }
.nc-popover.nc--lt:before, .nc-popover.nc--rt:before { top: 17px; }
.nc-popover.nc--lb:before, .nc-popover.nc--rb:before { top: auto; bottom: 10px; }
.nc-popover.nc--rt:before, .nc-popover.nc--rc:before, .nc-popover.nc--rb:before { left: auto; right: -7px; }
.nc-popover.nc--blue { background-color: #1a87c2; color: #d1e7f3; }
.nc-popover.nc--red { background-color: #e54e43; color: #fadcd9; }
.nc-popover.nc--green { background-color: #56be2a; color: #ddf2d4; }
.nc-popover.nc--yellow { background-color: #f4c528; color: #fdf3d4; }
.nc-popover.nc--orange { background-color: #eb974e; color: #fbeadc; }
.nc-popover.nc--purple { background-color: #9b59b6; color: #ebdef0; }
.nc-popover.nc--cyan { background-color: #16a09e; color: #d0ecec; }
.nc-popover.nc--olive { background-color: #b9bc6f; color: #f1f2e2; }
.nc-popover.nc--black { background-color: #000; color: #cccccc; }
.nc-popover.nc--darken { background-color: #333; color: #d6d6d6; }
.nc-popover.nc--dark { background-color: #646464; color: #e0e0e0; }
.nc-popover.nc--grey { background-color: #8D8D8D; color: #e8e8e8; }
.nc-popover.nc--light { background-color: #DADADA; color: #f8f8f8; }
.nc-popover.nc--lighten { background-color: #EEE; color: #fcfcfc; }
.nc-popover.nc--white { background-color: #FFF; color: white; }
.nc-popover.nc--blue:before { background-color: #1a87c2; }
.nc-popover.nc--red:before { background-color: #e54e43; }
.nc-popover.nc--green:before { background-color: #56be2a; }
.nc-popover.nc--yellow:before { background-color: #f4c528; }
.nc-popover.nc--orange:before { background-color: #eb974e; }
.nc-popover.nc--purple:before { background-color: #9b59b6; }
.nc-popover.nc--cyan:before { background-color: #16a09e; }
.nc-popover.nc--olive:before { background-color: #b9bc6f; }
.nc-popover.nc--black:before { background-color: #000; }
.nc-popover.nc--darken:before { background-color: #333; }
.nc-popover.nc--dark:before { background-color: #646464; }
.nc-popover.nc--grey:before { background-color: #8D8D8D; }
.nc-popover.nc--light:before { background-color: #DADADA; }
.nc-popover.nc--lighten:before { background-color: #EEE; }
.nc-popover.nc--white:before { background-color: #FFF; }
.nc-popover.nc--blue:after { border-color: #1a87c2; }
.nc-popover.nc--red:after { border-color: #e54e43; }
.nc-popover.nc--green:after { border-color: #56be2a; }
.nc-popover.nc--yellow:after { border-color: #f4c528; }
.nc-popover.nc--orange:after { border-color: #eb974e; }
.nc-popover.nc--purple:after { border-color: #9b59b6; }
.nc-popover.nc--cyan:after { border-color: #16a09e; }
.nc-popover.nc--olive:after { border-color: #b9bc6f; }
.nc-popover.nc--black:after { border-color: #000; }
.nc-popover.nc--darken:after { border-color: #333; }
.nc-popover.nc--dark:after { border-color: #646464; }
.nc-popover.nc--grey:after { border-color: #8D8D8D; }
.nc-popover.nc--light:after { border-color: #DADADA; }
.nc-popover.nc--lighten:after { border-color: #EEE; }
.nc-popover.nc--white:after { border-color: #FFF; }

/************* nc-chart | Графики и диаграммы *************/
.nc-chart { background: #FFF; border: 1px solid #DADADA; }
.nc-chart .nc-chart-legend { padding: 10px 20px; background: #f7f7f7; border-top: 1px solid #ededed; }
.nc-chart .nc-chart-legend > ul { padding: 0; }
.nc-chart .nc-chart-legend, .nc-chart .nc-chart-legend li, .nc-chart .nc-chart-legend ul { list-style: none; margin: 0; }
.nc-chart .nc-chart-legend li { font-size: 12px; padding: 0; display: inline; margin-right: 15px; }
.nc-chart .nc-chart-legend li > i { -moz-border-radius: 100px; -webkit-border-radius: 100px; border-radius: 100px; display: inline-block; vertical-align: -3px; width: 16px; height: 16px; margin-right: 4px; }

/************* modal | Модальный диалог *************/
.nc-modal-dialog-header { padding-top: 20px; background-color: #FFF; left: 0; padding-left: 30px; position: absolute; top: -105px; width: 100%; overflow: hidden; }
.nc-modal-dialog-header h2 { overflow: hidden; height: 47px !important; line-height: 40px !important; margin-top: -20px !important; margin-left: -30px !important; padding: 12px 0 0 30px !important; border-bottom: 1px solid #eee; }

.nc-modal-dialog-header-tabs { background: #f2f5f7; margin-left: -30px; padding: 15px 0 3px 30px; overflow: hidden; height: 27px; }
.nc-modal-dialog-header-tabs ul { list-style-type: none; margin: 0; padding: 0; }
.nc-modal-dialog-header-tabs ul li { color: #727272; cursor: pointer; display: block; float: left; font-family: 'Roboto', SegoeWP, Arial; font-size: 14px; line-height: 12px; margin: 0 20px 0 0; padding: 0 0 14px; position: relative; text-decoration: none; top: 2px; transition: all .1s ease; }
.nc-modal-dialog-header-tabs ul li:hover { color: #212121; }
.nc-modal-dialog-header-tabs ul li.nc--active { border-bottom: 3px solid #2196f3; color: #212121; cursor: pointer; padding-bottom: 12px; }

.nc-modal-dialog-header-close-button { display: block; position: absolute; margin: 0; right: 16px; top: 20px; cursor: pointer; z-index: 1005; }

.nc-modal-dialog-body { overflow: auto; padding-top: 6px; padding-bottom: 30px; padding-right: 16px; }
.nc-modal-dialog-body .nc-field:last-child { margin-bottom: 0; }
.nc-modal-dialog-body .nc-modal-dialog-body-tab { padding: 10px 0 0; }

.nc-modal-dialog-without-tabs .nc-modal-dialog-header { height: 40px; top: -60px; }
.nc-modal-dialog-without-tabs .nc-modal-dialog-body { padding-top: 30px; }

.nc-modal-dialog-without-tabs.nc-modal-dialog-without-header .nc-modal-dialog-body { padding-top: 16px; }

.nc-modal-dialog-without-header .nc-modal-dialog-header-tabs { display: none; }

.nc-modal-dialog-footer { background-color: #EEE; bottom: -60px; height: 48px; left: 0; margin-top: 100%; padding: 12px 0 0 30px; position: absolute; text-align: right; width: 100%; display: flex; justify-content: flex-end; }
.nc-modal-dialog-footer .nc-modal-dialog-footer-text { margin-right: 16px; text-align: left; float: left; /* for browsers without flexbox support (IE9); can be risky on smaller displays */ width: 60%; /* IE9 safeguard... should be ignored for flexbox, because flex-grow is set */ flex-grow: 1; max-height: 50px; overflow: hidden; }
.nc-modal-dialog-footer .nc-btn, .nc-modal-dialog-footer button, .nc-modal-dialog-footer button { margin-right: 12px; }
.nc-modal-dialog-footer .nc-btn:last-child, .nc-modal-dialog-footer button:last-child, .nc-modal-dialog-footer button:last-child { margin-right: 30px; }
.nc-modal-dialog-footer .nc-alert { position: absolute; z-index: 3000; left: 15px; bottom: 6px; text-align: left; line-height: 20px; width: 55%; }
.nc-modal-dialog-footer .nc-alert .nc-alert-close { display: block; position: absolute; margin-left: 100%; left: -20px; top: 5px; cursor: pointer; z-index: 1005; }

/************* pagination | Постраничная разбивка *************/
.nc-pagination { margin: 0 0 20px 0; }
.nc-pagination > *, .nc-pagination > li { display: inline-block; padding: 3px 7px 2px; border: 1px solid #DADADA; background: #FFF; text-align: center; min-width: 13px; }
.nc-pagination > *.nc--active, .nc-pagination > li.nc--active { background: #8D8D8D; border-color: #8D8D8D; }
.nc-pagination > *.nc--active, .nc-pagination > *.nc--active > a, .nc-pagination > li.nc--active, .nc-pagination > li.nc--active > a { color: #FFF; }
.nc-pagination a:hover { background: #e5e5e5; }

/************* nav pills *************/
.nc-nav-pills > li { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0 5px; }
.nc-nav-pills > li.nc--active { background: #DADADA; }
.nc-nav-pills > li.nc--active a { color: #333; }

/************* modal-trigger | Оверлей, открывающий диалог  *************/
.nc-modal-trigger-overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.25) url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0iI0ZGRkZGRiIgaGVpZ2h0PSI1MTIiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGc+PHBhdGggZD0iTTI1Ni44LDE2MGMtMjUuNywwLTQ5LjgsMTAtNjcuOSwyOC4xYy0xOC4xLDE4LjEtMjguMSw0Mi4yLTI4LjEsNjcuOXMxMCw0OS43LDI4LjEsNjcuOUMyMDcsMzQyLDIzMS4yLDM1MiwyNTYuOCwzNTIgYzI1LjcsMCw0OS44LTEwLDY3LjktMjguMWMxOC4xLTE4LjEsMjguMS00Mi4yLDI4LjEtNjcuOXMtMTAtNDkuNy0yOC4xLTY3LjlDMzA2LjYsMTcwLDI4Mi41LDE2MCwyNTYuOCwxNjB6IE0yNTYuOCwzMzYgYy00NC4zLDAtODAtMzUuOS04MC04MGMwLTQ0LjEsMzUuNy04MCw4MC04MGM0NC4zLDAsODAsMzUuOSw4MCw4MEMzMzYuOCwzMDAuMSwzMDEuMSwzMzYsMjU2LjgsMzM2eiIvPjxwYXRoIGQ9Ik00MjQuNSwyMTZoLTE1LjJjLTEyLjQsMC0yMi44LTEwLjQtMjIuOC0yMy4yYzAtNi40LDIuNy0xMi4xLDcuNS0xNi40bDkuOC05LjZjOS43LTkuNiw5LjctMjUuMiwwLTM0LjlsLTIyLjMtMjIuMSBjLTQuNC00LjQtMTAuOS03LTE3LjUtN2MtNi42LDAtMTMsMi42LTE3LjUsN2wtOS40LDkuNGMtNC41LDUtMTAuNyw3LjctMTcuMiw3LjdjLTEyLjgsMC0yMy43LTEwLjQtMjMuNy0yMi43Vjg5LjEgYzAtMTMuNS0xMC41LTI1LjEtMjQtMjUuMWgtMzAuNEMyMjgsNjQsMjE3LDc1LjUsMjE3LDg5LjF2MTUuMmMwLDEyLjMtMTAuNiwyMi43LTIzLjQsMjIuN2MtNi40LDAtMTIuMi0yLjctMTYuNi03LjRsLTkuNy05LjYgYy00LjQtNC41LTEwLjktNy0xNy41LTdzLTEzLDIuNi0xNy41LDdMMTEwLDEzMmMtOS42LDkuNi05LjYsMjUuMywwLDM0LjhsOS40LDkuNGM1LDQuNSw3LjgsMTAuMiw3LjgsMTYuNyBjMCwxMi44LTEwLjQsMjMuMi0yMi44LDIzLjJIODkuMkM3NS41LDIxNiw2NCwyMjcuMiw2NCwyNDAuOFYyNTZ2MTUuMmMwLDEzLjUsMTEuNSwyNC44LDI1LjIsMjQuOGgxNS4yIGMxMi40LDAsMjIuOCwxMC40LDIyLjgsMjMuMmMwLDYuNC0yLjgsMTIuMy03LjgsMTYuOGwtOS40LDkuMmMtOS42LDkuNi05LjYsMjUuMiwwLDM0LjhsMjIuMywyMi4yYzQuNCw0LjUsMTAuOSw3LDE3LjUsNyBjNi42LDAsMTMtMi42LDE3LjUtN2w5LjctOS42YzQuMi00LjcsMTAuMS03LjQsMTYuNS03LjRjMTIuOCwwLDIzLjQsMTAuNCwyMy40LDIyLjd2MTUuMmMwLDEzLjUsMTEsMjUuMSwyNC43LDI1LjFoMzAuNCBjMTMuNiwwLDI0LjktMTEuNSwyNC45LTI1LjF2LTE1LjJjMC0xMi4zLDEwLjUtMjIuNywyMy4zLTIyLjdjNi40LDAsMTIuMywyLjgsMTYuOSw3LjdsOS40LDkuNGM0LjUsNC40LDEwLjksNywxNy41LDcgYzYuNiwwLDEzLTIuNiwxNy41LTdsMjIuMy0yMi4yYzkuNi05LjYsOS42LTI1LjMsMC0zNC45bC05LjgtOS42Yy00LjgtNC4zLTcuNS0xMC40LTcuNS0xNi43YzAtMTIuOCwxMC40LTIzLjYsMjIuOC0yMy42aDE1LjIgYzEzLjYsMCwyMy4zLTEwLjMsMjMuMy0yMy45VjI1NnYtMTUuMkM0NDcuOCwyMjcuMiw0MzguMSwyMTYsNDI0LjUsMjE2eiBNNDMyLDI1NnYxNS4xYzAsNC4yLTIuMyw3LjktNy4zLDcuOWgtMTUuMiBjLTEwLjMsMC0yMC4xLDQuNC0yNy41LDEyYy03LjMsNy41LTExLjMsMTcuNC0xMS4zLDI3LjhjMCwxMC44LDQuNCwyMC44LDEyLjUsMjguMmw5LjUsOS40YzMuMywzLjQsMy4zLDksMCwxMi4zbC0yMi4zLDIyLjIgYy0xLjYsMS41LTMuOSwyLjQtNi4zLDIuNGMtMi40LDAtNC44LTAuOS02LjMtMi40bC05LjEtOS4xYy03LjctOC4xLTE3LjgtMTIuNi0yOC41LTEyLjZjLTEwLjQsMC0yMCw0LTI3LjUsMTEuMiBjLTcuNiw3LjQtMTEuNiwxNy4xLTExLjYsMjcuNXYxNS4yYzAsNC45LTQuMyw5LjEtOC45LDkuMWgtMzAuNGMtNC42LDAtOC43LTQuMi04LjctOS4xdi0xNS4yYzAtMTAuMy00LjEtMjAuMS0xMS43LTI3LjUgYy03LjUtNy4yLTE3LjMtMTEuMi0yNy42LTExLjJjLTEwLjYsMC0yMC44LDQuNS0yOC4xLDEyLjRsLTkuMyw5LjNjLTEuNiwxLjUtMy45LDIuNC02LjMsMi40Yy0yLjQsMC00LjgtMC44LTYuMS0yLjJsLTAuMS0wLjEgbC0wLjEtMC4xbC0yMi4zLTIyLjJjLTMuMy0zLjMtMy4zLTguOCwwLTEyLjJsOS4xLTljOC4yLTcuNiwxMi43LTE3LjcsMTIuNy0yOC41YzAtMTAuNC00LTE5LjktMTEuMy0yNy40IGMtNy40LTcuNi0xNy4yLTExLjUtMjcuNS0xMS41SDg5LjJjLTUsMC05LjItNC4zLTkuMi04LjhWMjU2di0xNS4yYzAtNC41LDQuMi04LjgsOS4yLTguOGgxNS4yYzEwLjMsMCwyMC4xLTMuOSwyNy41LTExLjUgYzcuMy03LjUsMTEuMy0xNy4yLDExLjMtMjcuNWMwLTEwLjgtNC41LTIwLjktMTIuNy0yOC40bC05LjItOS4xYy0yLjItMi4yLTIuNS00LjctMi41LTYuMWMwLTEuMywwLjMtMy45LDIuNS02LjFsMjIuMi0yMi4xIGMxLjYtMS41LDMuOS0yLjQsNi4zLTIuNGMyLjQsMCw0LjgsMC44LDYuMSwyLjJsMC4xLDAuMWwwLjEsMC4xbDkuNCw5LjRjNy40LDgsMTcuNCwxMi40LDI4LjEsMTIuNGMxMC40LDAsMjAuMS00LDI3LjYtMTEuMiBjNy42LTcuNCwxMS44LTE3LjEsMTEuOC0yNy41Vjg5LjFjMC00LjksNC05LjEsOC41LTkuMUgyNzJjNC41LDAsOCw0LjIsOCw5LjF2MTUuMmMwLDEwLjMsNC40LDIwLjEsMTIsMjcuNSBjNy41LDcuMiwxNy40LDExLjIsMjcuOCwxMS4yYzEwLjgsMCwyMS00LjUsMjguNi0xMi42bDkuMS05LjFjMS42LTEuNSwzLjktMi40LDYuMy0yLjRjMi40LDAsNC44LDAuOSw2LjMsMi4zbDIyLjMsMjIuMSBjMS42LDEuNiwyLjYsMy44LDIuNiw2LjFjMCwyLjMtMC45LDQuNS0yLjUsNi4xbC05LjUsOS40Yy04LDcuNC0xMi41LDE3LjQtMTIuNSwyOC4yYzAsMTAuNCw0LDE5LjksMTEuMywyNy40IGM3LjQsNy42LDE3LjIsMTEuNSwyNy41LDExLjVoMTUuMmM1LjQsMCw3LjQsNSw3LjUsOVYyNTZ6Ii8+PC9nPjwvc3ZnPg==') center center no-repeat; background-size: 64px; border-radius: 2px; cursor: pointer; opacity: 0; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }
.nc-modal-trigger-overlay:hover { opacity: 1; }
.nc-modal-trigger-overlay.nc--small { background-size: 52px; }
.nc-modal-trigger-overlay.nc--large { background-size: 80px; }
.nc-modal-trigger-overlay.nc--xlarge { background-size: 100px; }

/************* special_parts *************/
#MainViewBody { padding: 20px 20px 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

#mainViewHeader h1 small { color: #8D8D8D; font-size: 16px; border-left: 1px solid #DADADA; padding: 3px 0 3px 10px; }

#mainViewTabsTray { position: absolute; top: 0; right: 0; }

#mainViewTabsTray > li { margin-right: 20px !important; }

#menu_left li.nc--loading > i.nc-icon { background: url('../img/loader-20.gif?1487037784') no-repeat 50% 50%; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.nc_admin_metro_button.nc--loading { background: #DADADA url('../img/loader-20.gif?1487037784') no-repeat 10px 50% !important; color: #8D8D8D; padding-left: 40px; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.nc-modal-overlay { position: fixed; z-index: 999; top: 0; left: 0; width: 100%; height: 100%; background-color: #9C9294; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }

.simplemodal-container { background-color: white; max-width: 1200px; height: 70%; }
.simplemodal-container .adminForm *, .simplemodal-container .nc-modal-dialog-body * { -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }
.simplemodal-container, .simplemodal-container *, .simplemodal-container .nc-modal-dialog-body .cke * { -moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; box-sizing: content-box !important; }
.simplemodal-container .nc-modal-dialog-body .cke textarea { -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; font-family: monospace; }
.simplemodal-container div.nc_admin_form_body { height: 100%; overflow: auto; }
.simplemodal-container #nc_form_result { height: 100%; overflow: hidden; }

.simplemodal-overlay { background-color: #9C9294; cursor: default; filter: alpha(opacity=50); height: 100%; }

.simplemodal-close { display: block; position: absolute; margin: 0; left: auto; right: 0; top: -85px; cursor: pointer; z-index: 1005; }

.nc-form .cm_wrapper textarea, .nc-admin .cm_wrapper textarea { width: 100% !important; }
.nc-form .CodeMirror, .nc-admin .CodeMirror { border: 1px solid #DADADA; font-family: Monaco, Menlo, Consolas, "Courier New", monospace; font-size: 12px; line-height: 16px; width: 100%; max-width: 100%; margin-bottom: 10px; }
.nc-form .cm_fullscreen .CodeMirror, .nc-form .cm_fullscreen textarea, .nc-admin .cm_fullscreen .CodeMirror, .nc-admin .cm_fullscreen textarea { margin-top: 0; }
.nc-form .cm_fullscreen .cm_switcher, .nc-admin .cm_fullscreen .cm_switcher { padding-left: 8px; }
.nc-form .cm_switcher, .nc-admin .cm_switcher { -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
.nc-form .cm_switcher label, .nc-admin .cm_switcher label { font-size: 12px; margin-left: 6px; margin-right: 12px; }

.simplemodal-wrap .CodeMirror { margin-top: 1px; }
.simplemodal-wrap input[type=checkbox] { /* IE */ outline: none; border: none; }

.menu_left_sub { line-height: 20px; margin-top: 10px; margin-bottom: 10px; }
.menu_left_sub .plus_minus, .menu_left_sub .plus_minus_none { top: 2px; }

.menu_left_sub > .treeButtons { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(10%, #ffffff)); background: -moz-linear-gradient(center left, rgba(255, 255, 255, 0), #ffffff 10%); background: -webkit-linear-gradient(center left, rgba(255, 255, 255, 0), #ffffff 10%); background: linear-gradient(to center right, rgba(255, 255, 255, 0), #ffffff 10%); padding-left: 5px; }
html.nc-oldie .menu_left_sub > .treeButtons { background: #FFF; padding-left: 0; }

.nc--selected > .treeButtons { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(238, 238, 238, 0)), color-stop(10%, #eeeeee)); background: -moz-linear-gradient(center left, rgba(238, 238, 238, 0), #eeeeee 10%); background: -webkit-linear-gradient(center left, rgba(238, 238, 238, 0), #eeeeee 10%); background: linear-gradient(to center right, rgba(238, 238, 238, 0), #eeeeee 10%); }
html.nc-oldie .nc--selected > .treeButtons { background: #EEE; }

#siteTree li.nc--selected > i.nc-icon:after { border-color: #EEE; }

.nc-drop-confirmation-dialog-body { font-size: 16px; line-height: 140%; }

/* CSS Styles that are needed by jScrollPane for it to operate correctly.  Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane may not operate correctly without them. */
.jspContainer { overflow: hidden; position: relative; }

.jspPane { position: absolute; }

.jspVerticalBar { position: absolute; top: 0; right: 0; min-width: 5px; height: 100%; }

.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; }

.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }

.jspCap { display: none; }

.jspHorizontalBar .jspCap { float: left; }

.jspTrack { background: #d8d8d8; position: relative; }

.jspDrag { background: #a4a4a4; position: relative; top: 0; left: 0; cursor: pointer; }

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }

.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow { height: 5px; }
.jspHorizontalBar .jspArrow { width: 5px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }

.jspCorner { background: #eeeef4; float: left; height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }

.cke_editable_inline:hover, .nc-ckeditor-inline.cke_focus { outline: 1px dashed rgba(0, 0, 0, 0.1) !important; background: rgba(0, 0, 0, 0.04); transition: background .15s ease; }

.cke_editable_inline:hover { cursor: pointer; }
.cke_editable_inline:hover.nc-ckeditor-inline.cke_focus { cursor: text; }

.nc-ckeditor-inline { width: 100%; }

.nc-ckeditor-inline-single-line { width: auto; }
.nc-ckeditor-inline-single-line p:only-child { margin: 0 !important; padding: 0 !important; }

.nc-form div.ncf_row { padding-bottom: 15px; overflow: hidden; *zoom: 1; overflow: visible; }
.nc-form div.ncf_row input, .nc-form div.ncf_row textarea, .nc-form div.ncf_row select { margin-bottom: 5px; }
.nc-form div.ncf_row .ncf_caption, .nc-form div.ncf_row .ncf_default, .nc-form div.ncf_row .ncf_value { float: none; width: auto; padding: 0; }

.admin_form .resize_block { position: absolute; display: block; margin-right: 20px; margin-top: -20px; right: 10px; }

.admin_form .resize_block a { color: #8D8D8D; }

.admin_form .resize_block a:hover { background-color: #8D8D8D; color: #FFF; }

#nc_objects_filter { padding: 20px 20px 0 0; margin-bottom: 20px; }
#nc_objects_filter form > div { margin-bottom: -10px; }

#oauth_providers > div > div, #openid_providers > div > div { margin: 0 5px !important; }
#oauth_providers > div > div.img, #oauth_providers > div > div.drop, #openid_providers > div > div.img, #openid_providers > div > div.drop { margin-top: 5px !important; }

.nc-transliterate-action { cursor: pointer; margin-left: 4px; }

.nc-custom-settings-inherit-checkbox:before { content: ''; display: block; height: 10px; }
.nc-custom-settings-inherit-checkbox input[type=checkbox] { float: left; margin: 3px 10px 3px 0; }

#TemplateForm textarea { width: 100%; }

.nc-infoblock-component .nc-infoblock-component-columns { display: flex; }
.nc-infoblock-component .nc-infoblock-component-columns > div { vertical-align: top; flex: 1 100%; display: inline-block; width: 49%; }
.nc-infoblock-component .nc-infoblock-component-filter, .nc-infoblock-component .nc-infoblock-template-list { width: 100%; height: 28px; margin-bottom: 10px; border-collapse: collapse; }
.nc-infoblock-component .nc-infoblock-component-filter td, .nc-infoblock-component .nc-infoblock-template-list td { padding: 0; vertical-align: middle; white-space: nowrap; }
.nc-infoblock-component .nc-infoblock-component-filter td:first-of-type, .nc-infoblock-component .nc-infoblock-template-list td:first-of-type { padding-right: 10px; }
.nc-infoblock-component .nc-infoblock-component-filter td:nth-child(2), .nc-infoblock-component .nc-infoblock-template-list td:nth-child(2) { width: 100%; }
.nc-infoblock-component .nc-infoblock-component-filter input, .nc-infoblock-component .nc-infoblock-component-filter select, .nc-infoblock-component .nc-infoblock-template-list input, .nc-infoblock-component .nc-infoblock-template-list select { width: 100% !important; margin: 0 !important; }
.nc-infoblock-component .nc-infoblock-component-filter td:last-child { position: relative; }
.nc-infoblock-component .nc-infoblock-component-filter td:last-child .nc-icon-s { position: absolute; opacity: 0.7; top: 6px; right: 4px; cursor: pointer; }
.nc-infoblock-component .nc-infoblock-component-filter td:last-child .nc-icon-s:hover { opacity: 1; }
.nc-infoblock-component .nc-infoblock-template-list select { padding: 0 !important; height: 27px !important; }
.nc-infoblock-component .nc-infoblock-template-list .nc-btn, .nc-infoblock-component .nc-infoblock-template-list .nc-modal-dialog-footer button, .nc-modal-dialog-footer .nc-infoblock-component .nc-infoblock-template-list button { height: 28px; padding: 2px 12px; font-size: 18px; font-weight: bold; margin-left: 5px; }
.nc-infoblock-component .nc-infoblock-template-list .nc-btn:first-child, .nc-infoblock-component .nc-infoblock-template-list .nc-modal-dialog-footer button:first-child, .nc-modal-dialog-footer .nc-infoblock-component .nc-infoblock-template-list button:first-child { margin-left: 10px; }
.nc-infoblock-component .nc-infoblock-component-component { padding-right: 12px; }
.nc-infoblock-component .nc-infoblock-component-component select.nc-infoblock-component-select { margin: 0; padding: 0; width: 100%; height: 150px !important; }
.nc-infoblock-component .nc-infoblock-template { padding-left: 12px; }
.nc-infoblock-component .nc-infoblock-template .nc-infoblock-template-preview { padding: 10px; height: 150px; border: 1px solid #DADADA; background-size: cover; background-position: 50% 0; }
.nc-infoblock-component .nc-infoblock-switch-component-list { margin-top: 5px; }
.nc-infoblock-component .nc-infoblock-template-custom-settings { margin-top: 10px; }

.nc-admin-label-color-field { margin: 5px 0; }

#MainViewBody .nc-autocomplete-dropdown, body.nc-admin .nc-autocomplete-dropdown { background: white; max-height: 200px; overflow-y: auto; overflow-x: hidden; border: 1px solid #1a87c2; padding: 0; line-height: 20px; font-size: 14px; }
#MainViewBody .nc-autocomplete-dropdown-item, body.nc-admin .nc-autocomplete-dropdown-item { list-style: none; margin: 0; padding: 4px 8px; width: 100%; }
#MainViewBody .nc-autocomplete-dropdown-item.nc--focus, body.nc-admin .nc-autocomplete-dropdown-item.nc--focus { background: #1a87c2; color: white; font-weight: normal; border: none; }

/********* netshop | Стили для модуля «Интернет-магазин» **********/
.nc-netshop-admin .ncf_value textarea, .nc-netshop-admin .ncf_value input[size="64"], .nc-netshop-admin .nc-field textarea, .nc-netshop-admin .nc-field input[size="64"] { width: 500px; }

.nc-netshop-variant .nc-toolbar li > a.nc-netshop-variant-toolbar-text, .nc-netshop-variant .nc-toolbar li > span { padding-left: 10px !important; padding-right: 10px !important; }

.nc-netshop-variant-table tr { background: #FFF; transition: all 0.3s; }
.nc-netshop-variant-table tr:hover { background: #f9fafb !important; }
.nc-netshop-variant-table th { background-color: #f7f7f7; }
.nc-netshop-variant-table td { color: #333 !important; }
.nc-netshop-variant-table td.nc--disabled { color: #8D8D8D !important; opacity: 1; }
.nc-netshop-variant-table .nc-netshop-variant-button { width: 20px; text-align: center; border-left: 1px solid #DADADA !important; border-right: 1px solid #DADADA !important; font-size: 14px; padding: 5px !important; }
.nc-netshop-variant-table .nc-netshop-variant-button:hover { background: #e7ecf0 !important; }
.nc-netshop-variant-table .nc-netshop-variant-button a { text-decoration: none; }
.nc-netshop-variant-table .nc-netshop-variant-button .nc-icon { margin: 0; }
.nc-netshop-variant-table .nc-netshop-variant-parent, .nc-netshop-variant-table .nc-netshop-variant-parent:hover { background: #f7f7f7 !important; }
.nc-netshop-variant-table .nc-netshop-variant-parent-icon { background: #EEE !important; padding: 5px !important; }
.nc-netshop-variant-table .nc-netshop-variant-drag, .nc-netshop-variant-table .nc-netshop-variant-drag:hover { background: #EEE !important; cursor: move; }

.nc-netshop-variant-multiple-field-row input, .nc-netshop-variant-multiple-field-row select { width: 100% !important; }
.nc-netshop-variant-multiple-field-row .nc--move { cursor: move; }

.nc-netshop-variant-multiple-field-row-name { width: 10%; white-space: nowrap; }

.nc-netshop-variant-multiple-field-table-no-drag .nc--move { display: none; }

.nc-netshop-variant-multiple-count { margin-top: 10px; }

.nc-netshop-variant-article { margin-top: 20px; }
.nc-netshop-variant-article label { font-size: 100% !important; }

.nc-netshop-variant-checkbox { display: inline-block; width: 30px; }

.nc-netshop-variant-article-details { display: none; margin: 5px 0 5px 30px; font-size: 90%; }

.nc-netshop-delivery-service table, .nc-netshop-delivery-service td { font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; }
.nc-netshop-delivery-service .ncf_caption, .nc-netshop-delivery-service .ncf_value { width: 100%; }
.nc-netshop-delivery-service .ncf_value .ncf_caption { font-size: 100%; }
.nc-netshop-delivery-service .ncf_value > table, .nc-netshop-delivery-service .ncf_value > .ncf_container { margin: 5px 0 0 30px; }
.nc-netshop-delivery-service textarea { width: 100% !important; }

.nc-netshop-delivery-schedule-interval > div { display: inline-block; }
.nc-netshop-delivery-schedule-interval > div .nc--caption { padding: 0 10px; }
.nc-netshop-delivery-schedule-interval .nc-netshop-delivery-schedule-interval-remove i { height: 26px; width: 40px; }
.nc-netshop-delivery-schedule-interval .nc-netshop-delivery-schedule-interval-day-of-week { margin-right: 5px; cursor: pointer; }

#nc_netshop_delivery_point_map { height: 350px; margin-bottom: 20px; }
#nc_netshop_delivery_point_map ymaps input { margin: 0; }
#nc_netshop_delivery_point_map ymaps input :focus { border-color: transparent; }

.nc-netshop-exchange-modal { background-color: rgba(0, 0, 0, 0.4); display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100vh; }
.nc-netshop-exchange-modal-item { display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 500px; padding: 40px; background-color: white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
.nc-netshop-exchange-modal-item--narrow { width: 350px; }
.nc-netshop-exchange-modal-item--centered { text-align: center; }
.nc-netshop-exchange-modal-body { margin-top: 20px; }
.nc-netshop-exchange-modal-body-progress { position: relative; display: block; width: 100%; height: 40px; line-height: 40px; vertical-align: middle; text-align: center; background-color: #d7f1db; }
.nc-netshop-exchange-modal-body-progress-text { font-size: 30px; font-weight: bold; }
.nc-netshop-exchange-modal-body-progress-background { background-color: rgba(57, 134, 69, 0.32); position: absolute; left: 0; top: 0; height: 100%; width: 0; }
.nc-netshop-exchange-modal-footer { text-align: right; }
.nc-netshop-exchange-modal-body + .nc-netshop-exchange-modal-footer { margin-top: 40px; }
.nc-netshop-exchange-btn-edit-field { display: none !important; width: 36px !important; height: 36px !important; line-height: 30px !important; background: transparent !important; border: 1px solid #DADADA !important; }
.nc-netshop-exchange-btn-edit-field i { margin-left: -3px; margin-top: -5px; }
.nc-netshop-exchange-field-help { display: block; margin-top: -10px; width: 100%; font-style: italic; font-size: 12px; }
.nc-netshop-exchange-new-field-input { width: 190px !important; }
.nc-netshop-exchange-details { color: gray; font-style: italic; font-size: 0.9em; }
.nc-netshop-exchange-details--accent { color: green; }
.nc-netshop-exchange-title { font-weight: bold; }
.nc-netshop-exchange-input--narrow { width: 70px !important; }

/* Стили для плагина chosen (сопоставление полей в мастере обмена) */
.nc-netshop-exchange-component-fields-selection .chosen-container { border: 1px solid #ddd; min-width: 50% !important; }
.nc-netshop-exchange-component-fields-selection .chosen-container .default { width: 100% !important; }
.nc-netshop-exchange-component-fields-selection .chosen-container-multi .chosen-choices { border: none; background-color: transparent; background-image: none; }
.nc-netshop-exchange-component-fields-selection .chosen-container-multi .chosen-choices li.search-field input[type="text"] { height: auto !important; }
.nc-netshop-exchange-component-fields-selection .chosen-container-multi .chosen-choices li.search-field { width: 100% !important; }

.nc-landing-preset { padding: 26px; margin-bottom: 3px; display: flex; cursor: pointer; transition: all .3s ease; border: 3px solid #fff; }
.nc-landing-preset:hover { border-color: #e2e9ed; }
.nc-landing-preset.nc--selected { border-color: #2196f3; background-color: white; }

.nc-landing-preset-screenshot { width: 130px; height: 160px; flex-shrink: 0; background-size: cover; background-position: top center; border: 1px solid #e5e5e5; position: relative; }
.nc-landing-preset-screenshot .nc-landing-preset-screenshot-overlay { box-sizing: border-box !important; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); padding: 60px 0 0 45px; opacity: 0; transition: opacity 0.3s ease; }
.nc-landing-preset-screenshot .nc-landing-preset-screenshot-overlay i { color: black; font-size: 48px !important; }
.nc-landing-preset-screenshot:hover .nc-landing-preset-screenshot-overlay { opacity: 1; }

.nc-landing-preset-screenshot-missing:before { content: ''; position: absolute; display: block; border-bottom: 1px solid #e5e5e5; height: 1px; width: 180px; -moz-transform: rotate(-51.5deg) translateX(-78px) translateY(29px); -ms-transform: rotate(-51.5deg) translateX(-78px) translateY(29px); -webkit-transform: rotate(-51.5deg) translateX(-78px) translateY(29px); transform: rotate(-51.5deg) translateX(-78px) translateY(29px); }

.nc-landing-preset-details { margin: 10px 20px 20px 30px; }

.nc-landing-preset-name, .nc-landing-page-title { font-size: 18px; font-weight: 600; }

.nc-landing-preset-description, .nc-landing-page-url { font-size: 14px; color: #646464; margin-top: 15px; }

.nc-landing-page { text-decoration: none; display: block; padding: 20px; -moz-transition: background-color 0.3s; -o-transition: background-color 0.3s; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; }

.nc-landing-page:hover { background: #F3F3F3; }

.nc-landing-page .nc-landing-page-toolbar { float: right; margin-right: 10px; opacity: 0; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }

.nc-landing-page:hover .nc-landing-page-toolbar { opacity: 1; }

.nc-landing-create-dialog .nc-modal-dialog-header .nc-landing-create-dialog-switch { float: right; color: #1a87c2; border-bottom: 1px dashed #1a87c2; cursor: pointer; font-size: 14px; font-weight: normal; line-height: 20px; margin-right: 30px; margin-top: 8px; }

.nc-payment-admin-invoice-invalid-contact-data { text-decoration: underline; text-decoration-color: #e54e43; text-decoration-style: wavy; color: #8D8D8D; }

.nc-payment-admin-invoice-search-form { margin-bottom: 10px; }
.nc-payment-admin-invoice-search-form > * { vertical-align: top; }
.nc-payment-admin-invoice-search-form input[name=search] { margin: 0 5px 0 10px; width: 500px; }
.nc-payment-admin-invoice-search-form .nc-btn, .nc-payment-admin-invoice-search-form .nc-modal-dialog-footer button, .nc-modal-dialog-footer .nc-payment-admin-invoice-search-form button { height: 35px !important; }

.nc-payment-admin-invoice-change-status-container * { vertical-align: top; }
.nc-payment-admin-invoice-change-status-container select { margin: 0 !important; }
.nc-payment-admin-invoice-change-status-container .nc-btn, .nc-payment-admin-invoice-change-status-container .nc-modal-dialog-footer button, .nc-modal-dialog-footer .nc-payment-admin-invoice-change-status-container button { height: 35px !important; }

.nc-payment-admin-invoice-show-payment-container { display: flex; align-items: center; }
.nc-payment-admin-invoice-show-payment-container select, .nc-payment-admin-invoice-show-payment-container input { margin: 0 10px 0 0 !important; padding: 2px 5px !important; flex-grow: 0; }
.nc-payment-admin-invoice-show-payment-container select { height: 31px !important; }
.nc-payment-admin-invoice-show-payment-container input { height: 25px !important; flex-grow: 1; }
.nc-payment-admin-invoice-show-payment-container a { margin: 0 2px 3px 0; flex-grow: 0; }

.nc-payment-admin-invoice-correction-table th { color: #333; }
.nc-payment-admin-invoice-correction-table th.nc-payment-admin-invoice-paid, .nc-payment-admin-invoice-correction-table th.nc-payment-admin-invoice-after-change { text-align: center; }
.nc-payment-admin-invoice-correction-table th.nc-payment-admin-invoice-paid[colspan], .nc-payment-admin-invoice-correction-table th.nc-payment-admin-invoice-after-change[colspan] { border-bottom: none; padding-bottom: 0 !important; }
.nc-payment-admin-invoice-correction-table th.nc-payment-admin-invoice-paid { background: #fae294; }
.nc-payment-admin-invoice-correction-table td.nc-payment-admin-invoice-paid { background: #fdf6df; }
.nc-payment-admin-invoice-correction-table th.nc-payment-admin-invoice-after-change { background: #f5cba7; }
.nc-payment-admin-invoice-correction-table td.nc-payment-admin-invoice-after-change { background: #fcefe4; }
.nc-payment-admin-invoice-correction-table .nc-payment-admin-invoice-correction-table-item label { display: block; padding: 5px 0; }
.nc-payment-admin-invoice-correction-table .nc-payment-admin-invoice-correction-table-summary th { padding-top: 21px; padding-bottom: 21px; }

.nc-payment-admin-invoice-new-items-table tbody .nc-payment-admin-invoice-new-items-add-link { display: none; }
.nc-payment-admin-invoice-new-items-table .nc-payment-admin-invoice-new-items-row-template { background: #fcefe4; }
.nc-payment-admin-invoice-new-items-table .nc-payment-admin-invoice-new-items-row-template .nc-payment-admin-invoice-new-items-remove-link { display: none; }
.nc-payment-admin-invoice-new-items-table .nc-payment-admin-invoice-new-items-table-summary th { padding-top: 21px; padding-bottom: 21px; }

/************* icons | Иконки *************/
@font-face { font-family: 'themify'; src: url("../fonts/themify/themify.eot?-fvbane"); src: url("../fonts/themify/themify.eot?#iefix-fvbane") format("embedded-opentype"), url("../fonts/themify/themify.woff?-fvbane") format("woff"), url("../fonts/themify/themify.ttf?-fvbane") format("truetype"), url("../fonts/themify/themify.svg?-fvbane#themify") format("svg"); font-weight: normal; font-style: normal; }
.nc-icon-add, .nc-icon-component-template, .nc-icon-settings, .nc-icon-more, .nc-icon-arrow-up, .nc-icon-arrow-down, .nc-icon-copy, .nc-icon-trash, .nc-icon-paste-here, .nc-icon-image, .nc-icon-drag, .nc-icon-edit, .nc-icon-object-version, .nc-icon-zoom-in, .nc-icon-landing, .nc-icon-arrow-circle-up, .nc-icon-arrow-circle-down { font-family: 'themify' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 22px !important; color: #777; }

.nc-icon-add:before { content: ""; }

.nc-icon-component-template:before { content: ""; }

.nc-icon-settings:before { content: ""; }

.nc-icon-more:before { content: ""; }

.nc-icon-arrow-up:before { content: ""; }

.nc-icon-arrow-down:before { content: ""; }

.nc-icon-copy:before { content: ""; }

.nc-icon-trash:before { content: ""; }

.nc-icon-paste-here:before { content: ""; }

.nc-icon-image:before { content: ""; }

.nc-icon-drag:before { content: ""; }

.nc-icon-edit:before { content: ""; }

.nc-icon-object-version:before { content: ""; }

.nc-icon-zoom-in:before { content: ""; }

.nc-icon-landing:before { content: ""; }

.nc-icon-arrow-circle-up:before { content: ""; }

.nc-icon-arrow-circle-down:before { content: ""; }

.nc-icon-trash { color: #ff5633; }

/************* toolbar | Панель инструментов  *************/
ul.nc6-toolbar { -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px; text-align: left; font-weight: normal; font-style: normal; line-height: 15px; color: #555; height: 34px !important; margin: 10px 0; overflow: visible; display: inline-block; position: relative; white-space: nowrap; }
ul.nc6-toolbar, ul.nc6-toolbar * { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
ul.nc6-toolbar .nc--caption { display: inline-block; padding-bottom: 1px; }
ul.nc6-toolbar > li { background: #FFF !important; border: 1px solid #e2e2e2 !important; vertical-align: top !important; display: inline-block !important; position: relative; z-index: 900; margin-right: -1px !important; }
ul.nc6-toolbar > li:last-child { margin-right: 0 !important; }
ul.nc6-toolbar > li.nc--space-after { margin-right: 30px !important; }
ul.nc6-toolbar > li:first-child, ul.nc6-toolbar > li.nc--space-after + li { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
ul.nc6-toolbar > li:last-child, ul.nc6-toolbar > li.nc--space-after { border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
ul.nc6-toolbar > li a, ul.nc6-toolbar > li > i { display: block; color: #555 !important; text-decoration: none !important; padding: 6px 9px; height: 22px; outline: none; cursor: pointer; }
ul.nc6-toolbar > li a *, ul.nc6-toolbar > li > i * { vertical-align: middle; }
ul.nc6-toolbar > li:hover { z-index: 910; }
ul.nc6-toolbar > li:hover > a i, ul.nc6-toolbar > li:hover > i, ul.nc6-toolbar > li.nc--clicked > a i { color: #01aff2 !important; }
ul.nc6-toolbar > li i + .nc--caption { padding-left: 8px; }
ul.nc6-toolbar > li.nc--strike-diagonal:before { cursor: pointer; display: block; position: absolute; height: 1px; border-top: 1px solid #ff5633; content: ''; width: 44px; -moz-transform: rotate(-39deg) translateX(-12px) translateY(12px); -ms-transform: rotate(-39deg) translateX(-12px) translateY(12px); -webkit-transform: rotate(-39deg) translateX(-12px) translateY(12px); transform: rotate(-39deg) translateX(-12px) translateY(12px); }
ul.nc6-toolbar .nc--dropdown.nc--clicked { z-index: 920; }
ul.nc6-toolbar .nc--dropdown ul { display: none !important; height: auto !important; margin: 5px 0 0 0 !important; padding: 0 !important; background: #FFF; position: absolute; border-radius: 2px; opacity: 1 !important; z-index: 920; }
ul.nc6-toolbar .nc--dropdown li { position: relative; z-index: 920; line-height: 1.3; }
ul.nc6-toolbar .nc--dropdown li a { display: block; padding: 8px 20px !important; text-decoration: none; height: auto !important; }
ul.nc6-toolbar .nc--dropdown li a:hover, ul.nc6-toolbar .nc--dropdown li a:hover i { color: #01aff2 !important; }
ul.nc6-toolbar .nc--dropdown li:first-child a { padding-top: 16px !important; }
ul.nc6-toolbar .nc--dropdown li:last-child a { padding-bottom: 16px !important; }
ul.nc6-toolbar .nc--dropdown li.nc--current a { cursor: default !important; color: #bbb !important; }
ul.nc6-toolbar .nc--dropdown i + .nc--caption { padding-left: 15px; }
ul.nc6-toolbar .nc--dropdown.nc--clicked > ul { display: block !important; }
ul.nc6-toolbar .nc--dropdown > ul ul { left: 100%; top: 0; }
ul.nc6-toolbar .nc--dropdown li:hover ul { display: block !important; }

/* Управление блоками на странице */
.nc-infoblock { position: relative; }
.nc-infoblock .nc-infoblock-toolbar { margin: 10px 0; }
.nc-infoblock .nc-infoblock-toolbar .nc-infoblock-template-list { width: 249px; white-space: normal; }
.nc-infoblock .nc-infoblock-toolbar .nc-infoblock-toolbar-more > ul { right: 0; }
.nc-infoblock .nc-infoblock-toolbar .nc--dropdown li.nc-infoblock-delete i, .nc-infoblock .nc-infoblock-toolbar .nc--dropdown li.nc-infoblock-delete a, .nc-infoblock .nc-infoblock-toolbar .nc--dropdown li.nc-infoblock-delete a:hover, .nc-infoblock .nc-infoblock-toolbar .nc--dropdown li.nc-infoblock-delete a:hover i { color: #ff5633 !important; }
.nc-infoblock .nc-infoblock-insert { position: absolute; left: 0; right: 0; text-align: center; display: none; }
.nc-infoblock .nc-infoblock-insert-first { display: block; margin: 20px 0; }
.nc-infoblock .nc-infoblock-insert-first .nc-infoblock-insert-line { display: none; }
.nc-infoblock .nc-infoblock-insert-before { top: -18px; z-index: 501; }
.nc-infoblock .nc-infoblock-insert-after { bottom: 18px; z-index: 500; }
.nc-infoblock:hover .nc-infoblock-insert { display: block; }
.nc-infoblock .nc-infoblock-insert-line { height: 1px; width: 100%; top: 18px; position: absolute; border-top: 1px dashed #b2b2b2; }
.nc-infoblock .nc-infoblock-insert-buttons { position: absolute; left: 0; right: 0; }
.nc-infoblock .nc-infoblock-insert-buttons > a { box-sizing: content-box; display: inline-block; width: 36px; height: 34px; padding-top: 2px; background: #FFF; border: 1px solid #e2e2e2; border-radius: 50%; text-align: center; text-decoration: none; margin: 0 3px; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
.nc-infoblock .nc-infoblock-insert-buttons > a i { vertical-align: middle; padding: 2px 0; }
.nc-infoblock .nc-infoblock-insert-buttons > a :hover i { color: #01aff2; }
.nc-infoblock a.nc-infoblock-insert-button-paste { display: none; }
.nc-page-buffer-has-infoblock .nc-infoblock a.nc-infoblock-insert-button-paste { display: inline-block; }

/* Управление объектами в инфоблоках */
.nc-infoblock-object { position: relative; }
.nc-infoblock-object .nc--disabled { opacity: 0.5; }
.nc-infoblock-object .nc-object-toolbar { position: absolute; margin: 0; right: 10px; top: 10px; z-index: 900; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; opacity: 0; }
.nc-infoblock-object .nc-object-toolbar .nc-object-toolbar-more > ul { right: 0; }
.nc-infoblock-object .nc-object-toolbar li.nc-object-delete i, .nc-infoblock-object .nc-object-toolbar li.nc-object-delete a, .nc-infoblock-object .nc-object-toolbar li.nc-object-delete a:hover, .nc-infoblock-object .nc-object-toolbar li.nc-object-delete a:hover i { color: #ff5633 !important; }
.nc-infoblock-object .nc-object-toolbar .nc-object-toolbar-bridge { position: absolute; height: 50px; top: 20px; right: -50px; left: -50px; }
.nc-infoblock-object:hover .nc-object-toolbar { opacity: 1; }

.nc-infoblock-settings-dialog .ncf_value_text, .nc-infoblock-settings-dialog .ncf_value_textarea { width: 95% !important; }

/************* editable-image-container | "Inline"-редактирование изображений *************/
.nc-editable-image-container { display: inline-block; position: relative; }
.nc-editable-image-container img { cursor: pointer; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; -webkit-transform: translateZ(0px); }
.nc-editable-image-container:hover img { opacity: 0.7; }
.nc-editable-image-container.nc--empty img { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNIDAsMCAwLDE1IDE1LDE1IDE1LDAgMCwwIFogbSAxNCwxNCAtMTMsMCAwLC0yIDEzLDAgMCwyIHogTSAxLDExIDEsMSAxNCwxIDE0LDExIDEsMTEgWiBNIDEzLjIwMyw5LjE2NSAxMi41MDYsOS44ODIgMTAuMDg5LDcuNTMzIDguNTM1LDkuMjA5IDYuMDQ5LDQuNzk0IDIuNjQ4LDkuNzY5IDEuODIyLDkuMjA1IGwgNC4zMSwtNi4zMDMgMi42MDQsNC42MjIgMS4zMTcsLTEuNDIyIDMuMTUsMy4wNjMgeiIgZmlsbD0iI2MxYzFjMSIvPjwvc3ZnPg=='); background-repeat: no-repeat; background-position: center center; background-size: contain; }
.nc-editable-image-container .nc-editable-image-container-toolbar { position: absolute; margin: 0 !important; right: 0; top: -40px; opacity: 0; visibility: hidden; -moz-transition: visibility 0.3s, opacity 0.3s; -o-transition: visibility 0.3s, opacity 0.3s; -webkit-transition: visibility 0.3s, opacity 0.3s; transition: visibility 0.3s, opacity 0.3s; }
.nc-editable-image-container .nc-editable-image-container-toolbar li { cursor: default; }
.nc-editable-image-container.nc--hover .nc-editable-image-container-toolbar { opacity: 1; visibility: visible; }
.nc-editable-image-container.nc--empty.nc--hover .nc-editable-image-container-toolbar { display: none; }
.nc-editable-image-container .nc-editable-image-container-toolbar-bridge { position: absolute; right: 0; top: -40px; width: 80px; height: 40px; }
.nc--toolbar-position-right .nc-editable-image-container .nc-editable-image-container-toolbar { top: 0; right: -50px; }
.nc--toolbar-position-right .nc-editable-image-container .nc-editable-image-container-toolbar-bridge { top: 0; right: -80px; }
.nc-editable-image-container ul.nc-editable-image-container-toolbar > li.nc-editable-image-remove:hover > i { color: #777 !important; }
.nc-editable-image-container .nc-editable-image-container-file-input { position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; }
.nc-editable-image-container .nc-editable-image-container-file-input input { font-size: 4000px; position: absolute; right: 0; cursor: pointer; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; }
