@import 'https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700&subset=cyrillic';

body, h1, h2, h3, h4, h5, h6, .descr, .subtitle, #cite, .footer {
   text-rendering: optimizeLegibility;
   font-smoothing: antialiased;
   font-family: 'Open Sans Condensed', sans-serif;
   font-size: 17px;
   margin:6px 2px 0px 2px;
}

#cite {
    bottom:0;
    font-size: 0.8em;
    font-weight: lighter;
    color: #4d4d4d;
    text-align: right;
    margin-top:5px;
    margin-right:5px;
}
#cite a { text-decoration: none; color: #821122; }

.container {
    width: 100%;
}


.footer {
  font-size: 1.1em;
  color: #9B9B9B;
  padding: 0px;
  margin-left:3%;
  margin-bottom:8px;
  max-width:80%;
}

.descr {
 font-size: 0.9em;
 color: #4d4d4d;
 font-weight: lighter;
 line-height: 115%;
 margin-left:1%;
 margin-bottom:5px;
}

.subtitle{
 font-size: 0.9em;
 line-height: 98%;
 color: #4d4d4d;
 font-weight: lighter;
 max-width:97%;
 margin-left:3%;
}

h1 {
   font-size:2em;
}

h2 {
   font-size:1.6em;
   line-height: 105%;
   font-weight: bolder;
   margin-left:1%;
}

h3 {
   font-size:1.2em;
   margin-left:2%;
   color: #003333;
}

h4 {
   font-size:1.1em;
}

h5 {
   font-size:0.9em;
}

h6 {
   font-size:0.8em;
}


a:visited {
   color: rgb(50%, 0%, 50%);
}


body {
    max-width:100%;
}

a, a:visited {
      text-decoration: underline;
   }
}

/*  #######   SUNBURST  ########*/

.sunburst-main {
  width: 90%;
  height: 100%;
}

.sunburst-sidebar {
  position: absolute;
  width: 10%;
  left: 90%;
  top: 10px;
}

.sunburst-sequence {
  width: 100%;
  height: 70px;
  position: absolute;
  top: 10px;
  left: 5px;
}

.sunburst-legend {
  padding: 10px 0 0 3px;
}

.sunburst-sequence text, .sunburst-legend text {
  font-weight: 300;
  font-size: 0.95em;
  fill: #fff;
}

.sunburst-chart {
  width: 100%;
  height: 450;
  position: absolute;
  top: 55px;
}

.sunburst-chart path {
  stroke: #fff;
}

.sunburst-explanation {
  position: absolute;
  text-align: center;
  color: #666;
  z-index: 999;
  font-size: 2em;
  pointer-events: none;
}
