body {
      font-size: 100.00%;
      font-family: sans-serif;

      margin: 0em;
      padding: 0em;
      font-size: 0.82em;
}

#layout {
}

a img {
      border: 0px solid red;
}

p, li {
      line-height: 1.3em;
}

ul, ol, li, p {
      margin: 0em;
      padding: 0em;
}

ol {
      margin: 0.7em 0em 0em 2.5em;
}

ul {
      list-style-type: square;
      margin-left: 1.5em;
}

p {
      margin: 1em 0em 0em;
}

#top-image-wrap {text-align: left; background-image: url(/i/logo.jpg);}
h1.secret-service {margin: 0em; padding: 0em; overflow: hidden; width: 786px; height: 136px;}
h1.secret-service span {position: relative; top: -300px;}

.clear {
      clear: both;     
}

h1, h2, h3, h4, h5, h6 {
      font-weight: normal;
      color: #333;
      /*margin: 0.9em 0em -0.45em;*/
      margin: 0.9em 0em 0em;

      font-family: Verdana;
}

h2 {font-size: 1.65em;}

ul.no-markers {
      list-style-type: none;
}

ul.dashed {
      list-style-type: none;
      margin-left: 1.5em;
}

li {
      position: relative;
      padding: 0em 0em 0.5em;
}

li span.li-dash {
      position: absolute;
      left: -1.5em;
}

.quasi-uno-fantasy {
      color: white;
      background-color: red;
      padding: 0em 0.2em;
}

.error-message {
      color: white;
      background-color: red;
      padding: 0.1em 0.2em;
}

.annotation {color: gray;}

#main-menu {
      width: 100%;
      background-color: #333;
      font-weight: bold;
}
#main-menu p {
      text-align: center;
      margin: 0.5em 0em;
}
#main-menu a {
      color: white;
      text-decoration: none;
      font-size: 0.84em;
      font-family: Tahoma, sans-serif;
      padding-right: 2.4em;
}
#main-menu a.selected {
      color: #09f;
}

#main-content {
      padding: 0em 1.7em 2em 3.0em;
}

#copyright {
      width: 100%;

      background-color: #333;
      color: gray;

      font-size: 0.85em;
      text-align: center;
}

#copyright p {
      margin: 0em;
      padding: 0.7em 0em;
}







/*@font-face { font-family: "Rubl Sign"; src: url(http://www.artlebedev.ru/;-)/ruble.eot); }*/
span.rur { font-family: "Rubl Sign"; text-transform: uppercase; // text-transform: none;}    
span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em; // display: none; }
span.rur span:before { content: '\2013'; }


table.lined td {
      border-bottom: 1px solid lightgrey;
}

.price-table {
      margin-top: 1.4em;
      margin-bottom: 3em;
}
.price-table th {
      font-weight: bold;
      font-size: 0.85em;
      text-align: left;
      
      padding: 0.6em 1.5em 0.6em 0.5em;

      vertical-align: top;

      background-color: #e8e8e8;
}

.price-table td {
      vertical-align: top;
      padding-left: 0.425em;
      padding-right: 1em;
      padding-top: 0.5em;
      padding-bottom: 0.5em;
}

.price-table td.name,
.price-table th.name {
      width: 7em;
      text-align: left;

      font-weight: bold;
}
.price-table td.per-month,
.price-table th.per-month {
      text-align: right;
      width: 7em;
}
.price-table td.traffic-included,
.price-table th.traffic-included {
      text-align: right;
      width: 7em;
}
.price-table td.mb-cost,
.price-table th.mb-cost {
      text-align: right;
      width: 7em;
}
.price-table td.bandwidth,
.price-table th.bandwidth {
      text-align: right;
      width: 7em;
}

.hide-floating {
      /*visibility: hidden;*/
      color: gray;
}
