#dynamics { clear: both; font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #333; border-top: 1px dashed #c49977; padding-top:15px; padding-left:10px;}

table.sv-dev {border-collapse: collapse; border-spacing: 0;}
table.sv-dev td {font: 9px Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #7D7D7D; vertical-align: top; padding: 2px; border: 1px solid #ddd;}
table.sv-dev tr.sv-dev-cell0 {background: #f9f9f9;}table.sv-dev tr.sv-dev-cellS0 {background: #f9f9f9;}
table.sv-dev tr.sv-dev-cellS1 {background: #fff;}
table.sv-dev tr.sv-dev-header td {color: #585858; vertical-align: middle; background: #efefef; text-align: center;}
sup {color: #585858;}
table.link {border-collapse: collapse; border-spacing: 0; width: 100%;}
table.link td {border:0px; font-weight: bold; font-size: 11px;}

.vals { text-align: center; }

.sv-rel {position: relative; display: none;}
.sv-whatMakeFlat {position: absolute; top: 60px; left: 14px; }
.sv-brd {border: 1px dotted #5D5D5D;}
.sv-bg {background-color: #fff; padding: 10px 10px;}
.sv-what-house {text-align: center; width: 200px; padding-bottom: 10px; }
.sv-Last {padding-bottom: 2px;}
.sv-close {font-size: 10px; text-align: right;}
.sv-updown {padding: 0px 2px 0px 0px;}
.sv-updown a {background: none;}
a.sv-reg-op {color: #000;}
a.sv-reg-op:hover {color: #000;}
.sv-reg-cl {}



/*.rating a { color: #039FC5;}*/
.rating .ifTrueRegulation { font-size: 13px; }
.rating .ifTrueRegulation a { font-weight: bold; }
.rating input.text { width: 300px; }
.rating textarea { width: 300px; height: 100px; }
.rating select { width: 300px; }
.rating select.multi { width: 300px; height: 60px; }
.rating .pd { padding: 4px 0px; }
.rating .more .oblig { font-size: 11px; }
.rating .thanks { font-size: 11px; }

.rating .auth { text-align: center; padding-top: 10px; }
.rating .auth .tbl td { padding: 2px 4px; border-spacing: 0px; border: 0px; }
.rating .auth .ttl { background-color: #E1E6E6; text-align: center; font-size: 14px; font-weight: bold; }
.rating .auth .mrgn { margin: auto; text-align: center; width: 350px; }
.rating .auth input.wAuth { width: 80px; }
.rating .auth .cntr { padding-top: 10px; }
.rating .code { line-height: 150%; padding: 10px 20px; }
.rating .txt { padding: 2px 0px; }
.rating .updated { font-size: 14px; font-weight: bold; padding: 14px 10px; }


.totalSite { text-align: right; margin-bottom: 10px; }
.totalSite span { font-weight: bold; }
.rating .tRating { width: 100%; }
.rating .tRating td { padding: 2px 4px; vertical-align: middle; border-right: dotted 1px #cdcdcd; border-bottom: dotted 1px #cdcdcd; }
.rating .tRating tr.hd td { text-align: center; font-weight: bold; padding: 4px 4px; background-color: #EFF1F1; }
.rating .tRating tr.last td { border-bottom: none; }
.rating .tRating .name { width: 80%; }
.rating .tRating .name1 { width: 100%; }
.rating .tRating .fName { width: 30%; }
.rating .tRating .hd { font-weight: bold; }
.rating .tRating .alCenter { text-align: center; }
.rating .tRating .nm { width: 100%; border-right: none; }
.rating .tRating .number { text-align: right; }
.rating .tRating .nmbr { text-align: right; }
.rating .tRating .nm span { font-weight: normal; }
.rating .tRating .descr { font-size: 10px; color: #000; }
.rating .tRating .stat { border-right: none; }
.rating .tRating .stat a:hover img,
.rating .tRating .stat a:hover { background-color: none; background: none; }
.rating .tRating .host,
.rating .tRating .hit,
.rating .tRating .hit_host { text-align: center; }
.rating .tRating .vals { text-align: center; background-color: #F7FAF9; }
.rating .tRating .bg { background-color: #fff; }
.rating .tRating .lt { text-align: left; }

.rating .sortedBy { font-size: 10px; padding: 10px 0px 10px;}
.rating .sortedBy span { font-weight: bold; }

.rating .leader { font-size: 12px; font-weight: bold; padding: 10px 0px; text-align: center; }
.rating .leader span { font-weight: normal; }
.rating .leader2 { font-size: 12px; font-weight: bold; padding: 10px 0px; text-align: center; }
.rating .leader2 span { color: #039FC5; }
.rating .leader3 { color: #000; font-size: 11px; font-weight: bold; padding: 2px 0px; text-align: center; }
.rating .leader4 { color: #000; font-size: 10px; font-weight: bold; padding: 2px 0px 4px; text-align: center; }
.rating .leader5 { color: #000; font-size: 10px; padding: 2px 0px 4px; text-align: right; }

.rating .filterByTotal { padding-bottom: 7px; }
.rating .filterByTotal span { font-weight: bold; }


.rating .companyInfo { padding: 0px 0px 10px; font-size: 18px; }
.rating .companyInfo .date,
.rating .companyInfo .ttl { text-align: center;}
.rating .tHH { width: 100%; border-spacing: 1px; }
.rating .tHH .headHH td { width: 16%; text-align: center; background-color: #EFF1F1; }
.rating .tHH .headHH1 td { text-align: center; background-color: #EFF1F1; }
.rating .tHH .val td { text-align: center; background-color: #F7FAF9; font-weight: bold; }
.rating .tHH .vals { text-align: center; background-color: #F7FAF9; }
.rating .tHH .bg { background-color: #fff; }
.rating .tHH td { padding: 4px 4px 6px; }
.rating .tHH .headHH1 td { text-align: center; background-color: #EFF1F1; }
.rating .tHH .headHH2 td { text-align: center; background-color: #EFF1F1; color: #000; }
.rating .tHH .number { text-align: right; width: 10%; }
.rating .tHH .percent { text-align: right; width: 15%; }
.rating .tHH .hit { text-align: right; width: 15%; }
.rating .tHH .url { text-align: left; width: 60%; }
.rating .tHH .lt { text-align: left; }
.rating .tHH .lt1 { text-align: left; color: #000; }
.rating .tHH .lt1 a { color: #000; }
.rating .tHH .lt1 a:hover { color: #fff; }

.rating .tTotal { border-spacing: 1px; text-align: center; width: 100%; }
.rating .tTotal .val td { text-align: left; background-color: #F7FAF9; font-weight: bold; }
.rating .tTotal .vals { background-color: #F7FAF9; }
.rating .tTotal .bg { background-color: #fff; }
.rating .tTotal td { padding: 4px 4px 6px; }
.rating .tTotal .ttl { text-align: left; padding-right: 10px; }
.rating .tTotal .right { text-align: right; width: 60px; }
.rating .tTotal .bld { font-weight: bold; }
.rating .tTotal .total td { font-size: 12px; }
.rating .tTotal .empty1 td { background-color: #f2f4f4; line-height: 4px; font-size: 2px; padding: 0px 0px; }
.rating .tTotal .empty2 td { background-color: #dadddc; line-height: 4px; font-size: 2px; padding: 0px 0px; }
.rating .cntr { text-align: center; }
.rating .mrgn { margin: auto; text-align: center; width: 350px; }

.chkbx { margin: 0px 2px; }
.rating table.info td { padding: 2px 0px; }
.rating .ttlInfo { padding: 4px 0px; }


#dynamics .rooms { clear: both; width: 250px; padding-top: 10px; padding-bottom: 10px; margin-left: 4px; }
#dynamics .rooms p { float:left; font-weight: bold; margin-right: 10px; padding-top: 2px; }
#dynamics .rooms ul { list-style: none; overflow: hidden; padding: 2px 0 0; }
#dynamics .rooms li {float:left;padding:0 4px;margin:0 1px 0 0}
#dynamics .rooms li a {color:#000;text-decoration:none;border-bottom:1px dashed #000;display:block}
#dynamics .rooms li.active {background:#ff8200;padding:0}
#dynamics .rooms li.active a {color:#fff;border-color:#fff;margin:0 4px;cursor:default;}
#dynamics .rooms b {font-weight:normal}
#dynamics .rooms .active b {background:url(/img/dot-green.gif) no-repeat 0 0;display:block}
#dynamics .rooms .active b b {background-position:right 0}
#dynamics .rooms .active b b b {background-position:0 bottom}
#dynamics .rooms .active b b b b {background-position:right bottom;padding:0 0 2px}

#dynamics .otherperiod { clear: both; width: 250px; padding-top: 10px; padding-bottom: 10px; margin-left: 4px; float:right;}

.dynamics_titles {width:800px; padding: 10px 20px 10px 20px; margin: 0px 40px 0px 0px; font: 16px Arial, Tahoma, Verdana, Helvetica, sans-serif; font-weight: bold;}
.dynamics_titles a { color: #660000; font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
