table.noborder{border-collapse: collapse;}
table.noborder td{padding: 0;}

.hidden {display: none;}

.wide{width: 100%;}

table.hover tr:hover, div.hover:hover{background-color: #E9E4CD;}

.diler{background: lightblue;}
.manager{background: lightgreen;}
.admin{background: #FF9175;}
.inactive{background: #c9c9c9;}

table.admin{background: white;}

table.reg .id{width: 30px; text-align: right;}
table.reg .fio{width: 40%;}
table.reg .price{width: 100px; text-align: center;}
table.reg .ordc{width: 60px; text-align: center; color: green;}
table.reg .lastvisit{width: 20%;}
table.reg .reg{width: 20%; color: grey;}
table.reg .btns button{width: 30px; text-align: center;}

/****************************************************************/

img:hover{border-color:orange !important;}

td{font-size : 70%;}
th{font-size: 70%;}

h1{font-size : 18px;margin: 0.5em 0 0.5em 0;}
h2{font-size : 16px;margin: 0.4em 0 0.4em 0;}
h3{font-size : 14px;margin: 0.3em 0 0.3em 0;}
h4{font-size : 12px;margin: 0.2em 0 0.2em 0;}
table{color : black;font-family : verdana, arial;font : normal;}
td.entrance{color:white}
td.theme{font-weight: bold;}
div.head{color: #ffffff;}

/*-------------------------------------------------------*/

a{color: darkblue;text-decoration:none}
a.head{color: #ffffff;text-decoration:none}
a:visited{color: #7287a3;text-decoration:none}
a.des{color: darkblue;text-decoration:none}
a.head:visited{color: #c2c2c2;text-decoration:none}
a:hover{text-decoration:underline}
a.des:hover{text-decoration:underline}
a.head:hover{text-decoration:underline}

/*-------------------------------------------------------*/

.admin{margin: 0px;padding: 5px;border: 1px solid #cccccc;border-spacing: 0px;border-collapse: collapse;}
td.admin{border-bottom: 1px solid #e5e5e5;}
.margin10{margin-top:10px;margin-left:10px;margin-right:10px;margin-bottom:10px;}
.margin5{margin-top:5px;margin-left:5px;margin-right:5px;margin-bottom:5px;}

/*-------------------------------------------------------*/

.frm
{
	font-family : tahoma, verdana, arial;
	font-size:11px;
	color:black;
	border:1px solid grey;
}

/*------------------------------------------------*/

.header
{
	font-weight:bold;
	background:#1c4893;
	padding:5px;
	color:white;
}

.dt
{
	padding-top:6px;
	/*padding-left:5px;*/
	color:#666666;
	font-size:9px;
}

.hdr
{
	font-weight:bold;
}

.lvl
{
	padding-left:10px;
	padding-top:4px;
}

.p
{
	padding-top:4px;
	padding-bottom:4px;
}

/*------------------------------------------------*/

.news
{
	font-weight:normal;
	padding:5px;
	background:white;
}

/*------------------------------------------------*/

.msg
{
	font-weight:bold;
	padding:5px;
	color:red;
}

/*------------------------------------------------*/

.img
{
	background:white;
	border:1px solid darkblue;
	padding:5px;
	margin:5px;
}

legend
{
	font-weight: bold;
	padding-left: 1em;
	padding-right: 1em;
}

/*------------------------------------------------*/
/* msgs */

#msg_form
{
	background: white;
	color: black;
	padding: 1em;
	margin: 1em;
	border: 1px solid black;
	width: 620px;
}
#msg_form label
{
	font-weight: bold;
}
#msg_form #msg_form_sbm
{
	margin-top: 10px;
}
#form_err
{
	border: 1px dashed red;
	padding: 0.5em;
	margin: 0.5em;
	background: #ffe0d9;
	color: darkred;
}


#subj, #txt, #dt, #from, #msg div
{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
#subj
{
	font-weight: bold;
	width: 70%;
}
#dt
{
	font-style: italic;
}
#txt
{
	background: #eafbff;
	padding-left: 1em;
	width: 70%;
}


#allmsgtable
{
	empty-cells: show;
	background: #f2fdff;
}
#allmsgtable td
{
	padding: 0.2em 1em 0.2em 1em;
}
#allmsgtable thead td
{
	text-align: center;
	font-weight: bold;
	color: white;
	background: darkblue;
}

.hide
{
	display: none;
}

.odd td, .even td/* χες / νεχες */
{
/*	border-bottom: 1px solid #91ffff;*/
}

.odd /* χες */
{
	background: #dffbff;
}

.even /* νεχες */
{
	background: #fbfeff;
}

/*------------------------------------------------*/
