@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	height:100%;
	}
	
html {
	height:100%;
}
	
.Mn {
	width:1580px;
	margin:0 auto;
}

.LgsRf {
	width:100%;
	overflow:hidden;
}

.LgoMid {
	width:10%;
	margin:15px auto;
}

.ImgSz {
	width:100%;
	height:auto;
}

.Wel {
	padding:7px;
	text-align:center;
}

.WelCntc {
	width:99.5%;
	padding:0.25%;
	text-align:center;
	display:inline-block;
}

.WelCntcDet {
	display:inline-block;
	margin-right:20px;
}

.WelCntcDet:last-child {
	margin-right:0;
}

.MnRf {
	padding:15px;
}

.VnuOtr {
	overflow:hidden;
	margin:15px 0;
}

a.NrmLks:link {
	text-decoration:underline;
}

a.NrmLks:visited {
	text-decoration:underline;
}

a.NrmLks:hover {
	text-decoration:none;
}

a.WhtLks:link {
	text-decoration:none;
}

a.WhtLks:visited {
	text-decoration:none;
}

a.WhtLks:hover {
	text-decoration:underline;
}

.Ln {
	height:1px;
}

.TabsOtr {
	margin:20px 0 0 0;
	padding-left:1px;
	overflow:hidden;
}

.Tabs ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.Tabs li a {
	height:50px;
	padding:0 25px 0 25px;
	text-decoration:none;
	display:block;
	float:left;
	margin:0 0 0 0;
	border-top-style:solid;
	border-top-width:4px 0px 0px 0px;
}

.Tabs li a:hover {
	text-decoration:none;
	transition:linear 0.5s;
}

.TabsAct {
	height:46px;
	padding:0 25px 0 25px;
	line-height:3.5;
	text-decoration:none;
	display:block;
	float:left;
	margin:0 0 0 0;
}

.TabRt ul {
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
	float:right;
}

.TabRt li a {
	height:50px;
	padding:0 25px 0 25px;
	text-decoration:none;
	display:block;
	float:left;
	margin:0 0 0 0;
	border-top-style:solid;
	border-top-width:4px;
}

.TabRt li a:hover {
	text-decoration:none;
	transition:linear 0.5s;
	display:block;
	border-top-style:solid;
	border-top-width:4px;
}

.SrhOtr {
	padding:10px;
	overflow:hidden;
	margin:10px 0 15px 0;
	border-width:1px;
	border-style:solid;
}

.SrhDetRf {
	width:25%;
	overflow:hidden;
	float:left;
	margin-right:2%;
}

.SrhDetRf:nth-child(3n) {
	width:16%;
}

.SrhDetRf:nth-child(4n) {
	width:16%;
}

.SrhDetRf:nth-child(5n) {
	width:10%;
	margin-right:0;
	text-align:right;
}

.SrhLbl {
	width:40%;
	float:left;
	line-height:2;
}

.SrhBx {
	width:59%;
	float:left;
	padding-right:1%;
}

.TxtBx {
	height:30px;
	width:96.5%;
	padding:0 1% 0 2%;
	border-width:1px;
	border-style:solid;
}

.TxtBx:focus {
	outline:none;
	transition:linear 0.5s;
	border-width:1px;
	border-style:solid;
}

a.ButtRf  {
	height:32px;
	display:inline-block;
	text-decoration:none;
	text-transform:uppercase;
	overflow:hidden;
	padding:0 40px 0 15px;
}

a.ButtRf:hover {
	text-decoration:none;
	transition:linear 0.5s;
}

.ButBkOtr {
	width:100%;
	text-align:center;
	margin:0 auto;
}

a.ButBk  {
	height:32px;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 15px 0 15px;
}

a.ButBk:hover {
	text-decoration:none;
	transition:linear 0.5s;
}

.LstIcnRf {
	padding:5px;
	overflow:hidden;
	text-align:left;
	border-style:solid;
	border-width:1px;
}

.LstLf {
	width:80%;
	float:left;
	overflow:hidden;
}

.LstRt {
	width:20%;
	float:right;
	text-align:right;
	margin:8px 0 0 0;
}

.LstSrt {
	width:40%;
	float:left;
	margin-right:2%;
	margin-top:3px;
	overflow:hidden;
}

.LstSrt:nth-child(2n) {
	width:20%;
}

.LstSrt:last-child {
	width:15%;
	margin-right:0;
	display:inline-block;
	margin-top:6px;
}

.LstLbl {
	width:30%;
	float:left;
	line-height:2;
}

.LstBx {
	width:70%;
	float:left;
}

.LstOtr {
	padding:10px;
	overflow:hidden;
	margin-top:15px;
	position:relative;
	border-width:1px;
	border-style:solid;
}

.LstImg {
	width:34.5%;
	height:250px;
	overflow:hidden;
	position:relative;
	float:left;
	border-style:solid;
	border-width:1px;
}

.LstImgSz {
max-width:100%;
min-width:100%;
height:auto;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
-webkit-transition: all 1s ease;
 	-moz-transition: all 1s ease;
 	-o-transition: all 1s ease;
 	-ms-transition: all 1s ease;
 	transition: all 1s ease;
margin:auto;
}

.LstImgSz:hover {
	-webkit-transform:scale(1.25);
    -moz-transform:scale(1.25);
    -ms-transform:scale(1.25);
    -o-transform:scale(1.25);
     transform:scale(1.25);
}

.LstTit {
	width:77%;
	float:left;
	overflow:hidden;
}

.LstTitOtr {
	width:63%;
	float:right;
	overflow:hidden;
}

.LstTitRf a {
	width:90%;
	overflow:hidden;
	float:left;
	text-decoration:none;
	display:block;
}

.LstTitRf a:hover {
	text-decoration:underline;
	display:block;
	transition:linear 0.5s;
}

.LstTitRf .TitStr {
	width:100%;
	height:32px;
	margin-bottom:7px;
	float:left;
}

.LstTitRf .TitTxt {
	width:100%;
	text-transform:uppercase;
	float:left;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.TitArw {
	width:10%;
	height:32px;
	float:right;
	text-align:right;
	margin-top:20px;
	display:none;
}

.LstAddrOtr {
	width:63%;
	float:right;
}

.LstRtes {
	width:20%;
	float:left;
	margin:4% 0 0 2%;
}

.LstRtesBdr {
	padding:10px;
	border-style:solid;
	border-width:0px 0px 0px 1px;
}

.LstRtTxt {
	text-align:center;
	margin-bottom:5px;
}

.LstRtPP {
	text-align:center;
	margin-bottom:10px;
}

.Info {
	display:inline-block;
	padding:7px;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}
.HldCrve {
border-radius:0 0 0 5px;
}

.FaqTmp {
	min-height:500px;
}

.RstrntOtr {
	width:23.5%;
	float:left;
	margin-right:2%;
}

.RstrntOtr:nth-child(4n) {
	margin-right:0;
}

.RstrntRf {
	padding-bottom:15px;
}

.RstrnHd a {
	width:90%;
	text-transform:uppercase;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	min-height:60px;
	line-height:1.5;
	text-align:center;
	text-decoration:none;
	display:block;
	margin:10px auto;
}

.RstrnHd a:hover {
	text-decoration:none;
	display:block;
}

.RstnDt {
	font-size:16px;
	min-height:65px;
	line-height:1.5;
	text-align:center;
}

.RstnImgOtr {
	position:relative;
	height:150px;
	overflow:hidden;
	margin-bottom:15px;
}

.RstnImg {
	max-width:100%;
	max-height:100%;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	z-index:5;
}

.RstnTxt {
	min-height:110px;
	line-height:1.5;
	padding:10px;
	margin-bottom:10px;
}

.AwrdRf {
	display:block;
	margin:15px auto 0 auto;
	text-align:center;
}

.FtrLn {
	height:3px;
	margin:0 0 15px 0;
}

.FtrContRf {
	display:block;
	text-align:center;
}

.CntrOtr {
	overflow:hidden;
	margin-bottom:50px;
}

.CntrRf {
	width:23.5%;
	float:left;
	margin-right:2%;
	margin-top:30px;
}

.CntrRf:nth-child(4n) {
	margin-right:0;
}

.CntrBdr {
	border-style:solid;
	border-width:1px;
	position:relative;
}

.CntrImgOtr {
	height:238px;
	overflow:hidden;
	position:relative;
}

.CntrImg {
max-width:100%;
min-width:100%;
height:auto;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
-webkit-transition: all 1s ease;
 	-moz-transition: all 1s ease;
 	-o-transition: all 1s ease;
 	-ms-transition: all 1s ease;
 	transition: all 1s ease;
}

.CntrImg:hover {
	-webkit-transform:scale(1.25);
    -moz-transform:scale(1.25);
    -ms-transform:scale(1.25);
    -o-transform:scale(1.25);
     transform:scale(1.25);
}

.CntrRteBg {
	width:98%;
	padding:1%;
	position:absolute;
	bottom:0;
	left:0;
	z-index:10;
	overflow:hidden;
}

.CntrPP {
	float:left;
}

.CntrRte {
	float:right;
}

.CntrTitOtr {
	padding:10px;
	overflow:hidden;
}

.CntrTit a {
	width:100%;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	text-decoration:none;
	display:block;
	float:left;
}

.CntrTit a:hover {
	text-decoration:none;
	transition:linear 0.5s;
}

.CntrStr {
	float:left;
	margin-top:10px;
}

.CntrButRf {
	float:right;
	margin-top:20px;
}

.VnuStkyRf {
	width:25%;
	float:left;
}

.VnuStkyRf:nth-child(2n) {
	width:35%;
	margin:0 5%;
	line-height:1.5;
	text-align:center;
}

.VnuStkyRf:nth-child(3n) {
	width:30%;
}

.VnuTab {
	width:100%;
	position:relative;
	z-index:5;
}

.VnuPrcLgo {
	width:93px;
	height:93px;
	border-radius:50% 50%;
	float:left;
}

.FaqTmp {
	min-height:500px;
}

.MpRf {
	margin:15px 0;
}

.LstTitRf .MpNum {
	width:8%;
	float:left;
	margin-top:5px;
}

.LstTitRf .MpTitStr {
	width:92%;
	height:32px;
	margin-bottom:7px;
	float:left;
}

.LstTitRf .MpTitTxt {
	width:92%;
	text-transform:uppercase;
	float:left;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.RstrntOtr {
	width:23.5%;
	float:left;
	margin-right:2%;
}

.RstrntOtr:nth-child(4n) {
	margin-right:0;
}

.RstrntRf {
	padding-bottom:15px;
	border-style:solid;
	border-width:1px;
}

.RstrnHd a {
	width:90%;
	text-transform:uppercase;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	min-height:60px;
	line-height:1.5;
	text-align:center;
	text-decoration:none;
	display:block;
	margin:10px auto;
}

.RstrnHd a:hover {
	text-decoration:none;
	display:block;
}

.RstnDt {
	font-size:16px;
	min-height:65px;
	line-height:1.5;
	text-align:center;
}

.RstnImgOtr {
	position:relative;
	height:150px;
	overflow:hidden;
	margin-bottom:15px;
}

.RstnImg {
	max-width:100%;
	max-height:100%;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	z-index:5;
}

.RstnTxt {
	min-height:110px;
	line-height:1.5;
	padding:10px;
	margin-bottom:10px;
}

.GrpHd {
	margin:25px 0 0px 0;
	line-height:1.5;
}

.GrpFrmOtr {
	width:60%;
	overflow:hidden;
	margin:10px auto;
}

.GrpFrmRf {
	width:48.5%;
	float:left;
	overflow:hidden;
	margin:15px 3% 15px 0;
}

.GrpFrmRf:nth-child(2n) {
	margin-right:0;
}

.GrpLbl {
	width:45%;
	float:left;
	line-height:2.5;
}

.GrpBx {
	width:54%;
	float:left;
	padding-right:1%;
	overflow:hidden;
}

.GrpRmSelLbl {
	width:21.5%;
	float:left;
	line-height:2.5;
}

.GrpRmBxRf {
	width:78.5%;
	float:left;
	overflow:hidden;
}

.GrpRmLblOtr {
	width:19.5%;
	float:left;
	margin-right:2%;
	margin-top:30px;
}

.GrpRmLblOtr:nth-child(2n) {
	width:29.5%;
	margin-top:0;
}

.GrpRmLblOtr:nth-child(3n) {
	width:22.5%;
	margin-top:0;
}

.GrpRmLblOtr:nth-child(4n) {
	width:22.5%;
	margin-right:0;
	margin-top:0;
}

.GrpRmLbl {
	line-height:2;
}

.GrpRmBx {
	padding-right:1%;
	margin:7px 0;
}

.GrpCmtLbl {
	width:22%;
	float:left;
	line-height:1.5;
}

.GrpCmbBx {
	width:78%;
	float:left;
}

.DetHtlTitOtr {
	display:inline-block;
	float:left;
	overflow:hidden;
}

.DetHtlTit {
	line-height:1.5;
	margin:20px 25px 0 0;
	float:left;
}

.DetHtlStr {
	height:32px;
	margin:15px 0;
	float:left;
}

.DetHtlBtn {
	float:right;
	display:inline-block;
	overflow:hidden;
}

/*.DetTabs ul {
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
}

.DetTabs li a {
	height:50px;
	padding:0 25px 0 25px;
	text-decoration:none;
	display:block;
	float:left;
	margin:0 0 0 0;
}

.DetTabs li a:hover {
	text-decoration:none;
	transition:linear 0.5s;
}

.DetTabsAct {
	height:46px;
	padding:0 25px 0 25px;
	line-height:3;
	text-decoration:none;
	display:block;
	float:left;
	margin:0 0 0 0;
}*/

.DetAccrRf a {
	overflow:hidden;
	padding:5px;
	text-decoration:none;
	display:none;
	margin-top:10px;
	line-height:2;
}

.DetAccrRf a:hover {
	text-decoration:none;
}

.DetAccrRf .AccrHd {
	float:left;
}

.DetAccrRf .AccrArw {
	width:24px;
	height:24px;
	float:right;
}

.HtlDetChk {
	font-size:16px;
	padding:7px;
}

.HtlDetHd {
	margin:20px 0 10px 0;
}

.HtlDetTxt {
	line-height:1.5;
}

.DetOtr {
	overflow:hidden;
	margin:15px 0 0 0;
}

.DetHdLf {
	width:20%;
	font-size:20px;
	font-weight:600;
	float:left;
}

.DetHdRt {
	width:80%;
	overflow:hidden;
	margin:0 auto;
}

.DetImgOtr {
	width:60%;
	overflow:hidden;
	float:left;
	position:relative;
}

.DetTmbOtr {
	width:35%;
	overflow:hidden;
	float:left;
	margin-left:5%;
}

.DetTmbRf {
	width:226px;
	height:330px;
	overflow-y:scroll;
}

.DetImgArwRf {
	width:7%;
	height:100%;
	position:relative;
	float:left;
	margin-top:22%;
}

.DetImgArw {
	width:32px;
	height:32px;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
}

.DetBigImgRf {
	width:86%;
	height:330px;
	position:relative;
	float:left;
	overflow:hidden;
}

.DetBigImg {
	max-width:100%;
	height:auto;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
}

.DetTmb {
	width:100px;
	height:100px;
	margin:3px 3px 0 0;
	float:left;
	position:relative;
	overflow:hidden;
}

.DetTickOtr {
	width:25%;
	float:left;
}

.DetTick ul {
	margin:0px 20px 0 20px;
    padding:0;
    list-style-type:none;
}

.DetTick li {
	line-height:1.75;
	background:url(../images/det-tick.png) 2px 4px no-repeat;
	padding-left:30px;
}

.DetMtch {
	text-align:center;
	line-height:1.5;
	padding:5px;
	display:inline-block;
}

.DetRteOtr {
	overflow:hidden;
	padding:7px;
	margin:7px 0 0 0;
}

.DetRteHd {
	width:80%;
	float:left;
	font-size:16px;
	font-weight:600;
	overflow:hidden;
}

.DetRteHd:nth-child(2n) {
	width:20%;
}

.DetRte {
	width:80%;
	float:left;
	line-height:1.5;
}

.DetRte:nth-child(2n) {
	width:10%;
	font-weight:600;
}

.DetRte:nth-child(3n) {
	width:10%;
	text-align:right;
}

.RmRtsOtr {
	overflow:hidden;
	padding:7px;
	margin:5px 0;
}

.DetRteLbl {
	width:15%;
	float:left;
	margin-right:3%;
	line-height:1.5;
}

.DetRteTxt {
	width:82%;
	float:left;
	line-height:1.5;
	overflow:hidden;
}

.FaxFrmOtr {
	width:750px;
	position:relative;
	margin:25px auto;
	border-style:solid;
	border-width:1px;
}

.FaxLbl {
	width:30%;
	float:left;
	margin-right:2%;
}

.FaxDet {
	width:68%;
	float:left;
}

.ClsIcn {
	width:26px;
	height:26px;
	position:absolute;
	top:-10px;
	right:-10px;
	z-index:5;
}

.GustOtr {
	width:850px;
	margin:5% auto;
	position:relative;
	border-width:1px;
	border-style:solid;
}

.GustHdBg {
	border-radius:10px 10px 0 0;
	padding:15px;
	position:relative;
}

.GustHd {
	padding-right:35px;
}

.PPCls {
	width:30px;
	height:30px;
	position:absolute;
	top:10px;
	right:10px;
}

.GustBdr {
	padding:15px;
}

.GustOtrRf {
	padding:15px;
	margin:15px 0;
	overflow:hidden;
	border-width:1px;
	border-style:solid;
}

.GustRf {
	overflow:hidden;
	padding:7px;
}

.Gust {
	width:20%;
	float:left;
	margin-right:2%;
}

.Gust:nth-child(2n) {
	width:27%;
}

.Gust:nth-child(3n) {
	width:27%;
}

.Gust:nth-child(4n) {
	width:13%;
	text-align:center;
}

.Gust:nth-child(5n) {
	width:5%;
	margin-right:0;
}

.ModSrhOtr {
	width:650px;
	margin:10% auto;
}

.ModOtrRf {
	padding:15px;
	overflow:hidden;
}

.ModSrhRf {
	width:49%;
	float:left;
	overflow:hidden;
	margin:7px 2% 7px 0;
}

.ModSrhRf:nth-child(2n) {
	margin-right:0;
}

.ModSrhLbl {
	width:40%;
	float:left;
	line-height:2;
}

.ModSrhBx {
	width:59%;
	float:left;
	padding-right:1%;
}

.ModSrhMsg {
	text-align:center;
	line-height:1.5;
	padding:10px;
	margin:15px 0;
	border-style:solid;
	border-width:1px;
}

.PymntLfOtr {
	width:68%;
	float:left;
	padding:2% 1% 1% 1%;
}

.PymntRtRf {
	width:27%;
	float:right;
}

.PymntRtOtr {
	overflow:hidden;
	padding:25px 10px 10px 10px;
	border-width:1px;
	border-style:solid;
}

.PymntCnclRf {
	padding:15px 0 15px 0;
}

.PymntExp {
	width:49%;
	float:left;
	margin-right:2%;
}

.PymntExp:nth-child(2n) {
	margin-right:0;
}

.PymntBilRf {
	width:100%;
	float:left;
	margin:10px 0;
}

.PymntSealLgo {
	width:100%;
	margin-bottom:15px;
	float:left;
	text-align:center;
}

.PymntSealTxt {
	width:100%;
	line-height:1.5;
	float:left;
}

.ThkTxtOtr {
	margin-left:50px;
	position:relative;
	padding-left:30px;
	padding-right:20px;
	border-style:solid;
	border-width:0px 0px 0px 1px;
}

.ThkHd {
	margin-top:20px;
	font-size:24px;
	font-weight:600;
}

.ThkTick {
	width:25px;
	height:25px;
	padding:10px;
	position:absolute;
	left:-30px;
	top:-10px;
	z-index:5;
	border-radius:50% 50%;
	border-width:5px;
	border-style:solid;
}

.Trm-1, .Trm-2, .Trm-3 {
    counter-reset: foo;
	line-height:1.5;
  }

.Trm-1 li, .Trm-2 li, .Trm-3 li {
    list-style-type: none;
	margin:0 0 10px 0;
	padding:0;
  }

.Trm-1 li::before {
    counter-increment: foo;
    content: "1." counter(foo) " ";
	padding-right:10px;
	font-weight:700;
  }
  
/*.Trm-2 {
    counter-reset: foo;
	line-height:1.5;
  }

.Trm-2 li {
    list-style-type: none;
	margin:0 0 10px 0;
	padding:0;
  }*/

.Trm-2 li::before {
    counter-increment: foo;
    content: "2." counter(foo) " ";
	padding-right:10px;
	font-weight:700;
  }
  
/*.Trm-3 {
    counter-reset: foo;
	line-height:1.5;
  }

.Trm-3 li {
    list-style-type: none;
	margin:0 0 10px 0;
	padding:0;
  }*/

.Trm-3 li::before {
    counter-increment: foo;
    content: "3." counter(foo) " ";
	padding-right:10px;
	font-weight:700;
  }
  
a.BkArw {
	color:#000;
	font-weight:600;
	text-decoration:none;
	padding:0 0 0 20px;
	background:url(../images/back.png) left 1px no-repeat;
}

a.BkArw:hover {
	color:#000;
	text-decoration:underline;
}

/*********Newly Added************/

.RmTabs ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.RmTabs li a {
	/*height:30px;*/
	padding:0 15px 0 15px;
	margin:10px 5px 0 0;
	display:block;
	border-radius:5px 5px 0 0;
	line-height:2;
	text-decoration:none;
	float:left;
}

.RmTabs li a:hover {
	display:block;
}

.RmDescHdOtr {
	overflow:hidden;
	padding:7px;
}

.RmDescHd-1 {
	width:20%;
	float:left;
	margin-right:2%;
}

.RmDescHd-2 {
	width:78%;
	margin-right:0;
	overflow:hidden;
}

.RmDescHdSub-1 {
	width:66%;
	float:left;
	margin-right:2%;
}

.RmDescHdSub-1:last-child {
	width:15%;
	margin-left:0;
	text-align:center;
}

/************/

.RmDescRfOtr {
	overflow:hidden;
	padding:5px;
	border-style:solid;
	border-width:0px 0px 1px 0px;
}

.RmDescRfOtr:last-child {
	/*border-bottom:none;*/
}

.RmDescRf-1 {
	width:20%;
	float:left;
	margin-right:2%;
}

.RmDescRf-2 {
	width:77%;
	margin-right:0;
	overflow:hidden;
	padding-left:0.7%;
	border-style:solid;
	border-width:0px 0px 0px 1px;
}

.P8_B_Room-Description-BottomBorder {
	border-style:solid;
	border-width:0px 0px 1px 0px;
}

.P8_B_Room-Description-BottomBorder:last-child {
	border-bottom:none;
}

.RmDescOtr a {
	overflow:hidden;
	padding:7px;
	text-decoration:none;
	display:block;
}

.RmDescOtr a:hover {
	text-decoration:none;
	transition:linear 0.5s;
}

.RmDescOtr .RmDesc {
	width:66%;
	margin-right:2%;
	float:left;
	line-height:1.5;
}

.RmDescOtr .RmDesc:nth-child(2n) {
	width:15%;
	text-align:center;
}

.RmDescOtr .RmDesc:nth-child(3n) {
	width:15%;
	margin-right:0;
	text-align:center;
}

.RmDescOtr .RteBut  {
	height:32px;
	display:inline-block;
	text-transform:uppercase;
	padding:0 15px 0 15px;
}

.RmDescOtr:hover .RteBut  {
	transition:linear 0.5s;
}

.RmSmrtHd {
	width:60%;
	float:left;
	margin-right:2%;
}

.RmSmrtHdOtr {
	overflow:hidden;
	padding:7px;
	display:none;
}

.RmSmrtHd {
	width:60%;
	float:left;
	margin-right:2%;
}

.RmSmrtHd:nth-child(2n) {
	width:19%;
	text-align:center;
}

/*.RmOffLnHdOtr {
	overflow:hidden;
	padding:7px;
}*/

.RmOffLnHd {
	width:70%;
	margin-right:2%;
	float:left;
}

.RmOffLnHd:last-child {
	width:28%;
	text-align:center;
	margin-right:0;
	}
	
.RmOffLnkOtr a {
	padding:10px 7px 10px 7px;
	overflow:hidden;
	text-decoration:none;
	display:block;
}

.RmOffLnkOtr a:hover {
	text-decoration:none;
	background-color:#f4f4f4;
	transition:linear 0.5s;
}

.RmOffLnkOtr .RmOffTxt-1 {
	width:70%;
	margin-right:2%;
	float:left;
}

.RmOffLnkOtr .RmOffTxt-2 {
	width:28%;
	margin-right:0;
	text-align:center;
	float:left;
	text-decoration:underline;
}

.RmOffLnkOtr:hover .RmOffTxt-2 {
	text-decoration:none;
}

.RmLdnHd {
	width:52%;
	float:left;
	margin-right:2%;
}

.RmLdnHd:nth-child(2n) {
	width:10%;
	text-align:center;
}

.RmLdnHd:nth-child(3n) {
	width:10%;
	text-align:center;
}

.RmLdnHd:nth-child(4n) {
	width:10%;
	text-align:center;
}

.RmLdnTxt {
	width:52%;
	float:left;
	margin-right:1%;
	line-height:1.5;
}

.RmLdnTxt:nth-child(2n) {
	width:10%;
	text-align:center;
}

.RmLdnTxt:nth-child(3n) {
	width:10%;
	text-align:center;
}

.RmLdnTxt:nth-child(4n) {
	width:10%;
	text-align:center;
}

.RmLdnTxt:nth-child(5n) {
	width:10%;
	text-align:right;
	margin-right:0;
}

.RmLdnSmrtHd {
	width:50%;
	margin-right:2%;
	float:left;
}

.RmLdnSmrtHd:nth-child(2n) {
	width:10%;
	text-align:center;
}

.RmLdnSmrtHd:nth-child(3n) {
	width:10%;
	text-align:center;
}

.RmLdnSmrtHd:nth-child(4n) {
	width:10%;
	text-align:center;
}

/*.RmLdnSmrtHd:nth-child(5n) {
	width:12%;
	text-align:center;
	margin-right:0;
}*/


.DetRteSub {
	width:5%;
	float:left;
	overflow:hidden;
	padding-left:1%;
}

.DetRteSub:nth-child(2n) {
	width:20%;
	margin-left:1%;
	border-width:0px 0px 0px 1px;
	border-style:solid;
}

.DetRteSub:nth-child(3n) {
	width:30%;
	margin-left:1%;
	border-width:0px 0px 0px 1px;
	border-style:solid;
}

.DetRteSub:nth-child(4n) {
	width:35%;
	margin-left:1%;
	border-width:0px 0px 0px 1px;
	border-style:solid;
}

.DetSubLbl {
	width:50%;
	float:left;
}

.DetSubLbl:nth-child(2n) {
	width:50%;
}

.DetRteDep {
	width:3%;
	float:left;
	margin-right:2%;
	overflow:hidden;
}

.DetRteDep:nth-child(2n) {
	width:30%;
	padding-left:2%;
	border-left-width:1px;
	border-left-style:solid;
}

.DetDepLbl {
	width:40%;
	float:left;
}

.DetDepLbl:last-child {
	width:60%;
}

.PgOtr {
	display: inline-block;
	padding:1px;
	float:right;
	margin:0 0 15px 0;
}

.Pg a {
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
	border-width:1px;
	border-style:solid;
}
	
.Pg a:last-child {
	margin-right:0;
}
.PgRf {
	display:inline-block;
	margin-right:-5px;
}

.Clr {
	clear:both;
}
.LstTitRf .TitTxt-2 {
	width:100%;
	text-transform:uppercase;
	float:left;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.MelRf {
	float:left;
	margin:5px 25px 5px 0;
	display:inline-block;
}

.CongeIntRf {
	float:left;
	margin:7px 25px 7px 0;
}

.CongeCrTrfrRf {
	width:31.999999%;
	float:left;
	margin-right:2%;
	overflow:hidden;
}

.CongeCrTrfrRf:last-child {
	margin-right:0;
}

.CrTrFrLbl {
	width:68%;
	float:left;
	line-height:2;
}

.CrTrFrLbl:nth-child(2n) {
	width:32%;
}

.AttrRf {
	width:25%;
	float:left;
	margin:10px 0;
}

.McrRf {
	width:31.99999%;
	float:left;
	margin-right:2%;
	overflow:hidden
}

.McrRf:last-child {
	margin-right:0;
}

.McrLbl {
	width:30%;
	float:left;
	line-height:2;
	margin-top:28px;
}

.McrLbl:last-child {
	width:69%;
	text-align:center;
	margin-top:0;
}
.WindOtr {
width:720px;
padding:15px;
}
.ErrOtr {
	width:600px;
	margin:10% auto 20px auto;
}

.ErrMsg {
	padding:15px 15px 15px 70px;
	position:relative;
	background-color:#E31837;
	font-size:24px;
	font-weight:bold;
	color:#FFF;
	border-radius:10px;
}

.ErrIcn {
	width:50px;
	height:50px;
	border-radius:50% 50%;
	padding:10px;
	text-align:center;
	position:absolute;
	top:-10px;
	left:-12px;
	z-index:10;
	background-color:#E31837;
	border:solid 2px #fff;
	font-size:50px;
	font-weight:700;
	color:#FFF;
}

.ErrCont {
	padding:15px;
	text-align:center;
	background-color:#f4f4f4;
}

.MelImgOtr {
	line-height:1.5;
	overflow:hidden;
}

.MelImg {
	width:15%;
	float:left;
	margin:0 20px 20px 0;
}

.AdrElip {
	width:340px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.HtlMls {
	line-height:1.5;
	margin-top:15px;
}

.TrnsCar {
    width:100%;
    height:1100px;
    border:0;
}
.BnrLf {
	width:15%;
	float:left;
}

.BnrRt {
	width:15%;
	float:right;
}

.TmbImg {
	min-width:325%;
max-width:100%;
position:absolute;
top:-50%;
left:-150%;
right:-150%;
bottom:-50%;
margin:auto;
}

.DetSubLbl-2 {
	width:65%;
	float:left;
}

.DetSubLbl-2:nth-child(2n) {
	width:35%;
}

.DetSubLbl-3 {
	width:40%;
	float:left;
}

.DetSubLbl-3:nth-child(2n) {
	width:60%;
}
.DetScrl {
    height: 500px;
    overflow-y: scroll;
}

.MpHtlOtr {
	width:330px;
	padding:5px;
	position:relative;
	border-radius:10px;
}

.MpHtlTitRf {
	padding-right:35px;
}

.MpHtlTit {
	display:inline-block;
	/*margin-right:10px;*/
	line-height:1.5;
}

.MpHtlStr {
	/*display:inline-block;*/
}

.MpHtlCls {
	width:26px;
	height:26px;
	position:absolute;
	top:5px;
	right:5px;
	z-index:5;
}

.MpHtlAddr {
	line-height:1.5;
	/*margin:5px 0;*/
}

.MpHtlImgOtr {
	width:125px;
height:127px;
float:left;
margin-right:10px;
position:relative;
overflow:hidden;
}

.MpHtlImg {
width:100%;
height:auto;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
}
	
.MpHtlDet {
	width:195px;
	line-height:1.5;
	float:right;
}

.MpArw-1 {
	width:0;
	height:0;
	border-style:solid;
	border-width:20px;
	border-bottom-color:transparent;
	border-left-color:transparent;
	border-right-color:transparent;
	position:absolute;
	bottom:-40px;
	left:0;
	right:0;
	margin:auto;
	z-index:50;
}

.MpArw-2 {
	width:0;
	height:0;
	border-style:solid;
	border-width:20px;
	border-bottom-color:transparent;
	border-left-color:transparent;
	border-right-color:transparent;
	position:absolute;
	bottom:-39px;
	left:0;
	right:0;
	margin:auto;
	z-index:50;
}
.ThkOtr {
	width:1000px;
	margin:5% auto;
	position:relative;
	border-width:1px;
	border-style:solid;
}	
 #ui-datepicker-div .ui-state-highlight {
    border: solid 1px lightgray;
    background: transparent;
    background-color:#ededed;
    color: #363636;
 }
 .Pg
 {
     margin-right:5px;
 }
 
 .FaciAccr a {
	overflow:hidden;
	text-decoration:none;
	padding:7px;
	margin:15px;
	display:block;
	border-style:solid;
	border-width:1px;
}

.FaciAccr a:hover {
	text-decoration:underline;
}

.FaciAccr .AccrHd {
	float:left;
}

.FaciAccr .AccrIcn {
	width:25px;
	height:25px;
	float:right;
	text-align:center;
}
