* { margin: 0; padding: 0; }

@font-face {
    font-family: 'SegoeWPRegular';
    src: url('/back_office/fonts/segoewp-webfont.eot');
    src: url('/back_office/fonts/segoewp-webfont.eot?#iefix') format('embedded-opentype'),
         url('/back_office/fonts/segoewp-webfont.woff') format('woff'),
         url('/back_office/fonts/segoewp-webfont.ttf') format('truetype'),
         url('/back_office/fonts/segoewp-webfont.svg#SegoeWPRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SegoeWPSemiLight';
    src: url('/back_office/fonts/segoewp-semilight-webfont.eot');
    src: url('/back_office/fonts/segoewp-semilight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/back_office/fonts/segoewp-semilight-webfont.woff') format('woff'),
         url('/back_office/fonts/segoewp-semilight-webfont.ttf') format('truetype'),
         url('/back_office/fonts/segoewp-semilight-webfont.svg#SegoeWPSemiLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{font-family:"HelveticaNeueW10-45Ligh";src:url("/font/v2/hlv/777240/5b85c7cc-6ad4-4226-83f5-9d19e2974123.eot?#iefix&v01");src:url("/font/v2/hlv/777240/5b85c7cc-6ad4-4226-83f5-9d19e2974123.eot?#iefix&v01") format("eot"),url("/font/v2/hlv/777240/835e7b4f-b524-4374-b57b-9a8fc555fd4e.woff?v01") format("woff"),url("/font/v2/hlv/777240/2c694ef6-9615-473e-8cf4-d8d00c6bd973.ttf?v01") format("truetype"),url("/font/v2/hlv/777240/3fc84193-a13f-4fe8-87f7-238748a4ac54.svg#3fc84193-a13f-4fe8-87f7-238748a4ac54?v01") format("svg")}@font-face{font-family:"HelveticaNeueW10-55Roma";src:url("/font/v2/hlv/777252/f1feaed7-6bce-400a-a07e-a893ae43a680.eot?#iefix&v01");src:url("/font/v2/hlv/777252/f1feaed7-6bce-400a-a07e-a893ae43a680.eot?#iefix&v01") format("eot"),url("/font/v2/hlv/777252/8ac9e38d-29c6-41ea-8e47-4ae4d2b1a4e1.woff?v01") format("woff"),url("/font/v2/hlv/777252/4bd09087-655e-4abb-844c-dccdeb68003d.ttf?v01") format("truetype"),url("/font/v2/hlv/777252/df234d87-eada-4058-aa80-5871e7fbe1c3.svg#df234d87-eada-4058-aa80-5871e7fbe1c3?v01") format("svg")}@font-face{font-family:"HelveticaNeueW10-75Bold";src:url("/font/v2/hlv/777276/41fb73ed-90c8-456d-838e-254f4dfda106.eot?#iefix&v01");src:url("/font/v2/hlv/777276/41fb73ed-90c8-456d-838e-254f4dfda106.eot?#iefix&v01") format("eot"),url("/font/v2/hlv/777276/d85949a1-c37a-43f7-9d09-fb056acf0c27.woff?v01") format("woff"),url("/font/v2/hlv/777276/5289fb0d-053f-4fac-9c67-2d02365d6d05.ttf?v01") format("truetype"),url("/font/v2/hlv/777276/1376b116-8954-4534-8045-eabe8e2fcaa4.svg#1376b116-8954-4534-8045-eabe8e2fcaa4?v01") format("svg")}@font-face{font-family:'rubl';src:url('/font/v2/rubl.eot?v01');src:url('/font/v2/rubl.eot?#iefix&v01') format('embedded-opentype'),url('/font/v2/rubl.woff?v01') format('woff'),url('/font/v2/rubl.ttf?v01') format('truetype'),url('/font/v2/rubl.svg#als_rublregular?v01') format('svg');font-weight:normal;font-style:normal}
.currency_ru {
  font-family: 'rubl';
  text-transform: none;
  font-weight: bold;
}

.mceEditor td { padding: 0 !important; }

img { border: 0; }

label.checkbox { width: 20px !important; height: 21px; background: #353535 no-repeat center center; display: inline-block !important; cursor: pointer; }
label.checkbox.checked { background-image: url("/back_office/images/v.gif"); }
label.checkbox.disabled { opacity: 0.7; cursor: default; }

label.checkbox.white { background-color: transparent; border: solid 1px #333; }
label.checkbox.white.checked { background-image: url("/back_office/images/v_fw.gif"); }
label.checkbox.variableChecked { background-image: url("/back_office/images/variable_checked.gif"); }

input { vertical-align: bottom; }
label { vertical-align: middle; }
textarea { font-size: 14px; height: 120px }

input[type="url"], input[type="text"], input[type="password"], input[type="number"], textarea, select { width: 96%; outline: 0; border: solid 2px #353535; font-family: 'SegoeWPRegular'; padding: 1px 10px 4px 11px; }
select { width: 100%; }

input[type="url"], input[type="text"], input[type="password"], input[type="number"], select { font-size: 20px; }
input[type="url"]:focus, input[type="text"]:focus, input[type="password"]:focus, textarea:focus {  }

input[type="url"].error, input[type="text"].error, input[type="password"].error, textarea.error, select.error { border-color: #e72715; }

.date_input_wrap { display: inline-block; text-align: center; vertical-align: top; margin-right: 3px; position: relative; zoom: 1; }
.date_input_wrap input { text-align: center; vertical-align: middle; }
.date_input_wrap label { font-size: 0.7em; text-transform: uppercase; color: #717171; display: block; }

input[type="text"].num2, body.win input[type="text"].num2 { width: 35px; }
input[type="text"].num4, body.win input[type="text"].num4 { width: 50px; }

table { border-collapse: collapse; }

fieldset { border: 0; border-top: solid 1px #717171; padding-top: 15px; }
fieldset legend { font-size: 0.95em; padding-right: 10px; color: #717171; }

.cal_ico { vertical-align: top; margin-top: 3px; display: inline-block; }
.ui-datepicker-trigger { position: absolute; left: 100%; margin-left: 15px; top: 3px; }

form {  }
form table { width: 100%; }
form table td { width: 100%; padding-right: 30px; vertical-align: top; padding-bottom: 12px; }
form table td:first-child { width: auto; }
form table td:first-child label { font-size: 1.6em; }
form table td:last-child { padding-right: 14px; }
form span.error { font-size: 0.9em; color: #e72715; display: block; margin-top: 2px; }

body.win form table td:first-child { text-align: right; }
body.win form table td:first-child label { font-size: 1.2em; white-space: nowrap; }
body.win input[type="text"] { font-size: 15px; width: 98%; padding-left: 1%; padding-right: 1%; }
body.win input[type="url"] { font-size: 15px; width: 98%; padding-left: 1%; padding-right: 1%; }
body.win input[type="password"] { font-size: 15px; width: 98%; padding-left: 1%; padding-right: 1%; }
body.win input[type="number"] { font-size: 15px; width: 98%; padding-left: 1%; padding-right: 1%; }
body.win select { font-size: 15px; width: 98%; padding-left: 1%; padding-right: 1%; }
body.win select { width: 100%; }
body.win .ui-datepicker-trigger { top: 0; }
body.win fieldset { border: 0; }
body.win fieldset legend { font-size: 1.6em; font-weight: bold; color: #333; }
body.win fieldset .preview-item { width: 150px; height: 150px; border: 5px solid #666; margin-bottom: 10px; background: #666 no-repeat center; background-size: contain; }
body.win fieldset input.half-size { width: 50%; }

.tab_content select { width: 100%; }

.field_options { float: right; margin-right: 0px; margin-left: 20px; margin-top: 5px; }
.field_options label.checkbox { margin-left: 15px; }
.field_options label { font-size: 1.25em; }
.field_wrap { overflow: hidden; padding-right: 14px; zoom: 1; }

.page_options {  }
.page_options table tr td:first-child label { display: block; width: 155px; }
.page_options table tr td:last-child { width: 100%; }

a { color: #333 }
a:hover { text-decoration: none; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h1 { font-size: 2.8em; }
h2 { font-size: 1.4em; }

html { height: 100%; min-height: 100%; -webkit-font-smoothing: antialiased; }
body { height: auto !important; height: 100%; min-height: 100%; position: relative; font-family: 'SegoeWPRegular'; font-size: 80%; background: #212121; color: #333; }

body.win { background: #fff; border: solid 1px #339933; border-bottom: 0; border-top: 0; }

body.win .buttons { position: absolute; bottom: 0; left: -1px; right: -1px; }

.admin { min-height: 600px; }

.header { position: relative; z-index: 5; }
.main_header { background: #080808; color: #a9a9a9; zoom: 1; }

.main_header .nav { font-size: 1.4em; font-family: 'SegoeWPSemiLight'; padding: 0 20px; }
.main_header .nav a { display: inline-block; text-decoration: none; color: #a9a9a9; padding: 6px 14px 9px; height: 25px; vertical-align: top; zoom: 1; }
.main_header .nav a:hover, .main_header .nav a.active { background: #1ba1e2; color: #fff; }
.main_header .nav a.active { cursor: default; font-family: 'SegoeWPRegular'; }

.main_header .submenu { background: #1f4151; padding: 0 20px; font-size: 1.1em; }
.main_header .submenu a { color: #84979f; text-decoration: none; display: inline-block; padding: 3px 14px 5px; zoom: 1; }
.main_header .submenu a:hover, .main_header .submenu a.active { color: #fff; background: #1d719a; }

.header .login_tools { float: right; margin-top: 0px; white-space: nowrap; margin-right: 20px; }
.main_header .login_tools img { vertical-align: middle; }
.main_header .login_tools span { vertical-align: middle; margin-right: 30px; font-size: 0.9em; }

.header .login_tools .settings_wrap { display: inline-block; vertical-align: middle; position: relative; }
.header .login_tools .settings_wrap a#settings_button { padding: 10px 7px 10px 10px; display: inline-block; opacity: 0.6; zoom: 1; }
.header .login_tools .settings_wrap a#settings_button.active { background: rgba(21,161,226,0.9); opacity: 1; }
.header .login_tools .settings_wrap .dropdown { right: 0;top: 100%; min-width: 200px; }

.content { padding: 20px 20px 50px 20px; overflow: hidden; zoom: 1; }

.content.no-padding-left {
  padding-left: 0;
}


.submenu-site-pages-fix .site_panel {
  top: 50px;
}

.main_left { overflow: hidden; zoom: 1; }
.main_left .block { margin-bottom: 20px; }
.main_right { width: 324px; float: right; margin-left: 3%; }

.main_right .block { margin-bottom: 55px; }
.main_right .block:last-child { margin-bottom: 0; }

#time_slider { margin: 15px 0px }

.widget-placeholder { border: 1px dashed white; }

.tiles_wrap { background: #212121; margin: 0 -21px; padding: 20px 0; position: relative; }

.tiles_wrap .total { color: #fff; position: absolute; top: 100%; left: 0; width: 100%; margin-top: -3px; text-align: center }
.total big { font-size: 2.85em; line-height: 1; font-weight: bold; background: #212121; padding: 0 10px; }
.total small { color: #c7c7c7; font-size: 1em; display: block; }

.tile { display: inline-block; color: #fff; background: #1ba1e2; width: 130px; height: 105px; padding: 25px 15px 30px; margin-bottom: 4px; vertical-align: top; zoom: 1; }
.tile big { font-size: 2.85em; font-weight: bold; display: block; line-height: 1; }
.tile small { color: #c6e7f8; font-size: 1em; }
.tile span { display: block; font-size: 1.25em; margin-top: 7px; }

@media screen and (min-width: 1200px) {
.main_left .tiles_left_stat { text-align: center; }
.main_left .tiles_left_stat .tile { width: 24%; box-sizing: border-box; height: 140px; text-align: left; }
}
@media screen and (max-width: 1200px) {
.main_left .tiles_left_stat { overflow: hidden; }
.main_left .tiles_left_stat .tile { width: 48%; box-sizing: border-box; height: 140px; margin-right: 1%; }
}
.main_right .tiles_left_stat .tile { height: 100px; }

.users_activity { margin-left: -20px; margin-right: -20px; }
.users_activity table { width: 100%; border-collapse: collapse; }
.users_activity table tbody tr:hover { background: #8dd0f0; }
.users_activity table td { width: 25%; border-bottom: solid 1px #e5e5e5; padding: 5px 20px 8px; vertical-align: top; }
.users_activity table thead { font-family: 'SegoeWPSemiLight'; }
.users_activity table tbody { font-size: 1.25em; }
.users_activity table tr:last-child td { border: 0; }

.admin_info { width: 100%; color: #1a1a1a; }
.admin_info td { padding-bottom: 15px; }
.admin_info td.num { font-weight: bold; padding-right: 25px; font-size: 1.4em; line-height: 1; }
.admin_info td.num small { display: block; color: #535353; font-size: 0.8em; }
.admin_info td.num.version { font-size: 3.75em; }
.admin_info td.num.update_date { font-size: 2em; }
.admin_info td.num.update_date small { font-size: 0.55em; }
.admin_info tr:last-child td { padding-bottom: 0; }

.footer { position: absolute; width: 100%; left: 0; bottom: 0; background: #080808; color: #848484; font-size: 0.7em; z-index: 5; }
.footer a { color: #848484; }
.footer table { width: 100%; }
.footer table td { text-align: center; padding: 2px 3% 3px; width: 33%; white-space: nowrap; }
.footer table td:first-child { text-align: left; }
.footer table td:last-child { text-align: right; }

.content.pages { padding: 0; position: absolute; overflow: visible; left: 20px; right: 80px; top: 60px; bottom: 40px; }

.site_panel { position: absolute; width: 220px; top: 0; bottom: 0; }

.site_panel .block { margin-bottom: 15px; }
.site_panel .block .block_content { padding-top: 5px; padding-bottom: 5px; }
.site_panel .block .block_content ul {  }
.site_panel .block:last-child { margin-bottom: 0; }
.site_panel .block .block_content { overflow: auto; }
.site_panel .block.pages {  }
.site_panel .block.templates {  }
.site_panel .block.templates.chunks {  }

.tree { font-size: 0.9em; }
.tree li.line { position: absolute; height: 100%; width: 1px; background: url("/back_office/images/tree_line.gif"); display: none; padding: 0; z-index: 10; }
.tree, .tree ul { list-style: none; position: relative; }
.tree li { position: relative; }
.tree li a.page_link { padding: 0 0 0 12px; display: block; color: #333; position: relative; }
.tree li a.extend { padding: 0; z-index: 10; right: 30px; }
.tree li a.settings { position: absolute; top: 10px; right: 7px; width: 15px; height: 14px; background: url("/back_office/images/settings2.png"); }
/*.tree li a.page_link.active, .tree li a.page_link.active:hover { background: #1ba1e2; color: #fff; }*/
.tree li.off a.page_link { opacity: 0.3; }
.tree li a span { display: block; padding: 9px 0 9px 30px; background: #fff url("/back_office/images/ico_page.gif") 4px 8px no-repeat; }
.tree li.folder a span { background-image: url("/back_office/images/ico_folder.png"); background-position: left 8px; }
.tree li.folder.active a.page_link span { background-image: url("/back_office/images/ico_folder_a.png"); }
.tree li.active a.page_link span { background-image: url("/back_office/images/ico_page_a.png"); }
.tree li:hover, .tree li.hover, .tree li:hover a.page_link span,.tree li.hover a.page_link span { background-color: #8dd0f0; }
.tree li.active, .tree li.active:hover, .tree li.active.hover, .tree li.active:hover a.page_link span, .tree li.active a span, .tree li.hover.active a.page_link span { background-color: #1ba1e2; color: #fff; }
.tree ul { display: none; }
.tree ul.off { opacity: 0.3; }
.tree ul ul li.line { display: block; }
.tree ul li a.page_link { background: url("/back_office/images/tree_line.gif") repeat-x left 15px; }
.tree ul li:hover a.page_link, .tree ul li.active a.page_link { background-image: url("/back_office/images/tree_line_a.gif"); }
.tree a { text-decoration: none; }

.tree ul li:last-child { background-image: none; }
.tree ul li a.page_link:before { content: ' '; position: absolute; top: 0; width: 1px; height: 100%; left: 0; background: url("/back_office/images/tree_line.gif"); }

.tree ul li:hover a.page_link:before, .tree ul li.active a.page_link:before { background-image: url("/back_office/images/tree_line_a.gif") !important; }

.tree ul li:last-child a.page_link:before { height: 15px; }

/* Блоки */

.block.dropPlace { margin: 0 !important; padding: 0!important; border: 0 !important; background: #1e6182 !important; }

.block.nf_title .title_bar h3 { display: inline-block; }

.block .title_bar .pages { float: right; padding-right: 15px; }
.block .title_bar .pages a { color: #fff; text-decoration: none; display: inline-block; padding: 8px 8px 10px; }
.block .title_bar .pages a.active { background: #8CBF26; cursor: pointer; }

.block.login { width: 400px; position: absolute; top: 50%; left: 50%; margin-left: -200px; margin-top: -100px; }

/* по умолчанию цвет зелёный */
.block { border: solid 1px #8cbf26; border-bottom-width: 4px; border-top: 0; position: relative; background: #fff; }
.block.thin-bottom { border-bottom-width: 1px; }
.block .title_bar { background: #3c4922; color: #fff; font-size: 0.9em; position: relative; margin: 0 -1px; }
.block .title_bar h3 { font-size: 1em;  padding: 9px 15px 9px; background: #8cbf26; }
.block .block_content { padding: 15px 20px; }
.block .block_content.no-paddings { padding: 0; }

.block.ui-draggable .title_bar { cursor: move; }

.block .title_bar .tabs { display: inline-block; }
.block .title_bar .tabs a { display: inline-block; padding: 9px 17px 9px 35px; color: #fff; background-repeat: no-repeat; background-position: 15px center; text-decoration: none; opacity: 0.6; }
.block .title_bar .tabs a.no-ico { padding: 7px 15px 8px; }
.block .title_bar .tabs a.active, .block .title_bar .tabs a:hover { background-color: #8cbf26; }
.block .title_bar .tabs a.disabled,.block .title_bar .tabs a.disabled:hover { background-color: #202020 !important; cursor: default; }
.block .title_bar .tabs a.active { opacity: 1; cursor: default; }

.block .title_bar .tabs a.edit { background-image: url("/back_office/images/ico_edit.png"); }
.block .title_bar .tabs a.wysiwyg { background-image: url("/back_office/images/ico_eye.png"); background-position: 10px center; }
.block .title_bar .tabs a.properties { background-image: url("/back_office/images/ico_warning.png"); background-position: 10px center; }
.block .title_bar .tabs a.lenta { background-image: url("/back_office/images/ico_box.png"); background-position: 7px center; }

.tabs_content { position: relative; }
.tabs_content .notifier { position: absolute; top: 0; right: 0; padding: 7px 12px 10px; color: #fff; background: rgba(140, 191, 38, 0.9); display: none; z-index: 10; }

.mceLayout { width: 100% !important; }
.mceLayout .mceIframeContainer iframe { width: 100% !important; }

.block.ico .title_bar h3 { padding-left: 40px; background-repeat: no-repeat; background-position: 15px center; }

/*.block.ico .title_bar */
a.extend { position: absolute; right: 15px; top: 50%; margin-top: -6px; width: 12px; height: 12px; background: url("/back_office/images/extend.png"); cursor: pointer; }
/*.block.ico .title_bar */
a.extend.closed { background-position: 0 -12px; }

.block.no-bg { background: none; }
.block.no-side-paddings .block_content { padding-left: 0; padding-right: 0; }

/* оранжевый */
.block.orange { border-color: #f09609; }
.block.orange .title_bar { background: #553E1B; }
.block.orange .title_bar h3 { background-color: #f09609; }
.block.orange .title_bar .tabs a.active, .block.orange .title_bar .tabs a:hover { background-color: #f09609; }

/* оранжевый */
.block.deepgreen { border-color: #339933; border-width: 0; padding-bottom: 60px; }
.block.deepgreen .title_bar { background: #263f26; }
.block.deepgreen .title_bar h3 { background-color: #339933; }
.block.deepgreen .title_bar .tabs a.active, .block.deepgreen .title_bar .tabs a:hover { background-color: #339933; }


/* красный */
.block.red { border-color: #e51400; }
.block.red .title_bar { background: #e51400; }
.block.red .title_bar h3 { background-color: #e51400; }
.block.red .title_bar .tabs a.active, .block.red .title_bar .tabs a:hover { background-color: #e51400; }

/* иконки */
.block.ico.people_ico .title_bar h3 { background-image: url("/back_office/images/ico_people.png"); }
.block.ico.stats_ico .title_bar h3 { background-image: url("/back_office/images/ico_stat.gif"); }
.block.ico.warning_ico .title_bar h3 { background-image: url("/back_office/images/ico_warning.png"); }
.block.ico.pages_ico .title_bar h3 { background-image: url("/back_office/images/ico_pages.png"); }


.block.page_window { position: absolute; left: 240px; top: 33px; right: 0; bottom: 0; }


.submenu-site-pages-fix .page_window {
  top: 80px;
}

.block.page_window .title_bar { position: absolute; top: -33px; left: -1px; right: -1px; margin: 0; }
.block.page_window .block_content { height: 100%; padding: 0; }
.block.page_window .block_content .tab_content { height: 100%; }
.tab_content_wrap { height: 100%; }
#codeForm, .CodeMirror-wrapping { height: 100%; }
.block.page_window .block_content .tab_content .tab_content_wrap { height: 100%; overflow: auto; }
.block.page_window .block_content .tab_content form { padding: 20px; }

.tab_buttons { position: absolute; left: 100%; top: 30px; }
.tab_buttons button { width: 35px; height: 35px; cursor: pointer; background: none; border: 0; text-align: center; margin-left: 1px; opacity: 0.5; margin-bottom: 10px; }
.tab_buttons button:hover { opacity: 1; }
.tab_buttons button.blue { background: #1ba1e2; }
.tab_buttons button.green { background: #8cbf26; }
.tab_buttons button.red { background: #e51400; }

/*.block.page_window .block_content .tab_content.code_content { height: 100%; padding: 0; }*/

textarea.code { border: 0; height: 100%; width: 100%; outline: none; padding: 0; margin: 0; }

.dropdown, .ui-autocomplete { border-bottom: solid 5px #1f6b8f; position: absolute; font-size: 1.65em; display: none; }
/*.dropdown ul { max-height: 200px; overflow: auto; }*/
.dropdown ul, ul.ui-autocomplete { list-style: none; }
ul.ui-autocomplete {  }
.dropdown a, .ui-autocomplete a { background: rgba(21,161,226,0.9); color: #fff; display: block !important; padding: 5px 15px 7px !important; text-decoration: none; }
.dropdown a:hover, .dropdown a.active, .ui-autocomplete a:hover, .ui-autocomplete a.hover, .ui-autocomplete a.ui-state-hover { background: rgba(240,150,9,0.9) !important; }

.ui-autocomplete { position: absolute; cursor: default; }

.terminal { background: #000; color: #fff; padding: 10px 15px; position: relative; -webkit-font-smoothing: subpixel-antialiased; white-space: nowrap; overflow: auto; }
.terminal a.close { color: red; position: absolute; top: 0px; right: 5px; text-decoration: none; font-size: 1.2em; cursor: pointer; }
p.cvs_status { font-family: "Courier New" }
p.cvs_status.updated strong, p.cvs_status.modified strong { color: #1d48b0; }
p.cvs_status.added strong { color: #1db020; }
p.cvs_status.deleted strong { color: #c75363; }
p.cvs_status.conflict strong { color: #f70d2e; }

body.win .block_content { position: absolute; top: 30px; bottom: 60px; width: 100%; box-sizing: border-box; overflow: auto; }
/*body.win .block_content .windowContent { position: absolute; top: 0; }*/

body.win .block { position: static !important; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.buttons {  }
.buttons button, .buttons input { background: #404040; color: #fff; border: 0; text-transform: uppercase; font-family: 'SegoeWPRegular'; font-size: 9px; padding: 8px 10px 5px 10px; cursor: pointer; }
.buttons button[disabled], .buttons input[disabled] { opacity: 0.6; cursor: default; }
.buttons button:hover, .buttons input:hover { background: #76c7ee }
.buttons button:active, .buttons input:active { background: #1ba1e2 }
.buttons button img { vertical-align: middle; margin-right: 5px; position: relative; top: -2px; }

.buttons table { width: 100%; }
.buttons table td { padding: 0 !important; }
.buttons table td { border-right: solid 1px #939393; }
.buttons table tr td:last-child { border: 0; }
.buttons table button, .buttons table input { width: 100%; height: 35px; }

.site_panel .block .buttons button { padding-left: 0; padding-right: 0; width: 100%; }

.tooltip_wrap { position: absolute; color: #fff; width: 1px; height: 1px; display: none; z-index: 50 }
.tooltip_wrap.left .tooltip { right: 100%; }
.tooltip_wrap.right .tooltip { left: 100%; }
.tooltip_wrap.top .tooltip { bottom: 100%; }
.tooltip_wrap.bottom .tooltip { top: 100%; }
.tooltip_wrap .dropdown { display: block !important; }
.tooltip_wrap.top .dropdown { border-bottom: 0; }

.tooltip_wrap.text.error { pointer-events: none; font-size: 0.7em; }
.tooltip_wrap.text.error .dropdown { border-bottom: 0; }
.tooltip_wrap.text.error .dropdown .tooltip_content { background: rgba(229,20,0,0.9); }

.tooltip_wrap .tooltip { position: absolute; }

.tooltip_wrap .tooltip i.tail { position: absolute; width: 11px; height: 13px; background: url("/back_office/images/tooltip_tails.png") -29px -27px; }

.tooltip_wrap.right .tooltip { padding-left: 11px }
.tooltip_wrap.left .tooltip { padding-right: 11px }
.tooltip_wrap.top .tooltip { padding-top: -11px }
.tooltip_wrap.bottom .tooltip { padding-top: 11px  }

.tooltip_wrap.right .tooltip i.tail { left: 0px; top: 5px; background-position: -29px -27px; }
.tooltip_wrap.left .tooltip i.tail { right: 0px; top: 5px; background-position: -29px 0px; }
.tooltip_wrap.top .tooltip i.tail { width: 14px; height: 11px; left: 5px; bottom: 0; background-position: 0px -30px; }
.tooltip_wrap.bottom .tooltip i.tail { width: 14px; height: 11px; left: 5px; top: 0; background-position: 0px 0px; }
.tooltip.dropdown { border-bottom: 0; }

.tooltip_wrap.error.right .tooltip i.tail { background-position: -29px -27px; }
.tooltip_wrap.error.left .tooltip i.tail { background-position: -29px 0px; }
.tooltip_wrap.error.top .tooltip i.tail { background-position: 0px -30px; }
.tooltip_wrap.error.bottom .tooltip i.tail { background-position: -60px 0px; }

.tooltip_wrap.text .tooltip .tooltip_content { padding: 5px 15px 8px; background: rgba(21,161,226,0.9); }

.filters { overflow: hidden; padding-bottom: 20px; color: #fff; zoom: 1; }
.filters a { color: #1ba1e2; }
.filters div { float: left; }
.filters div.col1 { width: 25%; padding-right: 3%; }
.filters div.col2 { width: 43%; padding-right: 3%; }
.filters div.col3 { width: 26%; }
.filters h2 { margin-top: 22px; }
.filters a { text-decoration: none; border-bottom: dashed 1px #1ba1e2; }
.filters a:hover { border: 0; }

.filters .search_form { position: relative; padding-right: 95px; margin-bottom: 8px; float:none }
.filters .search_form .simple_button { position: absolute; top: 0; right: 0; line-height: 28px; padding: 0 5px 2px; }
.filters input[type="text"] { border: solid 2px #fff; background: transparent; color: #fff; font-size: 13px; height: 30px; padding: 0 7px; }

a.simple_button { text-decoration: none; font-family: 'Lucida Grande'; }

.simple_button { vertical-align: middle; border: solid 2px #fff; background: transparent; color: #fff; font-size: 21px; padding: 0px 8px 4px; cursor: pointer; margin-bottom: 3px; margin-right: 5px }
.simple_button:disabled { opacity: 0.25; cursor: default; }

.simple_button.small { font-size: 12px; padding-bottom: 1px; }
.simple_button:hover { opacity: 0.7 }
.simple_button:active { border-color: #fff; background: #fff; opacity: 1; color: black; }
.simple_button.black { border-color: #333; color: #333; }
.simple_button.black:hover { border-color: #333; opacity: 0.7; }
.simple_button.black:active { border-color: black; background: black; color: white; opacity: 1; }

.lenta_buttons { overflow: hidden; padding-bottom: 13px; zoom: 1; }
.lenta_buttons .add { float: right; ; margin-right: 0px }

table.lenta { width: 100%; font-size: 0.9em; }
table.lenta thead td { padding-bottom: 4px; padding-top: 0; }
table.lenta td { padding: 0px 0 20px; }
table.lenta td .checkbox { margin: 0 5px; }
table.lenta thead td .checkbox { margin: 0; }

table.lenta td.title { width: 30%; }
table.lenta td h3 { font-size: 1.6em; font-weight: bold; margin-bottom: 15px; }

table.lenta td div.table_fixer { padding-top: 10px; margin-right: 15px; border-top: solid 1px #e5e5e5; }
table.lenta tbody td:last-child div.table_fixer { margin-right: 0; padding-right: 5px; }

table.lenta tbody tr.disabled { background: #ebebeb; }

table.lenta tbody tr .new_bullet { float: left; margin-top: 5px; margin-right:5px; display: none }
table.lenta tbody tr.new .new_bullet { float: left; margin-top: 5px; margin-right:5px; display: block }

table.lenta tbody tr:last-child td { border: 0; }
table.lenta tbody td { vertical-align: top; }

table.record_info { font-size: 0.95em; -webkit-font-smoothing: subpixel-antialiased; }
table.record_info td { padding: 0 5px 5px 0; border: 0; }
table.record_info_border { font-size: 0.95em; -webkit-font-smoothing: subpixel-antialiased; border: black solid 1px !important; }
table.record_info_border td { padding: 5px; border: black solid 1px !important; }

.file_place { overflow: hidden; }
.file_place div.image { border: solid 2px #333; float: left; margin-right: 15px; height: 148px; width: 148px; background: url('/back_office/images/photo.png') }
.file_place div.image.todrop { border-color: #1ba1e2; }
.file_place div.file_info { overflow: hidden; padding-top: 7px; }
.file_place div.file_info div.record_info { font-size: 0.85em; }
.file_place div.file_info div.record_info_border { font-size: 0.85em; }


.file_place div.image .image_wrap { height: 148px; background: #404040; text-align: center; }
.file_place div.image .image_wrap i { display: inline-block; height: 148px; vertical-align: middle; zoom: 1; }
.file_place div.image .image_wrap img { vertical-align: middle; }

span.fileinput_faker { position: relative; overflow: hidden; zoom: 1; }
span.fileinput_faker input { position: absolute; right: 0; opacity: 0; border: solid transparent; border-width: 0 0 100px 200px; cursor: pointer; }

.window_tab { display: none; position: relative; }
.window_tab.active { display: block; }

.window_tab.scrolled { overflow: auto; }

.list_wrap { height: 300px; overflow: auto; margin-top: 25px; }

.add_files { float: right; }

ul.list { list-style: none; }
ul.list li { list-style: none; margin-bottom: 3px; }

ul.list li div.list_entity.uploading {  }

ul.list li div.list_entity { border: solid 1px #1ba1e2; padding: 4px 10px 4px 13px; font-size: 1.4em; background: #fff; position: relative; }
ul.list li div.list_entity .progress { position: absolute; left: 0; top: 0; height: 100%; background-image: url("/back_office/images/uploading.gif"); }
.simple_button.uploading { background-image: url("/back_office/images/uploading.gif"); }
ul.list li div.list_entity table { width: 100%; position: relative; z-index: 2 }
ul.list li div.list_entity table td.title { width: 100%; }
ul.list li div.list_entity .preview { float: left; margin-right: 5px; }
ul.list li div.list_entity nobr { display: block; overflow: hidden; zoom: 1; }

ul.list li div.list_entity.error { border-color: red; }

ul.list li div.list_entity table td { border-right: solid 1px #1ba1e2; vertical-align: top; padding: 0 12px 3px; text-align: left; }
ul.list li div.list_entity table tr td:first-child { padding-left: 0; }
ul.list li div.list_entity table tr td:last-child { border: 0; padding-right: 0; }
ul.list li div.list_entity table td a.control { display: block; width: 19px; height: 19px; background-image: url("/back_office/images/list_controls.png"); margin-top: 3px; }
ul.list li div.list_entity table td a.control.edit { background-position: left top; }
ul.list li div.list_entity table td a.control.delete { background-position: left -38px; }
ul.list li div.list_entity table td a.control.expand { background-position: -3px -21px; width: 14px; height: 14px; margin-top: 6px; }
ul.list li div.file_place { border: solid 1px #1ba1e2; border-top: 0; padding: 5px; margin-left: 40px; margin-right: 86px; display: none; }

ul.list li div.list_entity table td.title p { padding-left: 30px; background-repeat: no-repeat; background-position: 0 1px; }

ul.list li div.list_entity table td.title p.accdb { background-image: url("/back_office/images/icons/accdb/accdb-24_32.png"); }
ul.list li div.list_entity table td.title p.avi { background-image: url("/back_office/images/icons/avi/avi-24_32.png"); }
ul.list li div.list_entity table td.title p.bmp { background-image: url("/back_office/images/icons/bmp/bmp-24_32.png"); }
ul.list li div.list_entity table td.title p.css { background-image: url("/back_office/images/icons/css/css-24_32.png"); }
ul.list li div.list_entity table td.title p.docx, ul.list li div.list_entity table td.title p.doc { background-image: url("/back_office/images/icons/docx/docx-24_32.png"); }
ul.list li div.list_entity table td.title p.eml { background-image: url("/back_office/images/icons/eml/eml-24_32.png"); }
ul.list li div.list_entity table td.title p.eps { background-image: url("/back_office/images/icons/eps/eps-24_32.png"); }
ul.list li div.list_entity table td.title p.fla { background-image: url("/back_office/images/icons/fla/fla-24_32.png"); }
ul.list li div.list_entity table td.title p.gif { background-image: url("/back_office/images/icons/gif/gif-24_32.png"); }
ul.list li div.list_entity table td.title p.html { background-image: url("/back_office/images/icons/html/html-24_32.png"); }
ul.list li div.list_entity table td.title p.ind { background-image: url("/back_office/images/icons/ind/ind-24_32.png"); }
ul.list li div.list_entity table td.title p.jpeg, ul.list li div.list_entity table td.title p.jpg { background-image: url("/back_office/images/icons/jpeg/jpeg-24_32.png"); }
ul.list li div.list_entity table td.title p.jsf { background-image: url("/back_office/images/icons/jsf/jsf-24_32.png"); }
ul.list li div.list_entity table td.title p.midi { background-image: url("/back_office/images/icons/midi/midi-24_32.png"); }
ul.list li div.list_entity table td.title p.mov { background-image: url("/back_office/images/icons/mov/mov-24_32.png"); }
ul.list li div.list_entity table td.title p.mp3 { background-image: url("/back_office/images/icons/mp3/mp3-24_32.png"); }
ul.list li div.list_entity table td.title p.mpeg { background-image: url("/back_office/images/icons/mpeg/mpeg-24_32.png"); }
ul.list li div.list_entity table td.title p.pdf { background-image: url("/back_office/images/icons/pdf/pdf-24_32.png"); }
ul.list li div.list_entity table td.title p.png { background-image: url("/back_office/images/icons/png/png-24_32.png"); }
ul.list li div.list_entity table td.title p.pptx, ul.list li div.list_entity table td.title p.ppt { background-image: url("/back_office/images/icons/pptx/pptx-24_32.png"); }
ul.list li div.list_entity table td.title p.proj { background-image: url("/back_office/images/icons/proj/proj-24_32.png"); }
ul.list li div.list_entity table td.title p.psd { background-image: url("/back_office/images/icons/psd/psd-24_32.png"); }
ul.list li div.list_entity table td.title p.pst { background-image: url("/back_office/images/icons/pst/pst-24_32.png"); }
ul.list li div.list_entity table td.title p.pub { background-image: url("/back_office/images/icons/pub/pub-24_32.png"); }
ul.list li div.list_entity table td.title p.rar { background-image: url("/back_office/images/icons/rar/rar-24_32.png"); }
ul.list li div.list_entity table td.title p.readme { background-image: url("/back_office/images/icons/readme/readme-24_32.png"); }
ul.list li div.list_entity table td.title p.settings { background-image: url("/back_office/images/icons/settings/settings-24_32.png"); }
ul.list li div.list_entity table td.title p.text { background-image: url("/back_office/images/icons/text/text-24_32.png"); }
ul.list li div.list_entity table td.title p.tiff { background-image: url("/back_office/images/icons/tiff/tiff-24_32.png"); }
ul.list li div.list_entity table td.title p.url { background-image: url("/back_office/images/icons/url/url-24_32.png"); }
ul.list li div.list_entity table td.title p.vsd { background-image: url("/back_office/images/icons/vsd/vsd-24_32.png"); }
ul.list li div.list_entity table td.title p.wmv { background-image: url("/back_office/images/icons/wmv/wmv-24_32.png"); }
ul.list li div.list_entity table td.title p.xlsx, ul.list li div.list_entity table td.title p.xls { background-image: url("/back_office/images/icons/xlsx/xlsx-24_32.png"); }
ul.list li div.list_entity table td.title p.zip { background-image: url("/back_office/images/icons/zip/zip-24_32.png"); }

ul.list li div.list_entity.expanded { background-color: #1ba1e2; color: #fff; }
ul.list li div.list_entity.expanded table td { border-color: #fff; }
ul.list li div.list_entity.expanded table td a.control { background-position-x: -19px; }
ul.list li div.list_entity.expanded table td a.control.expand { background-position-x: -22px; }

.lenta_files { margin-top: 10px; }
.lenta_files h4 { font-weight: bold; font-size: 1.2em; margin-bottom: 5px; }
.lenta_files p { position: relative; margin-bottom: 10px; padding-left: 23px; }
.lenta_files p img { position: absolute; top: 0; left: 0 }

#loadProgress { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000 url("/back_office/images/pl.gif") no-repeat center center; opacity: 0.8; z-index: 10; }

span.variableCheckBox { display: inline-block; background: url("/back_office/images/cb_corner.png") no-repeat 90% center; padding: 5px 15px 5px 5px; cursor: pointer; position: relative; zoom: 1; }
span.variableCheckBox.active { background-color: #31aae5; }
span.variableCheckBox .dropdown { top: 100%; left: 0; }

.windowContent h1 {
  font-size: 1.6em;
  font-weight: bold;
  color: #333;
}

.rightsTable {  }
.rightsTable td { width: 25%; text-align: center; }

.page_preloader { background: url("/back_office/images/pl.gif") no-repeat center 280px #212121; opacity: 0.8; filter: Alpha(opacity=80); position: absolute; top:0; left: 0; width: 100%; height: 100%; display: none; z-index: 4; }

#new-ticket-form {  }
#new-ticket-form p { margin-bottom: 10px; }

.support-ticket-message { border: solid 1px #bfbfbf; padding: 5px 10px; margin-bottom: 3px; }
.support-ticket-message .sender { float: right; }

.answer_form {  }
.answer_form p { margin-bottom: 10px; }

.support-ticket-message {  }
.support-ticket-message.inbox { background: #ebfcff; }
.support-ticket-message.outbox {  }
.support-ticket-message.newbie { background: #e1ffe0; }

.support_legend { color: #fff; margin-top: 10px; }
.support_legend span { display: inline-block; width: 15px; height: 15px; vertical-align: middle; border: solid 1px #000; zoom: 1; }

/* UI */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

.ui-autocomplete { position: absolute; cursor: default; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-slider { position: relative; text-align: left; background: #7c7c7c; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 6px; height: 6px; background: #fbe5c1; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background: #f09609; height: 6px; }

.ui-slider-horizontal { height: 6px; }
.ui-slider-horizontal .ui-slider-handle { top: 0; margin-left: 0; outline: none; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-datepicker { width: 17em; padding: 0; display: none; font-size: 1.4em; color: #fff; }
.ui-datepicker a { color: #fff; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0 .3em; background: rgba(21,161,226,0.9); color: #fff; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 50%; margin-top: -6px; width: 8px; height: 12px; }
.ui-datepicker .ui-datepicker-prev { background: url("/back_office/images/prev.png"); }
.ui-datepicker .ui-datepicker-next { background: url("/back_office/images/next.png"); }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {  }
.ui-datepicker .ui-datepicker-prev { left:15px; }
.ui-datepicker .ui-datepicker-next { right:15px; }
.ui-datepicker .ui-datepicker-prev-hover {  }
.ui-datepicker .ui-datepicker-next-hover {  }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse;  background: rgba(53,53,53,0.95) }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; text-align: right; text-decoration: none; padding: 0 11px 2px; }
.ui-datepicker td a:hover { background: rgba(21,161,226,0.9); }
.ui-datepicker td.ui-datepicker-today {  }
.ui-datepicker td.ui-datepicker-current-day {  }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

.ui-datepicker-trigger { cursor: pointer; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
@media screen and (max-width: 1000px) {
  .main_right { float: none; margin-left: 0; margin-bottom: 30px; width: auto; overflow: hidden; }
  .main_right .block { float: left; width: 324px; margin-right: 3%; }
}

.informer span { background: green; display: inline-block; //display: inline; zoom: 1; padding: 0 5px; color: white;
  vertical-align: top;
  font-size: 12px;
  font-weight: bold;
  border-radius: 10px;
}
.informer.red span { background: #cc0000; }

.state { display: block; width: 22px; height: 22px; margin-top: 10px; margin-left: 5px;}
.state.new { background: #4ba70b; }
.state.moderate { background: #4ba70b; }
.state.error { background: #a7250b; }
.state.waiting { background: #0ba1a7; }


/* Лог в карточке */
.object_log { overflow-y: scroll; height: 450px; }
.object_log div.log { padding: 5px }
.object_log div.log b { font-size: 0.8em; float: right; margin-top: -5px; margin-right: -5px; width: 115px }
.object_log div.log:nth-child(2n+1) { background-color: #fafafa }
.object_log div.log:nth-child(2n) { background-color: #eee }
.object_log div.log div.item { clear: both }
.object_log div.log div.item div.more { display: none; margin-top: 10px; margin-left: 20px; font-style: italic; font-size: 0.9em; color: #777 }
.object_log div.log div.item a.showMore { border-bottom: 1px black dashed; text-decoration: none; }
.object_log div.log div.item a.showMore:hover { border-bottom: 0; padding-bottom: 1px }

.point_del { z-index: 99999; text-decoration: none; cursor: pointer; position: absolute; top: -45px; left: -35px; background: url(/back_office/images/form_tips.gif) left top repeat-x #EFEFEF; padding: 5px 10px; font-size: 12px; padding-top: 2px;
  font-weight: bold;
  color: #e20000;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
}
.point_del img { position: absolute; top: 100%; left: 33%; }

.control_draw_line { display: block; position: absolute; left: 11px; top: -10px; }
.control_draw_line.empty { background: white; width: 24px; height: 24px; left: -12px; top: -12px; opacity: 0; filter: Alpha(opacity=100); }
.point_position { z-index: 99999; text-decoration: none; cursor: pointer; position: absolute; top: 100%; left: -62px; margin-top: 21px; background: url(/back_office/images/form_tips.gif) left top repeat-x #EFEFEF; padding: 6px 7px 7px;
  width: 110px;
  font-weight: bold;
  color: #797979;
  font-size: 14px !important;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
}
.old_point_position .values { display: block; width: 91px; border: 1px #c6c6c6 solid; font-size: 14px !important; color: #262626; padding: 2px 5px; background: white; }
.point_position .values { background: white; white-space: nowrap; display: block; font-size: 14px !important; color: #262626; border: 1px #c6c6c6 solid; margin-bottom: 2px }
.point_position input { font-size: 12px !important; border: 0; width: 100%; margin: 2px 0 2px 0 !important; text-align: left; padding: 2px 2px 1px; }
.point_position input.tipo { width: 12px !important; text-align: center; }
.point_position input.dec { width: 22px !important; text-align: right; }
.point_position input.fr { width: 50px !important; }
.point_position h3 { font-size: 10px !important; margin-bottom: 0; }
.point_position img { position: absolute; top: -8px; left: 42%; }

.poly_control { position: absolute; top: -22px; left: -11px; }
.poly_control .add { cursor: pointer; background: #F2F2F2; position: relative; font-size: 16px; line-height: 16px; text-align: center; padding: 1px 0 0; width: 21px; line-height: 14px;
  border-radius: 2px;
}
.poly_control .add img { position: absolute; bottom: -8px; left: 0px; }

.poly_control .del { cursor: pointer; background: #F2F2F2; position: relative; font-size: 16px; line-height: 16px; text-align: center; padding: 0 0 1px; width: 21px; line-height: 16px; margin-top: 15px;
  border-radius: 2px;
}
.poly_control .del img { position: absolute; top: -8px; left: 0; }

.ui-autocomplete {max-height: 300px; overflow-y: scroll}

.attention { position: relative; display: none;
  background: #E51400;
  color: #ffffff;
  z-index: 2;
  padding: 5px 30px;
  text-align: center;
  font-size: 16px;
}


/*яндекс карта*/
.ymap__admin {width: 100%; height: 550px;}
.ymap__admin .ymaps-2-1-17-editor-vertex {border-radius: 50%; background: #f5df3b !important;}

.btns-toogle__container {text-align: left; display: block;}
.btns-toogle__text {display: inline-block; vertical-align: middle; margin: 0 20px 0; font-size: 14px;}
.btns-toogle__btn {display: inline-block; vertical-align: middle; padding: 3px 12px; background: rgba(0,0,0,.4);
  background: #fff;
  background: -webkit-linear-gradient(top,#fff 0,#eee 100%);
  background: -moz-linear-gradient(top,#fff 0,#eee 100%);
  background: -o-linear-gradient(top,#fff 0,#eee 100%);
  background: linear-gradient(to bottom,#fff 0,#eee 100%);
  box-shadow: 0 1px 0 rgba(0,0,0,.07); font-size: 16px; border: 1px solid #DDD; cursor: pointer; color: #636363; border-radius: 5px;}
.btns-toogle__btn:hover { background: #EEE; }
.btns-toogle__btn:active {background: #DDD;}
.btns-toogle__btn.left {border-radius: 5px 0 0 5px; border-right: 0;}
.btns-toogle__btn.right {border-radius: 0 5px 5px 0;}
.btns-toogle__btn.active {background: #ffdf60;
  background: -webkit-linear-gradient(top,#fc0 100%,#ffdf60 0);
  background: -moz-linear-gradient(top,#fc0 100%,#ffdf60 0);
  background: -o-linear-gradient(top,#fc0 100%,#ffdf60 0);
  background: linear-gradient(to bottom,#fc0 100%,#ffdf60 0); border-color: #B9B91D;}
.btns-toogle__btn.left.active { }
.y__fulladdr {display: none; margin: 20px auto 5px; width: 96%; padding: 5px 15px;  border: 1px solid #DDD; box-sizing: border-box; -moz-box-sizing: border-box; font-size: 16px; border-radius: 3px; color: #000;}

.branch-loading {
    background: url("/back_office/images/preloader.gif") no-repeat right center;
    background-size: 18px 18px;
}

.padding-sm {
  padding: 4px;
}
