h5 {
    font-weight: bold;
}

hr {
    margin: 10px 0;
}

.panel-sm .panel-heading {
    padding: 5px;
}

.panel-sm .panel-body {
    padding: 5px;
}

.panel-sm .panel-footer {
    padding: 0;
}

.space-none {
    margin: 0 !important;
}

.expand-md {
    padding: 10px !important;
}

.space-sm {
    margin: 5px 0;
    padding: 0;
}

.space-md {
    margin: 10px 0;
    padding: 0;
}

.space-lg {
    padding: 30px 100px 30px 50px;
    margin: 0;
}

.expand-sm {
    margin: 0;
    padding: 5px;
}

.navbar-element {
    margin-top: 8px;
    margin-left: 8px;
}

.balance {
    color: #777777;
    font-size: 110%;
    font-weight: bold;
    margin-top: 5px;
}

.inline {
    display: inline;
}

.navbar-brand {
    padding-left: 50px;
    background: url(logo.png) no-repeat 8px center;
}

.navbar {
    margin-bottom: 0;
}

#browser-info-bar {
    color: #fff;
    height: 23px;
    background: #428bca;
}

#browser-iframe-container {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
}

#browser-iframe {
    border: 0;
    height: 100%;
    vertical-align: top;
    width: 100%;
}

#browser-bottom {
    position: absolute;
    height: 60px;
    width: 100%;
    bottom: 0;
    text-align: center;
    overflow: hidden;
}

#faucet-progress {
    height: 12px;
    margin-bottom: 10px;
}







.tip {
  display: inline-block;
  position: relative;
}
/*—тиль дл¤ кнопки, если она есть*/
.tip em,
.linktip em {
  /*background:#FD6E00;*/
  text-align:center;
  /*border-radius: 20px;*/
  /*border: 1px solid #ccc;*/
  /*color: #fff;*/
  font: normal bold 12px Arial;
  text-decoration: none;
  cursor:pointer;
  padding: 0 4px;
}
/*—тиль дл¤ изображени¤ в подсказке*/
.tip>span>img {
  max-width: 50%;
  max-height: auto;
  margin: 3px;
  float: left;
}
/*—тиль дл¤ кнопки закрыти¤ подсказки(кристик)*/
.answer>b,
.answer-left>b {
  position:absolute;
  font: normal bold 14px Comic Sans MS;
  color:#fff;
  cursor:pointer;
  padding: 4px;
}
.answer>b {
  top:0;
  right:0;
}
.answer-left>b {
  top:0;
  left:0;
}
.answer>b:hover,
.answer-left>b:hover {color:#fff;} /*при наведении*/

/*—тиль дл¤ блока подсказки*/
.answer, 
.answer-left { 
  display:none; /*скрываем*/
  position:absolute; /*позиционируем абсолютно*/
  z-index:9999; /*отображаем поверх всех элементов на странице*/
  background: #000; /*цвет фона*/
  border-radius: 3px; 
  border: 1px solid #ccc;
  color: #fff; /*цвет текста*/
  font: normal 500 14px Trebuchet MS;
  text-align:left;
  /*text-shadow: 0 1px 2px #fff, 0 0 10px #E0F1FF;*/ /*тень текста*/
  text-decoration: none;
  opacity: 1; /*прозрачность*/
  cursor:default;
  margin-top:-30px; /*смещение вверх*/
  width: 600px; /*ширина !значение*/
  min-height: 50px; /*минимальна¤ высота (если текста мало)*/
  max-height: auto; /*высота в зависимости от количества текста*/
  white-space: normal; /*переносы слов*/
}
.answer {
  box-shadow: 5px 5px 0.5em -0.1em rgba(0,0,6,0.5); /*тень справа*/
  right: -615px; /*!смещение = ширина + отступы*/
  padding: 5px 20px 7px 7px; /*отступы внутри*/
}
.answer-left {
  box-shadow: -5px 5px 0.5em -0.1em rgba(0,0,6,0.5); /*тень слева*/
  left: -610px; /*!смещение*/
  padding: 5px 7px 7px 20px;
}
.a-top {
  /*bottom: -10px;*/ /*!смещение, положение подсказки вверх */
}
/*—тили дл¤ уголка*/
.a-top:before,
.answer:before, 
.answer-left:before {
  content:"";
  position:absolute;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAAaElEQVR4XoWQMQ6AMAwDna6wMXTjB/x/7E4i9SV9AwgxuJKDcKfqrlVizInrObwLHLng9sKhgm8nIQV4eWAFJig/EIogUATCTPh7zZUUuqHXOL4m7waglViyvVthNXvaGhNr2jnTLQTenE8VKUp0n4sAAAAASUVORK5CYII=) no-repeat;
  width: 9px;
  height: 15px;
}
.answer:before {
  left: -9px;
  margin-top: 10px;
  background-position: 0 0;
}
.answer-left:before {
  right: -9px;
  margin-top: 10px;
  background-position: -9px 0;
}
.a-top:before {
  bottom: 10px;
}
/*ƒл¤ отображени¤ клик-подсказки без скрипта, только на CSS*/
.tip>a:focus~span.answer,
.tip>a:focus~span.answer-left {
  display:block;
}
.tip>a[tabindex="1"]:focus {
  outline: none;
}
.tip>a[tabindex="1"]:focus>em {
  background:#000;
}

.price { font-family: 'PT Sans', serif; }

.rub {
position: relative;
}
.rub:before {
content: «Р»;
}
.rub-line {
position: absolute;
top: .05em;
left: 0px;
}
.rub-line:before {
content: "-";
}




.onoffswitch {
    position: relative; width: 107px; display: inline-block; padding: 0px; border-radius: 6px; border: 0px; vertical-align: middle; margin-bottom: 0;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer; margin-bottom: 0px;
    border: 0px solid #999999; border-radius: 6px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner > span {
    display: block; float: left; position: relative; width: 50%; height: 34px; padding: 0; line-height: 34px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.onoffswitch-inner .onoffswitch-active {
    padding-left: 15px;
    background-color: #C2C2C2; color: #FFFFFF;
}
.onoffswitch-inner .onoffswitch-inactive {
    padding-right: 15px;
    background-color: #C2C2C2; color: #FFFFFF;
    text-align: right;
}
.onoffswitch-switch {
    display: block; width: 40px; margin: 0px; text-align: center; 
    border: 0px solid #999999;border-radius: 0px; 
    position: absolute; top: 0; bottom: 0;
}
.onoffswitch-active .onoffswitch-switch {
    background: #5cb85c; left: 0;
}
.onoffswitch-inactive .onoffswitch-switch {
    background: #A1A1A1; right: 0;
}
.onoffswitch-active .onoffswitch-switch:before {
    content: " "; position: absolute; top: 0; left: 40px; 
    border-style: solid; border-color: #5cb85c transparent transparent #5cb85c; border-width: 17px 10px;
}
.onoffswitch-inactive .onoffswitch-switch:before {
    content: " "; position: absolute; top: 0; right: 40px; 
    border-style: solid; border-color: transparent #A1A1A1 #A1A1A1 transparent; border-width: 17px 10px;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}