option.select-hr { border-bottom: 1px dotted #000; }
.margin5 {
    margin: 5px;
}
.bt_ok {
    font-weight: bold;
    font-size: larger;
    color: green;
}
.bt_float_left {
    float: left;
    background-color:inherit;
}
.float_left {
    float: left;
    background-color:inherit;
}
.bt_strong {
    font-weight: bold;
    font-size: larger;
}
.bt_alert {
    color: red;
    font-weight: bold;
}
.bt_fieldset {
    border:solid black 1px;
    padding:5px;
}
.bt_legend {
    background-color: grey;
    color: white;
    padding-left: 5px;
    padding-right: 5px;
}
.bt_cleanhead {
    padding: 5px 5px 5px 5px;
    background-color: #C9E0FA;
    color:black;
    font-size: larger;
}
.bt_tablehead {
    background-color: #879ea5;
}
.bt_tablehead_move {
    background-color: #EBF7CB;
}
.bt_tablehead_attribs, .blueback {
    background-color: #D5EEF7;
}

.bt_tablehead_rev {
    background-color: #F4F3C7;
}
.bt_tablehead_del, .redback {
    background-color: #F6F1E2;
}

.nav-pages {
	margin-top:10px;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}
.page-numbers {
	letter-spacing:5px;
	text-decoration:none;
}
.next, .prev {
	text-decoration:none;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration:none;
}
.ret_table {
	width:100%;
	border:solid black 1px;
}
.image {
	width:98%;
	border:solid red 1px;
        margin: 5px;
}
.t_left {
	text-align:left;
}
.greenback {
    background-color: #EBF7CB;
    height: 50px;
    color : black;
}
div.center {
    width: 100%;
    text-align: center;
}
div.white {
    background-color:white; 
    display: inline-block; 
    width:98%;
    padding: 5px 5px 5px 5px;
}
div.rborder {
    border-right:dotted 1px gray;
}
#del-div {
    background-color: red;
    color : white;
    height: 30px;
    width: 100%;
}
div.actions {
	margin-top:10px;
}
input[title] { cursor:help; }
input[type="text"].special, input[type="password"].special, textarea.special, select.special { 
	/*width: 200px;*/
	border: 1px solid;
	border-color: #C0C0C0 #E4E4E4 #E4E4E4 #C0C0C0;
	background: #FFF;
	padding: 2px 1px;
	font: 13px Arial, Tahoma, Helvetica, sans-serif;
	-moz-box-shadow: 0 0 3px #C0C0C0;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0 0 3px #C0C0C0;
	-webkit-border-radius: 3px;
	box-shadow: 0 0 3px #C0C0C0;
	border-radius: 3px;
}
input[type="text"].special:focus,
    input[type="text"].special:hover,
    input[type="password"].special:focus, 
    textarea.special:focus, select.special:focus { 
	border-color: #B6D5F7 #B6D5F7 #B6D5F7 #B6D5F7;
	outline: none;
	-moz-box-shadow: 0 0 10px #B6D5F7;
	-webkit-box-shadow: 0 0 10px #B6D5F7;
	box-shadow: 0 0 10px #B6D5F7;
	background-color: #FFFFE8;
}
.focus {
	border: 2px solid #AA88FF;
	background-color: #FFEEAA;
}
.bt_row_height {
    height: 30px;
}
.bt_row_w {
    width: 100%;
}
.bt_clear {
    clear: both;
}
.bt_row_90 {
    width: 90%;
}
.bt_column {
    width: 32%;
}
.bt_col {
    width: 10%;
}
.bt_coll {
    width: 30%;
    vertical-align: middle;
}
.bt_colr {
    width: 70%;
}
.bt_cl_even {
    background-color: #FFFFE8;
    height: 30px;
}
.bt_cl_odd {
    background-color: #FFF;
    height: 30px;
}
.bc_odd {
    background-color: #EBF7CB;
    height: 30px;
    padding-left: 25px;
}
.bt_odd {
    background-color: #C9E0FA;
    padding-left: 25px;
}
.bt_even {
    background-color: white;
    padding-left: 25px;
}

.bt_comment_border {
    border-radius: 10px;
    padding: 5px 5px 5px 5px;
    border: solid 1px red;
    margin: 5px 5px 5px 5px;
    display: table;
    border-color: #A6C9E2;
}
.bt_redborder {
    border-radius: 15px;
    padding: 5px 5px 5px 5px;
    border: solid 1px red;
    margin: 5px 5px 5px 5px;
    display: table;
}
.bt_breadcrumb {
    background-color: gray;
    color: white;
}
.bt_divborder {
    border-radius: 10px;
    padding: 5px 5px 5px 5px;
    border: solid 1px #a6c9e2;
    margin: 5px 5px 5px 5px;
}
span {
  display: inline-block;
  vertical-align: middle;
}
.password {
    min-width: fit-content;
    color: red;
    font-weight: bold;
}
.mess {
    background-color: #e3e3e3;
}
.borderred {
    /*margin-top: 0,5em;*/
    border-radius: 50px 15px;
    padding: 15px 5px 15px 5px;
    width: 95%;
    text-align: center;
    border: solid 1px red;
}