/* Global definitions */
body {margin:0px; padding:0px; color:black; font-family:Verdana,Arial,helvetica,sans-serif; background-color:white;}
body.body-popup {margin:10px;}
a:link {color:#2747BF;}
a:visited {color:#1E1885;}
a:hover {color:red;}
a div {cursor:pointer; cursor: hand;}
div.empty {width:1px; height:1px; overflow:hidden;}
form {margin:0px;}
label[disabled="true"] { opacity: 0.4;}

p, ul, ol {font-size:70%;}

/* Titles */
div.page-title {margin:0px 5px 0px 5px; border-bottom:1px solid #CCCCCC;}
div.page-title table {height:39px;}
div.page-title-icon {width:34px; height:34px; margin:-1px 0px 0px 4px; background-repeat:no-repeat;}
h1 {margin:0px; padding:3px 3px 2px 2px; font-family:Arial,helvetica,sans-serif; font-size:100%;}
h2 {background-color:#EEEEEE; font-family:Verdana,Arial,sans-serif; font-size:82%; padding:4px 10px 4px 10px;}

/* Containers */
div#content_container_hor {margin:0px 10px 0px 10px;}
div#content_container_ver {margin:16px 0px 16px 0px;}
div#menucontainer {padding:5px 3px 20px 5px; width:181px; overflow:auto; overflow-y:visible; box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing:border-box;}
div#buttonscontainer, div#smbuttonscontainer {width:100%; margin:0px; padding:4px 3px 4px 5px; box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing:border-box;}
div#smbuttonscontainer {padding:5px 3px 2px 5px;}
div#hiddenmenucontainer {font-family:Tahoma, Arial,sans-serif; color:#556877; font-size:75%; padding:5px 2px 0px 3px; cursor:pointer; cursor: hand; line-height:11px; text-align:center;}
div#menu_min_width {width:181px;}

/*Navigation chain*/
div.navchain {margin:5px 5px 0px 10px; font-size:70%; color:#383838;}
div.navchain a, div.navchain a:visited {color:#383838; text-decoration:none;}
div.navchain a:hover {color:#383838; text-decoration:underline;}
div.navchain img.arrow {width:3px; height:5px; margin:0px 5px 1px 5px;}
div.navchain img.home {width:12px; height:12px; margin:0px 3px -1px 0px;}
a#navchain-link {display:block; width:18px; height:17px; margin:0px 5px 0px 5px; background-image:url(images/link.gif); background-repeat:no-repeat; overflow:hidden;}

/* Footer */
td.footerpanel {background-image:url(images/footerbg.gif); height:25px; border-top:1px solid #B5B3AF; padding-left:5px; padding-right:5px;}
td.footerpanel td {font-family:Tahoma; font-size:70%;}
td.footerpanel a {color:black;}
td.footerpanel a:hover {color:red;}

/* Vertical divider */
td.vdivider-top-bg {height:3px; background-image:url(images/vdivider_top_bg.gif); background-color:#E6E6E6; cursor:e-resize; background-repeat:repeat-y;}
td.vdivider-bg {background-image:url(images/vdivider_bg.gif); background-color:#E6E6E6; cursor:e-resize; background-repeat:repeat-y;}
table.vdivider {width:6px;}
table.vdivider td.top {height:235px; vertical-align:top;}
table.vdivider td.vdividerknob {height:63px; background-color:#A6A6A6; cursor:pointer; cursor: hand;}
table.vdivider td.vdividerknobleft {background-image:url(images/divider_left.gif);}
table.vdivider td.vdividerknobleftsel {background-image:url(images/divider_left_sel.gif);}
table.vdivider td.vdividerknobright {background-image:url(images/divider_right.gif);}
table.vdivider td.vdividerknobrightsel {background-image:url(images/divider_right_sel.gif);}

/* Horizontal divider */
table.hdivider {height:6px; width:100%;}
table.hdivider td {width:50%; background-image:url(images/hdivider_bg.gif); background-color:#E6E6E6;}
table.hdivider td.hdividerknob {width:0%; background-color:#A6A6A6; cursor:pointer; cursor: hand;}
table.hdivider td.hdividerknob div.empty {width:63px;}
table.hdivider td.hdividerknobdown {background-image:url(images/divider_down.gif);}
table.hdivider td.hdividerknobdownsel {background-image:url(images/divider_down_sel.gif);}
table.hdivider td.hdividerknobup {background-image:url(images/divider_up.gif);}
table.hdivider td.hdividerknobupsel {background-image:url(images/divider_up_sel.gif);}

/* Section buttons */
div#menutitle {margin:2px 5px 0px 5px; height:38px; padding:8px 3px 3px 0px; color:#79838C; font-family:Arial,helvetica,sans-serif; font-size:100%; border-bottom:1px solid #CCCCCC; box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing:border-box; font-weight:bold;}

div#buttonscontainer table.buttons {width:100%;}
div#buttonscontainer table.buttons td {padding:0px;}
div#menudiv td.button {height:36px; cursor:pointer; cursor: hand;}
div#menudiv td.button table {width:100%;}
div#menudiv td.button td.left {width:3px; height:34px; background-image:url(images/sections/button-left.gif); background-repeat:no-repeat; background-position:left top;}
div#menudiv td.button td.center {height:34px; background-image:url(images/sections/button-bg.gif); background-repeat:repeat-x; background-position:left top; padding:3px 0px 0px 4px; vertical-align:top;}
div#menudiv td.button td.right {width:5px; height:34px; background-image:url(images/sections/button-right.gif); background-repeat:no-repeat; background-position:left top;}
div#menudiv td.buttonover td.left {background-image:url(images/sections/buttonover-left.gif);}
div#menudiv td.buttonover td.center {background-image:url(images/sections/buttonover-bg.gif);}
div#menudiv td.buttonover td.right {background-image:url(images/sections/buttonover-right.gif);}
div#menudiv td.buttonsel td.left {background-image:url(images/sections/buttonsel-left.gif);}
div#menudiv td.buttonsel td.center {background-image:url(images/sections/buttonsel-bg.gif);}
div#menudiv td.buttonsel td.right {background-image:url(images/sections/buttonsel-right.gif);}
div#menudiv td.button div {padding:4px 0px 0px 33px; height:31px; font-family:Tahoma,Arial,sans-serif; font-weight:bold; font-size:13px; color:black; background-repeat:no-repeat; background-position:left top; box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing:border-box;}

div#menudiv div.smbutton {vertical-align:top; margin:0px; padding:3px 0px 0px 3px; cursor:pointer; cursor:hand; float:left; background-repeat:no-repeat;}
div#menudiv div.smbuttonover {background-image:url(images/sections/smbuttonover.gif);}
div#menudiv div.smbuttonsel {background-image:url(images/sections/smbuttonsel.gif);}
div#menudiv div.smbutton div {width:31px; height:31px; background-repeat:no-repeat; background-position:left top; }

/*
div#button_content {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/bitrix/themes/.default/icons/content.png');}
div#button_services {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/bitrix/themes/.default/icons/services.png');}
div#button_store {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/bitrix/themes/.default/icons/store.png');}
div#button_statistics {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/bitrix/themes/.default/icons/statistic.png');}
div#button_settings {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/bitrix/themes/.default/icons/settings.png');}
*/

div#button_content {filter: expression(runtimeStyle.filter =  "progid:DXImageTransform.Microsoft.AlphaImageLoader\u0028enabled=true, sizingMethod=crop, src='" + bitrixThemePath + "icons/content.png'\u0029 !important;" ); }
div#button_services {filter: expression(runtimeStyle.filter =  "progid:DXImageTransform.Microsoft.AlphaImageLoader\u0028enabled=true, sizingMethod=crop, src='" + bitrixThemePath + "icons/services.png'\u0029 !important;" ); }
div#button_store {filter: expression(runtimeStyle.filter =  "progid:DXImageTransform.Microsoft.AlphaImageLoader\u0028enabled=true, sizingMethod=crop, src='" + bitrixThemePath + "icons/store.png'\u0029 !important;" ); }
div#button_statistics {filter: expression(runtimeStyle.filter =  "progid:DXImageTransform.Microsoft.AlphaImageLoader\u0028enabled=true, sizingMethod=crop, src='" + bitrixThemePath + "icons/statistic.png'\u0029 !important;" ); }
div#button_settings {filter: expression(runtimeStyle.filter =  "progid:DXImageTransform.Microsoft.AlphaImageLoader\u0028enabled=true, sizingMethod=crop, src='" + bitrixThemePath + "icons/settings.png'\u0029 !important;" ); }

div#button_content[id] {background-image:url(icons/content.png);}
div#button_services[id] {background-image:url(icons/services.png);}
div#button_store[id] {background-image:url(icons/store.png);}
div#button_statistics[id] {background-image:url(icons/statistic.png);}
div#button_settings[id] {background-image:url(icons/settings.png);}

/* Menu */
div#menucontainer div.menuline {margin:3px 0px 3px 0px;}
div#menucontainer div.menuline table {width:100%;}
div#menucontainer div.menuindent {width:17px;}
div#menucontainer td {padding:0px;}
div#menucontainer td.menuicon {padding:0px 0px 0px 4px;}
div#menucontainer td.menuicon a {display:block; background-repeat:no-repeat; background-position:0px 1px; width:18px; height:18px;}
div#menucontainer td.menutext {font-family:Tahoma,Verdana,Arial,sans-serif; font-size:75%; font-weight:normal; color:black; vertical-align:top; padding:3px 3px 3px 0px; width:100%; white-space:nowrap;}
div#menucontainer td.menutext-no-url {padding-left:2px;}
div#menucontainer td.menutext-loading {color:#7F7F7F;}
div#menucontainer td.menutext a, td.menutext a:visited {text-decoration:none; color:black; padding:3px 3px 3px 2px;}
div#menucontainer td.menutext a.active, td.menutext a.active:visited {background-color:#DBE0F0;}
div#menucontainer td.menutext a:hover, td.menutext a.active:hover {background-color:#ececec; color:black;}
div#menucontainer div.sign {width:11px; height:11px; background-repeat:no-repeat; background-position:center;}
div#menucontainer div.signplus {background-image:url(images/signplus.gif); cursor:pointer; cursor: hand;}
div#menucontainer div.signminus {background-image:url(images/signminus.gif); cursor:pointer; cursor: hand;}
div#menucontainer div.signdot {background-image:url(images/signdot.gif);}

/* Filter */
div.filter-form {margin:16px 0px 16px 0px;}
table.filter-form td {background-color:#F9FAFD; font-size:70%;}
table.filter-form tr.top td {border-top:1px solid #BDC6E0; border-bottom:1px solid #BDC6E0; background-color:#E7EAF5; height:25px; background-image:url(images/filter/header_bg.gif)}
table.filter-form tr td.left {border-left:1px solid #BDC6E0;}
table.filter-form tr td.right {border-right:1px solid #BDC6E0;}
table.filter-form tr.top td.left {border-top:0px; border-left:0px; width:2px; background-image:url(images/filter/lt.gif); background-position:left top; background-repeat:no-repeat;}
table.filter-form tr.top td.right {border-top:0px; border-right:0px; width:2px; background-image:url(images/filter/rt.gif); background-position:right top; background-repeat:no-repeat;}
table.filter-form tr.bottom td {border-bottom:1px solid #BDC6E0;}
table.filter-form tr.bottom td.left {border:0px; width:2px; background-image:url(images/filter/lb.gif); background-position:left bottom; background-repeat:no-repeat;}
table.filter-form tr.bottom td.right {border:0px; width:2px; background-image:url(images/filter/rb.gif); background-position:right bottom; background-repeat:no-repeat;}
table.filter-form td.content {padding:0px 7px 0px 7px;}
table.filter-form table.filtercontent td {padding:5px 7px 5px 0px;}
table.filter-form table.filtercontent td.filterless {padding:5px 0px 5px 0px; }
table.filter-form table.filtercontent td.delimiter {padding:0px; background-image:url(images/filter/filter_dot.gif); background-position:bottom; background-repeat:repeat-x;}
table.filter-form tr.top td table td {border:0px; padding:0px; background-color:transparent; height:auto; background-image:none;}
table.filter-form div {box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing:border-box; background-repeat:no-repeat;}
table.filter-form div.section-separator {width:3px; height:15px; border-left:1px solid #A6B2D5; border-right:1px solid #A6B2D5; margin:1px 6px 0px 6px; overflow:hidden;}
table.filter-form div.separator {width:1px; height:15px; border-left:1px solid #A6B2D5; margin:1px 6px 0px 6px; overflow:hidden;}
table.filter-form a.context-button {display:block; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing: border-box;background-repeat:no-repeat; padding:3px; padding-top:3px; border:0px; margin:1px; white-space:nowrap;}
table.filter-form a.context-button:hover {height:21px; margin:0px; border:1px solid #AEB6C2; background-color:#DBE3F2; color:black;}
table.filter-form a.icon {height:19px; padding-left:21px; background-repeat:no-repeat; background-position:3px 3px;}
table.filter-form a.pressed {height:21px; margin:0px; border:1px solid #A6A6A6; background-color:#F1F2FA;}
table.filter-form a, table.filter-form a:visited, table.filter-form a:active {color:#5556AB; text-decoration:none;}
table.filter-form a:hover {color:black;}
table.filter-form img.arrow {border:0px; margin:0px 0px 2px 4px; width:5px; height:3px;}
table.filter-form div.buttons {margin:7px 0px 7px 0px;}

table.filter-form div.active {margin:1px 5px 0px 5px; width:12px; height:12px; background-image:url(images/filter/active.gif); }
table.filter-form div.inactive {margin:1px 5px 0px 5px; width:12px; height:12px; background-image:url(images/filter/inactive.gif); }
table.filter-form a#filtermore {background-image:url(images/filter/more.gif); }
table.filter-form a#filtershow {background-image:url(images/filter/show.gif); padding-left:15px;}
table.filter-form a#filterhide {background-image:url(images/filter/hide.gif); padding-left:15px;}
table.filter-form a#filterless {background-image:url(images/filter/less.gif); padding-left:14px; background-position:2px 2px;}

/* Popup menu */
td.popupmenu {border:1px solid #B6B6B6; padding:1px; background-color:#FCFCFC; background-image:url(images/menu_gutter.gif); background-repeat:repeat-y;}
td.popupmenu div.popupitem {margin:1px; cursor:default;}
td.popupmenu div.popupitemover {margin:0px; border:1px solid #AEB6C2; background-color:#CEDAEE;}
td.popupmenu div.popupitem td.gutter {width:20px;}
td.popupmenu div.popupitem td.arrow {width:10px; background-image:url(images/menu_arrow.gif); background-repeat:no-repeat; background-position:2px center;}
td.popupmenu div.popupitem td.item {padding:3px 5px 3px 9px; font-size:70%; white-space:nowrap;}
td.popupmenu div.popupitem td.default {font-weight:bold;}
td.popupmenu div.popupitem td.disabled {color:#939393;}
td.popupmenu div.popupseparator {margin:1px 0px 1px 30px; background-color:#B6B6B6; height:1px; overflow:hidden;}
/* Popup menu tags */
td.popupmenu table.popupitem{width: 100%; margin:1px; cursor:default; }
td.popupmenu table.popupitemover{border:1px solid #AEB6C2; margin:0px; background-color:#CEDAEE;}
td.popupmenu table.popupitem td.gutter {width: 20px; height: 20px;}
td.popupmenu table.popupitem td.gutter div{width:20px; height:100%; background-position:0 0;}
td.popupmenu table.popupitem td.item {padding:3px 5px 3px 9px; font-size:11px; white-space: nowrap;}

/*Common actions icons */
td.popupmenu div.popupitem div.icon {width:20px; height:16px; background-position:center; background-repeat:no-repeat;}
td.popupmenu div.popupitem div.edit {background-image:url(images/popup/edit.gif);}
td.popupmenu div.popupitem div.copy {background-image:url(images/popup/copy.gif);}
td.popupmenu div.popupitem div.delete {background-image:url(images/popup/delete.gif);}
td.popupmenu div.popupitem div.view {background-image:url(images/popup/view.gif);}
td.popupmenu div.popupitem div.checked {background-image:url(images/checkbox.gif);}
td.popupmenu div.popupitem div.list {background-image:url(images/buttons/list.gif);}
td.popupmenu div.popupitem div.new {background-image:url(images/buttons/new.gif);}
td.popupmenu div.popupitem div.add {background-image:url(images/buttons/new.gif);}
td.popupmenu div.popupitem div.favorites {background-image:url(images/popup/favorite.gif);}
td.popupmenu {border:1px solid #B6B6B6; padding:1px; background-color:#FCFCFC; background-image:url(images/menu_gutter.gif); background-repeat:repeat-y;}

/* Context menu */
div.contextmenu {margin:16px 0px 16px 0px;}
table.contextmenu {width:100%;}
table.contextmenu td {background-color:#FDFDFD; font-size:70%;}
table.contextmenu tr.top td {border-top:1px solid #D9D9D9;}
table.contextmenu td.left {background-image:url(images/toolbar/l.gif); background-repeat:no-repeat; background-position:left top;}
table.contextmenu td.right {background-image:url(images/toolbar/r.gif); background-repeat:no-repeat; background-position:left top;}
table.contextmenu tr.top td.left {border:0px; background-image:url(images/toolbar/lt.gif); height:2px; width:2px;}
table.contextmenu tr.top td.right {border:0px; background-image:url(images/toolbar/rt.gif); height:2px; width:3px;}
table.contextmenu tr.bottom td {background-color:#EAEAEA;}
table.contextmenu tr.bottom td.left {border:0px; background-image:url(images/toolbar/lb.gif); height:1px; width:2px;}
table.contextmenu tr.bottom td.right {border:0px; background-image:url(images/toolbar/rb.gif); height:1px; width:3px;}
table.contextmenu tr.bottom-all td {background-color:#F2F2F2; border-top:1px solid #B5B5B5;}
table.contextmenu tr.bottom-all td.left {border:0px; background-image:url(images/toolbar/bl.gif); height:3px; width:2px;}
table.contextmenu tr.bottom-all td.right {border:0px; background-image:url(images/toolbar/br.gif); height:3px; width:3px;}
table.contextmenu td.content {height:24px; background-image:url(images/toolbar/bg.png); background-repeat:repeat-x; background-position:left center;}
table.contextmenu td.content table td {padding:0px; background-color:transparent;}
table.contextmenu div {box-sizing:border-box; -moz-box-sizing:border-box;-webkit-box-sizing: border-box;}
table.contextmenu div.section-separator {width:3px; height:13px; border-left:1px solid #B1B1B1; border-right:1px solid #B3B3B3; margin:0px 0px 0px 6px;}
table.contextmenu div.separator {width:1px; height:13px; border-left:1px solid #B1B1B1; margin:0px 0px 0px 6px;}
table.contextmenu a.context-button {display:block; box-sizing:border-box;-webkit-box-sizing: border-box; -moz-box-sizing:border-box; height:20px; padding:2px; padding-top:3px; border:0px; margin:1px 1px 1px 5px; white-space:nowrap;}
table.contextmenu a.context-button:hover {height:22px; margin:0px 0px 0px 4px; border:1px solid #AEB6C2; background-color:#DBE3F2;}
table.contextmenu a.icon {padding-left:21px; background-repeat:no-repeat; background-position:left top;}
table.contextmenu a.pressed {height:22px; margin:0px 0px 0px 4px; border:1px solid #A6A6A6; background-color:white;}
table.contextmenu a, table.contextmenu a:visited, table.contextmenu a:active {color:#5D5D5D; text-decoration:none;}
table.contextmenu a:hover {color:black;}
table.contextmenu img.arrow {border:0px; margin:0px 0px 2px 4px; width:5px; height:3px;}
table.contextmenu select.form-select, table.contextmenu input.form-text {margin-top:2px; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif;}
table.contextmenu input.form-button {font-size:11px; height:21px; font-family:Verdana,Arial,Helvetica,sans-serif;}

/* Context common icons */
table.contextmenu #btn_list {background-image:url(images/buttons/list.gif);}
table.contextmenu #btn_new {background-image:url(images/buttons/new.gif);}
table.contextmenu #btn_delete {background-image:url(images/buttons/delete.gif);}
table.contextmenu #btn_copy {background-image:url(images/buttons/copy.gif);}
table.contextmenu #btn_excel {background-image:url(images/buttons/excel.gif);}
table.contextmenu #btn_settings {background-image:url(images/buttons/settings.gif);}
/* List of items */
table.list {width:100%; cursor:default;}
table.list td {padding:4px; font-size:70%; border-bottom:1px solid #D5D5D5;  vertical-align:top;}
table.list td.left {border-left:1px solid #BDC6E0;}
table.list td.right {border-right:1px solid #BDC6E0;}
table.list tr.top td {}
table.list tr.bottom td {border-bottom:1px solid #BDC6E0;}
table.list tr.bottom table td {border:0px}
table.list tr.even td {background-color:#FAFAFA;}
/*table.list tr.odd td {background-color:white;}*/
table.list tr td.sorted {background-color:#F5F7FA;}
table.list tr.head td {padding-top:0px; border:1px solid #BDC6E0; border-top:none; border-left:none; background-color:#E6E9F4; background-image:url(images/listhead.gif); background-repeat:repeat-x; background-position:top; cursor:default;}
table.list tr.head td.sorted {background-color:#F9FAFD; background-image:none;}
table.list tr.head td.left {border-left:1px solid #BDC6E0;}
table.list tr.head td.right {}
table.list tr.gutter td {height:5px; background-color:#F1F3FA; border:1px solid #BDC6E0; border-bottom:none; border-left:none; padding:0px;}
table.list tr.gutter td.sorted {background-color:#F9FAFD;}
table.list tr.gutter td.over {background-image:url(images/gutter_bg.gif); background-repeat:repeat-x;}
table.list tr.gutter td.left {border-left:1px solid #BDC6E0;}
table.list tr.selected td {background-color:#eaf8df; }
table.list tr.over td {background-color:#fefdea; }
table.list tr.footer td {background-color:#EAEDF7; border-right:1px solid #BDC6E0;}
table.list td table td {border:0px; padding:0px;}
table.list div {box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing:border-box; background-repeat:no-repeat;}
table.list a.context-button {display:block; box-sizing:border-box;-webkit-box-sizing: border-box; -moz-box-sizing:border-box; background-repeat:no-repeat; padding:3px; padding-top:2px; border:0px; margin:1px; white-space:nowrap;}
table.list a.context-button:hover {height:20px; margin:0px; border:1px solid #AEB6C2; background-color:#DBE3F2;}
table.list a.icon {height:18px; padding-left:20px; background-repeat:no-repeat; background-position:1px 1px;}
table.list a.pressed {height:20px; margin:0px; border:1px solid #A6A6A6; background-color:white;}
table.list img.arrow {border:0px; margin:6px 0px 2px 0px; width:5px; height:3px;}
table.list a.action {background-image:url(images/action.gif);}
table.list tr.head div.action {background-image:url(images/action_head.gif); width:100%; height:15px; background-repeat:no-repeat; background-position:center 3px;}

/* Footer of List of items */
table.listfooter {color:#5556AB; width:100%;}
table.listfooter td {font-size:70%; padding:4px 5px 4px 5px; border:1px solid #BDC6E0; border-top:none; border-left:none; background-color:#EAEDF7; white-space:nowrap;}
table.listfooter td.left {border-left:1px solid #BDC6E0;}
table.listfooter td.right {width:100%;}
table.listfooter span {color:black;}

/*Settings float form*/
div.settings-float-form {background-color:#F8F9FC; border:1px solid #ABB7D8; width:510px;}
div.settings-float-form div.content {margin:5px; padding:5px; background-color:white; border:1px solid #B8C1DD;}
div.settings-float-form div.content td {font-size:70%; padding:2px;}
div.settings-float-form div.buttons {text-align:center; margin:10px;}
div.settings-float-form h2 {margin:8px 0px 8px 0px; font-size:75%;}
div.settings-float-form .button {margin:2px 0px 2px 0px; width:80px;}
div.settings-float-form .select {width:175px;}
div.settings-float-form a.delete-icon {display:block; width:20px; height:20px; background-image:url(images/buttons/delete.gif);}
div.settings-float-form div.title {background-color:#23468A; background-image:url(images/calendar/title_bg.gif); background-repeat:repeat-x; background-position:left top;}
div.settings-float-form div.title td.title-text {font-size:70%; font-weight:bold; color:#EEF1F7; padding:3px; cursor:move; vertical-align:top;}
div.settings-float-form a.close {display:block; width:13px; height:13px; background-image:url(images/calendar/close.gif); overflow:hidden; margin:3px; background-repeat:no-repeat; background-position:top left;}

/* Sorting */
table.list table.sorting {width:100%;}
table.list table.sorting td {width:100%; padding:0px; border:0px; cursor:pointer; cursor: hand; background-image:none; background-color:transparent;}
table.list table.sorting td.sign {width:7px; background-image:url(images/sort_no.gif); background-repeat:no-repeat; background-position:right 5px;}
table.list table.sorting td.sign div.empty {width:10px;}
table.list table.sorting td.up {background-image:url(images/sort_up.gif);}
table.list table.sorting td.down {background-image:url(images/sort_down.gif);}

/* Table of items */
table.list-table {width:100%; border-collapse:collapse;}
table.list-table td {padding:4px; font-size:70%; vertical-align:top; border:1px solid #BDC6E0;}
table.list-table tr.head td, table.list-table tr.heading td {background-color:#E6E9F4; background-image:url(images/listhead.gif); background-repeat:repeat-x; background-position:left top;}

/* Navigation */
div.navigation {margin:10px 0px 10px 0px;}
table.navigation td {font-size:70%; color:#7E7E7F; padding:1px; white-space:nowrap;}
table.navigation td.navtext {text-align:right; width:100%;}
table.navigation span.current {font-weight:bold; background-color:#EAEDF7; color:#3333CC; padding:3px 0px 3px 0px;}
table.navigation select {font-family:Verdana,Arial,helvetica,sans-serif; font-size:83%;}
img.navfirst, img.navprev, img.navnext, img.navlast {width:16px; height:16px;}

/* Multiple Actions */
div.multiaction {margin:16px 0px 16px 0px;}
table.multiaction {width:100%; height:36px; background-color:#E6E9F4; background-image:url(images/actions/actions_bg.gif); background-repeat:repeat-x; }
table.multiaction td {padding:0px; font-size:70%; color:black;}
table.multiaction tr.top td {border-top:1px solid #BDC6E0;}
table.multiaction td.left {border-left:1px solid #BDC6E0;}
table.multiaction td.right {border-right:1px solid #BDC6E0;}
table.multiaction tr.top td.left {border:0px; background-image:url(images/actions/lt.gif); height:2px; width:2px;}
table.multiaction tr.top td.right {border:0px; background-image:url(images/actions/rt.gif); height:2px; width:2px;}
table.multiaction tr.bottom td {border-bottom:1px solid #BDC6E0;}
table.multiaction tr.bottom td.left {border:0px; background-image:url(images/actions/lb.gif); height:2px; width:2px;}
table.multiaction tr.bottom td.right {border:0px; background-image:url(images/actions/rb.gif); height:2px; width:2px;}
table.multiaction td.content {padding:4px;}
table.multiaction div {box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing:border-box; background-repeat:no-repeat;}
table.multiaction div.separator {width:1px; height:20px; border-left:1px solid #BEC7E0; margin:0px 8px 0px 8px; overflow:hidden;}
table.multiaction a.context-button {display:block; box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing:border-box; background-repeat:no-repeat; padding:0px; border:0px; margin:1px 2px 1px 2px; white-space:nowrap;}
table.multiaction a.context-button:hover {height:22px; margin:0px 1px 0px 1px; border:1px solid #AEB6C2; background-color:#DBE3F2;}
table.multiaction a.icon {height:20px; padding-left:20px; background-repeat:no-repeat; background-position:0px 0px;}
table.multiaction a.pressed {height:22px; margin:0px 1px 0px 1px; border:1px solid #A6A6A6; background-color:white;}
table.multiaction a, table.multiaction a:visited, table.multiaction a:active {color:#5556AB; text-decoration:none;}
table.multiaction a:hover {color:black;}

table.multiaction a.action-edit-button {background-image:url(images/actions/edit_button.gif); }
table.multiaction a.action-delete-button {background-image:url(images/actions/delete_button.gif); }
table.multiaction a.action-edit-button-dis {background-image:url(images/actions/edit_button_dis.gif); }
table.multiaction a.action-delete-button-dis {background-image:url(images/actions/delete_button_dis.gif); }

/* Edit form*/
div.edit-form {margin:16px 0px 16px 0px;}
table.edit-form td {background-color:#E7EAF5;}
table.edit-form tr.top td {border-top:1px solid #ABB6D7;}
table.edit-form td.left {border-left:1px solid #ABB6D7;}
table.edit-form td.right {border-right:1px solid #ABB6D7;}
table.edit-form tr.top td.left {border:0px; background-image:url(images/edit/lt.gif); height:2px; width:2px;}
table.edit-form tr.top td.right {border:0px; background-image:url(images/edit/rt.gif); height:2px; width:2px;}
table.edit-form tr.bottom td {border-bottom:1px solid #ABB6D7;}
table.edit-form tr.bottom td.left {border:0px; background-image:url(images/edit/lb.gif); height:2px; width:2px;}
table.edit-form tr.bottom td.right {border:0px; background-image:url(images/edit/rb.gif); height:2px; width:2px;}
table.edit-form td.content {padding:7px 2px 2px 2px;}
table.edit-form div.buttons {margin-top:4px; padding:5px; background-color:#F8F9FC; background-image:url(images/edit/buttons_bg.gif); border:1px solid #CED6EC;}

/* Tab controls*/
table.edit-tabs table {font-size:11px; font-weight:bold; color:#555556;}
table.edit-tabs td {white-space:nowrap; border-bottom:1px solid #B8C1DD; padding:0px;}
table.edit-tabs td.tab-container {border:none; cursor:pointer; cursor: hand;}
table.edit-tabs td.tab-container-selected, table.edit-tabs td.tab-container-disabled {border:none; cursor:default;}
table.edit-tabs td.tab-container-disabled table {color:#A2A09F;}
table.edit-tabs td.tab-indent div.empty {width:6px; height:21px;}
table.edit-tabs td.tab-left div.empty {width:2px; height:21px; background-image:url(images/edit/tab_l.gif);}
table.edit-tabs td.tab-right div.empty {width:8px; height:21px; background-image:url(images/edit/tab_r.gif);}
table.edit-tabs td.tab-right-last div.empty {width:10px; height:21px; background-image:url(images/edit/tab_r_last.gif);}
table.edit-tabs td.tab {vertical-align:top; padding:4px 0px 0px 5px; height:21px; background-image:url(images/edit/tab_bg.gif);}
table.edit-tabs td.tab-left-selected, table.edit-tabs td.tab-selected, table.edit-tabs td.tab-right-selected, table.edit-tabs td.tab-right-last-selected {border:none;}
table.edit-tabs td.tab-left-selected div.empty {width:2px; height:22px; background-image:url(images/edit/tab_l_sel.gif);}
table.edit-tabs td.tab-right-selected div.empty {width:8px; height:22px; background-image:url(images/edit/tab_r_sel.gif);}
table.edit-tabs td.tab-right-last-selected div.empty {width:10px; height:22px; background-image:url(images/edit/tab_r_last_sel.gif);}
table.edit-tabs td.tab-selected {vertical-align:top; padding:4px 0px 0px 5px; height:22px; background-image:url(images/edit/tab_bg_sel.gif);}
table.edit-tabs td.tab-left-hover div.empty {width:2px; height:21px; background-image:url(images/edit/tab_l_hov.gif);}
table.edit-tabs td.tab-right-hover div.empty {width:8px; height:21px; background-image:url(images/edit/tab_r_hov.gif);}
table.edit-tabs td.tab-right-last-hover div.empty {width:10px; height:21px; background-image:url(images/edit/tab_r_last_hov.gif);}
table.edit-tabs td.tab-hover {vertical-align:top; padding:4px 0px 0px 5px; height:21px; background-image:url(images/edit/tab_bg_hov.gif);}
table.edit-tabs a.context-button {display:block; box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing:border-box; background-repeat:no-repeat; background-position:3px 3px; height:18px; width:18px; border:0px; margin:1px;}
table.edit-tabs a.context-button:hover {width:20px; height:20px; margin:0px; border:1px solid #AEB6C2; background-color:#DBE3F2;}
table.edit-tabs a.down {background-image:url(images/filter/show.gif); }
table.edit-tabs a.up {background-image:url(images/filter/hide.gif); }

/* Tab inside edit form */
table.edit-tab {border:1px solid #B8C1DD; border-top:none; width:100%;}
table.edit-tab td {background-color:#F8F9FC; padding:4px 4px 9px 4px;}

/* Edit table */
table.edit-table {width:100%;}
table.edit-table td {font-size:70%; padding:4px;}
table.edit-table td.field-name {color:#646465; text-align:right;}
table.edit-table tr.heading td {color:#525355; text-align:center; font-weight:bold; background-color:#E0E4F1;}
table.edit-table table td {padding:0px; border:none;}
table.edit-table table.edit-table td {padding:4px;}
table.edit-table div {font-size:100%;}
span.required {color:red;}

/* A table inside edit table */
table.edit-table table.internal {border-collapse:collapse;}
table.edit-table table.internal td, table.edit-table table.internal table.in_internal td{padding:3px; border:1px solid #CFD6E9; font-size:70%;}
table.edit-table table.internal tr.heading td {text-align:center; background-color:#E7EAF5; font-weight:normal; color:#525355;}
table.edit-table table.internal td.heading {color:#525355; background-color:#E7EAF5;}
table.edit-table table.internal table td {padding:0px; border:none;}

/* Edit tab title*/
table.edit-tab-title {width:100%}
table.edit-tab-title td.icon {padding:5px 5px 5px 0px; width:32px; height:32px;}
table.edit-tab-title td.title {width:100%; padding:5px 0px 5px 0px; font-size:95%; color:#494949; font-weight:bold; font-family:Arial,helvetica,sans-serif;}
table.edit-tab-title td.delimiter {padding:0px; height:5px; background-image:url(images/edit/title_dot.gif); background-position:left top; background-repeat:repeat-x;}
table.edit-tab-title td.delimiter-top {background-position:left bottom;}

/*View tabs*/
div.view-tab-container {}
div.view-tab-container table.edit-tab-title {margin-bottom:5px;}
div.view-tab-content {border:1px solid #ABB6D7; padding:5px; background-color:#F9FAFD; font-size:70%;}
div.view-tab {height:23px; float:left; bottom:-1px; position:relative; padding:5px; color:#555556; font-size:70%; font-weight:bold; white-space:nowrap; box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing:border-box;}
div.view-tab-active {border:1px solid #ABB6D7; border-bottom:none; border-top-color:#8B94BA; background-color:#F9FAFD; padding:4px 4px 5px 4px; background-image:url(images/tabs/active_bg.gif); background-position:left top; background-repeat:repeat-x;}
div.view-tab-delimiter{overflow:hidden; float:left; width:2px; height:13px; background-color:#ABB6D7; margin:6px 0px 4px 0px;}
div.view-tab-hide-delimiter{background-color:transparent;}
div.view-tab a, div.view-tab a:visited {color:#555556; text-decoration:none;}
div.view-tab a:hover {color:#555556; text-decoration:underline;}
div.view-tab-container br.tab-break {clear:both;}
div.view-tab-content h2 {font-size:110%;}

/* Notes */
div.notes {margin-top:16px; margin-bottom:16px;}
div.edit-form div.notes {margin:4px 0px 4px 0px;}
table.notes td {padding:0px; background-color:#FEFDEA; font-size:70%; color:#333333;}
table.notes tr.top td {border-top:1px solid #D7D6BA;}
table.notes td.left {border-left:1px solid #D7D6BA;}
table.notes td.right {border-right:1px solid #D7D6BA;}
table.notes tr.top td.left {border:0px; background-image:url(images/notes/lt.gif); height:2px; width:2px;}
table.notes tr.top td.right {border:0px; background-image:url(images/notes/rt.gif); height:2px; width:2px;}
table.notes tr.bottom td {border-bottom:1px solid #D7D6BA;}
table.notes tr.bottom td.left {border:0px; background-image:url(images/notes/lb.gif); height:2px; width:2px;}
table.notes tr.bottom td.right {border:0px; background-image:url(images/notes/rb.gif); height:2px; width:2px;}
table.notes td.content {padding:7px;}
div.notes div.ruler {border-top:1px solid #D7D6BA; margin-top:8px;}
div.notes p {font-size:100%; margin:12px 0px 12px 0px;}
div.notes a.control {text-decoration:none; color:black;}
div.notes a.control:hover {text-decoration:underline;}

/* Error messages*/
div.message {margin:16px 0px 16px 0px;}
table.message td {font-size:70%;}
table.message-ok {border:solid 2px #00CC00;}
table.message-error {border:solid 2px #FF0000;}
table.message-ok td {color:#009900;}
table.message-error td {color:#FF0000;}
table.message table.content {margin:4px}
table.message table.content td {padding:4px}
table.message span.message-title {font-weight:bold;}
table.message div.icon-error {width:32px; height:32px; background-image:url(images/icon_error.gif);}
table.message div.icon-ok {width:32px; height:32px; background-image:url(images/icon_info.gif);}

/* Wait window */
iframe.waitwindow {position:absolute; border:0px; z-index:9999;}
div.waitwindow {position:absolute; width:170px; padding:10px; background-color:#FCF7D1; border:1px solid #EACB6B; text-align:center; z-index:10000; font-size:70%; background-image:url(images/wait.gif); background-position:10px center; background-repeat:no-repeat;}

/* Authorization form */
div.bx-auth-form {margin:16px 0px 16px 0px; padding:8px; width:500px; border:1px solid #B2BCD9; background-color:#F9FAFD; box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing:border-box;}
div.bx-auth-form div.bx-auth-header {font-size:70%; font-weight:bold; padding:0px 3px 8px 3px; margin:0px; background-image:url(images/dots_auth.gif); background-position:left bottom; background-repeat:repeat-x;}
div.bx-auth-form div.bx-auth-footer {padding:4px 3px 0px 3px; margin:0px; background-image:url(images/dots_auth.gif); background-position:left top; background-repeat:repeat-x;}
div.bx-auth-form div.bx-auth-footer p {font-size:70%; margin:6px 0px 0px 0px;}
div.bx-auth-form div.bx-auth-picture {float:left; width:105px; height:120px; margin:0px; background-image:url(images/auth_pict.gif); background-position:center; background-repeat:no-repeat;}
div.bx-auth-form div.bx-auth-table {float:left; margin:20px 10px 20px 10px;}
div.bx-auth-form td {font-size:70%; padding:3px;}
div.bx-auth-form td.bx-auth-label {text-align:right;}
div.bx-auth-form label.bx-label {color:#3E65B2; font-size:100%; text-decoration:none; line-height:normal;}
div.bx-auth-form input.bx-auth-input-text {width:150px;}

/* Icons */
#default_page_icon {background-image:url(icons/main/title_default.gif);}
#user_page_icon {background-image:url(icons/main/title_user.gif);}
#sys_page_icon {background-image:url(icons/main/title_settings.gif);}
#util_page_icon {background-image:url(icons/main/title_tools.gif);}
#update_page_icon {background-image:url(icons/main/title_update.gif);}
#fav_page_icon {background-image:url(icons/main/title_favorites.gif);}

#default_menu_icon {background-image:url(icons/main/mnu_main.gif);}
#user_menu_icon {background-image:url(icons/main/mnu_user.gif);}
#sys_menu_icon {background-image:url(icons/main/mnu_settings.gif);}
#util_menu_icon {background-image:url(icons/main/mnu_tools.gif);}
#update_menu_icon {background-image:url(icons/main/mnu_update.gif);}
#fav_menu_icon {background-image:url(icons/main/mnu_favorite.gif);}

#content_title_icon {background-image:url(icons/main/title_content.gif);}
#services_title_icon {background-image:url(icons/main/title_services.gif);}
#store_title_icon {background-image:url(icons/main/title_store.gif);}
#statistics_title_icon {background-image:url(icons/main/title_statistics.gif);}
#settings_title_icon {background-image:url(icons/main/title_all_settings.gif);}

#main_user_edit {width:32px; height:32px; background-image:url(icons/main_user_edit.gif);}

div.favorite-link {width:17px; height:17px; float:left; margin-top:-1px; background-image:url(icons/main/mnu_favorite.gif);}

/*Lamps*/
div.lamp-green, div.lamp-green-s, div.lamp-grey, div.lamp-red, div.lamp-yellow {width:14px; height:14px; background-repeat:no-repeat;}
div.lamp-green {background-image:url(images/lamp/green.gif);}
div.lamp-green-s {background-image:url(images/lamp/green_s.gif);}
div.lamp-grey {background-image:url(images/lamp/grey.gif);}
div.lamp-red {background-image:url(images/lamp/red.gif);}
div.lamp-yellow {background-image:url(images/lamp/yellow.gif);}

/*Index pages*/
div.index-icon-block {float:left; width:100px; height:90px; margin:0px 10px 10px 0px;}
div.index-icon {width:34px; height:34px; background-repeat:no-repeat;}
div.index-label {font-size:70%;}
div.index-list {height:17px; background-repeat:no-repeat; margin:0px 0px 5px 0px; font-size:70%; padding:1px 0px 0px 20px;}
div.index-table {height:17px; background-repeat:no-repeat; margin:0px; padding:1px 0px 0px 20px;}

/*Debug window*/
div.bx-debug-summary {border:1px solid red; font-family:Verdana,Arial; font-size:70%; margin:5px; width:300px; padding:5px;}
div.bx-debug-window {position:absolute; display:none; background-color:#F8F9FC; border:1px solid #ABB7D8; width:602px; font-family:Verdana,Arial,sans-serif; box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing:border-box;}
div.bx-debug-window div.bx-debug-title {background-color:#23468A; background-image:url(images/calendar/title_bg.gif); background-repeat:repeat-x; background-position:left top;}
div.bx-debug-window div.bx-debug-title td.bx-debug-title-text {font-size:70%; font-weight:bold; color:#EEF1F7; padding:3px; cursor:move; vertical-align:top;}
div.bx-debug-window a.close {display:block; width:13px; height:13px; background-image:url(images/calendar/close.gif); overflow:hidden; margin:3px; background-repeat:no-repeat; background-position:top left;}
div.bx-debug-window div.bx-debug-description {margin:5px; background-color:#F5F5F5; border:1px solid #B8C1DD;}
div.bx-debug-window div.bx-debug-description p {margin:3px; font-size:100%;}
div.bx-debug-window div.bx-debug-content {margin:5px; padding:5px; background-color:white; border:1px solid #B8C1DD; width:590px; overflow:auto;  box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing:border-box;}
div.bx-debug-window div.bx-debug-content-table {height:130px;}
div.bx-debug-window div.bx-debug-content-table td {font-size:70%; padding:3px 3px 4px 3px; background-image:url(public/dot_hor.gif); background-position:bottom; background-repeat:repeat-x;}
div.bx-debug-window div.bx-debug-content-details {height:260px;}
div.bx-debug-window div.bx-debug-buttons {text-align:center; margin:5px;}

/*Progress bar*/
div.pbar-mark, div.pbar-mark-red,  div.pbar-mark-green, div.pbar-mark-yellow {width:17px; height:17px; background-repeat:no-repeat; padding:0px;}
div.pbar-mark-red{background-image:url(images/pbar/kv_red.gif);}
div.pbar-mark-green{background-image:url(images/pbar/kv_green.gif);}
div.pbar-mark-yellow{background-image:url(images/pbar/kv_yellow.gif);}
div.pbar-outer{padding:1px; margin:0px; border:1px solid #8e99be; display:block; position:relative; top:0px; width:350px; overflow:hidden; white-space:nowrap;}
div.pbar-inner, div.pbar-inner-red, div.pbar-inner-green, div.pbar-inner-yellow, div.pbar-inner-red-error, div.pbar-inner-green-error, div.pbar-inner-yellow-error{padding:0px; margin:0px; border:none; display:inline; height:13px; background-repeat:repeat-x;}
div.pbar-inner-red{background-image:url(images/pbar/bar_red.gif);}
div.pbar-inner-red-error{background-image:url(images/pbar/bar_red_err.gif);}
div.pbar-inner-green{background-image:url(images/pbar/bar_green.gif);}
div.pbar-inner-green-error{background-image:url(images/pbar/bar_green_err.gif);}
div.pbar-inner-yellow{background-image:url(images/pbar/bar_yellow.gif);}
div.pbar-inner-yellow-error{background-image:url(images/pbar/bar_yellow_err.gif);}
div.pbar-title-outer{padding:0px; margin:0px; display:block; position:relative; top:0px; border:none; width:350px;}
div.pbar-title-inner{padding:0px 10px; width:100%; text-align:center;}

/*Top panel*/
div.top-panel {width:100%; background-color:#A4A4A4; background-image:url(public/panel_new/panel_bg_adm.png); background-repeat:repeat-x;}
div.top-panel a {text-decoration:none;}
div.top-panel table.panel-container{width:100%; background-image:url(public/panel_new/buttons_bg.png); background-repeat:repeat-x; background-position:left 26px;}
div.top-panel div.top{height:2px;}

/*Start button*/
div.top-panel td.start-button {background-image:url(images/panelbg.gif); background-repeat:repeat-x; background-position:0px 26px;}
div.top-panel div.start-button {width:49px; height:48px; background-image:url(public/panel_new/start_button/normal-adm.png); background-repeat:no-repeat; margin-top:5px; cursor:pointer; cursor:hand; }
div.top-panel div.start-over {background-image:url(public/panel_new/start_button/over-adm.png);}
div.top-panel div.pressed {background-image:url(public/panel_new/start_button/pressed-adm.png);}

/*Fix panel link*/
div.top-panel a.fix-link {display:block; float:right; width:20px; height:20px; margin-right:5px; background-repeat:no-repeat;}
div.top-panel a.fix-on {background-image:url(public/panel_new/knob_off.gif);}
div.top-panel a.fix-off {background-image:url(public/panel_new/knob_on.gif);}

/*Tabs*/
div.panel-tab {cursor:pointer; cursor: hand; background-color:#E9E6E2; float:left; height:26px; background-image:url(public/panel_new/tabs/bottom_bg_adm.gif); background-position:left bottom; background-repeat:repeat-x;  box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing:border-box;}
div.panel-tab div {float:left; box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing:border-box; height:24px;}
div.panel-tab div.caption {padding:6px 0px 0px 5px; height:auto; font-family:Verdana,Arial,sans-serif; font-size:11px; color:#2B2928;}
div.panel-tab br {clear:both;}

div.panel-tab div.tab-left {width:24px; background-image:url(public/panel_new/tabs/left_inactive_prev_inactive.png);}
div.panel-tab div.tab-left-first {background-image:url(public/panel_new/tabs/left_inactive_first.png);}
div.panel-tab div.tab {background-image:url(public/panel_new/tabs/bg_inactive.png);}
div.panel-tab div.tab-right {width:14px; background-image:url(public/panel_new/tabs/right_inactive_next_inactive.png);}
div.panel-tab div.tab-right-next-active {background-image:url(public/panel_new/tabs/right_inactive_next_active.png);}
div.panel-tab div.tab-bottom {width:3px; height:2px; overflow:hidden;}
div.panel-tab div.tab-bottom-first {background-image:url(public/panel_new/tabs/bottom_left_first_adm.gif)}
div.panel-tab div.tab-bottom-active {background-image:url(public/panel_new/tabs/bottom_left_active_adm.gif)}

/*admin tab*/
div.panel-tab-admin {cursor:default; background-image:url(public/panel_new/tabs/bottom_bg_active_adm.gif);}
div.panel-tab-admin div.tab-left {background-image:url(public/panel_new/tabs/left_admin_adm.gif);}
div.panel-tab-admin div.tab {background-image:url(public/panel_new/tabs/bg_admin_adm.gif);}
div.panel-tab-admin div.tab-right {width:20px; background-image:url(public/panel_new/tabs/right_admin_adm.png);}
div.panel-tab-admin div.caption {padding-top:5px; color:#CAD2E3;}

/*Tab icons*/
div.panel-tab div.tab-icon{width:23px; height:23px; background-position:5px 4px; background-repeat:no-repeat;}
div.panel-tab-admin div.tab-icon {background-position:5px 3px;}
div.panel-tab div.tab-icon-view{background-image:url(public/panel_new/icons/view.gif);}
div.panel-tab div.tab-icon-edit{background-image:url(public/panel_new/icons/edit.gif);}
div.panel-tab div.tab-icon-configure{background-image:url(public/panel_new/icons/settings.gif);}
div.panel-tab div.tab-icon-admin{background-image:url(public/panel_new/icons/admin_adm.png);}

/* admin panel */
td.toppanel {height:60px;}
div.toppanel {height:32px; background-image:url(images/panelbg.gif); background-color:#516CA3; background-repeat:repeat-x; box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing:border-box;}
div.toppanel div {box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing:border-box; font-size:70%; white-space:nowrap;}
div.toppanel td {padding-top:4px;}
div.toppanel td.left {width:5px; overflow:hidden; background-image:url(public/panel_new/left_adm.gif); background-position:left top; background-repeat:no-repeat;}
div.toppanel div.context-text {height:22px; color:white; margin:0px 0px 0px 4px; padding-top:3px;}
div.toppanel div.separator {width:2px; height:16px; margin:0px 4px 0px 4px; background-image:url(images/panel/separator.gif); overflow:hidden;}
div.toppanel a.context-button {display:block; box-sizing:border-box; -webkit-box-sizing: border-box;-moz-box-sizing:border-box; font-size:70%; white-space:nowrap; height:22px; padding:2px; padding-top:3px; border:0px; margin:1px 1px 1px 3px;}
div.toppanel a.context-button:hover {height:24px; margin:0px 0px 0px 2px; border:1px solid #8fa1c4;}
div.toppanel a:hover {color:white;}
div.toppanel a.icon {padding-left:24px; background-repeat:no-repeat; background-position:left top;}
div.toppanel a.icon-only {padding-left:20px;}
div.toppanel a.pressed {height:24px; margin:0px 0px 0px 2px; border:1px solid #acb9d3;}
div.toppanel a, div.toppanel a:visited, div.toppanel a:active {color:#CAD2E3; text-decoration:none;}
div.toppanel img.arrow {border:0px; margin:0px 0px 2px 2px; width:5px; height:3px;}
td.toppanel-shadow {height:3px; background-image:url(images/panel_shadow.gif); background-repeat:repeat-x;}

div.toppanel a#top_panel_settings {background-image:url(images/panel/settings.gif);}
div.toppanel a#top_panel_help {background-image:url(images/panel/help.gif);}
div.toppanel a#top_panel_favorites {background-image:url(images/panel/favorites.gif);}
div.toppanel a#top_panel_public {background-image:url(images/panel/public.gif);}
div.toppanel a#top_panel_admin {background-image:url(images/panel/admin.gif);}
div.toppanel a#top_panel_logout {background-image:url(images/panel/logout.gif);}
div.toppanel a#top_panel_update {background-image:url(images/panel/update.gif);}

/*free space bar*/
div.toppanel table.free-space-bar {width:80px; height:10px; border:1px solid #899ABD;}
div.toppanel table.free-space-bar td.used {background-color:#F0DD30; padding:0px;}
div.toppanel table.free-space-bar td.free {background-color:#75B700; padding:0px;}

/*start menu icons*/
td.popupmenu div.popupitem .checked {background-image:url(images/checkbox.gif);}
td.popupmenu div.popupitem .favorites {background-image:url(start_menu/main/favorite.gif);}
td.popupmenu div.popupitemover .favorites {background-image:url(start_menu/main/favorite_over.gif);}
td.popupmenu div.popupitem .loading {background-image:url(start_menu/main/loading.gif);}
td.popupmenu div.popupitemover .loading {background-image:url(start_menu/main/loading_over.gif);}

td.popupmenu div.popupitem .button_content {background-image:url(start_menu/main/content.gif);}
td.popupmenu div.popupitemover .button_content {background-image:url(start_menu/main/content_over.gif);}
td.popupmenu div.popupitem .button_services {background-image:url(start_menu/main/services.gif);}
td.popupmenu div.popupitemover .button_services {background-image:url(start_menu/main/services_over.gif);}
td.popupmenu div.popupitem .button_store {background-image:url(start_menu/main/store.gif);}
td.popupmenu div.popupitemover .button_store {background-image:url(start_menu/main/store_over.gif);}
td.popupmenu div.popupitem .button_statistics {background-image:url(start_menu/main/statistics.gif);}
td.popupmenu div.popupitemover .button_statistics {background-image:url(start_menu/main/statistics_over.gif);}
td.popupmenu div.popupitem .button_settings {background-image:url(start_menu/main/settings.gif);}
td.popupmenu div.popupitemover .button_settings {background-image:url(start_menu/main/settings_over.gif);}

td.popupmenu div.popupitem .user_menu_icon {background-image:url(start_menu/main/user.gif);}
td.popupmenu div.popupitemover .user_menu_icon {background-image:url(start_menu/main/user_over.gif);}
td.popupmenu div.popupitem .sys_menu_icon {background-image:url(start_menu/main/sys.gif);}
td.popupmenu div.popupitemover .sys_menu_icon {background-image:url(start_menu/main/sys_over.gif);}
td.popupmenu div.popupitem .util_menu_icon {background-image:url(start_menu/main/tools.gif);}
td.popupmenu div.popupitemover .util_menu_icon {background-image:url(start_menu/main/tools_over.gif);}
td.popupmenu div.popupitem .update_menu_icon {background-image:url(start_menu/main/update.gif);}
td.popupmenu div.popupitemover .update_menu_icon {background-image:url(start_menu/main/update_over.gif);}
td.popupmenu div.popupitem .fav_menu_icon {background-image:url(start_menu/main/favorite.gif);}
td.popupmenu div.popupitemover .fav_menu_icon {background-image:url(start_menu/main/favorite_over.gif);}

table.BXUpdateSystem {border: #BDC6E0 1px solid; font-size:9pt;}
table.BXUpdateSystem tr td.HasUpdatesTop {font-weight: bold; background-color: #F0E68C; font-size: 9pt; vertical-align: middle; border-bottom: #BDC6E0 1px solid;}
td.HasUpdatesTop div.icon {width:26px; height:26px; margin:2px 4px 4px 4px;}
td.HasUpdatesTop div.icon-update {background-image:url(icons/sysupdate/update.gif);}
table.BXUpdateSystem tr td.HasUpdatesBody {font-size: 9pt; vertical-align: top; }
table.BXUpdateSystem a, table.BXUpdateSystem a:visited, table.BXUpdateSystem a:active {color:#5556AB; text-decoration:none; font-size: 9pt;}
table.BXUpdateSystemNotes {font-size: 9pt;}
table.BXUpdateSystem tr td.ProgressTop {font-weight: bold; font-size: 9pt; vertical-align: middle; border-bottom: #BDC6E0 1px solid;}
table.BXUpdateSystem tr td.ProgressBody {font-size: 9pt; vertical-align: top; }
table.BXUpdateSystem tr td.FinishTop {font-weight: bold; background-color: #90EE90; font-size: 9pt; vertical-align: middle; border-bottom: #BDC6E0 1px solid;}
td.FinishTop div.icon {width:26px; height:26px; margin:2px 4px 4px 4px;}
td.FinishTop div.icon-update {background-image:url(icons/sysupdate/noupdate.gif);}
table.BXUpdateSystem tr td.FinishBody {font-size: 9pt; vertical-align: top; }
table.BXUpdateSystem tr td.ErrorTopU {font-weight: bold; background-color: #cc6633; font-size: 9pt; vertical-align: middle; border-bottom: #BDC6E0 1px solid;}
td.ErrorTopU div.icon {width:26px; height:26px; margin:2px 4px 4px 4px;}
td.ErrorTopU div.icon-update {background-image:url(icons/sysupdate/error.gif);}
table.BXUpdateSystem tr td.ErrorBody {font-size: 9pt; vertical-align: top; }
table.BXUpdateSystem tr td.NoUpdatesTop {font-weight: bold; background-color: #90EE90; font-size: 9pt; vertical-align: middle; border-bottom: #BDC6E0 1px solid;}
td.NoUpdatesTop div.icon {width:26px; height:26px; margin:2px 4px 4px 4px;}
td.NoUpdatesTop div.icon-update {background-image:url(icons/sysupdate/noupdate.gif);}
table.BXUpdateSystem tr td.NoUpdatesBody {font-size: 9pt; vertical-align: top; }
table.BXUpdateSystem td {background-color:#F9FAFD; font-size:8pt;}
div.BXUpdateSystem {border: #BDC6E0 1px solid; font-size:9pt; background-color:#F9FAFD;}
.BXUpdateSystemError {font-weight: bold; color: #ff0000;}
table.BXUpdateSystem tr td.ListTop {font-weight: bold; background-color: #E6E9F4; font-size: 9pt; vertical-align: middle; text-align:center; border-right: #BDC6E0 1px solid;}
table.BXUpdateSystem tr td.ListTopRight {font-weight: bold; background-color: #E6E9F4; font-size: 9pt; vertical-align: middle; text-align:center;}
table.BXUpdateSystem tr td.ListBody {font-size: 9pt; border-top: #BDC6E0 1px solid;  vertical-align: top; border-right: #BDC6E0 1px solid;}
table.BXUpdateSystem tr td.ListBodyRight {font-size: 9pt; vertical-align: top; border-top: #BDC6E0 1px solid;}
/*WeekScheduleEditor */
.BXWeekScheduleContent { background-color: #ffffff; color: #000000; cursor: pointer; border-collapse:collapse; }
.BXWeekScheduleContent .weekDayRow { background-color: #ffffff; color: #000000; padding: 0px; margin: 0px; }
.BXWeekScheduleContent .weekDayRow .dayLabel, .BXWeekScheduleContent .weekDayRowGeneralized .dayLabel { padding: 0px; margin: 2px 0px 2px 6px; width: 100px; height: 15px; font-family: Verdana; font-weight: bold; font-size: 11px; text-align:left; }
.BXWeekScheduleContent .weekDayRow .day, .BXWeekScheduleContent .weekDayRow .dayEmphasis, .BXWeekScheduleContent .weekDayRow .dayChoice, .BXWeekScheduleContent .weekDayRow .dayChoiceEmphasis, .BXWeekScheduleContent .weekDayRowGeneralized .day, .BXWeekScheduleContent .weekDayRowGeneralized .dayEmphasis, .BXWeekScheduleContent .weekDayRowGeneralized .dayChoice, .BXWeekScheduleContent .weekDayRowGeneralized .dayChoiceEmphasis
{ padding: 0px; margin: 0px; padding: 0px; width: 100px; height: 23px; border: solid 1px #d9d9d9; }
.BXWeekScheduleContent .weekDayRow .day, .BXWeekScheduleContent .weekDayRowGeneralized .day { background-color: #ffffff; color: #000000; }
.BXWeekScheduleContent .weekDayRow .dayEmphasis, .BXWeekScheduleContent .weekDayRowGeneralized .dayEmphasis { background-color: #e5e5e5; color: #000000; }
.BXWeekScheduleContent .weekDayRow .dayChoice, .BXWeekScheduleContent .weekDayRowGeneralized .dayChoice { background-color: #d7d7d7; color: #000000; }
.BXWeekScheduleContent .weekDayRow .dayChoiceEmphasis, .BXWeekScheduleContent .weekDayRowGeneralized .dayChoiceEmphasis { background-color: #e5e5e5; color: #000000; }
.BXWeekScheduleContent .weekDayRow .hour, .BXWeekScheduleContent .weekDayRow .hourEmphasis, .BXWeekScheduleContent .weekDayRow .hourChoice, .BXWeekScheduleContent .weekDayRow .hourChoiceEmphasis, .BXWeekScheduleContent .weekDayRowGeneralized .hour, .BXWeekScheduleContent .weekDayRowGeneralized .hourEmphasis, .BXWeekScheduleContent .weekDayRowGeneralized .hourChoice, .BXWeekScheduleContent .weekDayRowGeneralized .hourChoiceEmphasis
{ padding: 0px; margin: 0px; padding: 0px; width: 15px; height: 15px; border: solid 1px #d9d9d9; color: #000000; }
.BXWeekScheduleContent .weekDayRow .hourChoice { background-color: #5270ac; color: #ffffff; }
.BXWeekScheduleContent .weekDayRow .hourEmphasis { background-color: #e5e5e5; color: #ffffff; }
.BXWeekScheduleContent .weekDayRow .hourChoiceEmphasis { background-color: #8296bd; color: #ffffff; }
.BXWeekScheduleContent .weekDayRow .hourLabel, .BXWeekScheduleContent .weekDayRowGeneralized .hourLabel { padding: 0px; margin: 3px; width: 15px; height: 15px; font-family: Verdana; font-weight: normal; font-size: 11px; text-align:center; }
.BXWeekScheduleContent .weekDayRowGeneralized .hourLabel { font-weight: bold; }
.BXWeekScheduleContent .weekDayRowGeneralized .hour { background-color: #ffffff; color: #000000; }
.BXWeekScheduleContent .weekDayRowGeneralized .hourEmphasis { background-color: #e5e5e5; color: #000000; }
.BXWeekScheduleContent .weekDayRowGeneralized .hourChoice { background-color: #d7d7d7; color: #000000; }
.BXWeekScheduleContent .weekDayRowGeneralized .hourChoiceEmphasis { background-color: #e5e5e5; color: #000000; }

.BXWeekScheduleSummary { margin:10px 0px 10px 0px; }
.BXWeekScheduleSummary .label { font-family: Verdana; font-weight: normal; font-size: 11px; margin:0px 10px 0px 0px; }
.BXWeekScheduleSummary .content { margin:10px 0px 10px 0px; font-family: Verdana; font-weight: bold; font-size: 11px; }

.BXWeekScheduleLegendContainer { margin: 10px 0px 0px 0px; padding:10px 2px; border: solid 1px #d9d9d9; }
.BXWeekScheduleLegendContainer .choice-icon { width: 15px; height: 15px; border:solid 1px #d9d9d9; background-color: #5270ac; }
.BXWeekScheduleLegendContainer .not-choice-icon { width: 15px; height: 15px; border:solid 1px #d9d9d9; }
.BXWeekScheduleLegendContainer .separator { width: 15px; height: 15px; border: none; }




