
/* Start:/bitrix/js/intranet/intranet-common.css*/
/* ======================================================== Webforms ==============================================================*/
.webform { font: normal normal normal 12px/normal Verdana, sans-serif;}

.webform-corners-top, .webform-corners-bottom { height:4px; position:relative; overflow:hidden; }
.webform-left-corner, .webform-right-corner {width: 4px; height: 16px;  overflow: hidden; position: relative; }
.webform-right-corner {position: absolute;  top: -4px; right:0; }
.webform-corners-bottom .webform-left-corner, .webform-corners-bottom .webform-right-corner { margin-top: -8px; }
.webform-content { padding: 7px 20px 15px 16px; }

.webform-main-fields { background-color: #f4f0d2; margin: 0 0 3px 0;}
.webform-main-fields .webform-round-corners { background-color: #ebe6c2; }
.webform-main-fields .webform-left-corner, .webform-main-fields .webform-right-corner { background: scroll transparent url(/images/controls-sprite.png) no-repeat 0 0; }
.webform-main-fields .webform-content .webform-left-corner, .webform-main-fields .webform-content .webform-right-corner { background: scroll transparent url(/images/controls-sprite.png) no-repeat 0 -17px; }
.webform-main-fields .webform-content .webform-content { padding: 5px 10px; border-right: 1px solid #e5e1c5;}
.webform-main-fields .webform-field-round-corners .webform-corners-bottom { background: url(/images/controls-sprite.png) repeat-x 0 -161px; }

.webform-additional-fields { background-color: #eeeeee; }
.webform-additional-fields .webform-round-corners { background-color: #e5e5e5; }
.webform-additional-fields .webform-left-corner, .webform-additional-fields .webform-right-corner { background: scroll transparent url(/images/controls-sprite.png) no-repeat 0 -34px; }
.webform-additional-fields .webform-content .webform-left-corner, .webform-additional-fields .webform-content .webform-right-corner { background: scroll transparent url(/images/controls-sprite.png) no-repeat -5px 0; }
.webform-additional-fields-content { margin: 15px 0 0 0;  }
.webform-additional-fields .webform-content .webform-content { padding: 7px 10px; border-right: 1px solid #dfdfdf; }
.webform-additional-fields .webform-field-round-corners .webform-corners-bottom { background: url(/images/controls-sprite.png) repeat-x 0 -165px; }


.webform-main-block { background-color:#f8f6e4; }
.webform-main-block .webform-content { border-left:1px solid #e8e6d6; border-right:1px solid #e8e6d6; padding: 14px 20px 11px 15px; }
.webform-main-block .webform-corners-top { background: scroll transparent url(/images/controls-sprite.png) repeat-x 0 -386px; }
.webform-main-block .webform-corners-bottom { background: scroll transparent url(/images/controls-sprite.png) repeat-x 0 -383px; }
.webform-main-block .webform-left-corner, .webform-main-block .webform-right-corner { background: scroll transparent url(/images/controls-sprite.png) no-repeat -5px -17px; }
.webform-main-content { overflow:hidden;}
.webform-main-title { white-space: nowrap; float:left; margin-right:0.5em; color:#4c431f;}
.webform-main-text { overflow: hidden; color:#000;}
.webform-main-block-topless .webform-corners-top, .webform-main-block-bottomless .webform-corners-bottom { display:none;}
.webform-main-block-topless .webform-content { border-top:1px solid #e8e6d6; }
.webform-main-block-bottomless .webform-content { border-bottom:1px solid #e8e6d6; }

.webform-additional-block { background-color:#f3f3f3; }
.webform-additional-block .webform-content { border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; padding: 11px 20px 7px 16px; }
.webform-additional-block .webform-corners-top { background: scroll transparent url(/images/controls-sprite.png) repeat-x 0 -160px; }
.webform-additional-block .webform-corners-bottom { background: scroll transparent url(/images/controls-sprite.png) repeat-x 0 -157px; }
.webform-additional-block .webform-left-corner, .webform-additional-block .webform-right-corner { background: scroll transparent url(/images/controls-sprite.png) no-repeat -5px -34px; }
.webform-additional-content { overflow:hidden;}
.webform-additional-title { white-space: nowrap; float:left; margin-right:0.5em; color:#4c431f;}
.webform-additional-text { overflow: hidden; color:#000;}
.webform-additional-block-topless .webform-corners-top, .webform-additional-block-bottomless .webform-corners-bottom { display:none;}
.webform-additional-block-topless .webform-content { border-top:1px solid #e1e1e1; }
.webform-additional-block-bottomless .webform-content { border-bottom:1px solid #e1e1e1; }

.webform-warning-block { background-color:#ffe168; }
.webform-warning-block .webform-content { border-left:1px solid #ebd165; border-right:1px solid #ebd165; padding: 11px 20px 11px 16px; }
.webform-warning-block .webform-corners-top { background: scroll transparent url(/images/controls-sprite.png) repeat-x 0 -172px; }
.webform-warning-block .webform-corners-bottom { background: scroll transparent url(/images/controls-sprite.png) repeat-x 0 -169px; }
.webform-warning-block .webform-left-corner, .webform-warning-block .webform-right-corner { background: scroll transparent url(/images/controls-sprite.png) no-repeat -10px -34px; }
.webform-warning-content { overflow:hidden;}
.webform-warning-title { white-space: nowrap; float:left; margin-right:0.5em; color:#4c431f;}
.webform-warning-text { overflow: hidden; color:#000;}
.webform-warning-block-topless .webform-corners-top, .webform-warning-block-bottomless .webform-corners-bottom { display:none;}
.webform-warning-block-topless .webform-content { border-top:1px solid #ebd165; }
.webform-warning-block-bottomless .webform-content { border-bottom:1px solid #ebd165; }


.webform-error-block { background-color:#ffebeb; margin-bottom:17px; }
.webform-error-block .webform-content { border-left:1px solid #ffa7a7; border-right:1px solid #ffa7a7; padding: 6px 18px 6px 10px; color:#d10000;}
.webform-error-block .webform-corners-top { background: scroll transparent url(/images/controls-sprite.png) repeat-x 0 -152px; }
.webform-error-block .webform-corners-bottom { background: scroll transparent url(/images/controls-sprite.png) repeat-x 0 -149px; }
.webform-error-block .webform-left-corner, .webform-error-block .webform-right-corner { background: scroll transparent url(/images/controls-sprite.png) no-repeat -15px -34px; }
.webform-error-block-topless .webform-corners-top, .webform-error-block-bottomless .webform-corners-bottom { display:none;}
.webform-error-block-topless .webform-content { border-top:1px solid #ffa7a7; }
.webform-error-block-bottomless .webform-content { border-bottom:1px solid #ffa7a7; }
.webform-error-list {padding:0.3em 0 0.3em 2em; margin:0;}
.webform-error-list li {margin:0; padding:0;}

.webform-additional-select-block { background-color:#fff !important; }
.webform-additional-select-block .webform-content { border-left:1px solid #dedede; border-right:1px solid #dedede; padding: 5px !important; }
.webform-additional-select-block .webform-corners-top { background: scroll transparent url(/images/controls-sprite.png) repeat-x 0 -156px; }
.webform-additional-select-block .webform-corners-bottom { background: scroll transparent url(/images/controls-sprite.png) repeat-x 0 -153px; }
.webform-additional-select-block .webform-left-corner, .webform-additional-select-block .webform-right-corner { background: scroll transparent url(/images/controls-sprite.png) no-repeat -10px 0 !important; }
.webform-additional-select-block-topless .webform-corners-top, .webform-additional-select-block-bottomless .webform-corners-bottom { display:none;}
.webform-additional-select-block-topless .webform-content { border-top:1px solid #dedede; }
.webform-additional-select-block-bottomless .webform-content { border-bottom:1px solid #dedede; }

.webform-row { margin: 0 0 11px 0;}

/* Webforms controls */
.webform-field { margin: 0; color: #171717;}
.webform-field-label { margin: 0 0 2px 4px; color: #7a7869;}

.webform-field-textbox { border: none;  background-color:#fff;}
.webform-field-textbox-double { border: 1px solid #f9f7e8; background-color:#fff;}
.webform-field-textbox-inner { border: 1px solid #d9d9d9; padding:3px 6px 4px;}

span.webform-field-textbox, span.webform-field-textbox-double { display:inline-block; }
span.webform-field-textbox-inner { display: inline-block; }

.webform-field-textbox input, .webform-field-textbox-double input { font: normal normal normal 13px/normal Arial, Helvetica, sans-serif; border:0; padding:0; color: #000; background-color:#fff; margin:0; }
.webform-field-textbox input[type="text"], .webform-field-textbox-double input[type="text"]  { outline:none;}
.webform-field-textbox input.inactive, .webform-field-textbox-double input.inactive { color: #999; }
.webform-field-textbox-clearable { position: relative; }
.webform-field-textbox-clearable .webform-field-textbox-inner { padding-right: 20px; }
.webform-field-textbox-clear { width:20px; outline: none;  height:24px; display: block; position:absolute; right:0; top:0; background: url(/images/controls-sprite.png) no-repeat -17px 10px;  cursor:pointer;}
.webform-field-textbox-empty .webform-field-textbox-clear { display: none; cursor:default; }

.webform-field-combobox { border: 1px solid #f9f7e8;  background-color:#fff;  display:inline-block; white-space:nowrap;}
.webform-field-combobox-inner { border: 1px solid #d9d9d9; padding:5px 0 5px 8px; }
.webform-additional-fields .webform-field-combobox { border: 1px solid #f6f6f6;  }
.webform-field-combobox input { width:238px;  border:0; padding:0; color: #000;  background-color:#fff;  vertical-align: top;}
.webform-field-combobox input[type="text"] { outline:none;}
.webform-field-combobox-arrow { display:inline-block; width:25px; background: url(/images/controls-sprite.png) no-repeat -15px -14px;  vertical-align: top; text-decoration: none !important; outline: none;}
.webform-field-combobox input, .webform-field-combobox-arrow { font: normal normal normal 15px/normal Arial, Helvetica, sans-serif; }
.webform-field-combobox-disabled .webform-field-combobox-arrow { display: none; }
.webform-field-combobox-disabled input { color: #999999;}

.webform-field-date { border: 1px solid #d9d9d9;  background-color:#fff; display:inline-block;  vertical-align: top; padding: 3px 6px 4px 6px;}
.webform-field-date input { width:140px;  border:0; padding:0; color: #191919;  background-color:#fff;  vertical-align: top; font: normal normal normal 13px/normal Arial, Helvetica, sans-serif;}
.webform-field-date input[type="text"] { outline:none;}


.webform-field-textarea { border: 1px solid #f9f7e8;  background-color:#fff;}
.webform-field-textarea-inner { border: 1px solid #d9d9d9; padding:8px;}
.webform-additional-fields .webform-field-textarea { border: 1px solid #f6f6f6;  }
.webform-field-textarea textarea { width:99%; height: 100px; font: normal normal normal 14px/normal Arial, Helvetica, sans-serif; border:0; padding:0; color: #000; outline:none; background-color:#fff; resize: none; }
.webform-field-textarea textarea.inactive { color: #999; }

.webform-field-checkbox-options .webform-field-checkbox-option { margin: 0; height:19px;}
.webform-field-checkbox-option input, .webform-field-checkbox-option label { vertical-align: middle; }
.webform-field-checkbox-option input { margin:0; padding: 0; width:14px;  }
.webform-field-checkbox-option label { margin: 0 0 0 5px; }
.webform-field-checkbox-option-disabled label { color: #A9A792; }

.webform-field-upload-list { margin:0 0 11px 2.8em; padding:0;}
.webform-field-upload-list a.upload-file-name { margin: 0 0 0 -4px; color: #0069c4; text-decoration: underline;}
.webform-field-upload-list a.upload-file-name:hover { color: #1c91e7; }
.webform-field-upload-list li { margin: 0 0 3px -5px; white-space: nowrap; color: #888;}
.webform-field-upload-list li.uploading { color: #bbbbbb; }
.webform-field-upload-list li.uploading a.upload-file-name { cursor: default; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.webform-field-upload-list a.delete-file { vertical-align:top; display: inline-block; width:15px; height: 16px; background: url(/images/controls-sprite.png) no-repeat 0 -280px; margin: 0 0 0 6px; outline: none;}
.webform-field-upload-list a.delete-file:hover { background: url(/images/controls-sprite.png) no-repeat -17px -280px; }
.webform-field-upload-list i { vertical-align:top; display: none; width:15px; height: 15px; background: url(/images/upload-waiting.gif) no-repeat 0 2px; margin: 0 0 0 8px; }
.webform-field-upload-list li.uploading i {  display: inline-block; }

.webform-field-upload { overflow: hidden; width: 200px; height: 27px; }
.webform-field-upload:hover .webform-button-text { color: #000; cursor:pointer !important;}
.webform-field-upload input { margin-top: -50px; margin-left:-410px; -moz-opacity: 0; filter: alpha(opacity=0); opacity: 0; font-size: 150px; height: 100px; }

.webform-field-action-link,
.webform-field-action-link:link,
.webform-field-action-link:visited,
.webform-field-action-link:hover,
.webform-field-action-link:active { border-bottom: 1px dashed #938f79; text-decoration:none; color: #757361; outline:none; font-size: 13px; display: inline-block; cursor:pointer; }
.webform-field-action-link.selected { border: 0; color: #2f2e27 !important; padding-bottom: 1px; cursor:default;}
.webform-field-additional-link {  text-decoration:none; outline:none; cursor:pointer;}
.webform-field-additional-link i {background:url(/images/controls-sprite.png) no-repeat 0 -177px; width: 15px; height: 15px; display:inline-block; vertical-align:middle;}
.webform-field-additional-link.selected i {background:url(/images/controls-sprite.png) no-repeat 0 -193px; }
.webform-field-additional-link span { vertical-align:middle; border-bottom: 1px dashed #4d4d4d; color: #171717; margin:0 0 0 5px;  -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none;}

/* Webforms buttons */
.webform-buttons { margin: 15px 0 0 0; text-align: center; }
.webform-button, .webform-button-left, .webform-button-right, .webform-button-text {
        display: inline-block; vertical-align: top !important; height:35px; line-height:35px; cursor:pointer; text-decoration:none !important; outline:none;
}

.webform-button { margin: 0 10px 0 0; background: url(/images/controls-sprite.png) repeat-x 0 -1110px;}
.webform-button-left { width:4px; background: url(/images/controls-sprite.png) no-repeat 0 -1075px;}
.webform-button-text { font: normal normal normal 17px/33px Arial, Helvetica, sans-serif; padding:0 8px; color: #4f4f4f; }
.webform-button-right { width:6px; background: url(/images/controls-sprite.png) no-repeat -4px -1075px;}

.webform-button:hover { background: url(/images/controls-sprite.png) repeat-x 0 -1147px; }
.webform-button:hover .webform-button-left { background: url(/images/controls-sprite.png) no-repeat -20px -1075px; }
.webform-button:hover .webform-button-right { background: url(/images/controls-sprite.png) no-repeat -24px -1075px; }

.webform-button-accept, .webform-button-create { background: url(/images/controls-sprite.png) repeat-x 0 -86px; }
.webform-button-accept .webform-button-left, .webform-button-create .webform-button-left { background: url(/images/controls-sprite.png) no-repeat 0 -51px; }
.webform-button-accept .webform-button-text, .webform-button-create .webform-button-text { color: #fff; text-shadow: #20ad0f -1px -1px 0, #55c747 1px 1px 0; }
.webform-button-accept .webform-button-right, .webform-button-create .webform-button-right { background: url(/images/controls-sprite.png) no-repeat -4px -51px; }
.webform-button-accept:hover, .webform-button-create:hover { background: url(/images/controls-sprite.png) repeat-x 0 -818px; }
.webform-button-accept:hover .webform-button-left, .webform-button-create:hover .webform-button-left { background: url(/images/controls-sprite.png) no-repeat 0 -783px; }
.webform-button-accept:hover .webform-button-right, .webform-button-create:hover .webform-button-right { background: url(/images/controls-sprite.png) no-repeat -4px -783px; }

.webform-button-decline { background: url(/images/controls-sprite.png) repeat-x 0 -1218px; }
.webform-button-decline .webform-button-left { background: url(/images/controls-sprite.png) no-repeat 0 -1183px; }
.webform-button-decline .webform-button-text { text-shadow: #e15252 -1px -1px 0; color: #fff;}
.webform-button-decline .webform-button-right {  background: url(/images/controls-sprite.png) no-repeat -4px -1183px; }
.webform-button-decline:hover { background: url(/images/controls-sprite.png) repeat-x 0 -890px; }
.webform-button-decline:hover .webform-button-left { background: url(/images/controls-sprite.png) no-repeat 0 -855px; }
.webform-button-decline:hover .webform-button-right { background: url(/images/controls-sprite.png) no-repeat -4px -855px; }

.webform-button-link { display: inline-block; margin: 8px 15px 0 0; text-decoration: underline !important; font: normal 15px Arial, Helvetica, sans-serif;}
.webform-button-link-cancel  { color: #d83e3e !important; }

.webform-small-button, .webform-small-button-left, .webform-small-button-icon, .webform-small-button-right, .webform-small-button-text {
        display: inline-block; vertical-align: middle; height:27px;
        cursor:pointer; text-decoration:none !important; outline:none;
}

.webform-small-button { margin: 0 12px 0 0; background: url(/images/controls-sprite.png) repeat-x 0 -551px;}
.webform-small-button-left { width:4px; background: url(/images/controls-sprite.png) no-repeat -15px -493px; margin-right: 8px; }
.webform-small-button-text { font: normal normal normal 13px/24px Arial, Helvetica, sans-serif; color: #4f4f4f;}
.webform-small-button-right { width:6px; background: url(/images/controls-sprite.png) no-repeat -22px -493px; margin-left: 8px;}

.webform-small-button:hover { background: url(/images/controls-sprite.png) repeat-x 0 -985px; }
.webform-small-button:hover .webform-small-button-left { background: url(/images/controls-sprite.png) no-repeat -15px -927px; }
.webform-small-button:hover .webform-small-button-right { background: url(/images/controls-sprite.png) no-repeat -22px -927px; }

.webform-small-button-accept { margin: 0 12px 0 0; background: url(/images/controls-sprite.png) repeat-x 0 -356px;}
.webform-small-button-accept .webform-small-button-left { width:4px; background: url(/images/controls-sprite.png) no-repeat 0 -328px; margin-right: 6px; }
.webform-small-button-accept .webform-small-button-text { font: normal normal normal 13px/24px Arial, Helvetica, sans-serif; color: #fff; text-shadow: #75ab6f -1px -1px 0/*, #72c868 1px 1px 0*/;}
.webform-small-button-accept .webform-small-button-right { width:6px; background: url(/images/controls-sprite.png) no-repeat -6px -328px; margin-left: 6px;}

.webform-small-button-accept:hover { background: url(/images/controls-sprite.png) repeat-x 0 -1044px; }
.webform-small-button-accept:hover .webform-small-button-left { background: url(/images/controls-sprite.png) no-repeat 0 -1016px; }
.webform-small-button-accept:hover .webform-small-button-right { background: url(/images/controls-sprite.png) no-repeat -6px -1016px; }

.webform-small-button-decline  { background: url(/images/controls-sprite.png) repeat-x 0 -522px;  }
.webform-small-button-decline .webform-small-button-left { background: url(/images/controls-sprite.png) no-repeat 0 -493px; }
.webform-small-button-decline .webform-small-button-text { text-shadow: #e15252 -1px -1px 0; color: #fff;}
.webform-small-button-decline .webform-small-button-right { background: url(/images/controls-sprite.png) no-repeat -6px -493px;}

.webform-small-button-decline:hover { background: url(/images/controls-sprite.png) repeat-x 0 -956px; }
.webform-small-button-decline:hover .webform-small-button-left { background: url(/images/controls-sprite.png) no-repeat 0 -927px; }
.webform-small-button-decline:hover .webform-small-button-right { background: url(/images/controls-sprite.png) no-repeat -6px -927px; }

.webform-small-button-link { display: inline-block; vertical-align: middle; margin: 0 15px 0 0; text-decoration: underline !important;}

.webform-button-upload, .webform-button-upload .webform-button-left, .webform-button-upload .webform-button-right, .webform-button-upload .webform-button-text { display: inline-block; vertical-align: top; height:27px; line-height:27px; cursor:pointer;}
.webform-button-upload .webform-button-left { width:15px; background: url(/images/controls-sprite.png) no-repeat 0 -222px;}
.webform-button-upload .webform-button-text { background: url(/images/controls-sprite.png) repeat-x 0 -251px; font: normal normal normal 14px/26px Arial, Helvetica, sans-serif; padding:0 8px; color: #5b5b5b; text-shadow: none;}
.webform-button-upload .webform-button-right { width:6px; background: url(/images/controls-sprite.png) no-repeat right -222px;}


/*===========================================Users popups======================================================================*/
.finder-box {
        padding: 2px 6px 6px 6px;
        background:#fff;
        font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
        overflow: hidden;
        width: 395px;
}
.finder-box-multiple {  width: 595px; }

.finder-box-layout { width: 100%; }
.finder-box-left-column {  vertical-align:top; padding: 0; }
.finder-box-multiple .finder-box-left-column { padding: 0 15px 0 0;}
.finder-box-right-column { vertical-align:top; width: 200px; background: #f5f5f5; border: 1px solid #e2e2e2; }
/*.finder-box-right-column { display: none; }
.finder-box-multiple .finder-box-right-column { display:table-cell;}*/


.finder-box-search { margin: 0 0 7px 0;}
.finder-box-search-textbox { width: 100%; border:1px solid; border-color: #b0b0b0 #e2e2e2 #e2e2e2 #b0b0b0; font-size:15px; }

.finder-box-tabs { margin: 0 0 7px 0; white-space: nowrap; }
.finder-box-tab, .finder-box-tab-left, .finder-box-tab-right, .finder-box-tab-text { display:inline-block; height:21px; vertical-align:top; cursor:pointer; }
.finder-box-tab-left, .finder-box-tab-right { width: 4px; }

.finder-box-tab { margin: 0 3px 0 0;}
.finder-box-tab-left {}
.finder-box-tab-right {}
.finder-box-tab-text { line-height: 21px; padding: 0 5px; font-weight:bold; color:#333; }

.finder-box-tab:hover { background: url(/images/controls-sprite.png) repeat-x 0 -621px; }
.finder-box-tab:hover .finder-box-tab-left { background: url(/images/controls-sprite.png) no-repeat 0 -599px; }
.finder-box-tab:hover .finder-box-tab-right {background: url(/images/controls-sprite.png) no-repeat -4px -599px; }

.finder-box .finder-box-tab-selected { background: url(/images/controls-sprite.png) repeat-x 0 -643px; }
.finder-box .finder-box-tab-selected .finder-box-tab-left { background: url(/images/controls-sprite.png) no-repeat -8px -599px; }
.finder-box .finder-box-tab-selected .finder-box-tab-right { background: url(/images/controls-sprite.png) no-repeat -12px -599px; }

.finder-box-tabs-content { margin: 7px 0 0 0; max-height: 200px; min-height: 150px; overflow:auto; position:relative;}
.finder-box-tab-content { display: none; }
.finder-box-tab-content-selected { display: block; }

.finder-box .finder-box-item { display: block; cursor: pointer; position: relative; color: #000; margin: 0 5px 2px 0; text-decoration:none; overflow: hidden; }
.finder-box-item-text { padding:3px 5px; }
.finder-box-item-icon { width: 17px; height:21px; position: absolute; right: 0; top: 0; background: #fff;}
.finder-box-item-left { margin: 0 3px 0 0;}

.finder-box-item:hover { background: #f0f0f0; }

.finder-box-item:hover .finder-box-item-icon { background: #f0f0f0 url(/images/controls-sprite.png) no-repeat -19px -469px; }
.finder-box-item-selected:hover .finder-box-item-icon { background: #f0f0f0 url(/images/controls-sprite.png) no-repeat -20px -577px; }
.finder-box-item-selected .finder-box-item-text { color: #666666; }



.finder-box-tab-columns { width: 100%; table-layout:fixed;}
.finder-box-tab-columns td { width: 50%; padding:0; vertical-align: top; }

.finder-box-selected-items { max-height: 235px; overflow-x: hidden; overflow-y:auto;}
.finder-box-selected-title {  color: #6e6e6e; height: 32px;   line-height: 32px; margin:0 8px;}
.finder-box-selected-item {  overflow: hidden; margin: 0 5px 10px 5px; }
.finder-box-selected-item-icon { float: left; cursor: pointer; width: 13px; height:15px; background: url(/images/controls-sprite.png) no-repeat 0 -282px;}
.finder-box-selected-item-icon:hover { background: url(/images/controls-sprite.png) no-repeat -17px -282px;}
.finder-box-selected-item .finder-box-selected-item-text { text-decoration: none; overflow: hidden; padding: 0 0 0 4px; display: block; color: #000;}
.finder-box-selected-item .finder-box-selected-item-text:hover { text-decoration: underline;}

.finder-box-tab-note { font-style: italic; display:inline-block; margin: 0 0 0 5px;}

.company-structure { padding: 0 0 0 3px; }
.company-department {  padding: 10px 0 0; }
.company-department-first { padding: 3px 0 0 0;}
.company-department-inner { display: inline-block; overflow:hidden; cursor:pointer;  -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none;}

.company-department-arrow { float: left; width:16px; height: 17px; background: url(/images/controls-sprite.png) no-repeat -16px -175px;}
.company-department-opened .company-department-arrow { background: url(/images/controls-sprite.png) no-repeat -16px -191px;}
.company-department-text { display:inline-block; overflow:hidden; padding: 1px 5px 1px 5px; color: #000; font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;}

.company-department-inner:hover .company-department-text, .company-department-inner:hover .company-department-arrow { background-color:#f0f0f0; }

.company-department-children { display: none; margin-left: 3px; padding: 0 0 0 13px;}
.company-department-children-opened { display: block; border-left: 1px solid #F0F0F0;}


.company-department-employees { margin: 0 0 0 -10px; padding: 5px 0 0 0;}
.company-department-employee { cursor: pointer; position: relative; margin: 5px 10px 0 0;}
.company-department-employee-avatar { width: 24px; height: 24px; background: url(/images/controls-sprite.png) no-repeat 0 -664px; position: absolute; top: 3px; left: 3px; }
.company-department-employee-info { padding: 2px 0; margin: 0 0 0 32px; }
.company-department-employee-name { color:#000; }
.company-department-employee-position { color: #b2b2b2; font-size:11px; line-height:11px; }
.company-department-employee-icon { position:absolute; top:10px; right:5px; width:11px; height:11px;  }
.company-department-employee:hover { background-color: #f0f0f0; }
.company-department-employee:hover .company-department-employee-icon { background: url(/images/controls-sprite.png) no-repeat -19px -474px; }
.company-department-employee-selected:hover .company-department-employee-icon { background: url(/images/controls-sprite.png) no-repeat -19px -584px; }
.company-department-employees-loading { font-style: italic; }

/*intranet structure*/
.structure-department-head { background: url(/images/controls-sprite.png) no-repeat 0 -281px; visibility:hidden; height: 16px; position: absolute; width: 15px; cursor: pointer; margin-right:15px; }
.structure-department-head:hover { background-position: -17px -281px !important; }

/******************************* titlebar buttons *****************************************/

.intranet-title-buttons {
        position: absolute;
        right: 0;
        top: 5px;
        white-space: nowrap;
}


.intranet-title-button {
        cursor: pointer;
        display: inline-block;
        height: 19px;
        margin-left: 5px;
        outline: medium none;
        text-decoration: none !important;
        vertical-align: top;
}

.intranet-title-link {
        color: #0069C4;
        cursor: pointer;
        display: inline-block;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        height: 19px;
        line-height: 19px;
        margin: 0 0 0 5px;
        text-decoration: underline;
        vertical-align: top;
}

.intranet-title-button-create-icon {
        background: url(/images/controls-sprite.png) no-repeat scroll -19px -470px transparent;
        display: inline-block;
        height: 19px;
        vertical-align: top;
        width: 11px;
}

/* End */

/* Start:/bitrix/js/main/core/css/core.css*/
.bx-core-waitwindow {
        background-color:#FCF7D1;
        background-image:url(/images/wait.gif);
        background-position:10px center;
        background-repeat:no-repeat;
        border:1px solid #E1B52D;
        color:black;
        font-family:Verdana,Arial,sans-serif;
        font-size:11px;
        padding:10px 30px 10px 37px;
        position:absolute;
        z-index:10000;
        text-align:center;
}

.bx-unselectable {
        -moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        user-select: none;
}

.bx-session-message {
        background-color:#FFEB41;
        border:1px solid #EDDA3C;
        width:630px;
        font-family:Arial,Helvetica,sans-serif;
        font-size:13px;
        font-weight:bold;
        text-align:center;
        color:black;
        position:absolute;
        z-index:10000;
        padding:10px;
}

.bx-session-message a.bx-session-message-close {
        display:block;
        width:12px;
        height:12px;
        background-image:url(/images/close.gif);
        background-repeat:no-repeat;
        background-position:center;
        float:right;
}

.bx-timer-semicolon-off .bx-timer-semicolon {visibility: hidden}

/* Tooltip */
.bx-panel-tooltip
{
    z-index:2210 !important;
    overflow: hidden !important;
    position:absolute !important;

    letter-spacing:normal !important;
    list-style:none !important;
    text-align: left !important;
    text-indent:0 !important;
    text-transform: none !important;
    visibility:visible !important;
    white-space: normal !important;
    word-spacing:normal !important;
    vertical-align:baseline !important;
    margin:0 !important;
    padding:0 !important;
    float: none !important;
    text-decoration: none !important;

        -webkit-border-radius: 3px !important;
        -moz-border-radius: 3px !important;
        border-radius: 3px !important;

        -webkit-box-shadow: 0 12px 10px rgba(0,0,0,.25) !important;
        -moz-box-shadow: 0 12px 10px rgba(0,0,0,.25) !important;
        box-shadow: 0 12px 10px rgba(0,0,0,.25) !important;

        border: 1px solid;
        border-color: #a2a6ad #989ca1 #8e9398;

        background: #d0dbdd;
        /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTllYSIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmQyZDUiIHN0b3Atb3BhY2l0eT0iMC45NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)*/
        background: -webkit-linear-gradient(top, rgba(227,233,234,.95), rgba(198,210,213,.95));
        background: -moz-linear-gradient(top, rgba(227,233,234,.95), rgba(198,210,213,.95));
        background: -o-linear-gradient(top, rgba(227,233,234,.95), rgba(198,210,213,.95));
        background: -ms-linear-gradient(top, rgba(227,233,234,.95), rgba(198,210,213,.95));
        background: linear-gradient(to bottom, rgba(227,233,234,.95), rgba(198,210,213,.95));
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e3e9ea', endColorstr='#f2c6d2d5',GradientType=0);
}

.bx-panel-tooltip div { display: block !important; }

.bx-panel-tooltip .bx-panel-tooltip-top-border, .bx-panel-tooltip .bx-panel-tooltip-bottom-border
{
        display: none !important;
}

.bx-panel-tooltip-content
{
    overflow: hidden !important;
    position: relative !important;
    z-index:10 !important;
    display:inline-block !important;
}

.bx-panel-tooltip-title
{
    font: normal normal bold 14px/normal "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #16191a !important;
    position:relative !important;
    padding: 7px 10px 0 10px !important;
    margin: 0 !important;
        text-shadow: 0 1px rgba(255, 255, 255, 0.66);
}

.bx-panel-tooltip-text
{
    font: normal normal normal 12px/normal "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #272b31 !important;
    padding: 9px 10px 10px 10px !important;
    margin: 0 !important;
    position:relative !important;
        text-shadow: 0 1px rgba(255, 255, 255, 0.25);
}

.bx-panel-tooltip-close
{
        position:absolute !important;
    height:20px !important;
    background: scroll transparent url('/images/top-panel-sprite.png') no-repeat -9px -1881px !important;
    width:25px !important;
    top: 0 !important;
    right: 0 !important;
        z-index:5 !important;
        display:block !important;
}

.bx-panel-tooltip-close:hover { background: scroll transparent url('/images/top-panel-sprite.png') no-repeat -32px -1881px !important; }

.bx-panel-tooltip-text a { font: normal normal normal 12px/normal "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
.bx-panel-tooltip-text a, .bx-panel-tooltip-text a:hover { color: #272b31 !important; text-decoration: underline !important;}
/*
.bx-core-autosave {background-position: 0 0 !important;}
.bx-core-autosave-ready {background: scroll transparent url('/bitrix/js/main/core/css/../images/autosave/autosave-green.gif') no-repeat 0 0;}
.bx-core-autosave-edited {background: scroll transparent url('/bitrix/js/main/core/css/../images/autosave/autosave-red.gif') no-repeat 0 0;}
.bx-core-autosave-saving {background: scroll transparent url('/bitrix/js/main/core/css/../images/autosave/autosave-write.gif') no-repeat 0 0;}
*/
.bx-clear { clear: both }

/* Hot keys settings menu*/

/*div.bx-hk-settings-toolbar {background: white; margin:5px 0 15px 5px; position:relative; zoom:1;}*/
div.bx-hk-settings-toolbar {background: white !important;  position:absolute !important; width:503px !important; margin: 0 !important; padding: 0px !important; top: 54px; left: 4px;}
table.bx-hk-settings-toolbar {background: white !important; width:100% !important; margin:9px 0px 0px 8px !important;}
div.bx-hk-settings-toolbar td.bx-left {background: white url('/images/hk_sett_menu_spr.png') no-repeat -0px -0px !important; height: 33px !important; width: 3px !important; margin: 0 !important; padding: 0px !important;}
div.bx-hk-settings-toolbar td.bx-right {background: white url('/images/hk_sett_menu_spr.png') no-repeat -0px -36px !important; height: 33px !important; width: 3px !important; margin: 0 !important; padding: 0px !important;}
div.bx-hk-settings-toolbar td.bx-content { background: white url('/images/hk_sett_menu_spr.png') repeat-x -0px -72px !important; height: 33px !important; margin: 0 !important; padding: 1px 0px 0px 4px !important;}

div.bx-hk-settings-toolbar a.bx-context-button {color:#555555 !important; display:inline-block !important; height:33px !important; border:none !important; cursor:pointer !important; padding: 0px 0px 0px 0px !important; margin: 0px !important;}
div.bx-hk-settings-toolbar a.bx-context-button:hover { color:black !important; }

div.bx-hk-settings-toolbar span.bx-context-button-text { display:inline-block !important; vertical-align:top !important; margin: 0px !important; padding: 8px 15px 0 0 !important; }
div.bx-hk-settings-toolbar span.bx-context-button-icon { display:inline-block !important; width:18px !important; height:33px !important; background-repeat:no-repeat !important; background-position:center; margin: 0px !important; padding: 0px !important;}

div.bx-hk-settings-toolbar .btn-import {background: transparent url('/images/hk_sett_menu_spr.png') no-repeat -0px -109px !important; height: 33px; width: 18px; margin: 0px !important; padding: 0px !important;}
div.bx-hk-settings-toolbar .btn-export {background: transparent url('/images/hk_sett_menu_spr.png') no-repeat -26px -109px !important; height: 33px; width: 18px; margin: 0px !important; padding: 0px !important;}
div.bx-hk-settings-toolbar .btn-default {background: transparent url('/images/hk_sett_menu_spr.png') no-repeat -52px -109px !important; height: 33px; width: 18px; margin: 0px !important; padding: 0px !important;}
div.bx-hk-settings-toolbar .btn-delall {background: transparent url('/images/hk_sett_menu_spr.png') no-repeat -78px -109px !important; height: 33px; width: 18px; margin: 0px !important; padding: 0px !important;}

div.bx-hk-settings-empty { background: transparent !important; width:1px !important; height:1px !important; overflow:hidden !important; margin: 0px !important;}

.bx-hk-settings-row { height: 22px !important;}
a.hk-delete-icon {display:block; background: none !important; width:18px; height:18px;}
.bx-hk-settings-row:hover  a.hk-delete-icon {display:block !important; width:18px; height:18px; background: url(/images/bx-admin-sprite-small-1.png) no-repeat 0px -2933px !important;}
.bx-hk-settings-row:hover a.hk-delete-icon:hover {display:block !important; width:18px; height:18px; background: url(/images/bx-admin-sprite-small-1.png) no-repeat -0px -2989px !important;}

a.bx-hk-settings:link { color: #0069c4 !important;}
a.bx-hk-settings:visited { color: #0069c4 !important;}
a.bx-hk-settings:hover { color: #e00000 !important;}
a.bx-hk-settings:active { color: #0069c4 !important;}


/* End */

/* Start:/bitrix/js/main/core/css/core_popup.css*/
/* ========================Popup Window=============================================*/

.popup-window {
        background-color: #fff;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 11px rgba(0, 0, 0, .17);
        -moz-box-shadow: 0 6px 11px rgba(0, 0, 0, .17);
        box-shadow: 0 6px 11px rgba(0, 0, 0, .17);
        border: 1px solid;
        border-color: #e1e1e1 #d1d1d1 #d1d1d1 #d1d1d1;
}

.popup-window-top-row .popup-window-left-column { border-top-left-radius: 4px; }
.popup-window-top-row .popup-window-right-column { border-top-right-radius: 4px; }
.popup-window-bottom-row .popup-window-left-column { border-bottom-left-radius: 4px; }
.popup-window-bottom-row .popup-window-right-column { border-bottom-right-radius: 4px;}

.popup-window-top-row { height: 7px; }
.popup-window-bottom-row { height: 2px; }
.popup-window-bottom-row .popup-window-left-column { height: 2px; }
.popup-window-bottom-row .popup-window-right-column { height: 2px; }

.popup-window-left-column {width: 5px; min-width: 5px; height:7px; padding: 0; text-align: left;}
.popup-window-right-column {width: 3px; min-width: 3px; height:7px; padding: 0; text-align: left; }
.popup-window-center-column { padding: 0; text-align: left; }
.popup-window-left-spacer { width: 5px; height: 1px; font-size: 1px; }
.popup-window-right-spacer { width: 3px; height: 1px; font-size: 1px; }

.popup-window-top-row .popup-window-left-column {
        /*old properties*/
        /*background: url('/bitrix/js/main/core/css/../images/popup/popup-sprite.2.png') no-repeat 0 0;*/

        /*properties for compatibility*/
        background-repeat: no-repeat;
        background-position: 0 0;
}
.popup-window-top-row .popup-window-center-column {
        /*old properties*/
        /*background: url('/bitrix/js/main/core/css/../images/popup/popup-sprite.2.png') repeat-x 0 -29px;*/

        /*properties for compatibility*/
        background-repeat: repeat-x;
        background-position: 0 -29px;
        height:2px;
}
.popup-window-top-row .popup-window-right-column {
        /*old properties*/
        /*background: url('/bitrix/js/main/core/css/../images/popup/popup-sprite.2.png') no-repeat -7px 0;*/

        /*properties for compatibility*/
        background-position: -7px 0;
        background-repeat: no-repeat;
}

.popup-window-content-row .popup-window-left-column {
        /*old properties*/
        /*background: url('/bitrix/js/main/core/css/../images/popup/popup-sprite.2.png') no-repeat 0 -144px; */

        /*properties for compatibility*/
        background-repeat: no-repeat;
        background-position: 0 -144px;
}
.popup-window-content-row .popup-window-center-column { background: #fff; vertical-align: top; }
.popup-window-content-row .popup-window-right-column {
        /*old properties*/
        /*background: url('/bitrix/js/main/core/css/../images/popup/popup-sprite.2.png') no-repeat -7px -144px; */

        /*properties for compatibility*/
        background-repeat: no-repeat;
        background-position: -7px -144px;
}
.popup-window-content { margin: 0 2px;}
.popup-window-hr { background: #ebebeb url('/images/controls-sprite.png') no-repeat 0 -396px; display:block; font-size:1px; height:1px; line-height:1px; margin:0; overflow:hidden; padding:0;}
.popup-window-hr i { background: url('/images/controls-sprite.png') no-repeat right -398px; display:block; font-size:1px; height:1px; line-height:1px; margin:0; overflow:hidden; padding:0; }

.popup-window-delimiter { background: #ebebeb url('/images/controls-sprite.png') no-repeat 0 -396px; display:block; font-size:1px; height:1px; line-height:1px; margin:0; overflow:hidden; padding:0;}
.popup-window-delimiter i { background: url('/images/controls-sprite.png') no-repeat right -398px; display:block; font-size:1px; height:1px; line-height:1px; margin:0; overflow:hidden; padding:0; }


.popup-window-bottom-row .popup-window-left-column {
        /*old properties*/
        /*background: url('/bitrix/js/main/core/css/../images/popup/popup-sprite.2.png') no-repeat 0 -9px;*/

        /*properties for compatibility*/
        background-repeat: no-repeat;
        background-position: 0 -9px;
}
.popup-window-bottom-row .popup-window-center-column {
        /*old properties*/
        /*background: url('/bitrix/js/main/core/css/../images/popup/popup-sprite.2.png') repeat-x 0 -18px;*/

        /*properties for compatibility*/
        background-repeat: repeat-x;
        background-position: 0 -18px;
}
.popup-window-bottom-row .popup-window-right-column {
        /*old properties*/
        /*background: url('/bitrix/js/main/core/css/../images/popup/popup-sprite.2.png') no-repeat -7px -9px;*/

        /*properties for compatibility*/
        background-repeat: no-repeat;
        background-position: -7px -9px;
}

.popup-window-buttons-hr { margin: 9px 2px 0 2px; }
.popup-window-buttons { padding:  0; margin: 10px 10px 7px 10px;  text-align: center; position: relative; zoom:1;}
.popup-window-button { margin: 0 2px 0 3px; font: normal normal normal 13px/24px Arial, Helvetica; }
.popup-window-button, .popup-window-button-left, .popup-window-button-right, .popup-window-button-text { display: inline-block; vertical-align: top; height:27px; line-height:27px; cursor:pointer;}
.popup-window-button-text {  font: normal normal normal 13px/24px Arial, Helvetica, sans-serif; padding:0 8px;  }

.popup-window-button  { background: url('/images/controls-sprite.png') repeat-x 0 -551px;  }
.popup-window-button-left { width:4px; background: url('/images/controls-sprite.png') no-repeat -15px -493px; }
.popup-window-button-text { color: #000;}
.popup-window-button-right { width:6px; background: url('/images/controls-sprite.png') no-repeat -22px -493px;}
.popup-window-button:hover { background: url('/images/controls-sprite.png') repeat-x 0 -985px; }
.popup-window-button:hover .popup-window-button-left { background: url('/images/controls-sprite.png') no-repeat -15px -927px; }
.popup-window-button:hover .popup-window-button-right { background: url('/images/controls-sprite.png') no-repeat -22px -927px; }


.popup-window-button-accept, .popup-window-button-create { background: url('/images/controls-sprite.png') repeat-x 0 -356px; }
.popup-window-button-accept .popup-window-button-left, .popup-window-button-create .popup-window-button-left {  background: url('/images/controls-sprite.png') no-repeat 0 -328px;}
.popup-window-button-accept .popup-window-button-text, .popup-window-button-create .popup-window-button-text { color: #fff; text-shadow: #75ab6f -1px -1px 0; }
.popup-window-button-accept .popup-window-button-right, .popup-window-button-create .popup-window-button-right {  background: url('/images/controls-sprite.png') no-repeat -6px -328px;}
.popup-window-button-accept:hover, .popup-window-button-create:hover { background: url('/images/controls-sprite.png') repeat-x 0 -1044px; }
.popup-window-button-accept:hover .popup-window-button-left, .popup-window-button-create:hover .popup-window-button-left { background: url('/images/controls-sprite.png') no-repeat 0 -1016px; }
.popup-window-button-accept:hover .popup-window-button-right, .popup-window-button-create:hover .popup-window-button-right { background: url('/images/controls-sprite.png') no-repeat -6px -1016px; }

.popup-window-button-decline  { background: url('/images/controls-sprite.png') repeat-x 0 -522px;  }
.popup-window-button-decline .popup-window-button-left { background: url('/images/controls-sprite.png') no-repeat 0 -493px; }
.popup-window-button-decline .popup-window-button-text { text-shadow: #e15252 -1px -1px 0; color: #fff;}
.popup-window-button-decline .popup-window-button-right { background: url('/images/controls-sprite.png') no-repeat -6px -493px;}

.popup-window-button-decline:hover { background: url('/images/controls-sprite.png') repeat-x 0 -956px; }
.popup-window-button-decline:hover .popup-window-button-left { background: url('/images/controls-sprite.png') no-repeat 0 -927px; }
.popup-window-button-decline:hover .popup-window-button-right { background: url('/images/controls-sprite.png') no-repeat -6px -927px; }

.popup-window-button-cancel .popup-window-button-text { color: #d83e3e; font-weight: bold; }

.popup-window-button-link { cursor: default; }
.popup-window-button-link-text { cursor: pointer; }
.popup-window-button-link, .popup-window-button-link:hover { background: none; }
.popup-window-button-link-cancel .popup-window-button-link-text { color: #d83e3e; text-decoration: underline;}
.popup-window-button-link-cancel { background: none; }

.popup-window-light {
        -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .18);
        -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .18);
        box-shadow: 0 2px 5px rgba(0, 0, 0, .18);
        border: 1px solid;
        border-color: #d8d8d8 #bdbdbd #bdbdbd #bdbdbd;
}

.popup-window-light .popup-window-top-row .popup-window-left-column { /*background-image:url('/bitrix/js/main/core/css/../images/popup/popup-sprite-light.2.png');*/ }
.popup-window-light .popup-window-top-row .popup-window-center-column { /*background-image:url('/bitrix/js/main/core/css/../images/popup/popup-sprite-light.2.png'); */}
.popup-window-light .popup-window-top-row .popup-window-right-column { /*background-image:url('/bitrix/js/main/core/css/../images/popup/popup-sprite-light.2.png');*/ }

.popup-window-light .popup-window-content-row .popup-window-left-column { /*background-image:url('/bitrix/js/main/core/css/../images/popup/popup-sprite-light.2.png');*/ }
.popup-window-light .popup-window-content-row .popup-window-right-column { /*background-image:url('/bitrix/js/main/core/css/../images/popup/popup-sprite-light.2.png');*/ }

.popup-window-light .popup-window-bottom-row .popup-window-left-column { /*background-image:url('/bitrix/js/main/core/css/../images/popup/popup-sprite-light.2.png');*/ }
.popup-window-light .popup-window-bottom-row .popup-window-center-column { /*background-image:url('/bitrix/js/main/core/css/../images/popup/popup-sprite-light.2.png');*/ }
.popup-window-light .popup-window-bottom-row .popup-window-right-column { /*background-image:url('/bitrix/js/main/core/css/../images/popup/popup-sprite-light.2.png'); */}


.popup-window-titlebar .popup-window-top-row .popup-window-left-column,
.popup-window-titlebar .popup-window-top-row .popup-window-center-column,
.popup-window-titlebar .popup-window-top-row .popup-window-right-column,
.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,
.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,
.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column {
        height:36px;
        background-color:#ededed;
        background-image:-webkit-linear-gradient(top, #f5f5f5, #e5e5e5);
        background-image:-moz-linear-gradient(top, #f5f5f5, #e5e5e5);
        background-image:-o-linear-gradient(top, #f5f5f5, #e5e5e5);
        background-image:-ms-linear-gradient(top, #f5f5f5, #e5e5e5);
        background-image:linear-gradient(to bottom, #f5f5f5, #e5e5e5);
        -webkit-box-shadow: 0 1px #f9f9f9;
        box-shadow: inset 0 1px #f9f9f9;
        border-bottom: 1px solid #d6d6d6;
        background-position: 0 0;
}

.popup-window-close-icon {
        position:absolute;
        right:10px;
        top: 5px;
        width: 13px;
        height: 13px;
        background: url('/images/controls-sprite.png') no-repeat 0 -283px;
        cursor:pointer;
        outline: none;
        margin-right: -5px; /* for compatibility */
}

.popup-window-titlebar-close-icon { margin-top: 3px; margin-right: -3px; /* for compatibility */ }

.popup-window-close-icon:hover { background: url('//images/controls-sprite.png') no-repeat -17px -283px; }

.popup-window-angly { display:none; position: absolute; background:url('/bitrix/js/main/core/css/../images/popup/popup-angles-sprite.png') no-repeat -27px -105px; }
.popup-window-angly-top { display:block; width:19px; height: 10px; background-position:-27px -105px; left:10px; top:-9px; margin:0;}
.popup-window-angly-right { display:block; width:13px; height: 30px; background-position:-10px -103px; right: -12px; top:10px;}
.popup-window-angly-bottom { display:block; width:21px; height: 19px; background-position: -7px -135px; margin-left: 10px; margin-top: -1px; }
.popup-window-angly-left { display:block; width:13px; height: 28px; background-position:-28px -127px; left: -12px; top: 10px;}

.popup-window-light-angly { display:none; position: absolute; background:url('/bitrix/js/main/core/css/../images/popup/popup-angles-sprite.png') no-repeat -27px -14px; }
.popup-window-light-angly-top { display:block; width: 18px; height:10px; background-position:-27px -14px; left:7px; top:-9px; margin:0; }
.popup-window-light-angly-right { display:block; width: 11px; height:19px; background-position:-9px -13px; right: -10px; top:2px;}
.popup-window-light-angly-bottom { display:block; width: 20px; height: 12px; background-position:-6px -43px; margin-left: 7px; margin-top: -1px; }
.popup-window-light-angly-left { display:block; width:10px; height: 18px; background-position:-31px -37px; left: -9px; top: 2px;}

.popup-window-overlay { position: absolute; top: 0; left: 0; display: none; background: #333; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5;}

/* Menu Popup */
.menu-popup { margin: -4px 4px 0 -2px;}
.menu-popup-title { margin: 0 0 7px 0; padding: 0 0 0 4px; color:#4c4c4c;  white-space:nowrap; font:normal normal normal 12px/normal Arial, Helvetica, sans-serif; }
.menu-popup .menu-popup-item { display:block; margin:4px 0 4px 0; cursor:pointer; position:relative; text-decoration:none; outline: none; white-space: nowrap;}

.menu-popup-item-left, .menu-popup-item-icon,
.menu-popup-item-text, .menu-popup-item-right { display: inline-block; height: 23px; vertical-align:middle; }
.menu-popup-item-left, .menu-popup-item-right { width:3px; }
.menu-popup-item-icon { width: 19px; height: 16px; }
.menu-popup-item-text { font:normal normal normal 12px/23px Arial, Helvetica, sans-serif; color:#494949; text-decoration:none;  margin: 0 5px 0 7px;  }
.menu-popup-item-right { position:absolute; top:0; right:0;}
.menu-popup-item:hover, .bx-admin-submenu-opened { background: #f0f0f0 !important;}
.menu-popup-item:hover .menu-popup-item-left, .bx-admin-submenu-opened .menu-popup-item-left { background: transparent url('/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png') no-repeat -28px -420px !important; }
.menu-popup-item:hover .menu-popup-item-right, .bx-admin-submenu-opened .menu-popup-item-right { background: transparent url('/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png') no-repeat -35px -420px !important; }

.menu-popup-no-icon .menu-popup-item-icon {display: none; }
.menu-popup-item-view .menu-popup-item-icon { background: url('/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png') no-repeat scroll -45px -271px transparent; }
.menu-popup-item-edit .menu-popup-item-icon { background: url('/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png') no-repeat scroll -43px -291px transparent; }
.menu-popup-item-create .menu-popup-item-icon { background: url('/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png') no-repeat scroll -44px -311px transparent; }
.menu-popup-item-create-quick .menu-popup-item-icon { background: url('/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png') no-repeat scroll -43px -329px transparent; }
.menu-popup-item-take .menu-popup-item-icon { background: url('/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png') no-repeat scroll -43px -347px transparent; }
.menu-popup-item-begin .menu-popup-item-icon { background: url('/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png') no-repeat scroll -44px -367px transparent; }
.menu-popup-item-decline .menu-popup-item-icon { background: url('/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png') no-repeat scroll -44px -383px transparent; }
.menu-popup-item-reopen .menu-popup-item-icon { background: url('/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png') no-repeat scroll -42px -484px transparent; }
.menu-popup-item-complete .menu-popup-item-icon { background: url('/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png') no-repeat scroll -42px -502px transparent; }
.menu-popup-item-hold .menu-popup-item-icon { background: url('/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png') no-repeat scroll -44px -520px transparent; }
.menu-popup-item-accept .menu-popup-item-icon { background: url('/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png') no-repeat scroll -43px -347px transparent; }
.menu-popup-item-remake .menu-popup-item-icon { background: url('/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png') no-repeat scroll -44px -383px transparent; }
.menu-popup-item-delete .menu-popup-item-icon { background: url('/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png') no-repeat scroll -44px -535px transparent; }
.menu-popup-item-copy .menu-popup-item-icon { background: url('/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png') no-repeat scroll -42px -595px transparent; }
.menu-popup-item-delegate .menu-popup-item-icon { background: url('/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png') no-repeat scroll -42px -615px transparent; }
.menu-popup-item-add-to-tm .menu-popup-item-icon { background: url('/bitrix/js/main/core/css/../images/popup/popup-menu-sprite.2.png') no-repeat scroll -42px -634px transparent; }

/* End */

/* Start:/bitrix/js/socialservices/css/ss.css*/
.bx-ss-icon {background-image:url('/bitrix/js/socialservices/css/icons.png'); width:16px; height:16px; background-repeat:no-repeat;}
.openid {background-position:0px -192px;}
.yandex {background-position:0px 0px;}
.openid-mail-ru {background-position:0px -48px;}
.livejournal {background-position:0px -16px;}
.liveinternet {background-position:0px -128px;}
.blogger {background-position:0px -144px;}
.rambler {background-position:0px -160px;}
.liveid {background-position:0px -176px;}
.facebook {background-position:0px -32px;}
.twitter {background-position:0px -96px;}
.vkontakte {background-position:0px -80px;}
.mymailru {background-position:0px -64px;}
.google {background-position:0px -112px;}
.odnoklassniki {background-position:0px -208px;}

.bx-ss-button {display:inline-block; background-image:url('/bitrix/js/socialservices/css/icons.png') !important; width:87px !important; height:21px !important; background-repeat:no-repeat; vertical-align:middle !important;}
.liveid-button {background-position:0px -334px !important;}
.facebook-button {background-position:0px -224px !important;}
.twitter-button {background-position:0px -290px !important;}
.vkontakte-button {background-position:0px -268px !important;}
.mymailru-button {background-position:0px -246px !important;}
.google-button {background-position:0px -312px !important;}
.odnoklassniki-button {background-position:0px -356px !important;}

td.to_twitter {text-align:center !important;}
div.bx-auth {max-width:600px; margin-top:12px; margin-bottom:10px;}
div.bx-auth form {padding:0; margin:0;}
div.bx-auth-line {border-bottom:1px solid #E3E3E3; padding-bottom:10px;}
div.bx-auth-title {font-size:140%; border-bottom:solid 2px #E3E3E3; padding-bottom:12px; }
div.bx-auth-note{margin:18px 0px 6px 0px;}

div.bx-auth-services  {padding:0px; margin:0px; overflow:hidden; zoom:1;}
div.bx-auth-services div {display:block; float:left; margin:4px 6px 0px 0px; width:128px;}
div.bx-auth-services a {display:inline-block; margin:1px; padding:4px 4px 4px 4px; text-decoration:none; color:#646464; outline:none;}
div.bx-auth-services a:hover {margin:0px; border:1px solid #D9D9D9; text-decoration: none !important;}
div.bx-auth-services a.bx-ss-selected {margin:0px; border:1px solid #D9D9D9; background-color:#EBEBEB;}
div.bx-auth-services i {display:inline-block; margin:0px; margin-right:4px; vertical-align:middle; cursor:pointer;}
div.bx-auth-services b {vertical-align:middle; font-weight:bold; font-size:12px; font-family:Tahoma,Verdana,Arial,sans-serif;}

div.bx-auth-service-form {color:black; background-color:#EEEEEE; border-bottom:solid 1px #D6D6D6; margin-top:1px; padding:8px; vertical-align:middle; font-size:12px;}
div.bx-auth-service-form span, div.bx-auth-service-form input { vertical-align:middle;}
div.bx-auth-service-form input.button {position:relative; left:1px;}
div.bx-auth-service-form span.openid {display:inline-block; margin-right:6px;}

span.bx-spacer {display:inline-block; width:8px;}
span.bx-spacer-vert {display:inline-block; height:10px;}
span.bx-spacer-vert25 {display:inline-block; height:25px;}

div.bx-auth-serv-icons {}
div.bx-auth-serv-icons a {display:inline-block; margin:1px; text-decoration:none; color:#646464; outline:none;}
div.bx-auth-serv-icons a:hover {margin:0px; border:1px solid #D9D9D9;}
div.bx-auth-serv-icons i {margin:3px; display:inline-block; vertical-align:middle;  cursor:pointer;}
div.bx-auth-lbl {margin-top:8px; margin-bottom:4px;}

div.bx-auth-float {padding-left:15px; padding-right:15px; font-size:100%;}

div.bx-sonet-profile-field-socserv {line-height: 15px !important;}

div.bx-auth-form {width: 510px !important;}

textarea.ss-text-for-message-default {width: 300px; height: 130px; color:grey;  font-weight:lighter;}
td.bx-ss-soc-serv { font: bold 12px/15px "Helvetica Neue",Helvetica,Arial,sans-serif; }
td.bx-ss-soc-serv i{ vertical-align:-35%;}

div.bx-taimen-socserv-div {padding-bottom: 9px; padding-left: 50px; }
a.ss-socserv-setup-link {padding-left: 10px; color: grey !important; text-decoration:underline; }
.ss-text-without-border {padding-left:5px; border: none; background: #F8FAFB; color: #6286bb; font-style:italic; }

td.bx-ss-soc-serv-setup {white-space: pre-line; width: 300px; font-size: 75%;}
a.bx-ss-soc-serv-setup-link{text-decoration:underline !important;}
/* End */