/* RESET */
html{height: 100%; overflow-y:scroll;}
body{height: 100%; padding: 0; margin: 0; line-height: 1; min-width: 1000px;
   // font-family: "Helvetica","Arial", sans-serif;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 14px;}

a img{border:none;}

a{text-decoration: none;}
:focus{outline: 0 none;}
h1,h2,h3,h4,h5,h6,p{padding: 0; margin: 0; 
                    //font-family: Georgia, "Times New Roman", Times, serif;
                    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
        }
ol,ul{list-style:none; margin:0; padding:0;}
table,th,td{vertical-align:middle; border-collapse:collapse; border-spacing:0; margin:0; padding:0;}
caption{text-align:left; font-weight: normal;}
input[type="text"],input[type="search"],input[type="password"],textarea,select{padding:0;}
.clear{clear: both;}
.hide{display:none;}

/* GRID */
body {	
    color: #33322e;	
    background: #eaeaea;
}
.wrapper{
    width: 1200px;
    height: 100%;    
    margin: 0 auto;    
}
.container{
    width: 1180px; 
    min-height: 100%;
    position: relative;	
    padding: 0 10px;
    background: #b7d6ce;
}
header{
    width: 100%;
}
.g_main{
   
    min-height: 500px;
    padding: 30px 20px 58px 20px;
}
.g_main a{
    color: #1C94C4;
    //color: #108478;
    text-decoration: underline;
}
.g_main a:hover{    
    text-decoration: none;
}
footer{
    width: 1180px;
    height: 48px;
    position: relative;
    padding: 15px 40px;    
    margin: -48px auto 0 auto;
    clear: both;   
    text-align: center;
    color: #716d61;
    background: #33322e;
    border-top: 1px solid #22211e;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

/* BLOCKS */

/* header */
.menu{
    width: 100%;
    margin: 0;
    padding-top: 10px;
    /*background: #4C554C;
    background: -moz-linear-gradient(#444, #4C554C);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #4C554C),color-stop(1, #444));
    background: -webkit-linear-gradient(#444, #4C554C);
    background: -o-linear-gradient(#444, #4C554C);
    background: -ms-linear-gradient(#444, #4C554C);
    background: linear-gradient(#444, #4C554C);
    -moz-box-shadow: 0 2px 1px #9c9c9c;
    -webkit-box-shadow: 0 2px 1px #9c9c9c;
    -o-box-shadow: 0 2px 1px #9c9c9c;
    box-shadow: 0 2px 1px #9c9c9c;*/
    /* new */
    background: rgb(108,124,124);
    background: linear-gradient(rgb(118, 141, 135) 5%, rgb(108, 124, 124) 100%) rgb(118, 141, 135);
    box-shadow: rgb(145, 184, 179) 0px 1px 0px 0px inset;
    border: 1px solid rgb(86, 105, 99);
}
.menu .logout{
    float: right;
    padding-right: 20px;
    font: bold 12px/25px Arial, Helvetica;
    text-transform: uppercase;    
    text-decoration: none;
    text-shadow: 0 1px 0 #000;
    color: #e7e7e7;
}
.menu .logout a{
    text-transform: uppercase;
    font: bold 12px/25px Arial, Helvetica;
    text-decoration: none;
    text-shadow: 0 1px 0 #000;
    color: #e7e7e7;	
}
.menu .logout a:hover{
    text-decoration: underline;
}

nav{
    position: relative;
    float: left;
}
nav, nav a{
    font: bold 12px/25px Arial, Helvetica;
    text-decoration: none;
    text-shadow: 0 1px 0 #444;
    color: #e7e7e7;
}
nav .item1{
    position: relative;
    display: inline-block;
    padding-bottom: 10px;
    margin: 0 10px;
}
/*nav .item1:last-child{
    margin-right: 0;
}*/
nav .item1 > a{
    display: block;
    height: 25px;
    padding: 0 10px;
    text-transform: uppercase;
}
nav .item1 a:hover{
    color: #e7e7e7;
    color: #fff;
}
nav .items{
    position: absolute;
    left: -9999px;
    top: 35px;
    display: none;
    z-index: 10;
    border-radius: 5px;
    /*background: #444;
    background: -moz-linear-gradient(#444, #4C554C);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0, #4C554C),color-stop(1, #444));
    background: -webkit-linear-gradient(#444, #4C554C);
    background: -o-linear-gradient(#444, #4C554C);
    background: -ms-linear-gradient(#444, #4C554C);
    background: linear-gradient(#444, #4C554C);*/
    background: rgb(77,82,82); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(77,82,82,1) 0%, rgba(96,111,111,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(77,82,82,1)), color-stop(100%,rgba(96,111,111,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(77,82,82,1) 0%,rgba(96,111,111,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(77,82,82,1) 0%,rgba(96,111,111,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(77,82,82,1) 0%,rgba(96,111,111,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(77,82,82,1) 0%,rgba(96,111,111,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d5252', endColorstr='#606f6f',GradientType=0 );
    -moz-box-shadow: 0 0 2px rgba(255,255,255,.5);
    -webkit-box-shadow: 0 0 2px rgba(255,255,255,.5);
    -o-box-shadow: 0 0 2px rgba(255,255,255,.5);
    box-shadow: 0 0 2px rgba(255,255,255,.5);   	
}
nav .item1:hover > .items{
    left: 0;
    display: block;
}
nav .items li{
    display: block;
    -webkit-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
    -moz-box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;  
    box-shadow: 0 1px 0 #111111, 0 2px 0 #777777;
}
nav .items li:last-child{	
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
nav .items li a{	
    height: auto;
    line-height: 1;
    padding: 10px;
    display: block;
    white-space: nowrap;
}
nav .items li:first-child a{
    border-radius: 5px 5px 0 0;
}
nav .items li:last-child a{
    border-radius: 0 0 5px 5px;
}
nav .items li:first-child a:after{
    content: '';
    position: absolute;
    left: 30px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    //border-bottom: 8px solid #444;
    border-bottom: 8px solid #4D5252;
}
nav .items li a:hover{
    /*background: #0186ba;
    background: -moz-linear-gradient(#04acec, #0186ba);
    background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba));
    background: -webkit-linear-gradient(#04acec, #0186ba);
    background: -o-linear-gradient(#04acec, #0186ba);
    background: -ms-linear-gradient(#04acec, #0186ba);
    background: linear-gradient(#04acec, #0186ba);*/
    color: #fff;
    background: #339999;
    
}
nav .items li:first-child a:hover:after{
    //border-bottom-color: #04acec;
    border-bottom-color: #339999; 
}

/* footer */
.footer_menu li{
    margin: 0px;
    padding: 0 20px;
    display: inline;
    border-right: 1px solid #a8a396;
}
.footer_menu li:last-child{
    border-right: none;
}
.footer_menu li a{
	font-weight: bold;
    color: #a8a396;
}
.footer_menu li a:hover{
    text-decoration: underline;
}

/* Main */
h1{
    padding-bottom: 20px;
    font-size: 24px;
}
h2{
    padding-bottom: 15px;
}
h3{
    padding-bottom: 10px;
}
.innerTitle{
    text-align: center;
    padding-top: 15px;
}
.txtcentr{
    text-align: center;
}
.txtright{
    text-align: right;
}
.button{
    position: relative;	
    padding: 5px 8px;
    border: 1px solid #999;
    cursor: pointer;	
    color: black !important;
    white-space: nowrap;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    //font-family: "Helvetica","Arial",sans-serif;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 3px #ccc;
    -moz-box-shadow: 1px 1px 3px #ccc;
    -ms-box-shadow: 1px 1px 3px #ccc;
    -o-box-shadow: 1px 1px 3px #ccc;
    box-shadow: 1px 1px 3px #ccc;
    background: #ffffff;
    background: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
    background: -moz-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
    background: linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
}
.button:hover{
    border: 1px solid #666;
    text-decoration: none !important;
    -webkit-box-shadow: 1px 1px 3px #999;
    -moz-box-shadow: 1px 1px 3px #999;
    -ms-box-shadow: 1px 1px 3px #999;
    -o-box-shadow: 1px 1px 3px #999;
    box-shadow: 1px 1px 3px #999;
    background: #f3f3f3;
    background: -webkit-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%);
    background: -moz-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%);
    background: -ms-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%);
    background: -o-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%);
    background: linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f4f4f4',GradientType=0 );
}

.myButton, .deleteButton{
    display:inline-block;
    width: 114px;
    height: 38px;
    //padding: 10px 20px 12px 20px;
    background: url(../images/btnsdel.png) 50% 0% no-repeat;    
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 14px;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    //font-family: Arial, sans-serif;
    line-height: 1em;
    //text-shadow:0px 1px 0px #0e766b;
    color: #ffffff;
    cursor: pointer;
}
.myButton:hover, .deleteButton:hover{
    background: url(../images/btnsdel.png) 50% 100% no-repeat; 
}
.myButton2{
    -moz-box-shadow:inset 0px 1px 0px 0px #91b8b3;
    -webkit-box-shadow:inset 0px 1px 0px 0px #91b8b3;
    box-shadow:inset 0px 1px 0px 0px #91b8b3;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #768d87), color-stop(1, #6c7c7c));
    background:-moz-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
    background:-webkit-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
    background:-o-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
    background:-ms-linear-gradient(top, #768d87 5%, #6c7c7c 100%);
    background:linear-gradient(to bottom, #768d87 5%, #6c7c7c 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#768d87', endColorstr='#6c7c7c',GradientType=0);
    background-color:#768d87;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #566963;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    //font-family:Arial;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size:14px;
    padding:10px 20px;
    width:110px;
    text-decoration:none;
    text-shadow:0px 1px 0px #2b665e;
}
.myButton2:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #6c7c7c), color-stop(1, #768d87));
    background:-moz-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
    background:-webkit-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
    background:-o-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
    background:-ms-linear-gradient(top, #6c7c7c 5%, #768d87 100%);
    background:linear-gradient(to bottom, #6c7c7c 5%, #768d87 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c7c7c', endColorstr='#768d87',GradientType=0);
    background-color:#6c7c7c;
}

/*.required{
    background: #fff url(../../bundles/GNN/media/images/required.png) 618px 3px no-repeat;
}*/


/* Datatable */
table.records_list{
    width: 100%;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    //font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
    font-size: 12px;
    border-collapse: collapse;
}
table.records_list thead{
    //background: #328aa4 url(images/thead_back.png) repeat-x;
    background-color: whitesmoke;
    cursor: pointer;
}
table.records_list thead tr.title th, table.records_list thead tr:last-child th{    
    color: #505650;
    border: 1px solid #fff;
    padding: 10px 20px 10px 10px;
}
table.records_list thead tr.filter, table.records_list thead tr.exsearch{
    background: #D3D6D8;
}
table.records_list thead tr.filter th{
    padding: 5px 0 2px 0;
    border-top: 1px solid #aaa;
}
table.records_list thead tr.exsearch th{
    padding: 2px 0 5px 0;
}

table.records_list td{
    padding: 3px 5px;
    background: #f8fbfc;
    border: 1px solid #fff;
}
table.records_list tr td.sorting_1{
    background: #f8fbfc;
}		
table.records_list tr:nth-child(odd) td{
    background: #e5f1f4;
}
table.records_list tr:hover td{
    background: #ecfbd4;
}
table.records_list tr.selected td, table.dataTable tr.DTTT_selected.selected td.sorting_1{
    background: #bce774;
}
.actions{    
    //width: 80px;    
    text-align: center;  
    margin: 0 auto;
}
.actions div{
    position: relative;
    display: inline-block;
    text-align: justify;
    margin: 0 auto;
}
/*.actions_min{
    width: 50px;
}
.actions_max{
    width: 110px;
}*/
.actions a{
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    margin: 0 2px;    
    opacity: 0.8;
}
.actions a:hover{
    opacity: 1;
}
.actions a:last-child{
    margin-right: 0;
}
.actions a.view{
    background: url(images/view.png) no-repeat center center;
}
.actions a.new{
    background: url(images/actions.png) no-repeat 0 0;
}
.actions a.edit{
    background: url(images/actions.png) no-repeat -25px 0;
}
.actions a.del{
    background: url(images/actions.png) no-repeat -50px 0;
}
.actions a.print{
    background: url(images/actions.png) no-repeat -75px 0;
}

.dataTables_wrapper{
    padding-top: 5px;    
    margin-bottom: 10px;
    background: #F5F5F5; 
}
.dataTables_processing, .simple-modal .dataTables_processing{
    border: 2px solid #bce774;
    color: #555;
    z-index: 10;
}
.dataTables_wrapper select, .dataTables_wrapper input{
    border: 1px solid #aaa;
}
.dataTables_length{
    padding-top: 8px;
}
#content{
    position: relative;
}

.btns_top{
    width: 490px;
    position: absolute;
    top: 5px;
    left: 5px;
    z-index: 1;
    overflow: hidden;
}
.btns_top .item{
    float: left;
    margin-right: 7px;
    height: 28px;
    font-size: 12px;
}
.btns_top .item button{
    height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.btns_top .item:last-child{
    margin-right: 0;
}
.btns_top a.item{
    height: 14px;
    padding: 7px 8px 5px 8px;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    //font-family: "Helvetica","Arial",sans-serif;
    text-decoration: none;
}
.print_btn{
    //padding: 3px 5px;
}
.print_btn .img{
    float: left;
    height: 20px;
    line-height: 1.6em;
    padding-left: 23px;
    background: url(images/print.png) no-repeat 0% center;
}
#clearFilters{
    width: 150px;
    height: 28px;
    margin-left: 5px;
    margin-bottom: 0.5em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
}
/*#reset{
    position: absolute;
    top: 5px;
    left: 10px;
    z-index: 1;
    font-family: "Helvetica","Arial",sans-serif;
}*/


#example_paginate{
    padding-top: 0;
}
.paging_full_numbers{
    width: 500px;
}
.dataTables_info{
    width: 50%;
}
.dataTables_paginate .paginate_button.first, .dataTables_paginate .paginate_button.previous, .dataTables_paginate .paginate_button.next, .dataTables_paginate .paginate_button.last {
  //font-family: Tahoma, Helvetica, sans-serif;
  font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
.dataTables_wrapper .ColVis_Button{
    
    font-size: 12px;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    //font-family: "Helvetica","Arial",sans-serif;
    min-width: 100px;
}
button.ColVis_Button{
    height: 28px;
}

.plus{
    background: url(images/blackPlus.png) no-repeat 0px 0 !important;
    background-size: 26px !important;
    padding-left: 30px !important;
    align: right;
    background-color:  #FFFABF  !important;
}
.plus span{
    margin-left: -15px;
}
.plus:hover{
    background: url(images/blackPlus.png) no-repeat 0px 0;
    background-size: 26px;
    padding-left: 30px !important;
    background-color: whitesmoke!important;
}
/*
div.plusLabel{
   display: inline-block;
}*/

div.ColVis{
    padding-right: 2px;
    margin-bottom: 0.5em;
}
ul.ColVis_collection{
    width: auto;
    min-width: 200px;
    max-width: 410px;
}
ul.ColVis_collection li span{
    vertical-align: top;
    padding-top: 0.3em;
}
.dataTables_wrapper .DTTT_button_copy, .dataTables_wrapper .DTTT_button_xls, .dataTables_wrapper .DTTT_button_print{
    padding: 8px;
    font-size: 12px;
    text-decoration: none;
}
.dataTables_filter input{
    margin-left: 3px;
    font-weight: bold;
}
.dataTables_scrollFootInner,.dataTables_scrollHeadInner{
    border: 1px solid #bbb;
}
.dataTables_scrollFootInner input, .filter input{
    width: 98%;
    padding: 0 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    //font-family: "Helvetica","Arial",sans-serif;
    font-weight: bold;
} 
.filter input::-moz-placeholder {font-weight: normal; color: #aaa;}
.filter input::-webkit-input-placeholder {font-weight: normal; color: #aaa;}
.filter input:focus::-moz-placeholder {color:transparent;}
.filter input:focus::-webkit-input-placeholder {color:transparent;}
tfoot input.search_init, .filter input.search_init{
    font-weight: normal;
    color: #aaa;
}
.dataTables_scrollFootInner select, .exsearch select{
    width: 98%;
    //font-family: "Helvetica","Arial",sans-serif;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 12px;
}
.dataTables_scrollFootInner tfoot select,.dataTables_scrollHeadInner thead select{
    font-size: 12px;
}   
.dataTables_scrollHeadInner thead tr td{
    border: none;
}
.dataTables_scrollHeadInner thead tr.exsearch{
    height: 30px;
}

/* simple-modal, modal */
.simple-modal .dataTables_wrapper, .modal .dataTables_wrapper{
    margin-bottom: 0;
    padding-bottom: 10px;
}
.simple-modal div.simple-modal-body{
    padding: 14px;
}
.simple-modal .dataTables_filter, .modal .dataTables_filter{
    padding-right: 5px;
}
.simple-modal .dataTables_length,.modal .dataTables_length{
    padding-top: 0px;
    padding-left: 5px;
}
.simple-modal #example, .simple-modal .dataTables_scrollHead table{
    font-size: 13px;
}
.simple-modal thead th, .modal thead th{
    padding: 4px 0;
}
.simple-modal tr.odd, .modal tr.odd {
    background: #e5f1f4;
}
.simple-modal tr.selected, .modal tr.selected{
    background: #bce774;
}
.simple-modal .DataTables_sort_icon, .modal .DataTables_sort_icon{
    float: right;
}
.simple-modal .dataTables_paginate, .modal .dataTables_paginate{
    width: 65%;
    //font-family: Tahoma, Arial, sans-serif;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    font-size: 12px;
}
.simple-modal #example_paginate, .modal #example_paginate{
    padding-top: 5px;
}
.simple-modal .dataTables_paginate .ui-button, .modal .dataTables_paginate .ui-button{
    margin-right: 0.5em;
    padding: 3px 7px;
    font-weight: normal;
}
.simple-modal .dataTables_info, .modal .dataTables_info{
    width: 35%;
    float: none;
}
.simple-modal .dataTables_scrollBody tr td, .modal .dataTables_scrollBody tr td{
    padding: 3px;
}
.simple-modal .bottom, .modal .bottom{
    padding: 3px;
}
.simple-modal .dataTables_scrollFootInner{
    //border: none;
}
.simple-modal .dataTable tfoot .ui-state-default, .modal .dataTable tfoot .ui-state-default, 
.modal .dataTable .filter th, .modal .dataTable tfoot .ui-state-default, .modal .dataTable .exsearch th{
    border: none;
}
.simple-modal .dataTable tfoot input, .modal .dataTable tfoot input, .modal .dataTable .filter input{
    width: 98%;
}
.modal .dataTable tfoot th, .modal .dataTable .filter th, .modal .dataTable .exsearch th{
    background: #D3D6D8;
}
.modal .dataTable tfoot input{
    margin: 4px 0 2px 0;
}
.modal .dataTable tfoot select{
    margin: 2px 0 4px 0;
}

.b_choose{
    position: fixed; 
    top: 0; 
    left:0; 
    z-index: 10; 
    width: 100%; 
    background: #ABB7B7;
    padding: 5px 0;
    border: 1px solid #aaa;
}
.b_choose #chosenRow{
    padding-bottom: 5px;
}
.b_choose .codeChosen{
    width: 100px;
}
.b_choose a.button{
    display: inline-block;
    font-size: 13px;
}
.b_choose span{
    padding-left: 7px;
}
.b_choose div{
    display: inline-block;
}
.b_choose a.button.plus{
    float: right;
    margin-right: 15px;
}


/* datagrid */
.datagrid table, .tbl_show table{
   // width: 100%;
    font-size: 13px;
    text-align: left;
    background: #f5f5f5;
    color: #555;
    border: 1px solid #bbb;
}
.datagrid table thead th{
    padding: 7px;
}
.datagrid table thead .caption th{
    text-align: left;    
    border: 1px solid #328aa4;
    //background: #328aa4 url(images/thead_back.png) repeat-x;
    background-color: whitesmoke;
    //color: #fff;
}
.datagrid table thead .caption_text th{
    text-align: left;    
    font-size: 15px;
   //background: #b7d6ce;
    border: none;
    border-bottom: 1px solid #bbb;
    position: relative;
}
.datagrid table thead .caption_text .actions{
    position: absolute;
    top: 0;
    right: 0;    
}
.datagrid .record_properties tr, .tbl_show .record_properties tr{
    border-bottom: 1px solid #bbb;
}
.datagrid tr:last-child{
    border-bottom: none;
}
.datagrid tr th{ 
  //  width: 200px;
    padding: 1px 3px;
}
.datagrid tr td{
 //   width: 180px;
    padding: 1px 3px;
}
.tbl_show{
    margin-bottom: 15px;
}
.tbl_show tr th{
   // width: 300px;
    padding: 5px;
}
.tbl_show tr td{
    padding: 5px;
}

.datagrid .protocol{
    border: 2px solid #328aa4;
}
.datagrid .protocol tr th, .datagrid .protocol tr td{
    text-align: center;
    border: 1px solid #bbb;
}
.datagrid .protocol input{
    width:126px; 
}
.editInputStyle input{
    width:122px !important; 
}

.datagrid .dinfo tr th, .datagrid .dinfo tr td{
    text-align: center;
    border: 1px solid #bbb;
}
.datagrid .dinfo thead tr th{
    text-align: left;
    border: 1px solid #328aa4;
}
.datagrid .dinfo .title th{
    background-color: #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.datagrid .dinfo thead a{
    //color: #fff;
    float: right;
    padding-right: 5px;
    color: #bce774;
}
.filter_head{
   margin-left: 4px; 
    border-bottom: 1px solid;
}
.filter_head label{
    padding: 8px 10px;
    display: inline-block;
    color: #555;
    border: 2px solid #bdbdbd;
    border-bottom: none;
    //background-color: #f1f1f1;
    //background-color: #ddd;
    background-color: #dfede9;
   // box-shadow: inset 0px 1px 2px rgba(255,255,255,1);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
} 
.filter_head label:hover{
    //background-color: #fff; 
    //box-shadow: none;
    background-color: whitesmoke;
}
.filter_head label.active:hover{
    background-color: #fff;
  //  box-shadow: inset 0px 1px 1px rgba(255,255,255,0.5);
}
.filter_head label.active{
    background-color: whitesmoke;
     border-bottom: 5px solid;
}
.tab-content{
    padding-top: 6px;
    //background-color: #fff;
}
#loadMessage{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,0.6);
    color: #339999;
    text-align: center;
    vertical-align: middle;
    font-size: 24px;
    z-index: 10;
}
#loadMessage span{
    position: absolute;
    left: 47%;
    top: 47%;
}

.datagrid .prodInfo{
    border: none;
}
.datagrid .prodInfo .caption th{
    border: 1px solid #bbb;
}
.datagrid .prodInfo tr th, .datagrid .prodInfo tr td{
    border: 1px solid #bbb;
}
.datagrid .prodInfo .subtitle{
    background: #D3D6D8;
}

.prodInfo .sellectedRow{
    background-color: #bce774;
}
.prodInfo .hiddenRows{
    display: none;
}
.prodInfo tr th div{
    display: inline;
    }
.prodInfo #error{
    background: #F1A9A0;
    padding: 0;
    border-color: transparent;
    line-height: 2em;
}

.prodInfo .actions{
    padding: 3px 7px;
}
.prodInfo .actions.min{
    padding: 1px 3px;
}
.prodInfo .actions div{
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    cursor: pointer;
    background: #f5f5f5;
}
.prodInfo .actions.min div{
    width: 16px;
    height: 16px;
    margin-right: 0;
    //background: #f5f5f5;
}
.prodInfo .actions div.addNew{
    background: url(images/actions.png) no-repeat 0 0;
}
.prodInfo .actions div.edit{
    background: url(images/actions.png) no-repeat -25px 0;
}
.prodInfo .actions div.delete{
    background: url(images/actions.png) no-repeat -50px 0;
}
.prodInfo .actions div.print{
    background: url(images/actions.png) no-repeat -75px 0;
}
.prodInfo .actions div.addtMin{
    background: url(images/actions_min.png) no-repeat 0 0;
}
.prodInfo .actions div.editMin, a.editMin{
    background: url(images/actions_min.png) no-repeat -20px 0;
}
div.eye{
    background: url(images/eye2.png) no-repeat !important;
    background-size: 18px 20px !important;
}
.prodInfo .actions div.deleteMin{
    background: url(images/actions_min.png) no-repeat -40px 0;
}
.prodInfo .actions div.saveButton{
    width: 65px;
    height: 14px;
    color: #555!important;
    float: right;
    padding: 3px 8px;
    margin: 0 0 0 5px;
    font-size: 13px;
    font-weight: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.prodInfo textarea{
    //font-family: Arial, sans-serif;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#rowEdit input, #rowNew input{
    width: 98.5%;
    margin: 0;
}
#rowEdit td:last-child input, #rowNew td:last-child input{
    width: 97%;
}
.rb{
    display: inline-block;
    width: 16px;
    height: 16px;
   margin-left: -20px;
    vertical-align: middle;
    background: url(images/rbarrow.png) no-repeat center center;
    cursor: pointer;
}
.cansel{
    display: inline-block;
    width: 16px;
    height: 16px;
   margin-left: -50px;
    vertical-align: middle;
    background: url(images/Cancel-128.png) no-repeat center center;
    background-size: 100%;
    cursor: pointer;
}
.prodCansel{
    margin-left: 830px;
    margin-top: -25px;
}
#newProd{
    float: right;
}

.datagrid .prodMain{
    width: 100%;
    margin-bottom: 10px;
    border: 2px solid #339999;
    text-align: center;
}
table.prodMain tr th, table.prodMain tr td{
    border: 1px solid #aaa;
    padding: 5px;
}
table.prodMain tr td{    
    background: #fff;
}
/* ui-dialog */
.ui-widget.ui-dialog p{
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    //font-family: "Verdana","Arial", sans-serif;
}
.ui-widget-content.warning .ui-icon{
    width: 32px;
    height: 32px;
    float:left;
    margin: 0 15px 20px 0;
    background: url("../images/warning.png") no-repeat;
}
.ui-widget-header.ui-dialog-titlebar{           
    background: #6bb9f0 url("../images/ui-bg_gloss-wave_55_FF6347_500x100.png") 50% 50% repeat-x;        
    border: none;
}
    
.ui-dialog .ui-dialog-content.warning{
    padding: 1em;
}


/* accordion */
.ui-accordion .ui-accordion-header{
    margin-top:0;
    padding: 2px;
}
.ui-accordion .ui-accordion-header table, .ui-accordion .ui-accordion-header table td{
    border: none;
    padding: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.ui-accordion .ui-accordion-header.ui-state-active{
    background: #fdf5ce url(../images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
}
.ui-accordion .ui-accordion-header.ui-state-active table{
    background: #fdf5ce;
}
.ui-accordion .ui-accordion-content{
    padding: 1em 1.5em;
}
.ui-accordion .ui-accordion-content .ui-accordion-content{
    background: #cdcdcd;
    border: 1px solid #aaa;
}
/*.ui-accordion .ui-accordion-content .ui-accordion-content .datagrid table{
    table-layout: fixed;
}*/
.ui-accordion .ui-accordion-content .ui-accordion-content tr td{
    padding: 3px 5px;
}
.ui-accordion-content .datagrid table{
    font-size: 12px;
    line-height: 1.2em;
}
.ui-accordion-content .datagrid{
    margin-bottom: 5px;
}
.ui-accordion-content .datagrid:last-child{
    margin-bottom: 0;
}
.ui-accordion-content .normdoc{
    margin-bottom: 10px;
}
.ui-accordion-content .datagrid thead tr th:first-child{
    border-right: 1px solid transparent;
}
.ui-accordion-content .datagrid #lastrow{
    //border-left: 1px solid #fff;
}
.ui-accordion-content .datagrid tr td{
    width: auto;
}
/*.ui-accordion-content .datagrid .datagrid thead th{
    background: #99CCCC;
    border: 1px solid #99CCCC;
    background: #91b8b3;
    border: 1px solid #698581;
    color: #444;
}*/


/* Form */
form[name="hdform"]{
    display: none;
}
.form{
    width: 1000px;
    margin: 0 auto 15px auto;
}
.form h1{
    padding-bottom: 25px;
}
.form + .record_actions{
    padding-left: 70px;
}
.two_column + .record_actions{
    padding-left: 22px;
}
form input, form input[type="text"], form input[type="search"], form input[type="password"]{
    padding: 4px 5px;
    border: 1px solid #aaa;
}
form input:focus, form textarea:focus, form select:focus{
    border: 1px solid #888;
    box-shadow: 0 0 5px rgba(102,102,102,0.9);
}
form input[type="checkbox"]:focus{
    box-shadow: none;
}
form input:disabled{
    padding: 4px 5px;
    border: 1px solid #aaa;
}
form input:read-only{ 
    background: #dcdcdc;
}
form input:-moz-read-only { 
    background-color: #dcdcdc;
    //font-family: "Helvetica","Arial", sans-serif;
     font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
form textarea{
    border: 1px solid #aaa;
    padding: 3px 5px;
    vertical-align: middle;
    //font-family: "Helvetica","Arial", sans-serif;
     font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}
form select{
    border: 1px solid #aaa;
    padding: 3px 5px;
}
form input.col1, .form input{
    width: 618px;
}
.twoInputInRow{
    width: 260px!important;
}
.twoInputInRowLable{
    width: 150px!important;
    text-align: right;
}
.modalNaznTable{
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.modalNaznTable th{
    font-size: 13px;
}
.modalNaznTable input{
    width: 108!important;
    padding: 2px 2px!important;
}


.modalNaznTable tfoot tr td{
   padding: 0px;
}
#hnRbtnvedTnvedCode,#hnRbokrbOkrbCode{
    
    width: 110px;
    padding: 5px 3px;
    text-align: right;
    height: 24px;
}
.prodSelectRow {
    width: 620px!important;
    
}
form textarea.col1, .form textarea{
    width: 618px;
    max-width: 618px;
    min-height: 30px;
    height: 30px;
    max-height: 100px;
    font-size: 13px;
}
form select.col1, .form select{
    width: 630px;
}
form .col2{
    width: 300px;
    margin-right: 2px;
}
form .col3{
    width: 450px;
    margin-right: 2px;
}
form .icode{
    width: 150px;
    margin-right: 2px;
}
form .iname{
    width: 450px;
}
form .row{
    padding: 5px 0px;
    //overflow: auto;
}
.row div.label{
    width: 30%;
    display: inline-block;
    vertical-align: middle;
}
.row div.val{
    width: 69%;
    display: inline-block;
    vertical-align: middle;
}
div.error{
    padding-left: 30.5%;
    background: #e2534b;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    // text-align: center;
}
div.b_error{
    //margin-bottom: 10px;
    color: #e2534b;
    /*padding: 10px;    
    background: #eee;
    border: 2px solid #bbb;*/    
}
.tbl_show div.b_error{
    padding-bottom: 5px;
}
form .myButton, .form button{
    margin-top: 10px;
}
.form button, .two_column button, .submit{    
    display:inline-block;
    width: 114px;
    height: 38px;
    padding: 10px 20px 12px 20px;
    margin-top: 15px;
    background: url(../images/btns.png) 50% 0% no-repeat;    
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 14px;
    font-family: Arial, sans-serif;
    line-height: 1em;
    //text-shadow:0px 1px 0px #0e766b;
    text-decoration:none;
    color: #ffffff;
    cursor: pointer;    
}
.form button:hover, .two_column button:hover, .submit:hover {
    background: url(../images/btns.png) 50% 100% no-repeat;    
}
.wrapcenter{
    width: 1000px;
    margin: 0 auto;
}
/* modal_form */
.modal_frm{
    width: 600px;
    margin: 0 auto;
    padding: 20px 50px;
}
.modal_frm .form{
    width: 100%;
}
.modal_frm .row{
    overflow: visible;
}
.modal_frm .chosen-container {
    width: 330px!important;
}
.modal_frm .row div.label{
    width: 190px;
}
.modal_frm .row div.val{
    width: 400px;
}
.modal_frm .row div.val > input{
    width: 390px;
}
.modal_frm .row div.val > input.icode{
    width: 100px;
    margin-right: 2px;
}
.modal_frm .row div.val > input.iname{
    width: 283px;
}
.modal_frm .row div.val > textarea{
    width: 390px;
    height: 54px;
    min-width: 390px;
    max-width: 390px;
    max-height: 160px;
}
.modal_frm .form + .record_actions{
    padding-left: 0;
}
.modal_frm .myButton{
    margin-top: 0;
}
.modal_frm a{
    //color: #1C94C4;
    padding: 6px 12px;
    border-radius: 4px;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    //text-decoration: underline;
}
.modal_frm a:hover{   
    color: #33322e;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.datepicker table{
    font-size: 13px;
}


/* two_column form */
form.two_column{
    width: 1100px;
    margin: 0 auto 15px auto;
}
form.two_column .label{
    //width: 20%;
}
form.two_column .val2{
    width: 29%;
    display: inline-block;
}
form.two_column .row{
    overflow: visible;
}
form.two_column input{
    width: 300px;
    margin-right: 2px;
}
.chosen-container{
    width: 312px!important;
}
.rbform .chosen-container{
    width: 630px!important;
}
.rbform .chosen-container{
    width: 630px!important;
}
#unchangeGcheck{
    margin-bottom: 10px;
}
h3.ui-state-default{
   padding: 5px 0;
   //margin-bottom: 5px;
   cursor: pointer;
}
h3.ui-state-default > span.ui-icon{
    float:left;
}
h3.ui-state-default > span.ui-icon.ui-icon-triangle-1-e{
    background-image: url(../images/ui-icons_r_arrow2.png);
    background-position: 0 0;
    margin-right: 3px;
}
h3.ui-state-default > span.ui-icon.ui-icon-triangle-1-s{
    background-image: url(../images/ui-icons_b_arrow2.png);
    background-position: 0 0;
    margin-right: 3px;
}
.two_column button{
    //margin-top: 25px;
}
#gnn_rbbundle_gcheck div{    
    //text-align: center;
}

/* prodsContents */
#prodsContents{
    margin-bottom: 10px;
}
.formProdContent{
    background: rgba(255, 255, 255, 0.6);
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 5px 15px;
    border: 1px solid #fff;
}
.formProdContent:first-child{
    border-top: none;
}
.formProdContent textarea{
    width: 300px;
    max-width: 300px;
    height: 30px;
    max-height: 100px;
}
a.addProd{
    width: 95px;
    height: 14px;
    float: left;
    margin-bottom: 5px;
    text-decoration: none;    
    background-image: url(../images/plus.png);
    background-repeat: no-repeat;
    background-position: 5% 50%;
    padding-left: 27px;
    background-color: #ffffff;
    background-color: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
    background-color: -moz-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
    background-color: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
    background-color: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
    background-color: linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
}
a.addProd:hover{
    background-image: url(../images/plus.png);
    background-repeat: no-repeat;
    background-position: 5% 50%;
    background-color: #f3f3f3;
    background-color: -webkit-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%);
    background-color: -moz-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%);
    background-color: -ms-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%);
    background-color: -o-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%);
    background-color: linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f4f4f4',GradientType=0 );
}
div.removeProde{
    display: inline-block;
    float: right;
    background-image: url(../images/del.png);
    background-repeat: no-repeat;
    background-position: 5% 50%;
    padding-left: 27px;
    background-color: #ffffff;
    background-color: -webkit-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
    background-color: -moz-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
    background-color: -ms-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
    background-color: -o-linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
    background-color: linear-gradient(top, #ffffff 0%,#f3f3f3 89%,#f9f9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
}
div.removeProde:hover{
    background-image: url(../images/del.png);
    background-repeat: no-repeat;
    background-position: 5% 50%;
    background-color: #f3f3f3;
    background-color: -webkit-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%);
    background-color: -moz-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%);
    background-color: -ms-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%);
    background-color: -o-linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%);
    background-color: linear-gradient(top, #f3f3f3 0%,#e2e2e2 89%,#f4f4f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#f4f4f4',GradientType=0 );
}
.catalog{
    background: #dcdcdc;
}
.record_actions li{
    margin-bottom: 10px;
}
.filter{
   background-color: #D3D6D8 !important;
}
.addGcheck{
    background: -webkit-linear-gradient(top, #43D6B0 0%,#136F8A 89%,#f9f9f9 100%) !important;
}


.createBtn{
    height: 14px;
    margin-right: 10px;
    padding: 6px 10px;
    color: #fff; 
    background-color: #3399CC;
    border: 1px solid #337ab7;
    border-radius: 3px;
    font-size: 13px;
    cursor: pointer;
}
.createBtn:hover{
    background-color: #2f8cba;
}

.addBtn{
    margin-right: 10px;
    padding: 6px 10px;
    color: #fff; 
    background-color: #3399CC;
    border: 1px solid #337ab7;
    border-radius: 3px;
    font-size: 13px;
    font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
    cursor: pointer;
}
.addBtn:hover{
    background-color: #2f8cba;
}
button.ColVis_Button.addBtn{
    width: 125px;
    margin-left: 5px;
    color: #fff!important; 
    background: #3399CC;
    border: 1px solid #337ab7;
}
button.ColVis_Button.addBtn:hover{
    background: #2f8cba;
}
.btns_top a.addBtn{
    padding: 6px 10px;
    color: #fff;
}
.ajaxModalRb{
    margin-left: -25px;
}

.saveButton, .escButton, .saveNaznButton {
    float:right;
    width: 13px;
    height: 13px;
    padding: 4px;        
    border-radius: 3px;
    font-size: 13px;
    color: #fff;
    text-align: center;
    cursor: pointer;   
}
.saveButton, .saveNaznButton{
    margin-right: 7px;
    background-color: #1abc9c;
    border: 1px solid #139b80;
} 
.saveButton .glyphicon, .escButton .glyphicon, .saveNaznButton .glyphicon{
    top: 0;
}
.escButton {
    margin-right: 5px;
    background-color: #fcc44c;
    border: 1px solid #e5af39;
}    
form.login_form{    
    width: 300px;
    padding: 40px 80px 45px 80px;    
    margin: 0 auto;
    background-color: rgba(255,255,255,0.5);
}
form.login_form div{
    padding: 10px 0;
}
form.login_form input[type="text"] {
    margin-left: 11px;
}
.contacts p{
    padding: 10px 0;
}


.msword{
    background: url(msoffice/word/Word_7_42x42.png);
    width: 42px;
    height: 42px;
    float: right;
}

.msexcel{
    background: url(msoffice/excel/Excel_7_42x42.png);
    width: 42px;
    height: 42px;
    float: right;
}
.add-prod tr td {
    padding: 0;
}
.in-tab{
    background-color: #CFE4CF;
}
.in-edit{
    background-color: #FFFFE4;
}

.changed{
    background-color: #F9E3E3;
    border: 1px solid #9A4545;
}

.add-info .changed{
    background-color: #F9E3E3;
    border: 1px solid #9A4545;
}

.add-row{
        background-color: #D3F7D9;
}
.add-row-edit{
        background-color: #FFFFE4;
}
/*
.btn{
    
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn:hover{
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
.btn-success{
    font-weight: bold;
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
    box-shadow: 0px 2px 0px 0px #388E38;
}
.btn-success:hover{
    background-color: #388E38;
    border-color: #4cae4c;
    color: #fff;
}

.btn-error{
    font-weight: bold;
    color: #fff;
    background-color: #EA5757;
    border-color: #850707;
    box-shadow: 0px 2px 0px 0px #B13535;
}
.btn-error:hover{
    background-color: #FB9494;
    border-color: #850707;
    color: #fff;
}*/
/*
.filter_head label{
    font-size: 16px;
    font-weight: bold;
    padding: 10px 50px 0px 15px;
    margin: 0;
    border: 1px solid;
    border-bottom: 0px;
    cursor: pointer;
    background-color: #96ACAA;
}*/
.first{
    background-color: #DDEBF7 !important;
}
.filter_label{

    margin: 2px 0px 1px 0px;
    height: 23px;
    width: 350px;
    cursor: pointer;
    border: 1px solid #cccccc;
    background: #f6f6f6 url(../images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #1c94c4;
    padding: 7px 0px 1px 10px;
}
.filter_label:hover{
    color: #287947;
}
.filter_label > span{
    float: right;
}
.filter_label label{
    cursor: pointer;
    font-weight:bold;
}
/*
.block {
    display: block;
    background-color: #DDEBF7;
    padding: 16px 10px 10px 10px;
    border: 1px solid;
}*/
div.rbTitle{
    background-color: rgba(255,255,255,0.5);
    width: 87%;
    padding: 15px 32px;
    font-size: 15px;
 }
 
.editFormButton{
    float: right;
    margin-right: 70px;
}

.deleteFormButton{
    float: right;
    margin-right: 10px;
    margin-top: -10px;
}

tr#rowEdit,tr#rowNew{
    background: #7B7596
}

tr.notReadyRow td{
    background-color: #F0F1B9  !important;
}

.errorBorder{
    border-color: red !important;
}
/*настройки модального окна */
.ui-widget.success-dialog {
    font-family: Verdana,Arial,sans-serif;
    /*font-size: .8em;*/
}

.ui-widget-content.success-dialog {
    background: #F9F9F9;
    border: 1px solid #ff7373;//#90d93f;
    color: #222222;
}

.ui-dialog.success-dialog {
    left: 0;
    outline: 0 none;
    padding: 0 !important;
    position: absolute;
    top: 0;
}

.ui-dialog.success-dialog .ui-dialog-content {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    overflow: auto;
    position: relative;
    padding: 0 !important;
    margin: 0;
}
.ui-dialog-content p{
    padding: 5px;
}

.ui-dialog.success-dialog .ui-widget-header {
    background:  #ff7373; /*#b0de78;*/
    border: 0;
    color: #fff;
    font-weight: normal;
}

.ui-dialog.success-dialog .ui-dialog-titlebar {
    padding: 0.1em .5em;
    position: relative;
    font-size: 1em;
    height: 23px;
}

#gnn_rbbundle_gcheck_gcheckNote{
    width: 920px;
    resize:vertical;
}

.gchecknewform{
    margin-top: -40px;
}
.pordNewEdit textArea{
    height:40px; 
        
}

#secondChose{
    margin-left: 110px;
}

input.shortinput {
    width: 300px;
}

input.shortcheckbox {
    width: 50px;
}

input.shotDate {
    width: 80px;
}
