p{margin:5px 0 5px;padding:0;}
form{margin: 0;padding: 0;}
a{color: #204388;}
a p{color:inherit;}
a strong{color:black;}
a:hover{}
ul.info{margin-top:5px;}
input[type="text"].big{width:200px;}
/*input[type="checkbox"], input[type="radio"] {position:relative;top:-7px;}*/

label input[type="checkbox"], input[type="radio"] {position:relative;top:-1px;}
textarea.memo{width:100%;border:1px solid #d6d6d6;}
select{font-size:11px;}
select[data-select]{position:relative;top:3px;}
img{border:none;}
img.shadow{
    margin:5px;-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
strong{color:black;}
.small{font-size:10px;}
div.alert2{font-size:14px;color:red;}
div.info{font-size:14px;color:green;}


h1{font-size:16px;}
h2{font-size:14px;}

.clear{ clear:both;display:block; }
.red{ color: #D70300; }
.green{color:#009933;}
.blue{color: #0056aa;}
.gray{ color: #626262; }
.light_gray{ color: #7E7E7E; }
.blau{color:#000080;}
.black{color:#000000;}
.black {color:black;}
.limegreen {color:limegreen;}
.orange {color:orange;}
.orangered {color:orangered;}
.hidden{display:none;}

.center{ text-align: center; }
.underline{text-decoration:underline;}
.left{ text-align: left; }
.right{ text-align: right; }
.justify{ text-align: justify; }
.bold{ font-weight: bold; }
.border{ border:1px solid black;}
.back_red{ background-color:red; }
.size11{font-size:11px;}
.size12{font-size:12px;}
.size14{font-size:14px;}
.size15{font-size:15px;}
.size16{font-size:16px;}
.size18{font-size:18px;}
.nowrap{white-space:nowrap;overflow:visible;}
/*table.debug{font-size:14px;}*/

.v1{cursor:pointer;}
.v2{cursor:pointer;}
input.v2[type="text"]{cursor:auto;}
img.v1{opacity:0.5}
img.v1:hover{opacity:1}

/*.alert{text-align: center;font-size:12px;color:red;margin:10px 0;font-weight:bold;}*/
table .alert{text-align:left;}
.alert_info{text-align: center;font-size:12px;color: #579b0a;margin:10px 0;font-weight:bold;}
.float_left{float:left;}
.float_right{float:right;}
.float_left{margin-right:10px;}
img.float_left{float:left;margin-right:10px;}
img.float_right{float:right;margin-right:10px;}

/*строка навигации*/
div#page_path {margin:0 0 0 0;padding:0;font-size: 11px;}
div#page_path a{text-decoration: none ;margin:0;color:#c6adcc;}
div#page_path a:hover{text-decoration:underline;margin:0;}
div#page_path img{position:relative;top:0;margin:0 5px}

body.login_panel{margin:0;width:100%;height:100%;padding:0;position:relative;}
body.body_work{padding-left:0px;}
body.body_work > div.body{margin:0 7px 20px 209px;padding-top:10px;}

body.center_panel #block_main{width:400px;text-align:center;}

body.index table.small_contact_form{width:500px;margin:0 auto;background-color:transparent;border:none;}
body.index table.small_contact_form td{text-align:left;}
body.index table.small_contact_form td div.comment{font-size:12px;}

div#panel_top_time{position:absolute;top:8px;right:450px;color:black;font-weight:bold;}


/*.highslide-wrapper, .highslide-outline {background: #FFFFFF;}
.highslide img {border:none;}
.highslide:hover img {border-color: #A0A0A0;}
.highslide-active-anchor img {visibility: visible;border-color: #808080 !important;}
.highslide-image {border: 2px solid #FFFFFF;}
.highslide-loading {color: black;border: 1px solid black;background-color: white;background-image: url(/AddOns/highslide-4.1.12/graphics/loader.white.gif);}
.highslide-controls {position: static !important;margin-bottom: 0;width: 195px !important;}
*/

img#project_logo{float:right;margin:0 0 15px 15px;position:relative;right:-10px;top:-10px;}
div.buttons{text-align:center;margin:15px 0;}
div.buttons button{margin:5px 15px;}
button.to_create_new_project{position:absolute;right:20px;top:20px;}
div.button_view{position:absolute;right:156px;top:20px;}
div.button_view div{float:left;margin-left:10px;width:24px;height:24px;}
div.button_view div[value="icons"]{background:url('/images/categorize-24.png') no-repeat;}
div.button_view div[value="icons"].active{background:url('/images/categorize-24-active.png') no-repeat;}
div.button_view div[value="list"]{background:url('/images/view-details-24.png') no-repeat;}
div.button_view div[value="list"].active{background:url('/images/view-details-24-active.png') no-repeat;}
div.button_view div[value="info"]{background:url('/images/info-24.png') no-repeat;}
div.button_view div[value="info"].active{background:url('/images/info-24-active.png') no-repeat;}

table.contact_form {table-layout:fixed;border-collapse:separate;empty-cells:show;width:700px;margin:10px auto;background-color: #F4F4F4;border:1px solid #ededed;text-align:left;font-size:13px;color:black;}
table.contact_form col#c1	{width:250px;}
table.contact_form col#c2	{width:auto;}
table.contact_form input.text{width:400px;border:1px solid #d6d6d6;height:30px;font-size:20px;}
table.contact_form input.check_code{width:70px;}
table.contact_form textarea{width:90%;border:1px solid #d6d6d6;display:block;}
table.contact_form td{vertical-align:top;padding:10px;}
table.contact_form td.title{padding-top:18px;text-align:right;font-size:16px;}
table.contact_form td.label{padding-top:3px;text-align:right;}
table.contact_form tr.head{height:30px;font-weight:bold;vertical-align:middle;padding-left:10px;color:#000099;}
table.contact_form td.check_code{vertical-align:top;padding:10px;}
table.contact_form td.check_code input{width:70px;}
table.contact_form td.button{padding-left:200px;height:50px;vertical-align:top;}
table.contact_form span.comment{font-size:11px;padding-top:5px;display:block;}

.mBoxContent p.alert{color:white;margin:0;padding:0;text-align:left;}

div#cab_tabs{height:26px;overflow:visible;position:relative;left:-1px;}
div#cab_tabs div.item{display:block;float:left;border:1px solid #bbbbbb;padding:6px 10px 0 10px;margin:0 2px;height:19px;;
                         background: rgb(220, 220, 220);
                         background: -moz-linear-gradient(269deg, rgb(220, 220, 220) 0%, rgb(240, 240, 240) 100%);
                         background: -webkit-linear-gradient(269deg, rgb(220, 220, 220) 0%, rgb(240, 240, 240) 100%);
                         background: -o-linear-gradient(269deg, rgb(220, 220, 220) 0%, rgb(240, 240, 240) 100%);
                         background: -ms-linear-gradient(269deg, rgb(220, 220, 220) 0%, rgb(240, 240, 240) 100%);
                         background: linear-gradient(359deg, rgb(220, 220, 220) 0%, rgb(240, 240, 240) 100%);

                         -moz-border-radius-topleft: 5px;
                         -webkit-border-top-left-radius: 5px;
                         border-top-left-radius: 5px;
                         -moz-border-radius-topright: 5px;
                         -webkit-border-top-right-radius: 5px;
                         border-top-right-radius: 5px;
}
div#cab_tabs div.item.active{background:white;border-bottom:none;height:20px;z-index:1000;}
div#cab_tabs div.item:first-child{margin-left:0;}
div#cab_tabs div.item a{text-decoration:none;color:black;font-size:15px;}


.list_images_highslide{text-align:center;margin:15px 0;}
.list_images_highslide div.item{text-align:center;float:left;margin:0 20px 20px 0;}
.list_images_highslide div.item img{margin:0 0 5px 0;cursor:pointer;-webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.35);-moz-box-shadow:0 0 15px rgba(0, 0, 0, 0.35);box-shadow:0 0 15px rgba(0, 0, 0, 0.35);}

table.list_files_table{}
table.list_files_table tr{}
table.list_files_table tr td{border-bottom:1px dotted #aaaaaa;text-align:left;vertical-align:middle;padding:5px 10px;}
table.list_files_table tr td.name{font-weight:bold;color:black;}


div.close_window{width:28px;height:28px;position:absolute;top:-35px;right:0;background:url('/images/close2.png') no-repeat left top;cursor:pointer;opacity:0.5;}
div.close_window:hover{opacity:1;}

table.list_images_highslide_table{}
table.list_images_highslide_table tr{}
table.list_images_highslide_table tr td{border-bottom:1px dotted #aaaaaa;text-align:left;vertical-align:middle;padding:5px 10px;}
table.list_images_highslide_table tr td.name{font-weight:bold;color:black;}

body.x1{}
body.x1 div#panel_autorize{width:600px;margin:0 auto;text-align:center;}
body.x1 div#panel_autorize h2{text-align:center;}
body.x1 h1{font-size:34px;}

select.big{width:300px;}


div#chat_debug_info{width:90%;margin:60px auto 10px auto;}
div#chat_debug_info textarea{width:90%;height:350px;font-size:12px;}

div#penel_mo_end{position:absolute;top:15px;right:15px;}
div#panel_action{margin-bottom:20px;}


div#panel_steps{margin-top:20px;}
div#panel_steps div.item{width:223px;height:223px;float:left;margin:10px;border:1px solid #E5E5E4;text-align:center;background-color:#e3e3e3;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
div#panel_steps div.item.success{background-color: #A2D8A5;border:1px solid white;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(96, 180, 77, 0.75);
    -moz-box-shadow:    0px 0px 5px 0px rgba(96, 180, 77, 0.75);
    box-shadow:         0px 0px 5px 0px rgba(96, 180, 77, 0.75);
}
div#panel_steps div.item.error{background-color: #FDAAA4;border:1px solid white;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(255, 17, 0, 0.75);
    -moz-box-shadow:    0px 0px 5px 0px rgba(255, 17, 0, 0.75);
    box-shadow:         0px 0px 5px 0px rgba(255, 17, 0, 0.75);
}
div#panel_steps div.item div.def{font-size:33px;color:white;margin-top:70px;text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);background:url('/images/q.png') no-repeat center bottom;padding-bottom:70px;}
div#panel_steps div.item div.title{font-size:33px;color:white;text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);margin:15px 0 10px 0;}
div#panel_steps div.item div.weiting{font-size:33px;color:white;text-shadow: 0px 0px 2px rgba(150, 150, 150, 1);margin:15px 0 10px 0;background:url('/images/loading8.gif') no-repeat center bottom;padding-bottom:20px;}
div#panel_steps div.item div.name{font-size:14px;}
div#panel_steps div.item div.name strong{font-size:18px;font-weight:bold;text-transform:uppercase;display:block;margin-top:5px;}
div#panel_steps div.item div.dol{font-style:italic;margin-top:5px;}
div#panel_steps div.item table{width:100%;height:100%;}
div#panel_steps div.item table td{vertical-align:middle;text-align:center;}

button.button_big{width:800px;height:70px;font-size:47px;font-weight:normal;text-transform:uppercase;}
button.button_middle{width:200px;height:40px;font-size:27px;font-weight:normal;text-transform:uppercase;}
div.manual{font-size:25px;text-align:center;}
div.quest{font-size:25px;text-align:center;margin:10px 0;}

div#panel_steps div.item div#panel_mo_int_step2 table{width:auto;border-collapse:collapse;table-layout:fixed;margin:0 auto;}
div#panel_steps div.item div#panel_mo_int_step2 table td:first-child{width:150px;text-align:left;}
div#panel_steps div.item div#panel_mo_int_step2 table td:last-child{text-align:center;}
div#panel_steps div.item div#panel_mo_int_step2 table td{padding:3px 10px;}

div.item.error div#panel_mo_int_step2 table tr td{background: #478b3d;color: #FFF;}
div.item.error div#panel_mo_int_step2 table tr.sel td{background: #F00;}



div#panel_form_autorize{margin-top:15px;}



button#reload_page{position:absolute;top:5px;right:11px;}

div.only_print{display:none;}

/*стили дла*/
@media print {
body {font-family: arial, helvetica,  Times, 'Times New Roman', serif; /* Шрифт с засечками */;background:white;margin:0;}
body.body_work{margin:0;}
body.body_work div.buttons{display:none;}
body #panel_main_menu{display: none;}
body.printSelected div#block_top{display: none;}
body.printSelected div#block_tabs{display: none;}
body.printSelected div#panel_terminal_status{display: none;}
body.printSelected div#block_main{position:absolute;width:100%;height:1px;top:1px;left:1px;border:none;}
body.printSelected div#block_main > *{display:none;}
body.printSelected div#block_main > div.printSelection{display:block;position:absolute;top:0;left:0;width:100%;}
body.printSelected div#block_main div.only_print{display:block;}
body.printSelected div#block_main div.title{font-size:22px;text-align:center;margin:10px 0;}
body.printSelected div#block_main a{text-decoration:none;color:black;}
}

table.setting{table-layout:fixed;border-collapse:collapse;width:100%;}
table.setting  td{padding:5px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #eeeeee;}
table.setting  tr:last-child td{border-bottom:none;}
table.setting  td:nth-child(1){width:300px;}
table.setting  td:nth-child(2){width:auto;}
table.setting  input.small{width:50px;}

table.setting_right{table-layout:auto;border-collapse:collapse;width:100%;}
table.setting_right  td{border:1px solid #aaaaaa;padding:5px;text-align:center;width:100px;}
table.setting_right  th{background: #2a679e;color:white;}
table.setting_right  td:nth-child(1){text-align:left;width:auto;}
table.setting_right  tr:hover td{background: #aad8be;}
table.setting_right  tr.hidden{display:none;}
table.setting_right  input.small{width:50px;}
table.setting_right  tr.title td{text-transform:uppercase;color:black;font-weight:bold;cursor:pointer;}

div#panel_smena_times{}
div#panel_smena_times div.item{padding-bottom:10px;}

div#panel_access_denited{text-align:center;}
div#panel_access_denited h1{border-bottom:none;font-size:22px;text-align:center;}


table.list_items{table-layout:fixed;border-collapse:collapse;margin-bottom:20px;}
table.list_items td{padding:5px 10px;text-align:center;vertical-align:middle;border-top:1px solid #aaaaaa;border-bottom:1px solid #aaaaaa;border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;}
table.list_items td.left{text-align:left;}
table.list_items td ul{margin-top:0;margin-bottom:0;margin-left:0;padding-left:0;}
table.list_items th {text-align:center;padding:5px 10px;text-transform:uppercase;background:#eeeeee;border-top:1px solid #aaaaaa;font-weight:normal;border-left:1px solid #dddddd;border-right:1px solid #dddddd;}
table.list_items td:first-child{font-size:14px;}
table.list_items td.space{border:none;background:none;}
table.list_items th.space{border:none;background:none;}


div#panel_list_edit{}
div#panel_list_edit table{}
div#panel_list_edit table td{vertical-align:top;text-align:left;padding:5px 10px;}
div#panel_list_edit table td:first-child{font-weight:bold;}
div#panel_list_edit table td div.item{margin:5px 0;}
div#panel_list_edit table input[type="text"]{width:300px;}
div#panel_list_edit table input[type="text"].big{width:345px;}
div#panel_list_edit table input[type="text"].small{width:30px;text-align:center;}
div#panel_list_edit table input[readonly]{border:1px solid white;}

table.setting_list{}
table.setting_list td{vertical-align:top;text-align:left;padding:5px 10px;}
table.setting_list td:first-child{font-weight:bold;}
table.setting_list td div.item{margin:5px 0;}
table.setting_list input[type="text"]{width:300px;}
table.setting_list input[type="text"].big{width:345px;}
table.setting_list input[type="text"].small{width:30px;text-align:center;}

div#panel_report_prepare{}
div#panel_report_prepare select{width:300px;}

div.list_reports{}
div.list_reports table{table-layout:fixed;border-collapse:collapse;margin-top:20px;}
div.list_reports table td{padding:5px;border:1px solid #bbbbbb;}
div.list_reports table tr:hover{background:#dddddd;cursor:pointer;}

div.list_docs{}
div.list_docs table{table-layout:fixed;border-collapse:collapse;margin-top:20px;}
div.list_docs table td{padding:5px;border:1px solid #bbbbbb;}
div.list_docs table tr:hover{background:#dddddd;cursor:pointer;}

div#panel_report{}
div#panel_report div.panel_report_info{border-bottom:2px solid black;padding-bottom:10px;text-align:center;margin-bottom:15px;}
div#panel_report div.panel_report_info div.panel_left{float:left;text-align:left;}
div#panel_report div.panel_report_info div.panel_right{float:right;text-align:right;}
div#panel_report div.panel_report_info div.title{text-align:center;font-size:20px; font-family: 'PTSansNarrowRegular';margin:10px 0;}


tr.item.v1[href]{cursor:pointer;}


div#report_setting{margin:20px 0;}
div#report_setting input{margin-right:20px;}
div#report_setting select{margin-right:20px;}
div#report_setting input.datepicker{width:80px;}
div#report_setting table.setting{width:auto;}
div#report_setting table.setting td{border-top:1px solid #aaaaaa;padding:10px 0;}
div#report_setting table.setting tr:first-child td{border-top:none;}
div#report_setting table.setting tr td:nth-child(2n+1){width:150px;padding-left:20px;}
div#report_setting table.setting tr td:nth-child(2n){padding-right:50px;}
div#report_setting table.setting input[type="text"]{background-color:#fafafa;}
div#report_setting table.setting select{width:300px;}
div#report_setting table.setting div{position :relative;}
div#report_setting table.setting div#otdel_select{margin-top:10px;}
div#report_setting table.setting .ui-datepicker{z-index:100;}

table.vers_info{}
table.vers_info td{padding:10px;}
table.vers_info td:nth-child(2n){}
table.vers_info td.vers{font-size:20px;font-weight:normal;color:black;}

div#panel_vers_class_select{margin:20px 0;padding:20px 0;border-top:1px dotted #aaaaaa;}
div#panel_vers_engive_select{margin:20px 0;padding:20px 0;border-top:1px dotted #aaaaaa;}

div.short_view{height:100px;width:200px;overflow:auto;}
div.short_view.open{height:auto;;}

div#panel_group_edit{}
div#panel_group_edit ul li{position:relative;}
div#panel_group_edit ul li input[type="checkbox"]{position:absolute;top:3px;left:-34px;}


table.basic{width:auto;table-layout:fixed;border-collapse:collapse;font-size:16px;background:white;margin-top:20px;}
table.basic tr{page-break-inside:avoid;}
table.basic th{text-align:center;background:#eeeeee;padding:10px;border: 1px solid #dddddd;}
table.basic td{padding:10px;text-align:center;border:1px solid #eeeeee;}
table.basic td.left{text-align:left;}
table.basic tr.itog{font-size:16px;background:#eeeeee;border-top:3px solid #dddddd;}
table.basic tr.subitog{font-size:14px;background:#eeeeee;border-top:1px solid #dddddd;}

table.basic.b2 td{padding:10px;text-align:left;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;border-left:none;border-right:none;background:white;}
table.basic.b2 td:first-child{font-weight:bold;}
table.basic.b2 tr:last-child td{border-bottom:none;}
table.basic.b2.fz_small td{padding:5px;}
table.basic.fz_small2 th{padding:4px;}
table.basic.fz_small2 td{padding:4px;background-color:white;}

table.basic.full{width:100%;;}
table.basic.auto{table-layout:auto;}
table.basic.fz_small{font-size:12px;}
table.basic.fz_small2{font-size:12px;}
table.basic.fz_normal{font-size:14px;}
table.basic.fz_big{font-size:16px;}
table.basic.left td{text-align:left;}
table.basic ul{padding-left:0;}
table.basic ul li{padding-left:0;}

table.basic td.left{text-align:left;}
table.basic td.right{text-align:right;}
table.basic td.nowrap{white-space:nowrap;}
table.basic a.as_text{text-decoration:none;color:black;}
table.basic a.as_text:hover{text-decoration:underline;color:inherit;}
table.basic div.comment{margin-top :5px;color : #2a679e;font-weight :200;}
table.basic div.comment.red{color:red;}



div#panel_navigat{padding:10px 5px;}
div#panel_navigat div.list_pages{float:right;color:#aaaaaa;}
div#panel_navigat div.list_pages span{float:left;padding:0 5px;border-left:1px solid #bebebe;color:black;font-weight:bold;}
div#panel_navigat div.list_pages a{color:#aaaaaa;text-decoration:none;border-left:1px solid #bebebe;padding:0 5px;float:left;}
div#panel_navigat div.list_pages a.view_all{color:#666666;}
div#panel_navigat div.list_pages a:hover{text-decoration:underline;color:black;}

div#panel_navigat div.panel_select_sort{float:left;color:#aaaaaa;}
div#panel_navigat div.panel_select_sort div{float:left;padding:0 5px;color:#666666;}
div#panel_navigat div.panel_select_sort div.item{cursor:pointer;border-left:1px solid #bebebe;color:#aaaaaa;}
div#panel_navigat div.panel_select_sort div.item:hover{text-decoration:underline;color:black;}

table.info{table-layout:auto;border-collapse:collapse;}
table.info th{background-color:#eeeeee;text-align:center;text-transform:uppercase;padding:6px 5px;}
table.info td{border-top:1px solid #eeeeee;padding:6px 5px;text-align:left;}
table.info td:first-child{text-align:left;font-weight:bold;min-width:100px;}
table.info tr:first-child td{border-top:none;}


div.back_logo{background:white;padding:30px;width:200px;margin:0 auto;}

input.pass{position:none;}



div#result_exec_cmd{background:#eeeeee;border:#aaaaaa;padding:20px;font-family:Courier, Arial, Helvetica, sans-serif;margin-bottom:20px;font-size:14px;}

div#panel_exec_result{padding:10px;margin:50px auto;font-size:16px;text-align:center;width:700px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
div#panel_exec_result.error{border:1px solid red;background: #FF8F8F;color:white;-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);}
div#panel_exec_result.success{border:1px solid #0b6108;background: #48933b;color:white;-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);}
div#panel_exec_result strong{font-size:24px;}
div#panel_exec_result.error strong{color:darkred;}
div#panel_exec_result.success strong{color:green;}

div#panel_alert{color:red;margin:0 0 10px 0;}

div#panel_check_result{text-align:center;}
div#panel_check_result h2{text-align:center;}
div#panel_check_result div.alert{font-size:25px;color:red;}
div#panel_check_result div.info{font-size:25px;color:green;}

div.view_hint{position:relative;cursor:pointer;}
div.view_hint span.hint{display:none;position:absolute;top:-5px;left:90px;width:200px;background:#FFC107;color:black;font-weight:bold;padding:5px 5px 5px 15px;opacity:0.8;}
div.view_hint:hover span.hint{display:block;}

.ui-datepicker{z-index:10000;}

div.monitor_mode{position:absolute;top:13px;right:33px;color:#aaaaaa;}


input[type="text"].input_error,
input[type="password"].input_error,
input[type="checkbox"].input_error,
textarea.input_error,
div.select.input_error {
	border-color: #ff7070;
	box-shadow: 0 0 5px #ff8585, inset 0 0 2px rgba(0, 0, 0, 0.12);
}

/* required elements */

input[type="text"].input_required:focus,
input[type="password"].input_required:focus,
textarea.input_required:focus {
	background-image: url(ext/mBox/StephanWagner-mForm-0.2.6/assets/images/mForm-Sprites.png);
	background-position: right -44px;
	background-repeat: no-repeat;
    box-shadow:none;
}

input[type="text"].input_required,
input[type="password"].input_required,
textarea.input_required {
	background-image: url(ext/mBox/StephanWagner-mForm-0.2.6/assets/images/mForm-Sprites.png);
	background-position: right -44px;
	background-repeat: no-repeat;
}

div.select.input_required:after {
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	right: 21px;
	width: 3px;
	height: 3px;
	background: url(ext/mBox/StephanWagner-mForm-0.2.6/assets/images/mForm-Sprites.png) -277px -47px no-repeat;
}

input[data-required-hidden],
textarea[data-required-hidden],
div.select[data-required-hidden]:after {
	background-image: none !important;
}


div#panel_filter.one_row div#panel_buttons{position:absolute;top:15px;right:15px;}
div#panel_filter.one_row div#panel_buttons input{padding:0 15px;}

#panel_info_filter{margin:10px 0 0 0;}


div.center button{float:none;display:inline;}
div.center input[type="submit"]{float:none;display:inline;}

.select2-container--default span.select2-selection--single{border-radius:0;border-color:#e5e5e5;padding: 4px 6px;height: 39px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
    font: 15px/23px 'open_sansregular', Helvetica, Arial, sans-serif;
}
.select2-dropdown{border-radius:0;top:-10px;}
.select2-container--default .select2-selection--single .select2-selection__arrow  {  right: 6px;  top: 7px}
li.select2-results__option{margin-left:5px;}


div#panel_buttons{text-align:center;margin:10px 0;}
div#panel_buttons input{display:inline;float:none;}
div#panel_buttons button{display:inline;float:right;margin-right:10px;}

table.debug {table-layout:fixed;border-collapse:collapse;empty-cells:show;margin:10px 0;background:white;}
table.debug td{border:1px solid gray;padding:5px;}
table.debug td strong{color:black;}
table.debug.left td{text-align:left;}

textarea.url{width:100%;padding:5px 10px;height:50px;}
textarea.code{width:100%;padding:5px 10px;height:auto;min-height:200px;}

div#panel_cur_group_info{position:absolute;top:15px;right:30px;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* КОРРЕКЦИЯ multiselect
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.select2-container--default .select2-search--inline .select2-search__field{border: 1px solid #cccccc;border-radius:2px;position:relative;min-width:100px;padding:2px;font-size:10px;height:22px;}
.select2-dropdown {  border-radius: 0;  top: -1px;}

table.list_logs_events td.comment{max-width:400px;}

table tr td input#table_fast_search_in_td{width:200px;font-size:14px;}


.card-body {overflow: auto;}
.select2-container {z-index: 10000;}

.c-header-nav .c-header-nav-item {
    margin-right: 10px;
}

/* Блок пользователя в шапке (справа, фиксированная позиция) */
.c-header-nav-user-info {
    flex-shrink: 0;
    white-space: nowrap;
    margin-left: auto !important;
}

.modal-header {padding: 0.4rem 1rem;}

.btn.float_right{margin-right:10px;}


div#panel_help_icons{position:absolute;top:10px;right:10px;}
div#panel_help_icons i.fa-edit{color:blue;font-size:30px;opacity:0.3;cursor:pointer;}
div#panel_help_icons i.fa-question-circle{color:green;font-size:30px;opacity:0.3;cursor:pointer;}
div#panel_help_icons i:hover{opacity:1;}
div#panel_help_content{display:none;height:auto;background-color:white;overflow:hidden;position:relative;}
div#panel_help_content.open{margin-bottom:20px;display:block;}
div#panel_help_content_inner{padding:0 20px;margin:10px 2px;}
div#panel_help_content_inner i.fa-info-circle{position:absolute;top:0;right:20px;font-size:150px;opacity:0.1;color:gray;}


html:not([dir="rtl"]) .form-check {
     padding-left: 0;
}

