body {
  padding-top:10px;
  padding-bottom:90px;
  cursor:default;
  background-color:#f4f4f4 !important;
}
.container {
  max-width:970px !important;
}
.vtslink {
  font-family:Verdana;
  font-size:11px;
  line-height:12px;
}
.vtslink a {
  text-decoration:none;
}
.vtslink a:hover {
  text-decoration:underline;
}
.vtslink .link {
  font-weight:700;
  background-color:#000;
  color:#FFF;
  padding:2px;
}
.vtslink .link .vt {
  background-color:#FFF;
  color:#000;
  line-height:17px;
}

.accordion-item:first-of-type {
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.accordion-item {
  background-color:transparent !important;
  border:1px solid rgb(22, 41, 117) !important;
}
.accordion-item:last-of-type {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}
.accordion-button:focus,
.accordion-button {
  color:rgb(255, 255, 255) !important;
  background-color:rgb(22, 35, 60) !important;
}

/*div.wrap {
  width:970px;
  margin:0px auto;
  padding:2px;
  border:1px solid #3a3a3a;
}

div.content {
  clear:both;
  padding:20px;
}
div.menu {
  border-bottom:1px solid #747474;
}
div.menu ul,
div.menu ul li {
  list-style:none;
  margin:0;
  padding:0;
}
div.menu ul li {
  padding:10px;
  float:left;
}
div.menu ul li a {
  padding:10px;
  font-weight:bold;
  background-color:#383838;
}
.tcenter {
  text-align:center;
}
img {
  background-image:url("images/load4.gif");
  background-repeat:no-repeat;
  background-position:center center;
  border:none;
}
img.full {
  max-width:600px;
  height:400px;
  padding:2px;
  border:1px solid #282828;
}
img.active_ilst {
  border:2px solid #747474;
  border-bottom:3px solid #fff;
  padding:2px;
}
img.dactive_ilst {
  padding:4px;
}
a {
  color:white;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
h1 {
  margin:0;
  padding:0;
  margin-bottom:10px;
  font-size:16px;
  line-height:16px;
}
h3 {
  margin:0;
  padding:0;
  font-size:14px;
  line-height:18px;
}
#loading {
  border:1px solid #747474;
  background-color:transparent;
  position:fixed;
  top:20px;
  left:20px;
  padding:10px;
}
#loading img {
  vertical-align:bottom;
}
.rate .star {
  background:transparent url('/style/images/star.png') no-repeat;
}
.rate .on {
  background-position:0px 0px;
}
.rate .off {
  background-position:0px -16px;
}
.rate .sel, .rate.disabled .star {
  background-position:0px -32px;
}
*/

.sticky-footer {
  position:fixed;
  left:0;
  bottom:0;
  width:100%;
}
