.tariff-block {
  width:959px;
  color:#000;
  font-size:14px;
  line-height:18px;
}
.tariff-block h2 {
  font-size:18px;
  margin:0 0 15px;
  font-weight:normal;
  text-align: left;
}
.tariff-block p {margin:0 0 20px;}
.tariff-header {
  overflow:hidden;
  width:100%;
}
.tariff-header .t {
  float:right;
  background: url('/s/i/tariff/bg-tariff-head.png') no-repeat 0 100%;
  width:310px;
  height:75px;
  margin-right:10px;
  color:#fff;
}
.tariff-header .t.free {background-position:0 0;}
.tariff-header .t strong {
  display:block;
  line-height:40px;
  text-align:center;
  text-transform:uppercase;
  font-size:20px;
}
.tariff-header .t span {
  line-height:35px;
  display:block;
  text-align:center;
  font-size:15px;
  font-weight:bold;
}
.tariffs-content {
  background: url('/s/i/tariff/bg-tariffs.gif') repeat-y;
  padding-top:10px;
  margin-bottom:20px;
}
.tariffs-list {
    padding: 0 0 24px !important;
    background: url(/s/i/tariff/bg-tariffs-b.gif) no-repeat 0 100%;
    margin:0 0 20px !important;
    list-style: none;
}

.inverted .tariffs-content .buttons-box { background: url(/s/i/tariff/bg-tariffs-b-inverted.gif) no-repeat 6px 100%;}

.inverted .tariffs-list {
    padding:0 !important;
    background:none;
}


.tariffs-list li:first-child {margin-top:0;}
.tariffs-list li {
  overflow:hidden;
  background: url('/s/i/tariff/bg-tarrifs-list.gif') repeat-x !important;
  border:1px dotted #bebebe;
  padding:0 10px 0 18px;
  line-height:38px;
  color:#2d2d2d;
  font-size:15px;
  margin-top:10px;
  -webkit-border-radius:8px;
    -moz-border-radius:8px;
      border-radius:8px;
}
.tariffs-list .list-row {
  float:left;
/*  background: url('/s/i/tariff/bg-cell.png') no-repeat 50% 50%; */
  height:38px;
  text-align:center;
  font-size:14px;
}

.tariffs-list .lr1 {
  width:301px;
  background:none;
  text-align:left;
}
.tariffs-list .lr2,
.tariffs-list .lr3 {
  width:310px;
  background: url('/s/i/tariff/bg-cell.png') no-repeat 50% 50% ;
}
.tariffs-list .lr3 {
  width:310px;
  float:right;
  color:#6ba83f;
}
.tariffs-list .lr1 span {
  display:inline-block;
  background: url('/s/i/tariff/question.png') no-repeat;
  width:12px;
  height:11px;
  margin:0 0 7px 5px;
  cursor:pointer;
  position: absolute;
}
.tariffs-list .non-active {
  border-color:#dedede;
  background: url('/s/i/tariff/bg-list-row-non-active.png');
}
.tariffs-list .lr2.non-active,
.tariffs-list .lr3.non-active {
  color:#909090;
  background: url('/s/i/tariff/bg-cell-non-active.png') no-repeat 50% 50%;
}
.tariffs-list .lr2.no-bg,
.tariffs-list .lr3.no-bg  {background:none;}

.tariffs-content .buttons-box {
  overflow:hidden;
  padding: 0 32px 20px 0;
  background: url('/s/i/tariff/bg-tariffs-b.gif') no-repeat 0 100%;
}
.tariffs-content .buttons-box .btn {
  float:right;
  margin-left: 90px
}

.btn {
  background: url('/s/i/tariff/btn.gif') repeat-x;
  line-height:40px;
  padding:0 10px;
  min-width:170px;
  font-weight:bold;
  font-size:16px;
  color:#000 !important;
  display: block;
  border: 0;
  cursor: pointer;
  text-align:center;
  text-decoration: none;  
  -webkit-border-radius:15px;
    -moz-border-radius:15px;
      border-radius:15px;
}

.btn.off {
  background: url('/s/i/tariff/btn-off.gif') repeat-x;
  color:#909090 !important;
  cursor:default;
  text-decoration: none;
}
.btn.off:hover {text-decoration:none;}  

.btn.off:hover,
.btn.off:active {background-position:0 0;}

.btn:hover {
    text-decoration:none;
    background-position:0 -40px;
}

.btn:active {
    background-position:0 -80px;
}
.tariff-block.inverted {
    width:100%;
    padding:0;
    text-align:left;    
}

.forms .btn { 
    min-width:auto;
    width: 170px;
}

.inverted .tariffs-content {background: url('/s/i/tariff/bg-tariffs-inverted.png') repeat-y;}

.inverted .tariffs-list .lr1 {width:355px;}
.inverted .tariffs-list .lr2 {width:220px;}
.inverted .tariffs-list .lr3 {width:220px;}

.tariffs-list .lr1 {position:relative;}
.tariffs-list .lr1 img {
 position:absolute;
 right:0;
 top:0;
}
.inverted .tariff-header .t {
    width:230px;
    margin-right:12px;
    background: url(/s/i/tariff/bg-tariff-head-inverted.png) no-repeat 0 100%;
}
.inverted .tariff-header .t.free {
    margin-right:50px;
    background-position:0 0;
}
.tariff-block.inverted .site-tariff-pro {
    background: #f58220;
    line-height:20px;
    font-weight:bold;
    padding:0 10px;
    -webkit-text-shadow:1px 1px 0 #a94c19;
        -moz-text-shadow:1px 1px 0 #a94c19;
            text-shadow:1px 1px 0 #a94c19;
    -webkit-border-radius:5px;
        -moz-border-radius:5px;
            border-radius:5px;
}
.tariff-info-box {text-align:center;}
.tariff-info-box strong {
    display:block;
    text-align:center;
    margin-bottom:10px;
}

.tariff-block.inverted .site-tariff-free {
    background: #5c9833;
    line-height:20px;
    font-weight:bold;
    padding:0 10px;
    -webkit-text-shadow:1px 1px 0 #315919;
        -moz-text-shadow:1px 1px 0 #315919;
            text-shadow:1px 1px 0 #315919;
    -webkit-border-radius:5px;
        -moz-border-radius:5px;
            border-radius:5px;
}
.tax-table-comparison td.cell-1.inactive {color: #a6a6a6 !important;}
.tax-table-comparison td.inactive {color: #a6a6a6;}
.tax-table-comparison td.inactive img {opacity: 0.4}

