body{
	font: normal 14px Arial;
	padding: 11px;
	color: #2b476f;
	padding: 45px 0 0 0;
	/*background-color: #495c8c;*/
	background: url("../res/bg01.png") repeat;
}

table.tbl-rev {
  border-collapse: separate;
  background: #fff;
  -moz-border-radius: 17px;
  -webkit-border-radius: 17px;
  border-radius: 17px;
  -moz-box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.3);
  table-layout: fixed;
  width: 100%;
}

table.tbl-rev tbody tr{
	cursor:pointer;
}
table.tbl-rev tbody tr:hover{
	background-color:#b3d6f0!important;
}

thead.thd-rev {
  -moz-border-radius: 17px;
  -webkit-border-radius: 17px;
  border-radius: 17px;
}

thead.thd-rev th , .dvRevTitle{
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  /*text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);*/
  text-align: center;
  padding: 10px;
  border-top: 1px solid #858d99;
  /*background-color: #4b5a82;*/
  background: url("../res/bg03.png") repeat;
  background-size: 5px 100%;
}
thead.thd-rev th:first-child {
  -moz-border-radius-topright: 17px;
  -webkit-border-top-right-radius: 17px;
  border-top-right-radius: 17px;
}
thead.thd-rev th:last-child {
  -moz-border-radius-topleft: 17px;
  -webkit-border-top-left-radius: 17px;
  border-top-left-radius: 17px;
}

tbody.tbd-rev tr td {
  font-family: Arial;
  font-weight: normal;
  color: #5f6062;
  font-size: 13px;
  padding: 5px;
  border-bottom: 1px solid #e0e0e0;
  border-right: 1px solid #dde1e6;
}
tbody.tbd-rev a {
  color: #5f6062;
}

.td1 {
	width:25px;
	text-align:center;
}
.td-op {
	width:25px;
	text-align:center;
	padding:0;
}
.td2 {
	width:50px;
	text-align:center;
}
.td3 {
	text-align:justify;
}

tbody.tbd-rev tr:nth-child(2n) {
  background: #dde1e6; /*#f0f3f5;*/
}

tbody.tbd-rev tr:last-child td {
  border-bottom: none;
}
tbody.tbd-rev tr:last-child td:first-child {
  -moz-border-radius-bottomright: 17px;
  -webkit-border-bottom-right-radius: 17px;
  border-bottom-right-radius: 17px;
}
tbody.tbd-rev tr:last-child td:last-child {
  -moz-border-radius-bottomleft: 17px;
  -webkit-border-bottom-left-radius: 17px;
  border-bottom-left-radius: 17px;
}

.dvRev{
	float: right;
	border: 2px solid #fff;
	border-radius: 17px;
	padding:7px;
	min-height:600px;
	/*background-color: #5a70ab;*/
	background: url("../res/bg02.png") repeat-x;
}
.dvRevTitle{
	padding:15px;
	border: 2px solid #fff;
	border-radius: 17px;
	text-align: center;
	font: bold 20px Arial;
	margin: 0 0 7px 0;
}
.dv-row{
	background-color: #aa9;
	padding:15px;
	border: 3px solid #22a;
	border-radius: 17px;
	text-align: center;
	font: bold 20px Arial;
	display:none;
}

.sp-btn{
	width:25px;
	height:25px;
	display: inline-block;
	float: right;
	cursor:pointer;
}
.sp-btn:hover{
	background-color:#ccc;
}
.dvCenter{
	min-height: auto;
	float: none;
	width: 800px;
	margin: 90px auto;
}
.tx1{
	color: #4e5968;
    font: bold 14px consolas;
    padding: 5px 7px;
    margin: 11px;
}
.sp1{
	width: 200px;
    display: inline-block;
}
.bt1{
	width: 184px;
    padding: 15px;
    color: #4e5968;
    font: bold 18px consolas;
    margin: 11px;
}
.msg1{
	color: #710303;
    font: normal 18px Arial;
}
.dv-header{
    position: fixed;
    top: 0; left: 0; right: 0;
    padding: 0px 50px;
    color: #fff;
	font: normal 18px Tahoma;
    line-height: 40px;
    height: 40px;
	border-bottom: 3px solid #fff;
    /*background-color: #5a70ab;*/
	background: url("../res/bg-40.png") repeat;
}
.dv-header a{
	color:#fff;
}
.tx-ntc{
	width: 99%;
    text-align: center;
    direction: rtl;
    border: 1px solid #4f5a69;
	font: normal 14px Arial;
}
.img-btn-small{
	padding:0;
	margin:0;
	cursor:pointer;
}
.dv-inf{
	padding: 15px 5px;
    font: bold 14px Arial;
    color: #f5e623;
}
.dvSrcLinks{
	position: fixed;
	bottom:25px;
	left:25px;
	text-align:center;
}
.dv-langsrc{
	float:left;
	text-align:center;
	padding: 0 15px;
}
.mg-langsrc{
	width:170px;
	height:222px;
	margin: 9px;
    border: 2px solid #000;
}
.dv-langsrc a{
	cursor:pointer;
	padding: 0;
	margin: 40px 25px;
    display: inline-block;
}
.sp-header-1{
	cursor:pointer;
	text-decoration: underline;
}
.lnk-header-1{
	font-weight:bold;
}
.mg-state{
	width:24px; height:24px;
	margin: 0 10px;
}
