body {margin: 0; padding: 0; font-weight: normal; font-size: 14pt; font-family: Plex, sans-serif; color: #676165; background: #FFF; text-align: center; overflow-x: auto;}
hr {height: 1px; border: none; color: #d9d5da; background-color: #d9d5da;}

#base {width: 1280px; margin: 0 auto; padding: 0; text-align: left;}

#header{width: 100%; height: 150px; margin: 0 auto; color: #5c565e; background-color: #FFF;}
.logo {position: relative; float: left; height: 90px; margin-top: 30px;}
.h25 {height: 25px; vertical-align: middle;} 
#hc {width: 100%; padding-top: 30px; text-align: right; font-family: Plex Bold; color: #a196a6;}
#hc img {margin-right: 10px;}
#hc a {margin: 0 40px; font-family: Plex Bold; color: #a196a6; text-decoration: none;}
.lang a {margin: 0!important; padding: 5px 10px; border: solid 1px #d9d5da; font: normal 14pt Plex!important;}
.lang a:hover {color: #f26711!important;}
.lang a:active {border-color: #f26711!important;}

#hm, #hm2 {width: 100%; margin-top: 20px; text-align: right;  font: normal 14pt Plex Medium;}
#hm2 {margin-top: 15px;}
#hm2 p {line-height: 0.4;}
#hm a, #hm2 a {margin-left: 25px; text-decoration: none; color: #5d565e;}
#hm a:hover, #hm2 a:hover {color: #8a7691!important;}
#hm a:active, #hm2 a:active {color: #948799;}

.orange {color: #f26711!important;}
.red {color: #d51211!important;}

#mi1 {position: relative; width: 100%; height: 686px; margin-left: -460px; background: #f7e8e3; z-index: 1;}
#mtxt1 {position: relative; width: 600px; height: 540px; margin-top: -540px; padding: 0; text-align: left; color: #423f45; line-height: 1.7; z-index: 2;}
#mtxt1 h1 {padding: 0; font: normal 48pt Plex Light; color: #3e0000;}

#m2 {clear: both; width: 100%; height: 700px;}
#m2 img {position: relative; float: left; margin: 0;}
#mtxt2 {padding: 80px 10px 0; font-size: 12pt; color: #5c565e; line-height: 1.7;}
#mtxt2 h2, #mainp4 h2 {font: normal 28pt Plex Light; color: #462f52;}

#mi3 {position: relative; height: 100%; height: 849px; margin-left: -460px; background: #795866; z-index: 1;}
#mtxt3 {position: relative; width: 600px; height: 625px; margin-top: -618px; color: #fcfaed; line-height: 1.7; z-index: 2;}
#m3t2 {margin: 51px 0 0 25px;}

#mainp4{clear: both; width: 100%; height: 500px; /*1050px;*/ background-color: #FFF; text-align: center; border: solid 0px red;}
.servb {position: relative; float: left; width: 407px; height: 470px; text-align: left;}
.mr29 {margin-right: 29px;}
.servt {width: 347px; padding: 15px 35px 35px; font-size: 10pt;  line-height: 1.7;}
.servb a {margin-left: 20px; padding: 16px 35px 14px 30px; font: normal 10pt Plex Bold; text-decoration: none;}
.btnd {width: 95px; height: 20px; margin: 15px 0 10px; padding: 3px 0; color: #000; background: url('https://yinyang.ru/i/bt_det.jpg');}
.btnd:hover {color: #733e18; background: url('https://yinyang.ru/i/bt_deth.jpg') no-repeat;}
.btnd:active {color: #8d5a31; background: url('https://yinyang.ru/i/bt_detc.jpg') no-repeat;}
.servcalc {clear: both; position: relative; float: left; width: 763px; height: 360px; padding: 40px; text-align: left; 
-webkit-box-shadow: 0px 0px 10px 6px rgba(243,241,244,1);
-moz-box-shadow: 0px 0px 10px 6px rgba(243,241,244,1);
box-shadow: 0px 0px 10px 6px rgba(243,241,244,1);
}
.servcalc h3 {margin-top: 95px; font: normal 24pt Plex Light; color: #462f52;}
.servcalc a {font: normal 12pt Plex Medium; color: #f37121; text-decoration: none;}
.servcalc a:hover {color: #ff9c5e;}
.servcalc a:active {color: #ffb07f;}
#bzd {position: relative; float: right; width: 266px; height: 308px; margin: 20px 30px 0 0; padding-top: 35px; font-size: 50pt; text-align: center; line-height: 1.75; background: url('https://yinyang.ru/i/bzd.jpg') no-repeat;}

#lgn {min-height: 530px; padding-top: 50px; text-align: center;}
#lgn table {margin: 0 auto 30px;}
#lgn table tr {height: 55px; vertical-align: central;}
#lgn input {margin-left: 15px;}
#lgn #tgcode {width: 115px; padding-left: 30px; font-size: 18pt;}
.inp_err {border: solid 2px red!important; outline: none;}

#cbz {min-height: 500px; text-align: center;}
#cbz table {margin: 0 auto 30px;}

#footer{clear: both; width: 100%; min-width: 1280px; color: #655e66; background-color: #faf2fc; text-align: center;}
#ftxt {width: 1280px; height: 100%; margin: 0 auto; padding: 40px 0; text-align: left;}
#ftxt img {vertical-align: middle; margin: 0 5px 0 305px;}
#ftxt a {color: #655e66;}

.agrb {font-family: Plex Bold;}
.agrbrt {font-family: Plex Bold; margin-left: 557px;}
.h1bg {width: 1280px; height: 54px; margin-top: 0; padding-top: 14px; font: normal 34pt Plex Light; color: #462f52; background: url('https://yinyang.ru/i/h1bg.jpg') no-repeat; text-align: center;}
#addfrm .h1bg {width: 100%; height: 35px; margin: 0; padding: 0 0 0 30px; font-size: 24pt; background: url('https://yinyang.ru/i/bgh1.jpg') no-repeat; text-align: left;}
#ai1 {margin: 40px 0 60px;}
#at1 {position: relative; float: right; width: 630px; margin-top: 50px; line-height: 1.7;}
#at1 h2 {font: normal 26pt Plex Light; color: #462f52;}
.atb {margin-top: 40px; padding-left: 20px; font-weight: bold; border-left: solid 4px #f26711;}

#plvid {width: 100%; padding-top: 15px;}
#plvid .h1bg {width: 95%; height: 20px; margin: 0; padding-left: 30px; font-size: 24pt; background: url('https://yinyang.ru/i/bgh1.jpg') no-repeat; text-align: left;}

.mst {clear: both; width: 100%; margin-top: 60px;}
.minfo {position: relative; float: left; width: 650px;}
.mtxt {padding-left: 20px; border-left: solid 4px #f26711; line-height: 1.7;}
.mcrt {padding: 30px 0 0 20px;}
.mcrt img {margin-right: 10px;}

#cntd1 {position: relative; float: left; width: 500px; height: 500px; margin: 40px 20px 50px 0;}
#cntd1 img {vertical-align: bottom;}

#cntd2 {width: 550px; margin: 60px 0 0 730px;}
#cntd2 table {width: 100%;} 
#cntd2 td {height: 50px;} 
#cntd2 textarea {width: 98%; height: 200px; padding: 5px; font-size: 12pt;}
#cntd2 input, #lgn input {width: 98%; height: 40px; padding: 0 5px; font-size: 14pt;}
#cntd2 textarea, #cntd2 input, #lgn input {border:solid 1px #d9d5da; border-radius: 5px; color: #462f52;}

.cntt {font: normal 22pt Plex Light; color: #462f52;}
.mrgr190 {margin-right: 190px;}
.mrgr125 {margin-right: 125px;}
.cntt a {color: #f2660f; text-decoration: none;}
.cntc {font: normal 24pt Plex Medium; color: #462f52;}
.cntc a {font-size: 18pt; text-decoration: none; color: #462f52;}
.cntcm, .cnttl, .cnttl2 {font-size: 12pt; color: #9f95a3; line-height: 2.5;}
.cnttl, .cnttl2 {width: 100px; padding: 10px 20px 0 0; text-align: right;}
.cnttl2 {vertical-align: top;}
.cntbtn {display: inline-block; margin-top: 10px; padding: 15px 55px; text-decoration: none; font-size: 12pt; color: #FFF; border:solid 1px #d9d5da; background-color: #f26711; border-radius: 5px;}
.cntbtn:hover {box-shadow: 0 0 5px rgba(0,0,0,0.3); background-color: #fa7a2a;}
.cntbtn:active {color: #fff8f4; background-color: #ff9c5e;}

#srvs {position: relative; float: left; width: 843px; margin: 35px 0 65px 0;}
.srv {width: 100%; height: 440px; margin-bottom: 35px; border-radius: 5px; border: solid 1px #f3f1f4; line-height: 1.5;
-webkit-box-shadow: 0px 20px 49px 0px rgba(243,241,244,1);
-moz-box-shadow: 0px 20px 49px 0px rgba(243,241,244,1);
box-shadow: 0px 20px 49px 0px rgba(243,241,244,1);
}


#srvp1 {width: 803px; height: 154px; padding: 110px 0 0 40px; color: #FFF; background: url('https://yinyang.ru/i/srv1.jpg') no-repeat;}
#srvp2 {width: 803px; height: 179px; padding: 35px 0 50px 40px; color: #FFF; background: url('https://yinyang.ru/i/srv2.jpg') no-repeat;}
#srvp3 {width: 803px; height: 154px; padding: 110px 0 0 40px; color: #FFF; background: url('https://yinyang.ru/i/srv3.jpg') no-repeat;}
#srvp1 strong, #srvp2 strong, #srvp3 strong {font-weight: normal; font-size: 18pt; line-height: 2;}
.srvt {padding: 20px 40px 0; font-size: 12pt; color: #5c565e;}
.srvt hr {width: 100%; height: 1px; margin-top: 20px; border: none; color: #d9d5da; background-color: #d9d5da;}
.srbtn {display: inline-block; margin-top: 8px; padding: 12px 35px; text-decoration: none; font-size: 12pt; color: #FFF; border:solid 1px #d9d5da; background-color: #f26711; border-radius: 5px;}
.srbtn:hover {box-shadow: 0 0 5px rgba(0,0,0,0.3); background-color: #fa7a2a;}
.srbtn:active {color: #fff8f4; background-color: #ff9c5e;}

.sprc {position: relative; float: right; margin-left: 300px; padding-top: 5px; font-size: 12pt; color: #9f95a3;}
.sprc strong {font-size: 18pt; color: #000;}

#topb {width: 100%; height: 100px; padding: 0 0 10px; background-color: #fff;}
#topb img {margin: 0;
             -webkit-box-shadow: 0px 0px 15px 0px rgba(188,188,188,1);
             -moz-box-shadow: 0px 0px 15px 0px rgba(188,188,188,1);
             box-shadow: 0px 0px 15px 0px rgba(188,188,188,1);
}

#adv, #mblock {width: 300px; min-height: 100px; margin: 65px 0 30px 980px; line-height: 1.7; font-size: 12pt; color: #5c565e; border: solid 0px green;}
.show {display: block!important;}
#adv h2, #mblock h2 {margin-top: 0px; font: normal 20pt Plex Light;}
#adv a, #mblock a, #slink a {font-weight: bold; color: #f37221; text-decoration: none;}
#adv a:hover, #mblock a:hover, #slink a:hover {color: #ff9c5e;}
#adv a:active, #mblock a:active, #slink a:active {color: #ffb07f;}
#adv img, #mblock img {vertical-align: middle;}
#slink {line-height: 1.5;}


#infotxt {position: relative; float: left; width: 810px; margin: 35px 0 65px 0;}
.asc {background-color: #fcfcfc;}
.ablock {position: relative; float: left; width: 370px; height: 315px; margin: 0 0 30px 0; padding:0; border: solid 0px blue; background-color: #FFF;
         -webkit-box-shadow: 0px 0px 10px 6px rgba(243,241,244,1);
         -moz-box-shadow: 0px 0px 10px 6px rgba(243,241,244,1);
         box-shadow: 0px 0px 10px 6px rgba(243,241,244,1);
         border-radius: 5px;
        }
.mrab {margin-right: 70px;}
.abli {position: absolute;}
.p25 {padding: 25px;}
.p25 img {position: relative; float: left; margin: 0 15px 15px 0;}
.atitle {font-weight: bold; color:#442f50;}
.ablock hr {width: 100%; height: 1px; margin: 25px 0; border: none; color: #d8d6db; background-color: #d8d6db;}
#infotxt a, #fsmap a {color: #f2660f; text-decoration: none;}
#infotxt a.cntbtn {color: #FFF;}
.txtimg {margin: 20px 0;}
.lh15 {line-height: 1.5;}

#infotxt .tinfo {width: 100%; margin: 35px 0; font-size: 12pt; border-collapse: collapse; color: #1b151f;}
.tinfo tr {border: solid 1px #e4e9eb;}
.tinfo td {min-width: 150px; padding: 12px; vertical-align: central;}
.fs16 td {font-size: 16pt;}
.fs14 td {font-size: 14pt;}
#infotxt td {text-align: center;}
.trcap {font-weight: bold; color: #5c565e;}
.scd {background-color: #f7fbfc;}
.w350 {width: 350px;}
.w150 {width: 150px;}
.consimg {position: relative; float: left; margin: 0 40px 10px 0;
        -webkit-box-shadow: 5px 5px 15px 0px rgba(188,188,188,1);
        -moz-box-shadow: 5px 5px 15px 0px rgba(188,188,188,1);
        box-shadow: 5px 5px 15px 0px rgba(188,188,188,1);
        border-radius: 8px;

}
.txtcmt {font-size: 12pt; color: #9f95a3;}
.filecmt {width: 300px; margin-top: 15px; padding-left: 390px; font-size: 12pt; color: #f2660f;}

.catb {width: 783px; background-color: #f7fbfc; margin-top: 40px; padding: 7px 7px 7px 20px; font-weight: bold; border-left: solid 4px #f26711;}

#years {margin-top: 70px!important; font-size: 18pt; font-weight: bold; border-collapse: collapse;}
#years td {width: 55px; height: 40px; border: solid 1px #e4e9eb;}
#years .cap td {height: 25px;}
#tdorg {background-color: #f26711; color: #fff!important; font-weight: bold;}
.fyorg {color: #f26711!important;}

.h1cmt {width:100%; margin: -22px auto 50px; color: #9f95a3; text-align: center;}

#addfrm {width: 100%; padding: 20px 0; text-align: left;}
#calcfrm {width: 730px; padding: 35px 0 35px 60px;}
#calcfrm input, #addfrm input, #calcfrm select, #addfrm select, #clrfpd select, #clrspd select, #zwci3 select {padding: 5px 15px; border-radius: 5px; border: solid 1px #d9d5da;}
#calcfrm select {margin-right: 20px; font-size: 14pt;}
.inpcmt {margin: 25px auto -27px; font-size: 12pt; color: #9f95a3;}
.mrd {margin-right: 68px;}
.mrm {margin-right: 116px;}
.mry {margin-right: 111px;}
.mrh {margin-right: 65px;}
.mr0 {margin-right: 0!important;}
#calcfrm #fname {width: 530px;}
#calcfrm hr {width: 790px; height: 1px; margin: 35px 0 35px -60px; border: none; color: #d9d5da; background-color: #d9d5da;}
#calcfrm .cntbtn, #addfrm .cntbtn {margin-right: 30px; color: #FFF;}
.inpch {color: #9f95a3;}
.rbl {font-size: 12pt; color: #1176f2; border-bottom: 2px dotted #1176f2;}
.rog {font-size: 12pt; color: #f26711; border-bottom: 2px dotted #f26711;}
.rfl {font-size: 12pt; color: #8a7691; border-bottom: 2px dotted #8a7691;}

#addfrm form {padding: 0 0 0 30px;}
#addfrm .h1bg {width: 700px;}
#addfrm #pname {width: 350px;}
#addfrm hr {width: 750px; height: 1px; margin: 25px 0 20px -30px; border: none; color: #d9d5da; background-color: #d9d5da;}
#addfrm input, #addfrm select {font-size: 16pt;}
#addfrm.prds select {font-size: 12pt;}
#addfrm #ifile {font-size: 12pt;}
#pname2, #ifile2 {width: 655px;}
#addfrm #pname2 {margin-bottom: 20px;}
#addfrm #ifile2 {margin-bottom: 10px; font-size: 12pt;}
#addfrm .mlpt1 {margin-left: 225px;}
#upimg {visibility: hidden;}

#bzp1, #bzp2 {position: relative; float: left; width: 350px; min-height: 650px; padding: 15px 15px 0;}
#bzp2 {margin: 0 40px 35px 0;}
#bzp1 {margin-bottom: 35px;}
.timg {width: 100%; margin: -15px 0 20px; text-align: center;}
.timg img {margin-bottom: 10px;}
.mh400 {min-height: 400px!important;}

#bzp2 hr, #bzp1 hr {width: 380px; margin: 15px 0 15px -15px;}
#bzp2 table, #bzp1 table {width: 354px; height: 120px; margin: 10px auto 4px; background: url('https://yinyang.ru/i/chart2bg.jpg') no-repeat;}
#bzp2 td, #bzp1 td {font: bold 24pt Plex; color: #5c565e; border: solid 0px green;}
.bzt1 {width: 30px;}
.bzt2 {width: 78px;}
.bzt3 {width: 80px;}
.bzt4 {width: 80px;}
.bzp1 {width: 10px;}
.bzp2 {width: 10px;}
.bztr1{height: 28px;}
.bztr2 {height: 8px;}
.elimg {margin-top: 20px;}

#icp1, #icp2 {position: relative; float: left; width: 350px; min-height: 380px; padding: 15px; text-align: center; font-size: 12pt;}
#icp1 {margin: 0 40px 35px 0;}
#icp1 hr, #icp2 hr {width: 380px; margin: 15px 0 15px -15px;}
#icp1 table, #icp2 table {width: 95%; margin: 30px auto 10px; border-collapse: collapse; font-size: 12pt; font-weight: bold;}
#icp1 tr, #icp2 tr {height: 25px;}
#icp1 tr:hover, #icp2 tr:hover {background-color: #feec9e; color: #462f52; border-color: #e9d994;}
#icp1 td, #icp2 td {border: solid 0px red;}
#icp1 td img, #icp2 td img {margin: 1px auto 0;}
.mh320 {min-height: 320px!important;}
.gage {width: 88px;}
#icprd, #icmnth {display: none; clear: both; width: 800px;}
/*#icprd table:hover {background-color: #feec9e;}*/
#icmnth {margin-top: 35px;}
#icprd .timg, #icmnth .timg {margin-top: 0; color: #462f52;}
.icgkss, .icgkms {position: relative; float: left; margin: 18px; font-size: 12pt; font-weight: bold; text-align: center;}
.icgkms {font-weight: normal;}
.icgkss:hover {background-color: #feec9e;}
.iclr {clear: both;}
.ictrg {margin: 10px 3px 0 7px; vertical-align: middle;}
.ictgt {font-weight: bold; color: #5fce64;}
.ictbt {font-weight: bold; color: #ff4d4d;}
.icgkss img, .icgkms img {vertical-align: bottom;}
#icpgks tr {height: 15px!important;}
#icpgks table {height: 108px!important;}
.icgksm {width: 90px; margin-bottom: 8px;}


.bzptp {width: 320px; margin: 0 0 0 -15px; padding: 15px 30px 0; font-size: 16pt; text-align: left; border:solid 0px red;}
.bzptp hr {margin: 0 0 20px -30px!important;}
.bzpcm {clear: both; font: normal 12pt Plex; color: #9f95a3;}
.bzpel {font: normal 20pt Plex; color: #5c565e;}

#bzlc, #yrs10 {clear: both; width: 800px;}
#bzlc .timg, #yrs10 .timg {margin-top: 0;}
#bzlc table, #yrs10 table, #tbztrsnlc {width: 802px; margin: 0 0 -1px -1px; border-collapse: collapse;}
#bzlc td, #yrs10 td, #tbztrsnlc td {border: solid 1px #d9d5da;}
#bzlc .tslc, #yrs10 .tslc {height: 60px; font: bold 20pt Plex; color: #5c565e;}
#bzlc .cap td, #bzlc .stars td, #yrs10 .cap td, #yers10 .stars td, #years2 .cap td, #years2 .stars td, #tbztrsnlc .cap td {height: 30px; font: normal 10pt Plex; color: #9f95a3;}
#tbztrsnlc .tslc {height: 60px; font: bold 14pt Plex; color: #5c565e;}

#tbztrsnc {width: 550px; border-collapse: collapse;}
#tbztrsnc, #tbztrsnc td {border: solid 3px #f4d7eb;}
#tbztrsnc .tslc {height: 60px; font: bold 14pt Plex; color: #5c565e;}
#tbztrsnc .cap td {height: 30px; font: normal 12pt Plex; color: #9f95a3;}

#bzpd, #fstbl {clear: both; width: 800px; margin-top: 30px; padding-bottom: 35px; text-align: center;}
#bzpd .timg, #fsap .timg, #fstbl .timg {margin-top: 0;}
#bzpd table {border-collapse: collapse;}
#bzpd td {border: solid 1px #d9d5da;}


#fsap {width: 300px; margin-top: 80px;}
#fsap a {margin-top: 10px; font-size: 12pt; font-weight: normal; color: #f26711;}
#fsap table {margin-top: 10px; border-collapse: collapse; text-align: center; vertical-align: middle;}
#fsap td {width: 95px; height: 90px; border: solid 0px #1176f2!important;}

#fsbtn {clear: right; margin-top: 135px;}

#bzlc .lcfire, #yrs10 .lcfire, #years2 .lcfire, .bzfire {background-color: #e4b7b7;}
#bzlc .lcwood, #yrs10 .lcwood, #years2 .lcwood, .bzwood {background-color: #a9fac8;}
#bzlc .lcearth, #yrs10 .lcearth, #years2 .lcearth, .bzearth {background-color: #f8ad7e;}
#bzlc .lcmetal, #yrs10 .lcmetal, #years2 .lcmetal, .bzmetal {background-color: #ddd9de;}
#bzlc .lcwater, #yrs10 .lcwater, #years2 .lcwater, .bzwater {background-color: #a8dfe8;}
#bzlc .stars td, #yrs10 .stars td, #years2 .stars td {color: #bc4c4c;}

#yrs {margin-top: 50px;}
#yrs a {font-weight: bold; color: #2983f3;}
#years2 {margin-top: 10px!important; font-size: 18pt; font-weight: bold; border-collapse: collapse;}
#years2 td {width: 55px; height: 40px; border: solid 1px #e4e9eb;}

.tbzn {font: normal 22pt Plex Light; color: #462f52;}
#tbzd {width: 100%; margin-bottom:  15px;}
#tbzd td {height: 33px; vertical-align: central;}
#tbzd .tdl {color: #9f95a3;}
#tbzd .tdd {color: #676169; text-align: right;}

#tbz, #tbz2 {width: 330px; margin: 25px 0 30px -20px; border-collapse: collapse;  background: url('https://yinyang.ru/i/chartbg.jpg') no-repeat; overflow: visible;}
#tbz td, #tbz2 td {text-align: center; vertical-align: central; border: solid 0 orange;}
#tbz .tlbl td, #tbz2 .tlbl td {height: 10px!important; color: #9f95a3; line-height: 0;}
#tbz #t1, #tbz2 #t1 {width: 65px!important;}
#tbz #t2, #tbz2 #t2 {width: 64px!important;}
#tbz #t3, #tbz2 #t3 {width: 64px!important;}
#tbz #t4, #tbz2 #t4 {width: 64px!important;}
#tbz .tsmb td, #tbz2 .tsmb td {height: 74px; font: bold 20pt Plex; color: #5c565e; line-height: 0;}
#tbz .tsmb2 td, #tbz2 .tsmb2 td {height: 18px;}
#tbz .tstr td, #tbz2 .tstr td {height: 30px; padding: 0px 2px 0; color: #f26711; line-height: 1.3; vertical-align: top;}
#tbz .thde td, #tbz2 .thde td {height: 15px; padding: 15px 2px 0; font-size: 12pt; color: #7e7a7f; text-align: center; vertical-align: top;}
#tbz #te1, #tbz2 #te1 {width: 22px!important;}
#tbz #te2, #tbz2 #te2 {width: 5px!important;}
#tbz #te3, #tbz2 #te3 {width: 5px!important;}
#tbz #te4, #tbz2 #te4 {width: 5px!important;}

#tbzw {width: 180px; border-collapse: collapse;  background: url('https://yinyang.ru/i/chart3bg.jpg') no-repeat; overflow: visible; border: solid 0px green;}
#tbzw td {text-align: center; vertical-align: central; font: bold 16pt Plex;  color: #5c565e; line-height: 0; border: solid 0px orange;}
#tbzw #tz1 {padding: 27px 0 0 32px;}
#tbzw #tz2 {padding: 27px 0 0 35px;}
#tbzw #tz3 {padding: 27px 0 0 35px;}
#tbzw #tz4 {padding: 27px 30px 0 33px;}
#tbzw #tz5 {padding: 12px 0 27px 32px;}
#tbzw #tz6 {padding: 12px 0 27px 35px;}
#tbzw #tz7 {padding: 12px 0 27px 35px;}
#tbzw #tz8 {padding: 12px 30px 27px 33px;}

#tbzinf {width: 250px; margin: 30px 0; padding: 20px; color: #9f95a3; background-color: #ffffff; border: solid 1px #d9d5da; border-radius: 5px; line-height: 2;}
#tbzinf hr {width: 290px; margin: 15px 0 15px -20px;}
#tbzinf strong {color: #5c565e;}


.txt2 {font-size: 140%;}

.calcadv, .calctxt {margin-top: 80px!important;}

.bgsdw {border-radius: 5px; border: solid 1px #d9d5da;
        -webkit-box-shadow: 10px 10px 30px 0px rgba(235,235,235,1);
        -moz-box-shadow: 10px 10px 30px 0px rgba(235,235,235,1);
        box-shadow: 10px 10px 30px 0px rgba(235,235,235,1);
}

.c21 {background-color:#b3e4b5!important;} /*CC3366*/
.c22 {background-color:#d3f9e2!important;} /*#FF6699*/
.c23 {background-color:#fdd5bc!important;}
.c24 {background-color:#e2e3f8!important;}
.c25 {background-color:#c2c0f2!important;}
.c20 {background-color:#eeecef!important;}
.c28 {background-color:#fff!important;}

#smodule, #schartid {display: none;}

.clist {position: relative; float: left; width: 810px; margin: 35px 0 65px 0; border: solid 0px green;}
.clist table {width: 100%; font: normal 12pt Plex; border-spacing: 0; vertical-align: middle;}
.clist td {height: 60px; padding: 0 5px; text-align: center;}
.clist td img {margin: 3px 8px;}
.capo td {height: 40px; font: bold 12pt Arial; color: #FFF; background-color: #f26711; text-align: center;}
.capo td a {color: #FFF; text-decoration: none;}
.clist .snd td {background-color: #fafafa;}
.clist .left {text-align: left;} 
.clist .right {text-align: right;}
.clist .idel {margin: 3px 3px 3px 23px;} 
.tord {margin-left: 3px; font-size: 14pt; color: #f9b388;}

#accm, #calcm {width: 300px; min-height: 100px; margin: 65px 0 30px 980px; font-size: 12pt; border: 1px; border-radius: 5px;}
.accme, .accmea, .accmeac {width: 275px; height: 40px; padding: 17px 0 0 25px; font: normal 14pt Plex Medium; border: solid 1px #d9d5da; border-width: 0 0 1px 0; }
.accmea {background-color: #feec9e; color: #462f52; background: linear-gradient(#fef8de, #feea93); border-color: #e9d994;}
.accme a, .accmeac a, .accmea a {text-decoration: none; color: #f26711;}
.accmeac {width: 255px; padding-left: 45px; font-family: Plex; background-color: #fffbea; color: #676165;}
.accmeac input {width: 140px; padding: 5px; border-radius: 5px; border: solid 1px #d9d5da;}
.accmeac img {vertical-align: top;}
.brd0 {border: 0!important;}
.unrd {margin-left: 115px; padding: 2px 6px; color: #FFF; background-color: #f26711; border-radius: 5px;}

#calcm {margin-top: 85px;}


#fsmap {position: relative; float: left; width: 810px; margin: 35px 0 65px 0;}
#fsmap table {font: bold 12pt Plex; color: #4c4c4c; border-collapse: collapse; text-align: center;}
#fsmap td {border: solid 0px green;}
#fsmap td img {margin: 3px;}
.vtop td {vertical-align: top;}
.vbtm td {vertical-align: bottom;}
#fsmap #bzpd {width: 810px;}

#fscmt {clear: both; width: 100%; margin: 70px 0 40px; border: 0;}
#mname {width: 635px;}
#fdir {width: 140px; margin-right: 26px;}
.fspz {margin-left: 30px;}
.fspic {margin-left: 60px;}
#ifile {width: 248px; margin-left: 12px; font-size: 12pt;}
.fsdel {margin-left: 2px; padding: 9px 18px 0 0; visibility: hidden; background: url('https://yinyang.ru/i/idelg.png') no-repeat;}
.fsapic:hover .fsdel {visibility: visible;}
.fsdel:hover {background: url('https://yinyang.ru/i/idel.png') no-repeat;}

#adv .cntbtn, #mblock .cntbtn {width: 250px; padding: 13px 20px; text-align: center;}

#bbcode, #cslnk {display: none;}
#cbbc {margin: 0 0 8px; width: 250px;}
#cbbc a, #cslink a, #prnt a, #edtb a {font-weight: normal; color: #FFF;}
#cbbc a:hover, #cslink a:hover, #prnt a:hover, #edtb a:hover  {color: #FFF;}

.discount {font-style: italic; color: #a196b1; text-decoration: line-through;}

.plink {width: 100%; margin: 37px 0 -10px; text-align: center;}
.plink a, .aplink {width: 10px; margin-left: 14px; padding: 1px 6px; text-decoration: none; color: #a196a6; border: solid 1px #a196a6; border-radius: 4px;}
.plink a:hover {color: #f26711; border-color: #f26711;}
.aplink {background: url('https://yinyang.ru/i/plinkbg.jpg') no-repeat; color: #462f52!important; border-color: #462f52!important;}

.fstars {position: absolute; width: 85px; height: 64px;}
.imst {position: absolute; top: 6px; left: 5px;}
.ibst {position: absolute; top: 22px; left: 37px;}
.iwst {position: absolute; top: 6px; left: 54px;}
.ipst {position: absolute; top: 40px; left: 15px; color: #ad5cc5; font-size: 12pt;} 
.iyst {position: absolute; top: 40px; left: 15px; color: #ad5cc5; font-size: 12pt;} /* 40px, #f1a100; */
.imnst {position: absolute; top: 40px; left: 64px; color: #f1a100; font-size: 12pt;} /* #4c4c4c */

#fsgridi, #fsb24i, #fsb15g, #fsb15r {position: absolute; top: 24px; left: 24px; z-index: 3; display: none; }
#fsb24i, #fsb15g, #fsb15r {top: -89px; left: -22px;}
#fsb15g, #fsb15r  {z-index: 4;}
.fsb24g, .fsb24r {position: absolute; z-index: 3; top: -55px; left: 14px;}


.fsage {color: #4c4c4c; font-size: 14pt; font-weight: normal;}
.fsyear {color: #ad5cc5; font-size: 14pt; font-weight: normal;}
.fsmonth {color: #da9200; font-size: 14pt; font-weight: normal;}
/*#f7c356*/

#fstbl {clear: both; height: 260px; margin-top: 108px;}
#fstbl .flys {position: relative; float: left; margin-left: 40px;  font-size: 12pt; text-align: center; }
#fstbl .flys table {margin: 10px 0; vertical-align: middle; border-collapse: collapse; border-radius: 10px;}
#fstbl .flys td {width: 65px; height: 38px; font-size: 14pt; border: solid 2px #f1f1f1;}

#fsinfo select, #bzclr select {padding: 4px 0; font-size: 12pt; border-radius: 5px; border: solid 1px #d9d5da; color: #939393;}
#fsinfo select {padding: 4px 8px;}

.fsopt {position: relative; float: left; width: 190px;}
.tflys {margin-left: 200px; padding: 0;}
.tflys td {width: 30px; height: 30px; text-align: right;}
.fsip {position: relative; float: right; width: 170px;}
#clr1 {clear: right; width: 100%; margin-bottom: 15px;}

#newfsb {width: 45px; height: 24px; margin-top: 10px; padding: 13px 38px; text-align: center; border: solid 1px #d9d5da; border-radius: 5px;}
#fstrash {width: 155px; height: 150px; margin: 10px 0; border: solid 1px #d9d5da; border-radius: 5px;}
#trimg {width: 17px; height: 21px; margin: 56px 0 0 68px; background: url('https://yinyang.ru/i/idelg.png');}
#fstrash:hover {border: solid 1px #df4d4c;}
.fstrash-hover {border: solid 1px #df4d4c!important;}
#fstrash:hover #trimg, .fstrash-hover #trimg {background: url('https://yinyang.ru/i/idel.png');}
#fscombo {position: relative; float: left;}
#fsaddel {margin: 20px 0 0 7px;}

.cgray {color: #939393;}
.t10pt {font-size: 10pt;}

.checkopt {display: block; position: relative; padding-left: 22px; margin-top: 3px; cursor: pointer;
  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.checkopt input {position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
.checkmark {position: absolute; top: 0px; left: 0; margin-top: 6px; height: 13px; width: 13px; border: solid 1px #d0cbd2; border-radius: 4px; background-color: #fff;}
.checkopt:hover input ~ .checkmark {background-color: #fffcf5;}
.checkopt input:checked ~ .checkmark {background-color: #fffcf5;}
.checkmark:after {content: ""; position: absolute; display: none;}
.checkopt input:checked ~ .checkmark:after {display: block;}
.checkopt .checkmark:after {left: 4px; top: 1px; width: 3px; height: 7px; border: solid #f47322; border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}

.fst2 {position: absolute; clear: both; display: inline; width: 60px; height: 28px; z-index: 2;}
.fst2 img {vertical-align: top;}
.fst3, .fst32, .fst4, .fst5 {position: absolute; height: 121px; z-index: 1;}
.fst32 {height: 142px;}
.fst4 {height: 65px;}
.fst5 {height: 60px;}

#fscomment {min-width: 660px; min-height: 450px; padding: 8px; font: normal 12pt Arial; line-height: 1.3; color: #5c565e; border: solid 1px #9f95a3; border-radius: 5px;}

#tblzz {width: 100%; margin-top: 30px; font-size: 20pt; font-weight: bold; border-collapse: collapse;}
#tblzz td {height: 118px; border: solid 1px #e4e9eb;}
#tblzz .zznum td {height: 32px; font-size: 14pt; font-weight: normal; background-color: #fafafa;} 

#zlupb {visibility: hidden; position: absolute; width: 660px; height: 485px; margin: -70px 0 0 -25px;
        font-size: 24pt; border-radius: 10px; border: solid 3px #f3d8eb; background-color: #fff; z-index: 3;
        -webkit-box-shadow: 15px 15px 25px 0px rgba(113,110,110,1);
        -moz-box-shadow: 15px 15px 25px 0px rgba(113,110,110,1);
        box-shadow: 15px 15px 25px 0px rgba(113,110,110,1);
       }


#zlupb table {width: 100%; height: 100%; text-align: center; border-collapse: collapse;}
#zlupb table td {padding: 10px;}
#zlupb table #zbc1 {width: 230px; text-align: left;}
#zbc2, #zbc3 {text-align: left;}
#zbc7, #zbc8, #zbc9 {color: #000;}
#zlupb table #zbc7 {height: 30px;}

.hlabel {margin: 20px 0 -6px; font: normal 18pt Plex Light; color: #462f52;}
.hlink {width: 100%; margin-top: 10px; font-weight: bold; color: #2983f3; border: 0; border-radius: 5px; }
.hlink:hover {cursor: pointer;}
.hans {display: none; padding: 10px; font-weight: normal; color: #462f52; background-color: #faf2fc; border-style: solid; border-width: 1px 0 0 0; border-color: #d9d5da;}
.hans img {vertical-align: middle;}

#bzclr {width: 300px; height: 30px; margin: 20px 0;}
#bzclr select {display: none; margin-left: 15px; padding: 3px; font-size: 10pt; color: #5c565e;}
#bzclr .checkopt {float: left;}

#bztslt {width: 300px; margin: -10px 0 20px;}
#bztrsn {display: none; margin: 60px 0 10px;}

.price {font-size: 12pt; color: #9f95a3;}
.price strong {font-size: 16pt; color: #442f50;}
.price b {font-size: 14pt; color: #442f50;}
.priceorg b {font-size: 14pt; color: #f2660f;}
.pricered b {font-size: 14pt; color: #d51211;}


#tbcr {margin-left: 20px; border-spacing: 0 12px;}
#tbcr td {width: 150px; height: 55px; font: bold 14pt Tahoma,Verdana,Arial; color: #655e66; text-align: center; border: solid 3px #eeecef; border-radius: 8px; cursor: pointer;}
#tbcr .emp {width: 30px; border: 0; cursor: default;}
#tbcr .cap td {text-align: center; border: 0; color: #ff9933; cursor: default;}
#tbcr .gr {cursor: default;}

#clrdhr table {width: 100%; margin-bottom: 20px; font-size: 10pt;}
#clrdhr b {font-size: 24pt;}
#clrdhr td {width: 30px; border: solid 3px #eeecef; border-radius: 8px; cursor: pointer;}
.hdn {visibility: hidden;}
.zdzz {font-weight: normal; font-size: 12pt; color:#462f52;}
#bzmrg, #bzcls {font-size: 14pt;}

#cldcd {display: none; margin: 25px 0 -20px;}
#cldcd .txt2, #cldcd #bzmrg, #cldcd #bzcls {font-size: 12pt;}
#cldcd #bzmrg, #cldcd #bzcls, #cldcd #bz2mrg, #cldcd #bz2cls {font-weight: bold;}
#clrate {display: none; margin-bottom: 30px;}
#clratep1 {position: relative; float: left; width: 320px; height: 250px; margin-left: 10px;}
#cleld3, #clelh3 {font-weight: bold;}
#clfpd, #clspd, .clelb {padding: 3px 12px; font-weight: bold; text-align: center;}

.ifavhv:hover {cursor: pointer;}

#fsimgrt {width: 660px; height: 550px; border: solid 1px #ffba99; text-align: center; overflow: hidden;}
#fsimgrt img {margin-top: 90px;}

.tdicons {width: 290px;}
h3 {margin-top: 50px;}
.fts12, .fts12m {font-size: 12pt;}
.fts12m {margin-left: -120px;}


#ctphoto a {margin-right: 5px;}
#ctcert a {margin-right: 4px;}

#qzans {width: 1280px; font-size: 12pt; border-collapse: collapse;}
#qzans td {border: solid 1px #e4e9eb;}
#qzans td a {color: #676165;}

#tprice, #tprice2, #tinvoice, #tinvit {width: 100%; font-size: 12pt; border-collapse: collapse;}
#tprice td, #tinvit td {height: 40px; border: solid 1px #e4e9eb;}
#tprice2 td {height: 50px; border: solid 1px #e4e9eb;}
#tinvoice td {height: 50px; border: 0;}
#tinvoice .capo td {height: 33px;}
#tinvit {margin-bottom: 40px;}

#tcart {width: 100%; margin: 15px 0 50px; border-collapse: collapse;}
#tcart td {height: 60px; border: 0;}

.iunpaid, .ipaid, .inotpaid {padding: 15px; font-size: 18pt; font-weight: bold; color: #f7d12b; border: solid 2px #f7d12b; border-radius: 8px;}
.ipaid {color: #42bb53; border-color: #42bb53;}
.inotaid {color: #fd6464; border-color: #fd6464;}


.pdsc {text-align:left!important; padding: 15px;}
.pdcnt, .ppdcnt {color:#ffb188;}
.ppdcnt {text-decoration: line-through;}
.ppaid {font-weight: bold; color: #57c27f;}
.pexpr {font-weight: bold; color: #f26711;}
.pexpired {font-weight: bold; color: red;}

abbr[title] {position: relative; text-decoration: underline dotted;}

abbr[title]:hover::after, abbr[title]:focus::after {content: attr(title);
  /* position tooltip like the native one */
  position: absolute; left: 0; bottom: -30px; width: auto; white-space: nowrap; z-index: 1;
  /* style tooltip */
  background-color: #5c565e; color: #fff; border-radius: 3px; box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.4); font-size: 14px; padding: 3px 5px;
}

.facing {width: 660px; margin-top: 20px; text-align: center; font: bold 20pt Plex Light; color: #462f52;}
#iykassa {height: 25px; margin-left: 50px; vertical-align: middle;}
#icards {height: 35px; margin-left: 15px; vertical-align: middle;}



#tqm {margin: 30px auto; border-collapse: collapse; font-size: 20pt;}
#tqm td {width: 228px; height: 228px; border: solid 1px #ffb188;}
.tqmc {border-collapse: collapse;}
#tqm .tqmc td {width: 88px; height: 68px; border: solid 1px #e4e9eb;}





/*========================= из прежнего варианта ======================================*/



.acc {width:100%; font: normal 14pt Arial; text-align: center;}
.acc table, .psinp {margin: 15px auto; font: normal 12pt Arial; border-spacing: 5px;}
.acc td {padding: 3px;}
.acc td img {width:30px; margin: 3px 15px;}
#atxt {width: 900px; margin: 70px auto; font: normal 14pt Arial;}
#atxt img {vertical-align: middle;}

.cmt {margin: -22px auto 50px; font: italic 12pt Arial; color: grey;}
.cb {margin-top: 25px; font: italic 12pt Arial; color: grey;}

#cp table {margin: 15px auto;}
#cp td {padding: 5px 10px;}

#ct {width: 600px; margin: 20px auto;}
#ct1, #ct2 {width: 250px; border: solid 0px red;}
#ct2 {position: relative; float: left;}
#ct1 {margin-left: 350px;}
.w100 {clear: both; width: 100%; padding-top: 20px; text-align: center; }

.tbazi {margin: 20px auto 30px; border-collapse: collapse; border: 0; font-size: 42pt; font-weight: bold;}
.tbazi td {width: 80px; height: 80px; padding: 7px; border: solid 1px black; text-align: center;}
.tbazi img {width: 50px;}
.gt {color:#923737;}
.chart {margin: 20px auto;}

.dfrm {margin-top: 30px;}
.dfrm input, .dfrm select {font: normal 18pt Arial;}
#fage {width: 30px; text-align: center;}
#fname {width: 170px;}

.btn {margin-top: 30px; font-size: 16pt;}

.cap td {height: 10px; font: italic 12pt Arial; color: grey;}
.cap td a {color: grey; text-decoration: none; border-bottom: 1px dashed grey;}
.stars td {height: 10px; font: italic bold 10pt Arial; color: #923737;}

/*
.lang {width:100px; margin: 100px auto 0; padding: 7px; border-style: dashed; border: dotted 2px #FF6633; border-radius: 5px;}
.lang a {font: italic 14pt Arial; color:#FF6633; text-decoration: none;}
*/

.ftr {margin: 50px auto 30px; font-size: 12pt; color: grey;}
.h7 td {height: 7px; padding:0;}

.fire {background-color: #FF0000;}
.wood {background-color: #33CC33;}
.earth {background-color: #996633;}
.metal {background-color: #999999;}
.water {background-color: #0099FF;}

.lcfire {background-color: #cc6666;}
.lcwood {background-color: #99cc99;}
.lcearth {background-color: #cc9966;}
.lcmetal {background-color: #cccccc;}
.lcwater {background-color: #99ccff;}

.cfire {color: #e04848!important;}
.cwood {color: #79cc79!important;}
.cearth {color: #c08348!important;}
.cmetal {color: #9e9e9e!important;}
.cwater {color: #69b2fc!important;}

#pds {font-size: 12pt;}
#pds table {margin: 10px auto; font-size: 14pt; font-weight: bold;}
#pds td {width: 25px; padding: 5px;  border: solid 1px #333;}
#pds .pbtn {border: 0;}


#cl {width: 650px; margin: 15px auto 0; padding-top: 25px; }
#cl table {margin-left:217px; border-spacing: 0 12px; font: bold 12pt Tahoma,Verdana,Arial;}
#cl td {width: 22px; border: 0; text-align: left; border-radius: 0 5px 5px 0;}
#cl .rt {text-align: right; border-radius: 5px 0 0 5px;}
#cl .emp {width:10px; border:0;}
#cl .cap td {font-weight: normal; text-align: center;}
.clcap {padding-right: 30px; font: italic 18pt Verdana; text-align: right;}
.clmnt {margin-top: 10px; padding-right: 30px; font: italic bold 14pt Verdana,Arial; color:#ff9933; text-align: right; border: solid 0px red;}

#cl #clmp {margin-top:-6px; padding-left:7px; border-spacing: 0 7px; font: normal 12pt Tahoma,Verdana,Arial; border: solid 0px green;}
#clmp td {padding:3px 5px; text-align: center; border: solid 0px orange; border-radius: 5px;}
.cldzz {display: none; font-weight: bold;}

#clc {width: 100%; margin-bottom: 15px; padding: 15px 0; border: solid 1px #d9d5da; border-radius: 15px;}
.chinfo2 {margin-right: 100px; font: normal 14pt Plex Light; color: #462f52; text-align: center; vertical-align: central;}
.abtn {height: 20px;}

#clinfo {position:relative; float: left; width: 200px; margin: 0px 10px 0 0; border: solid 0px green; text-align: center;}
#clinfo img {height: 188px; margin-bottom: 18px;}
#clinfo table {width: 100%; margin: 18px 0 10px 10px; font: bold 8pt Arial; border-spacing: 7px;}
#clinfo td {width: 6px; border-radius: 5px;}
.cieml {font: bold italic 10pt Arial; color:#707070;}
.chinfo {margin-right: 60px; font: italic 16pt Arial; color:#707070;}

.gr {color:#9a9a9a!important;}
.c5 {background-color:#6666CC!important;} /*CC3366*/
.c4 {background-color:#9999CC!important;} /*#FF6699*/
.c3 {background-color:#ff9933!important;}
.c2 {background-color:#66ff66!important;}
.c1 {background-color:#00cc00!important;}
.c0 {background-color:#ddd9de!important;}

#czw {min-height: 600px;  margin: 40px auto 60px; text-align: center;}
#czw table {margin: 0 auto 30px;}

#zw {font-size: 12pt; text-align: left; border-collapse: collapse; border: 0; border-radius: 5px;}
#zw td {width: 85px; height: 23px; padding: 15px 10px;}
.str {height: 100px;}
.dmn {height: 35px; font-weight: bold; text-align: center;}
.ctr {padding-left:35px!important; font-size: 14pt; font-weight: bold; line-height: 1.6; color: #5c575e;}
.ctrl {color: #a095a5;}

.cti {text-align: center; font-size: 14pt; font-weight: bold;}
.cti img {width: 200px;  margin-bottom: 37px;}

#zwci1 {position: relative; float: left; width: 90px; margin-top: 0px;}
#zwci2 {height: 120px; margin: -10px 0 -10px 115px; border: solid 0px #d4d0d6;}
#zwci3 {clear: both; margin-top: 40px;}

.lup {white-space: nowrap;}
.ldw, .mdw, .rdw, .rdwr, .bdl, .bdu, .bdlu, .bdur, .bdr, .by {border: solid 1px #d4d0d6;}
.nob {border: 0;}
.ldw {border-width: 0 0 1px 0;}
.mdw {border-width: 0 0 1px 0;}
.rdw {border-width: 0 1px 1px 0;}
.rdwr {border-width: 0 0 1px 0;}
.bdr {border-width: 0 1px 0 0;}
.bdl {border-width: 0 0 0 1px;}
.bdu {border-width: 1px 0 0 0;}
.bdlu {border-width: 1px 0 0 1px;}
.bdur {border-width: 1px 1px 0 0!important;}
.bdbr {border-width: 0 0 1px 1px;}
.dmn {font-size: 12pt; color: #462f52;}
.b10 {background-color: #fffbe0;}
.by {border-width: 0 1px 0 0; background-color: #fff7ba;}
.bnby, .prm2 {background-color: #fff7ba;}
.bd10, .prm1 {border: solid 1px #d4d0d6; background-color: #fffbe0;}
.tcu {padding: 0; font-weight: bold; font-size: 10pt; color: #462f52; text-align: center; vertical-align: top;}
.zwdpt {font-weight: normal; font-size: 10pt; color: #a095a5;}

.nr {border-right: solid 0px orangered!important;}

.gst {font-weight: bold; color:#006f23;}
.gst1 {font-weight: bold; color:#22cbaa;}
.gst2 {font-weight: bold; color:#25da59;}
.gst3 {font-weight: bold; color:#1bac45;}
.gst4 {font-weight: bold; color:#34fd61;}
.gst5 {padding: 1px 3px; font-weight: bold; color:#FFF; background-color: #0b9035; border-radius: 5px;}
.gst6 {padding: 0 2px; font-weight: bold; color:#0b9035; background-color: #FFF; border: solid 2px #0b9035; border-radius: 5px;}
.gst7 {padding: 1px 3px; font-weight: bold; color:#FFF; background-color: #25da59; border-radius: 5px;}

.rst {font-weight: bold; color:#d72e2b;}
.rst1 {font-weight: bold; color:#d46d6e;}
.rst2 {font-weight: bold; color:#d76d6f;}
.rst3 {font-weight: bold; color:#d62c2d;}
.rst4 {padding: 1px 3px; font-weight: bold; color:#FFF; background-color: #d72e2b; border-radius: 5px;}
.rst5 {padding: 0 2px; font-weight: bold; color:#d72e2b; background-color: #FFF; border: solid 2px #d72e2b; border-radius: 5px;}
.rst6 {padding: 1px 3px; font-weight: bold; color:#FFF; background-color: #d76d6f; border-radius: 5px;}

.adst {display: none; color: #438bf2;}

#acinfo {clear: both; width: 100%; margin-bottom: 50px; text-align: center;}
#acm {width: 500px; margin: 0 auto 10px; padding: 10px; display: none; font:italic 14pt Arial; color:#707070;}

#advcalc {width: 650px; margin: 90px auto;}
#advcalc a {font-weight: bold; color: #f37221; text-decoration: none;}
#advcalc a:hover {color: #ff9c5e;}
#advcalc a:active {color: #ffb07f;}

.nod {display: none;}
#sts {margin-left: 110px;}
#sts a {font-size: 16pt; color: #1176f2; border-bottom: 2px dotted #1176f2;}
#sts .cntbtn {font-size: 12pt; color: #FFF; border-bottom: none;}
#sts select {margin-left: 10px; padding: 5px 15px; font-size: 14pt; border-radius: 5px; border: solid 1px #d9d5da;}
.svd {font-weight: bold; color: #5d565e;}

#cb10, #cby {vertical-align: central;}

.allw {background: #fff; color: #fff;}
.bwt {border-color: #fff;}

#achour {margin: 0 auto 40px;}
#achour table {margin: 0; border-collapse: separate; border-spacing: 10px;}
#achour td, #acns td {width: 50px; font-weight: normal; font-size: 10pt; text-align: center; border: solid 1px #d9d5da; border-radius: 5px;}
#achour b, #acns b {font-size: 16pt;}

#acns {margin: 10px 0 10px 10px; display: none;}
#acns table {margin-left: 0; border-spacing: 8px;}