body {
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
}
div {
	padding: auto;
	margin: auto;
	float: none;
	position: static;
	font-family: Verdana;
	overflow: hidden;
}
table {
	padding: auto;
	margin: auto;
	border-left: 1px solid #111111;
	border-top: 1px solid #111111;
	border-right: 0px solid #111111;
	border-bottom: 0px solid #111111;
}
td {
	padding: auto;
	margin: auto;
	border-left: 0px solid #111111;
	border-top: 0px solid #111111;
	border-right: 1px solid #111111;
	border-bottom: 1px solid #111111;
	text-align: left;
}
img {
	margin: auto;
	border: 0px;
}
img.btn {
	border: 0px;
	cursor: pointer;
}
img.btn2 {
	border: 0px;
	cursor: pointer;
	margin-top: 2px;
}
select {
	color: #000000;
	font-size: 8pt;
}
input {
	font-size: 8pt;
	height: 15px;
	border: 1px solid #7f9db9;
	padding: 0px;
	margin: 0px;
}
input.checkbox {
	vertical-align: middle;
	width: 14px;
}
a {
	color: #5a0500;
}
/* ------------------------------------------------------------------- */
div.m {
	background-color: #ffe99a;
	width: 950px;
	overflow: hidden;
	margin: auto;
}
div.m div.dv1 {
	background: url('/img/bg.gif') left bottom repeat-y;
}
div.m div.dv1 div.r1 {
	width: 950px;
	overflow: hidden;
}
div.m div.dv1 div.r1 div.c1 {
	width: 205px;
	float: left;
	height: 115px;
}
div.m div.dv1 div.r1 div.c1 div.c11 a {
	display: block;
	width: 205px;
	height: 72px;
}
div.m div.dv1 div.r1 div.c3 {
	width: 585px;
	float: right;
	height: 115px;
}
div.m div.dv1 div.r1 div.c3 div.menu {
	width: 585px;
	height: 25px;
}
div.m div.dv1 div.r1 div.c3 div.menu div {
	float: left;
}
div.m div.dv1 div.r2 {
	width: 950px;
	height: 8px;
	overflow: hidden;
	background: url('/img/nd_13.gif') 0px 0px no-repeat;
}
div.m div.dv1 div.r3 {
	width: 950px;
	height: 25px;
	background: url('/img/bg1.gif') 0px 0px no-repeat;
	font-size: 13pt;
	color: #ffffff;
	line-height: 24px;
	font-family: Times New Roman;
	font-style: italic;
	text-align: center;
	padding: auto;
	overflow: visible;
}
div.m div.dv1 div.r4 {
	width: 950px;
	height: 34px;
	background: url('/img/bg3.gif') 0px 0px no-repeat;
	overflow: hidden;
	text-align: center;
}
div.m div.dv1 div.r4 div {
	padding: 3px 0px 0px 195px;
}
div.m div.dv1 div.r4 div div {
	height: 24px;
	float: left;
	margin: 5px 0px 0px 0px;
	font-weight: normal;
	padding: 0px;
	background: #ffffff url('/img/z3.gif') 0px 0px repeat-x;
	border: 0px;
}
div.m div.dv1 div.r4 div div.zmenucs {
	background: #ffffff url('/img/z3c.gif') 0px 0px repeat-x;
}
div.m div.dv1 div.r4 div.zmenul {
	width: 6px;
	background: url('/img/z1.gif') 0px 0px no-repeat;
}
div.m div.dv1 div.r4 div.zmenuls {
	width: 6px;
	background: url('/img/z1s.gif') 0px 0px no-repeat;
}
div.m div.dv1 div.r4 div.zmenur {
	width: 6px;
	background: url('/img/z2.gif') 0px 0px no-repeat;
}
div.m div.dv1 div.r4 div.zmenurs {
	width: 6px;
	background: url('/img/z2s.gif') 0px 0px no-repeat;
}
div.m div.dv1 div.r4 div.r {
	border-right: 1px solid #cccccc;
}
div.m div.dv1 div.r4 div.rs {
	border-right: 1px solid #cccccc;
	background: #ffffff url('/img/z3s.gif') 0px 0px repeat-x;
}
div.m div.dv1 div.r4 a {
	text-decoration: none;
	font-family: Verdana;
	color: #333333;
	margin: 0px 10px 0px 10px;
	font-size: 8pt;
	line-height: 22px;
	cursor: pointer;
}
/* ------------------------------------------------------------------- */
div.m div.dv1 div.r51 {
	width: 950px;
	min-height: 230px;
	overflow: visible;
	font-family: Arial;
	color: #333333;
	font-size: 8pt;
	vertical-align: middle;
	text-align: center;
	padding: auto;
}
div.m div.dv1 div.r51 div.r51m {
	margin: auto;
	text-align: center;
	padding: auto;
}
div.m div.dv1 div.r51 div.r51m table.main {
	width: 700px;
	border: 0px;
	margin: auto;
	margin-top: 3px;
	margin-bottom: 4px;
}
div.m div.dv1 div.r51 div.r51m table.main td.left {
	width: 350px;
	border: 0px;
	vertical-align: top;
	text-align: left;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table {
	border: 0px;
	width: 100%;
	height: 199px;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td {
	border: 0px;
	padding-top: 5px !important;
	font-family: Arial;
	font-size: 8pt;
	color: #333333;
}
div.m div.dv1 div.r51 div.r51m table.main td.left span.ctit {
	font-family: Arial;
	color: #333333;
	font-size: 9pt;
	font-weight: bold;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td.k {
	padding: 0px 0px 2px 32px;
	vertical-align: bottom;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td.b {
	vertical-align: bottom;
	padding: 0px 0px 2px 0px;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td.phone {
	background: url('/img/phone.gif') 0px 5px no-repeat;
	padding: 0px 0px 0px 25px;
	height: 23px;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td.key {
	background: url('/img/key.gif') 7px 5px no-repeat;
	padding: 0px 0px 0px 32px;
	height: 23px;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td input.phone {
	width: 95px;
	height: 16px;
	font-size: 8pt;
	margin: 2px 0px 3px 0px;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td input.key {
	width: 121px;
	height: 16px;
	font-size: 8pt;
	margin: 2px 0px 3px 0px;
}
div.m div.dv1 div.r51 div.r51m table.main td.left td.rem {
	vertical-align: middle;
	padding: auto;
}
div.m div.dv1 div.r51 div.r51m table.main td.left td.rem div.l {
	float: right;
	padding: 0px 4px 0px 0px;
}
div.m div.dv1 div.r51 div.r51m table.main td.left #rememberme {
	border: 0px;
	height: auto;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td.error {
	color: #ff0000;
	font-weight: bold;
	font-size: 8pt;
	height: 5px;
	overflow: hidden;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td.ln {
	text-align: right;
	color: #333333;
	font-family: Arial;
	padding-top: 2px !important;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td.ln span {
	color: #ff0000;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td.tb {
	font-weight: bold;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.t1 {
	padding: 0px;
	float: left;
	display: block;
	font-size: 8pt;
	color: #000000;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.t1n {
	padding: 0px;
	float: left;
	display: block;
	font-size: 8pt;
	color: #666666;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.t2 {
	padding: 0px 10px 0px 0px;
	float: left;
	display: block;
	font-size: 8pt;
	color: #000000;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.t2n {
	padding: 0px 10px 0px 0px;
	float: left;
	display: block;
	color: #666666;
	font-size: 8pt;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.t3 {
	background: url('/img/z24.gif') 0px 3px no-repeat;
	padding: 2px 0px 0px 35px;
	line-height: 23px;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.t4 {
	background: url('/img/z22.gif') 0px 1px no-repeat;
	padding: 0px 0px 0px 25px;
	float: left;
	display: block;
	line-height: 25px;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.t4h {
	padding: 0px 0px 0px 25px;
	float: left;
	display: none;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.d {
	background: url('/img/z21.gif') 0px 3px no-repeat;
	padding: 2px 0px 0px 25px;
	line-height: 24px;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.dh {
	background: url('/img/z21.gif') 0px 3px no-repeat;
	padding: 2px 0px 0px 25px;
	line-height: 24px;
	display: none;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.cal_but {
	float: right;
	font-style: italic;
	margin: 0px;
	padding: 3px;
	line-height: 18px;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.cal_but img {
	margin: 2px 3px 3px 3px !important;
	cursor: pointer;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.calendar {
	position: absolute;
	z-index: 100;
	display: none;
	background-color: #eeeeee;
	padding: 0px 1px 3px 1px;
	border: 1px solid #555555;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.calendar div.close_cal {
	text-align: right;
	font-weight: bold;
	float: none;
	overflow: hidden;
	padding: 2px 2px 2px 0px;
	cursor: pointer;
	line-height: 10px;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.calendar table.calendar {
	border: 1px solid #777777;
	padding: 0px;
	margin: 0px 2px 0px 2px;
	height: auto;
	float: left;
	background-color: #ffffff;
	width: auto;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.calendar table.calendar tr.week_days {
	font-weight: bold;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.calendar table.calendar td {
	border: 0px;
	padding: 5px;
	margin: 0px;
	vertical-align: middle;
	text-align: right;
	line-height: 10px;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.calendar table.calendar td.no {
	color: #999999;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.calendar table.calendar td.sel, div.m div.dv1 div.r51 div.r51m table.main td.left table td div.calendar table.calendar td.td:hover {
	color: #ffffff;
	font-weight: bold;
	background-color: #555555;
	cursor: pointer;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.calendar table.calendar td.td {
	cursor: pointer;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td div.calendar table.calendar td.t {
	color: #ffffff;
	background-color: #555555;
	font-weight: bold;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td input.t {
	width: 17px;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td.btn {
	vertical-align: bottom;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td.z4 {
	background: url('/img/clock.gif') 0px 5px no-repeat;
	padding: 2px 0px 0px 27px;
	vertical-align: top;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td.z5 {
	background: url('/img/z23.gif') 0px 5px no-repeat;
	padding: 2px 0px 0px 27px;
	vertical-align: top;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td.z4 span, div.m div.dv1 div.r51 div.r51m table.main td.left table td.z5 {
	font-family: Arial;
	font-size: 8pt;
	color: #333333;
	line-height: 10px;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td.z5 a {
	text-decoration: underline;
	color: #7da7d9;
	cursor: pointer;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td.z6 {
	background: url('/img/m.gif') 0px 5px no-repeat;
	padding: 2px 0px 0px 27px;
	font-family: Arial;
	font-size: 8pt;
	color: #333333;
	vertical-align: top;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table td.z6 span.comment {
	color: #939393;
	font-size: 8pt;
	line-height: 10pt;
}
/* ---------------- */
div.m div.dv1 div.r51 div.r51m table.main td.left table td.z2 {
	background: url('/img/a.gif') 0px 5px no-repeat;
	padding: 0px 0px 0px 27px;
}
div.m div.dv1 div.r51 div.r51m div.z2abs {
	float: none;
	padding: 2px 0px 2px 0px;
	display: block;
	text-align: left;
	width: 300px;
}
div.m div.dv1 div.r51 div.r51m div.z2 {
	float: left;
	width: 80px;
	overflow: visible;
}
div.m div.dv1 div.r51 div.r51m div.z21 {
	float: left;
}
div.m div.dv1 div.r51 div.r51m div.z222 {
	float: right;
	width: 255px;
}
div.m div.dv1 div.r51 div.r51m input.select2 {
	height: 15px;
	width: 100%;
	border: 1px solid #7f9db9;
	padding: 0px;
	margin: 0px;
	display: block;
	background: #ffffff url('/img/sel2.gif') right top no-repeat;
}
div.m div.dv1 div.r51 div.r51m div.str1t {
	position: absolute;
	border: 1px solid #333333;
	padding: 0px;
	background-color: #ffffff;
	border-top: 0px;
	display: none;
	float: none;
	width: 255px;
	height: 200px;
	overflow: auto;
	z-index: 100;
}
div.m div.dv1 div.r51 div.r51m div.str1t a {
	display: block;
	float: none;
	padding: 2px;
	cursor: pointer;
	font-weight: normal;
	background-color: #ffffff;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	color: #333333;
}
div.m div.dv1 div.r51 div.r51m div.str1t a.hover {
	color: #ffffff;
	background-color: #3987fc;
}
div.m div.dv1 div.r51 div.r51m div.str1t a.type {
	cursor: default;
	background-color: #dedede;
	font-weight: bold;
	color: #000000;
}
div.m div.dv1 div.r51 div.r51m div.str1t a.type:hover {
	color: #000000;
	background-color: #dedede;
}
div.m div.dv1 div.r51 div.r51m div.str1t a span.dop {
	font-style: italic;
	padding: 0px 0px 0px 10px;
}
div.m div.dv1 div.r51 div.r51m div.z21_mess {
	float: left;
	font-weight: bold;
	color: #ff0000;
	font-size: 7pt;
	padding: 0px;
	margin: 0px;
}
div.m div.dv1 div.r51 div.r51m input.text1, div.m div.dv1 div.r51 div.r51m select.text1 {
	width: 230px;
}
/* ---------------- */
div.m div.dv1 div.r51 div.r51m table.main td.left table tr.kuda {
	display: none;
}
div.m div.dv1 div.r51 div.r51m table.main td.left table tr.kudas {
	display: inline;
}
div.m div.r51 table.main table td.z3 {
	background: url('/img/b.gif') 0px 5px no-repeat;
	padding: 2px 0px 0px 27px;
}
/* ---------------- */
div.m div.dv1 div.r51 div.r51m table.main td.right {
	border: 0px;
	width: 350px;
	vertical-align: top;
	text-align: right;
}
/* ---------------- */
div.m div.dv1 div.r51 div.r51m table.main td.right table.info2 {
	height: auto;
	width: 325px;
	text-align: left;
	font-family: Verdana !important;
	font-size: 8pt !important;
	color: #666666 !important;
	border: 0px solid;
	padding: 0px;
	margin: 0px;
	float: right;
	overflow: auto;
}
div.m div.dv1 div.r51 div.r51m table.main td.right table.info2 td {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
div.m div.dv1 div.r51 div.r51m table.main td.right table.info2 td.t1 {
	width: 5px;
	height: 5px;
	background: url('/img/i1.gif') 0px 0px no-repeat;
	overflow: hidden;
}
div.m div.dv1 div.r51 div.r51m table.main td.right table.info2 td.t2 {
	height: 5px;
	background: url('/img/i5.gif') 0px 0px repeat-x;
	overflow: hidden;
	background-color: #ffffff;
}
div.m div.dv1 div.r51 div.r51m table.main td.right table.info2 td.t3 {
	width: 5px;
	height: 5px;
	background: url('/img/i2.gif') 0px 0px no-repeat;
	overflow: hidden;
}
div.m div.dv1 div.r51 div.r51m table.main td.right table.info2 td.t4 {
	width: 5px;
	background: url('/img/i8.gif') 0px 0px repeat-y;
}
div.m div.dv1 div.r51 div.r51m table.main td.right table.info2 td.t5 {
	padding: 3px;
	vertical-align: top;
	background-color: #ffffff;
}
div.m div.dv1 div.r51 div.r51m table.main td.right table.info2 td.t5 div.t5d {
	vertical-align: top;
	background-color: #ffffff;
	min-height: 154px;
	padding: 0px;
	margin: 0px;
}
div.m div.dv1 div.r51 div.r51m table.main td.right table.info2 td.t6 {
	width: 5px;
	background: url('/img/i6.gif') 0px 0px repeat-y;
}
div.m div.dv1 div.r51 div.r51m table.main td.right table.info2 td.t7 {
	width: 5px;
	height: 5px;
	background: url('/img/i3.gif') 0px 0px no-repeat;
}
div.m div.dv1 div.r51 div.r51m table.main td.right table.info2 td.t8 {
	height: 5px;
	background: url('/img/i7.gif') 0px 0px repeat-x;
}
div.m div.dv1 div.r51 div.r51m table.main td.right table.info2 td.t9 {
	width: 5px;
	height: 5px;
	background: url('/img/i4.gif') 0px 0px no-repeat;
}
div.m div.dv1 div.r51 div.r51m table.main td.right table.info2 a {
	color: #7DA7D9;
}
div.m div.dv1 div.r51 table.main td.right table.info2 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.m div.dv1 div.r51 div.r51m table.main td.right table.info2 ul li {
	list-style-type: none;
	background: url('/img/li1.gif') 0px 5px no-repeat;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 8px;
}
div.m div.dv1 div.r51 div.r51m table.main td.right span.kuda_addr {
	color: #ff0000;
	font-weight: bold;
	margin: 0px 0px 0px 10px;
	cursor: pointer;
	text-decoration: none;
}
div.m div.dv1 div.r51 div.r51m table.main td.right span.kuda_del {
	cursor: pointer;
	margin: 0px 0px 0px 5px;
	color: #666666;
	text-decoration: underline;
}
div.m div.dv1 div.r51 div.r51m table.main td.right div.sum {
	width: 310px;
	text-align: center;
	font-family: Arial;
	font-weight: bold;
	color: #333333;
	overflow: hidden;
	display: block;
}
div.m div.dv1 div.r51 div.r51m table.main td.right span.sum {
	font-size: 14pt;
	float: none;
}
div.m div.dv1 div.r51 div.r51m table.main td.right div.sumc {
	font-size: 8pt;
	font-weight: normal;
	border: 1px solid #cccccc;
	padding: 2px;
	margin: 2px;
	display: block;
}
div.m div.dv1 div.r51 div.r51m table.main td.right div.vip {
	width: 310px;
	display: block;
	overflow: hidden;
	margin: 3px 0px 3px 0px;
}
div.m div.dv1 div.r51 div.r51m table.main td.right div.vip div {
	float: left;
}
div.m div.dv1 div.r51 div.r51m table.main td.right div.vip div.par {
	float: right;
	padding-right: 2px;
}
div.m div.dv1 div.r51 div.r51m table.main td.right div.vip input {
	font-size: 8pt;
}
div.m div.dv1 div.r51 div.r51m table.main td.right div.btns {
	display: block;
	float: none;
	overflow: hidden;
}
div.m div.dv1 div.r51 div.r51m table.main td.right div.btns div {
	float: left;
	font-weight: normal;
	font-size: 7pt;
	color: #939393;
}
div.m div.dv1 div.r51 div.r51m table.main td.right div.btns div.r {
	text-align: right;
	float: right;
}
div.m div.dv1 div.r51 div.r51m table.main td.right div.comment {
	font-size: 7pt;
	font-weight: normal;
	border: 0px;
	padding: 2px;
	margin: 2px;
	display: block;
	float: none;
	overflow: hidden;
	text-align: justify;
}
/* ---------------- */
div.m div.dv1 div.r51 div.r51m table.main td.right table.lastbtn {
	width: 100%;
	border: 0px;
	height: auto !important;
}
div.m div.dv1 div.r51 div.r51m table.main td.right table.lastbtn td {
	padding: 0px;
	margin: 0px;
	border: 0px;
	vertical-align: bottom;
	font-weight: normal;
	font-size: 7pt;
	color: #939393;
}
div.m div.dv1 div.r51 div.r51m table.main td.right table.lastbtn td.l {
	text-align: left;
}
div.m div.dv1 div.r51 div.r51m table.main td.right table.lastbtn td.r {
	text-align: right;
}
/* ---------------- */
div.m div.dv1 div.r51 div.r51m div.vnutr {
	width: 700px;
	height: 224px;
	text-align: center;
	overflow: auto;
	margin: 3px auto 3px auto;
}
div.m div.dv1 div.r51 div.r51m div.vnutr table.myorders {
	border-right: 0px;
	border-bottom: 0px;
	border-top: 1px solid #555555;
	border-left: 1px solid #555555;
	margin: 3px 0px 3px 0px;
}
div.m div.dv1 div.r51 div.r51m div.vnutr table.myorders tr.predv {
	background-color: #aed6ff;
}
div.m div.dv1 div.r51 div.r51m div.vnutr table.myorders tr.cancel {
	background-color: #ffc96b;
}
div.m div.dv1 div.r51 div.r51m div.vnutr table.myorders tr.now {
	background-color: #fff17a;
}
div.m div.dv1 div.r51 div.r51m div.vnutr table.myorders tr.done {
	background-color: #92fe86;
}
div.m div.dv1 div.r51 div.r51m div.vnutr table.myorders th {
	font-size: 8pt;
	font-weight: bold;
	padding: 3px;
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555;
	border-top: 0px;
	border-left: 0px;
}
div.m div.dv1 div.r51 div.r51m div.vnutr table.myorders td {
	font-size: 8pt;
	font-weight: normal;
	padding: 2px;
	border-right: 1px solid #555555;
	border-bottom: 1px solid #555555;
	border-top: 0px;
	border-left: 0px;
	text-align: center;
}
div.m div.dv1 div.r51 div.r51m div.vnutr table.myorders td input.myorderscancel {
	font-size: auto;
	height: auto;
	border: auto;
	padding: auto;
	margin: auto;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	width: auto;
	height: auto;
}
/* ---------------- */
div.m div.dv1 div.r51 div.r51m div.myobjects {
	float: none;
	padding: 0px 5px 0px 0px;
	font-family: Arial;
	color: #333333;
	font-size: 8pt;
	overflow: auto;
	height: 224px;
	text-align: left;
	margin: 3px auto 3px auto;
	width: 700px;
}
div.m div.dv1 div.r51 div.r51m div.myobjects a.new {
	cursor: pointer;
	float: left;
	font-weight: bold;
	font-size: 9pt;
	color: #333333;
	text-decoration: underline;
}
div.m div.dv1 div.r51 div.r51m div.ln {
	text-align: right;
	color: #333333;
	font-family: Arial;
	margin: 0px 0px 10px 0px;
	font-size: 8pt;
}
div.m div.dv1 div.r51 div.r51m div.ln span {
	color: #ff0000;
}
div.m div.dv1 div.r51 div.r51m div.mess {
	font-weight: bold;
}
div.m div.dv1 div.r51 div.r51m div.err {
	font-weight: bold;
	color: #ff0000;
}
div.m div.dv1 div.r51 div.r51m ol.myobjects {
	list-style-type: decimal;
	padding: 0px;
	margin: 0px;
	font-size: 8pt;
}
div.m div.dv1 div.r51 div.r51m ol.myobjects li {
	float: none;
	margin: 5px 5px 5px 5px;
	padding: 2px 2px 2px 2px;
	background-color: #ffffff;
	border: 1px solid #333333;
	display: block;
	overflow: hidden;
	//zoom: 1;
}
div.m div.dv1 div.r51 div.r51m div.myobjects div.mainobject {
	float: left;
}
div.m div.dv1 div.r51 div.r51m div.myobjects div.fav_name {
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	float: none;
}
div.m div.dv1 div.r51 div.r51m div.myobjects div.fav_descr {
	font-size: 8pt;
	text-align: left;
	float: none;
	font-style: normal;
	color: #666666;
}
div.m div.dv1 div.r51 div.r51m div.myobjects div.fav_descr span {
	font-style: italic;
}
div.m div.dv1 div.r51 div.r51m div.myobjects div.oper {
	float: right;
	text-align: right;
}
div.m div.dv1 div.r51 div.r51m div.myobjects div.oper a {
	cursor: pointer;
	float: left;
	font-weight: normal;
	font-size: 8pt;
	color: #666666;
	text-decoration: underline;
}
div.m div.dv1 div.r51 div.r51m div.myobjects div.rules span.bold {
	font-size: 9pt;
	font-weight: bold;
}
/* ---------------- */
div.m div.dv1 div.r51 div.r51m div.myobjectsform {
	float: none;
	padding: 10px 5px 10px 0px;
	font-family: Arial;
	color: #333333;
	font-size: 8pt;
	text-align: left;
	min-height: 224px;
	margin: 3px auto 3px auto;
	width: 700px;
	overflow: visible;
}
div.m div.dv1 div.r51 div.r51m div.myobjectsform div.z3 {
	float: none;
	width: 100%;
	overflow: hidden;
	padding: 0px 0px 8px 0px;
}
div.m div.dv1 div.r51 div.r51m div.myobjectsform div.z22 {
	float: right;
}
/* ---------------- */
div.m div.dv1 div.r51 div.r51m div.left {
	text-align: left;
}
div.m div.dv1 div.r51 div.r51m div.left div.chpas {
	text-align: left;
	background: url('/img/key.gif') 0px 0px no-repeat;
	min-height: 23px;
	line-height: 23px;
	padding: 0px 0px 0px 27px;
	font-weight: bold;
	font-family: Arial;
}
div.m div.dv1 div.r51 div.r51m div.left div.field {
	text-align: right;
	color: #333333;
	font-family: Arial;
}
div.m div.dv1 div.r51 div.r51m div.left div.field input {
	margin: 2px 0px 3px 10px;
	width: 100px;
	font-size: 8pt;
}
/* ---------------- */
div.m div.dv1 div.r51 div.nzmenu {
	text-align: center;
	padding: auto;
	font-family: Verdana;
	font-size: 8pt;
	margin: 0px 0px 0px 138px;
	font-weight: bold;
}
div.m div.dv1 div.r51 div.nzmenu div {
	float: left;
	display: block;
	height: 24px;
	line-height: 23px;
	margin: 0px;
	padding: 0px;
}
div.m div.dv1 div.r51 div.nzmenu a.no {
	color: #999999;
}
div.m div.dv1 div.r51 div.nzmenu div.first {
	background: url('/img/mb1.gif') 0px 0px no-repeat;
	width: 115px;
}
div.m div.dv1 div.r51 div.nzmenu div.firsts {
	background: url('/img/mb1s.gif') 0px 0px no-repeat;
	width: 115px;
}
div.m div.dv1 div.r51 div.nzmenu div.mid {
	background: url('/img/mb2.gif') 0px 0px no-repeat;
	width: 111px;
}
div.m div.dv1 div.r51 div.nzmenu div.mids {
	background: url('/img/mb2s.gif') 0px 0px no-repeat;
	width: 111px;
}
div.m div.dv1 div.r51 div.nzmenu div.midn {
	background: url('/img/mb2n.gif') 0px 0px no-repeat;
	width: 111px;
}
div.m div.dv1 div.r51 div.nzmenu div.last {
	background: url('/img/mb3.gif') 0px 0px no-repeat;
	width: 120px;
}
div.m div.dv1 div.r51 div.nzmenu div.lasts {
	background: url('/img/mb3s.gif') 0px 0px no-repeat;
	width: 120px;
}
div.m div.dv1 div.r51 div.nzmenu div.lastn {
	background: url('/img/mb3n.gif') 0px 0px no-repeat;
	width: 120px;
}
div.m div.dv1 div.r51 div.nzmenu div a {
	cursor: pointer;
	color: #333333;
}
/* ---------------- */
#load_animation {
	width: 950px;
	text-align: center;
	height: 135px;
	position: absolute;
	cursor: progress;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	display: none;
	overflow: hidden;
	padding: 80px 0px 0px 0px;
	margin: 0px;
	float: none;
}
img.street_load {
	margin: 78px 0px 0px 105px;
}
/* ------------------------------------------------------------------- */
div.m div.r52 {
	width: 950px;
	background: #ffe99a url('/img/bg_06.jpg') 0px 0px no-repeat;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	text-align: center;
}
div.m div.r52 div.pblock {
	float: none;
	width: 950px;
	height: 45px;
	overflow: hidden;
	margin: 0px;
	padding: auto;
	text-align: center;
	display: block;
}
div.m div.r52 table.cnt {
	border: 0px;
	margin: 6px 10px 0px 10px;
}
div.m div.r52 table.cnt td {
	border: 0px;
	overflow: hidden;
	vertical-align: top;
}
div.m div.r52 table.cnt td.l {
	padding: 0px;
	text-align: center;
	width: 131px;
}
div.m div.r52 table.cnt td.l div.bmain {
	float: none;
	margin: 0px;
}
div.m div.r52 table.cnt td.l div.an_city {
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 5px;
	font-family: Arial;
	font-size: 9pt;
	background: url('/img/bmain_fon.png') 0px 0px no-repeat;
	height: 17px;
	vertical-align: bottom;
	text-align: left;
}
div.m div.r52 table.cnt td.l div.sel_city {
	float: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.m div.r52 table.cnt td.l div.sel_city div.cur_city {
	float: none;
	padding: 0px 0px 0px 5px;
	font-family: Arial;
	font-size: 9pt;
	background: url('/img/an_city.gif') 0px 0px no-repeat;
	height: 15px;
	line-height: 13px;
	text-align: left;
	cursor: pointer;
}
div.m div.r52 table.cnt td.l div.sel_city div.cities {
	display: none;
}
div.m div.r52 table.cnt td.l div.sel_city:hover div.cities {
	display: block;
	background-color: #ffffff;
	position: absolute;
	width: 131px;
	border: 1px solid #000000;
	border-top: 0px;
}
div.m div.r52 table.cnt td.l div.sel_city div.cities a {
	display: block;
	text-align: left;
	color: #000000;
	padding: 2px;
	background-color: #ffffff;
	font-size: 8pt;
	text-decoration: none;
}
div.m div.r52 table.cnt td.l div.sel_city div.cities a:hover {
	background-color: #555555;
	color: #ffffff;
}
div.m div.r52 table.cnt td.tp {
	padding: 0px 0px 0px 10px;
	width: 389px;
}
div.m div.r52 table.cnt td.tm {
	padding: 0px 0px 0px 10px;
	width: 100%;
}
/* ------------------------------------------------------------------- */
div.m div.r52 table.cnt td table.w {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: 0px;
	height: 100%;
}
div.m div.r52 table.cnt td table.w td {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
div.m div.r52 table.cnt td table.w td.c11 {
	background: url('/img/w11.gif') 0px 0px no-repeat;
	width: 12px;
	height: 25px;
}
div.m div.r52 table.cnt td table.w td.c12 {
	overflow: hidden;
	height: 25px;
}
div.m div.r52 table.cnt td table.w td.c12 div.c12 {
	position: absolute;
	font-family: Verdana;
	font-size: 8pt;
	padding: 0px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
}
div.m div.r52 table.cnt td table.w td.c12 img.c12 {
	width: 100%;
	height: 25px;
}
div.m div.r52 table.cnt td table.w td.c13 {
	background: url('/img/w13.gif') 0px 0px no-repeat;
	width: 12px;
	height: 25px;
}
div.m div.r52 table.cnt td table.w td.c21 {
	background: url('/img/w21.gif') 0px 0px repeat-y;
	width: 12px;
}
div.m div.r52 table.cnt td table.w td.c22 {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	padding: 10px 0px 3px 0px;
	background-color: #ffcf49;
	width: 423px;
}
div.m div.r52 table.cnt td table.w td.c22 div.cont {
	width: 423px;
	overflow: hidden;
}
div.m div.r52 table.cnt td table.w td.c22b {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	padding: 10px 0px 3px 0px;
	background-color: #ffcf49;
	width: 360px;
	overflow: hidden;
}
div.m div.r52 table.cnt td table.w td.c22b div.contb {
	width: 360px;
	display: block;
	overflow: hidden;
}
div.m div.r52 table.cnt td table.w td.c22b div.contwb {
	width: 750px;
	display: block;
	overflow: hidden;
}
div.m div.r52 table.cnt td table.w td.c22b div.contw {
	width: 750px;
	display: block;
	overflow: hidden;
}
div.m div.r52 table.cnt td table.w div {
	margin: 0px;
	padding: 0px;
	overflow: visible !important;
	display: block;
	float: none !important;
}
div.m div.r52 table.cnt td table.w table {
	width: auto;
	border: 1px solid #000000;
	margin: 0px;
	padding: 0px;
}
div.m div.r52 table.cnt td table.w table td {
	width: auto;
	border: 1px solid #000000;
	margin: 0px;
	padding: 2px;
}
div.m div.r52 table.cnt td table.w td.c23 {
	background: url('/img/w23.gif') 0px 0px repeat-y;
	width: 12px;
}
div.m div.r52 table.cnt td table.w td.c31 {
	background: url('/img/w31.gif') 0px 0px no-repeat;
	height: 11px;
	width: 12px;
	padding: 0px;
	margin: 0px;
}
div.m div.r52 table.cnt td table.w td.c32 {
	background: url('/img/w32.gif') 0px 0px repeat-x;
	height: 11px;
	padding: 0px;
	margin: 0px;
}
div.m div.r52 table.cnt td table.w td.c33 {
	background: url('/img/w33.gif') 0px 0px no-repeat;
	height: 11px;
	width: 12px;
	padding: 0px;
	margin: 0px;
}
/* -------------------------------------------------- */
div.m div.r52 table.cnt td table.w td input.code {
	width: 150px !important;
	margin: 3px 0px 0px 0px;
}

div.m div.r52 table.cnt td table.w td div.code {
	cursor: pointer;
	text-decoration: underline;
	color: #333333;
	font-size: 8pt;
	padding: 2px;
	font-family: Verdana;
}
#code img {
	width: 150px;
	height: 60px;
	border: 1px solid #444444;
}
div.m div.r52 table.cnt td table.w td a.firms_block {
	color: #095cc8;
	font-size: 8pt;
	font-weight: bold;
	display: block;
	margin-bottom: 8px;
	margin-top: 3px;
}
/* ------------------------------------------------------------------- */
div.m div.r6 {
	line-height: 45px;
	background-color: #ffe99a;
	text-align: center;
	overflow: hidden;
}
div.m div.r6 table {
	width: auto;
	border: 0px;
	margin-top: 15px;
}
div.m div.r6 table td {
	border: 0px;
	background: url('/img/z.gif') 0px 20px no-repeat;
	padding-left: 25px;
	padding-right: 10px;
}
div.m div.r6 table td.l {
	width: 15px;
	padding-left: 0px;
	padding-right: 0px;
}
div.m div.r6 table td a {
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
	color: #333333;
}
/* ------------------------------------------------------------------- */
div.m div.r7 {
	width: 950px;
	background-color: #ffe176;
	overflow: hidden;
	color: #fe6600;
}
div.m div.r7 table {
	border: 0px;
	width: 100%;
}
div.m div.r7 table td {
	border: 0px;
	padding: 9px 7px 9px 7px;
	vertical-align: middle;
	font-family: Tahoma;
	font-size: 9pt;
}
div.m div.r7 table td.t1 {
	border: 0px;
	text-align: left;
}
div.m div.r7 td.t2 {
	text-align: center;
}
div.m div.r7 table td.t3 {
	text-align: right;
}
/* ------------------------------------------------------------------- */
div.hint1 {
	position: absolute;
	display: none;
	width: 300px;
	padding: 5px;
	background-color: #feffb6;
	border: 2px solid #555555;
	color: #333333;
	float: none;
	z-index: 100;
	line-height: 15px;
}
div.hint1 div {
	display: block;
	overflow: hidden;
	
}
div.hint1 div.cl {
	text-align: right;
}
a.hand {
	cursor: pointer;
}
div.dop_buttons {
	padding: auto;
	text-align: center;
	padding-bottom: 10px;
}
div.dop_buttons table,  div.dop_buttons table td {
	border: 0px;
	font-size: 7pt;
	font-weight: bold;
	color: #0f4390;
	text-align: left;
	padding: 0px;
}
div.dop_buttons div.dbmess {
	display: none;
	position: absolute;
	width: 300px;
	background-color: #ffffff;
	padding: 5px;
	font-weight: bold;
	border: 1px solid #000000;
	font-size: 8pt;
	color: #0f4390;
	text-align: center;
	z-index: 300;
}