div.empty {width:1px; height:1px; overflow:hidden;}

/*Top panel*/
div.top-panel {width:100%; background-color:#A4A4A4; background-image:url(public/panel/panel_bg.png); padding:2px 0px 0px 0px; z-index:1000; background-repeat:repeat-x;}
div.top-panel div.left {height:26px; width:4px; float:left; box-sizing:border-box; -moz-box-sizing:border-box;}
div.top-panel-edit {background-image:url(public/panel/panel_bg_edit.png);}
div.top-panel a {text-decoration:none;}

/*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/knob_off.gif);}
div.top-panel a.fix-off {background-image:url(public/panel/knob_on.gif);}

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

/*Tab one*/
div.tab-pub {cursor:default; background-color:#E9E6E2; background-image:url(public/panel/tabs/tab1/bottom_bg.gif);}
div.tab-pub div.tab-left {width:24px; background-image:url(public/panel/tabs/tab1/left.png);}
div.tab-pub div.tab-right {width:15px; background-image:url(public/panel/tabs/tab1/right.png);}
div.tab-pub div.tab {background-image:url(public/panel/tabs/tab1/bg.png);}
div.tab-pub div.caption {padding-top:5px;}
div.tab-pub div.tab-bottom {width:3px; background-image:url(public/panel/tabs/tab1/bottom_left.gif);}

div.tab-pub-edit {cursor:pointer; cursor: hand; background-color:#E9E6E2; background-image:url(public/panel/tabs/bottom_bg_edit.gif);}
div.tab-pub-edit div.tab-left {width:24px; background-image:url(public/panel/tabs/tab1/left_edit.png);}
div.tab-pub-edit div.tab-right {width:14px; background-image:url(public/panel/tabs/tab1/right_edit.png);}
div.tab-pub-edit div.tab {background-image:url(public/panel/tabs/tab1/bg_edit.png);}
div.tab-pub-edit div.tab-bottom {width:3px; background-image:url(public/panel/tabs/bottom_bg_edit.gif);}

/*Tab two*/
div.tab-live {cursor:pointer; cursor: hand; background-color:#E7EAED;}
div.tab-live div.tab-left {width:23px; background-image:url(public/panel/tabs/tab2/left.png);}
div.tab-live div.tab-right {width:14px; background-image:url(public/panel/tabs/tab2/right.png);}
div.tab-live div.tab {background-image:url(public/panel/tabs/tab2/bg.png);}
div.tab-live div.tab-bottom {width:5px; background-image:url(public/panel/tabs/tab2/bottom_left.gif);}

div.tab-live-edit {cursor:default; background-color:#E7EAED; background-image:url(public/panel/tabs/tab2/bottom_bg_edit.gif);}
div.tab-live-edit div.tab-left {width:24px; background-image:url(public/panel/tabs/tab2/left_edit.png);}
div.tab-live-edit div.tab-right {width:15px; background-image:url(public/panel/tabs/tab2/right_edit.png);}
div.tab-live-edit div.tab {background-image:url(public/panel/tabs/tab2/bg_edit.png);}
div.tab-live-edit div.caption {padding-top:5px;}
div.tab-live-edit div.tab-bottom {width:3px; background-image:url(public/panel/tabs/tab2/bottom_left_edit.gif);}

/*Tab three*/
div.tab-adm {cursor:pointer; cursor: hand; background-color:#C8D3DF;}
div.tab-adm div.tab-left {width:24px; background-image:url(public/panel/tabs/tab3/left.png);}
div.tab-adm div.tab-right {width:20px; background-image:url(public/panel/tabs/tab3/right.png);}
div.tab-adm div.tab {background-image:url(public/panel/tabs/tab3/bg.png);}
div.tab-adm div.tab-bottom {width:5px; background-image:url(public/panel/tabs/bottom_bg.gif);}

div.tab-adm-edit {cursor:pointer; cursor: hand; background-color:#C8D3DF; background-image:url(public/panel/tabs/bottom_bg_edit.gif);}
div.tab-adm-edit div.tab-left {width:23px; background-image:url(public/panel/tabs/tab3/left_edit.png);}
div.tab-adm-edit div.tab-right {width:20px; background-image:url(public/panel/tabs/tab3/right.png);}
div.tab-adm-edit div.tab {background-image:url(public/panel/tabs/tab3/bg.png);}
div.tab-adm-edit div.tab-bottom {width:4px; background-image:url(public/panel/tabs/tab3/bottom_left_edit.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 #E1B52D; text-align:center; z-index:10000; font-size:11px; background-image:url(images/wait.gif); background-position:10px center; background-repeat:no-repeat; font-family:Verdana,Arial,sans-serif; color:black;}

/*Component edit form*/
div.component-edit-form {background-color:#F8F9FC; border:1px solid #ABB7D8; width:562px; font-family:Verdana,Arial,sans-serif; font-size:11px; color:black; box-sizing:border-box; -moz-box-sizing:border-box;}
div.component-edit-form form {margin:0px;}
div.component-edit-form div.icon {float:right; padding:4px;}
div.component-edit-form div.description {margin:5px; background-color:#F5F5F5; border:1px solid #B8C1DD;}
div.component-edit-form div.description p {margin:5px;}
div.component-edit-form div.description p.note {color:#787878;}
div.component-edit-form div.description p.note a {color:#787878; text-decoration:none;}
div.component-edit-form div.description p.note a:hover {color:#787878; text-decoration:underline;}
div.component-edit-form div.content {margin:5px; padding:5px; background-color:white; border:1px solid #B8C1DD; width:550px; height:280px; overflow:auto;  box-sizing:border-box; -moz-box-sizing:border-box;}
div.component-edit-form div.content td {font-size:11px; padding:3px 3px 4px 0px; background-image:url(public/dot_hor.gif); background-position:left bottom; background-repeat:repeat-x;}
div.component-edit-form div.content tr.empty td {background-image:none; padding:1px;}
div.component-edit-form div.content tr.section td {background-image:none; background-color:#E8E7E6; padding:3px;}
div.component-edit-form div.content tr.section table td {padding:0px;}
div.component-edit-form div.content input, div.component-edit-form div.content select {font-family:Verdana,Arial,helvetica,sans-serif; font-size:11px;}
div.component-edit-form div.buttons {text-align:center; margin:10px;}
div.component-edit-form div.title {background-color:#23468A; background-image:url(images/calendar/title_bg.gif); background-repeat:repeat-x; background-position:left top;}
div.component-edit-form div.title td.title-text {font-size:11px; font-weight:bold; color:#EEF1F7; padding:3px; cursor:move; vertical-align:top;}
div.component-edit-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;}
div.component-edit-form a.sign {display:block; width:11px; height:11px; overflow:hidden; margin-right:3px; background-repeat:no-repeat; background-position:top left;}
div.component-edit-form a.minus {background-image:url(public/components/form/minus.gif);}
div.component-edit-form a.plus {background-image:url(public/components/form/plus.gif);}

/*Component border*/
div.component-border {position:relative; border:1px solid #FF8500; width:100%; padding:0px;}
div.component-border-over {border-color:black;}
div.component-debug {border:1px solid red; font-family:Verdana,Arial; font-size:10px; color:black; background-color:white; margin:0px; padding:2px; font-weight:normal; text-align:left; background-image:none;}
div.component-debug a, div.component-debug a:visited {color:blue; text-decoration:none;}
div.component-debug a:hover {color:red; text-decoration:underline}
div.debug-summary {margin:5px; width:300px; font-size:11px; padding:5px;}

/*Component panel*/
div.component-panel {position:absolute; z-index:1; top:-26px; left:-1px; padding:0px; margin:0px;}
div.component-panel td {padding:0px;}
div.component-panel td.left {width:11px; height:25px; cursor:move; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/bitrix/themes/.default/public/components/panel/begin.png');}
div.component-panel td.left[class] {background-image:url(public/components/panel/begin.png);}
div.component-panel td.left div {width:11px;}
div.component-panel td.right {width:2px; height:25px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/bitrix/themes/.default/public/components/panel/end.png');}
div.component-panel td.right[class] {background-image:url(public/components/panel/end.png);}
div.component-panel td.middle {height:25px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/bitrix/themes/.default/public/components/panel/fill.png');}
div.component-panel td.middle[class] {background-image:url(public/components/panel/fill.png);}
div.component-panel td.middle div.left {width:2px;}
div.component-panel td.middle div.right {width:5px;}
div.component-panel td.middle div.separator {border-left:1px solid #AFAFAF; border-right:1px solid #FEFEFE; width:2px; height:15px; margin:0px 2px 0px 2px; overflow:hidden;  box-sizing:border-box; -moz-box-sizing:border-box;}

/*Component panel buttons*/
div.component-panel a.icon {display:block; width:19px; height:19px; margin:1px; border:0px; background-position:1px 1px; background-repeat:no-repeat; box-sizing:border-box; -moz-box-sizing:border-box; overflow:hidden;}
div.component-panel a.icon:hover {width:21px; height:21px; margin:0px; border:1px solid #949696; background-color:#C4D0DD;}
div.component-panel a.parameters {background-image:url(public/components/buttons/parameters.gif);}
div.component-panel a.edit {background-image:url(public/components/buttons/edit.gif);}
div.component-panel a.copy {background-image:url(public/components/buttons/copy.gif);}
div.component-panel a.edit-common {background-image:url(public/components/buttons/edit_common.gif);}
div.component-panel a.edit-wf {background-image:url(public/components/buttons/edit_wf.gif);}
div.component-panel a.menu-edit {background-image:url(public/components/buttons/menu_edit.gif);}
div.component-panel a.menu-template {background-image:url(public/components/buttons/menu_templ.gif);}
div.component-panel a.nav-template {background-image:url(public/components/buttons/nav_templ.gif);}
div.component-panel a.parameters-2 {background-image:url(public/components/buttons2/parameters.gif);}
div.component-panel a.edit-2 {background-image:url(public/components/buttons2/edit.gif);}
div.component-panel a.edit-css {background-image:url(public/components/buttons2/edit_css.gif);}
div.component-panel a.copy-2 {background-image:url(public/components/buttons2/copy.gif);}
div.component-panel a.del-cache {background-image:url(public/components/buttons2/delcache.gif);}

/*Debug window*/
div.debug-window {position:absolute; display:none; background-color:#F8F9FC; border:1px solid #ABB7D8; width:602px; font-family:Verdana,Arial,sans-serif; font-size:11px; box-sizing:border-box; -moz-box-sizing:border-box;}
div.debug-window div.title {background-color:#23468A; background-image:url(images/calendar/title_bg.gif); background-repeat:repeat-x; background-position:left top;}
div.debug-window div.title td.title-text {font-size:11px; font-weight:bold; color:#EEF1F7; padding:3px; cursor:move; vertical-align:top;}
div.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.debug-window div.description {margin:5px; background-color:#F5F5F5; border:1px solid #B8C1DD;}
div.debug-window div.description p {margin:3px;}
div.debug-window div.content {margin:5px; padding:5px; background-color:white; border:1px solid #B8C1DD; width:590px; overflow:auto;  box-sizing:border-box; -moz-box-sizing:border-box;}
div.debug-window div.content-table {height:130px;}
div.debug-window div.content-table td {font-size:11px; padding:3px 3px 4px 3px; background-image:url(public/dot_hor.gif); background-position:bottom; background-repeat:repeat-x;}
div.debug-window div.content-details {height:260px;}
div.debug-window div.buttons {text-align:center; margin:5px;}
